[ [ 878472674102703129883997981656359448687384176292182229744713086796403373043167944325643735449316504059499446560001015931227992270279794941667384546890294881151063516518864336876351206546859421736274647226520168945030807282974015951425074252573045079235678208947666522383727831979822234971107189061578473157651309260194160235252832402496644854937177161515019287688356629795660985259704765736440203756641578694697783571849198418701692952782988318606218120936197687099047607001703984051530561991879206756694480869990726246390689298269920750184522881420207559146027727238280118960676095238773065007045155546777059979893737986739337644392805066665941265723335446305231154259078477202455593065935253396743402472656400962495598049675378280860028313849150433824837079853642324800977651595927921279083123141529970965720789408399746408746596176612046842963741940414521807071362295158574877793947489439517621605040726604712772109987904446118556686754190516934199446913337553145154823367443364514298762415011957358560169365237768111422732303218940259429264577951625124563812073181737258184636073683649179613559805893841642314251180432156781662611162705495456127220870935699019997477106100714367077977369916307534315743669553611417017804032875758189626882966255452464149984571078698750689434327423318874363814051236663798250987934947539645713691577966263904972998997912806753703617070794386490091259962869080541791130432664950196140391413086178743275975140634839206676505032581502857059660543216663791318296907559553257478558718978411735295375623731966899305913735824865154461959927388982399534428681046987109282984348100711500152814164717428931588847713322435239427715563446949153265151965437494585215128468916926065586257186390668933476452407552476157711687882697160358549536131364308781274481017239019377995430430068775080403748171662201731796749702395940745798504983028054320113577860641020479192392276339938732596218935090169851666009320736820475492530347565017911151597762181696579243739246952057462272031230954841596475760828848800720672522883980800041829264455177591538314398798924512701782100312093353983338028217161105234389263123032552790274433744615630349792838741533578087313193959206485633524835082820881224946528902315695470755672672022786415494497683270741673488754168954535390975026037917109062988227864082067079750748158328316578503337684071633996601482030735462420641147108237561705813356834780684586885502418240176737196822798387905728080116725789636939283848109144560979179132056385021012756667551900782061177778827871335411074811674481639207191287089555850871264112298399935829215833579237660610964244683890078240981422500143118679950577296421554665119835341253617023575158474714052729526457168790158920174474187442108356503232220566960374467337556886686304886811510058571362052043182869109902436196811697891987876818251078833948028810190020196986907512567980998181841698095396520219038711884243108846719225816263470285499358054439481263265127032347161856866554175326614958862325566729454868570761378086675568638276739512211733744471365525696202101026129488490660782908455413240786924150417295554177149277258511314849601051758688964462636589812769008748990892688517686646178054181951261852759388021756909014469806275125133982042361118503107633239052677228974587246688219979690509406240948148262676910689046040709607643360502457347243213045899874480325281480379095983654320628640306445815752692149782403178887996499346455680366877125527497515201118107807840223973645799296968907988334265281845466354336563345734484971408294325897966087285569676448381724875264060542606784116920450394568931524314896414178765457577317027833929346855342332875869721774641297121815180536007278567741882029252333766540478110908550413639071646321575277510037254990767089716044413854860158099646451348815880014163917963174950920117447610887577533176317309709867108003021696049072819829520811453365732239061065045249492044326656515797183335672347378325651456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -10844368451334495396171702707013296620605278600406547375248923033308792015020595411504794454055745850392744218068687042760783044718860058606054251562556846421921473290729657849708360659213864890393211241857788333526084462824773207671912217246178363303289175187163943241204713712762309023473354021292383972749096368753343118040754174038705075969296273241579070473374938399125447997205632350376165947477212342765963117479961981099833979450169597843925026375761817428556386375684264876582756341514781587668512814334728570979244308460581227690233072585146334381679890885510403530445460007564776184868110055555717157209947654412868432424820209361198206151226225821216508515166524036603026104105035337635605478276029280920049947025402723333210606490991482595103858133167714207341100918946721334996667979211411133263705379095504434476285618112906247345154092982483920567115976912591921892703909123629419951730346505029148052699517787597356291938850814760613979196736370399697788679996094191572732240163214907222430618986677648432020531219242648327147135972730729932077329934867330320575339189075823512289825218407941444967899274852265543984689145483750348913461705328169782050853118182288335182291309751721413248245300696275535589828902888690919494670839060259136872709492257362109504628510183370414247926690421314003735888466215036239339419373001025209282986442172876294350195011111365805056226674200523556705382444790630230185676893531106314485830096758423938201021676672593583862261580830884005215167132047125020127502366889459934767370160391951077566480211925742960771784746254744938503075565871403867991061446321186005874898938300327625192123695677931801927765698176424632860340425897362895149892594658623531858070905866216059867621774780824207354267118294230953794145142117506394527521832461938676821091815210255142520321655457835525697552877305891750968622573116567589106404571542265713045100767665183906443080654223256761977896832294282009447898724603313174221354930609344941909462214552329929050593006073329997122359934335461949021149326783783361543433764256739171330472130146524766629979686515657483938488516492852931581608715262786405561415015627245357229621946357818162463560318645674815453992058617094979652726202302830432734236350286399594581904920146455017684221063440207726974677081235710403845411551059835406368902625829041556441147414348584868369357749920272525136332170333757776986772210177062652232839532191130016963467593009625153235131199211573466745952404999860078554989890563062954753400161569865012291827179992217604928504242315411560653391448056171858681466951912477826209882708574223320395584583147891273795555041099256302145760244329013515152839180349902119323493258804484278241089952599944519642071856910569919991437319875833418276583474029407823622896833973658648325799556358965009554024933978960101714111322322631882846869188601835908962326041927397475076496648250857813368913699219059961506752905845143557561499856246486079059744789714999237211362823217789464490551131543062564465211826970671857510393471334302639662033965626835968287490971952781917923478320632043846015439375499104031191191207282438725717086462922076980522522449036150781510422110318945695034148774680347741115941367093439626900814275324499121039170954241114714355170733854110018940461848909624958895188510650769284409111836324353515378828635407192631061592199112721430840444801617906935076426232321940334250113069661458397006582940582391845089921472213339731601276233955502924107664324349861437276796434820673957592545445445135090617103965176154648469032512375060398185361751710910100717231005418829647370675442447930199393826561465442669277291699422679079303744249138491512591603395981756443864376681798291865539347109340528820755476253936681351748871408409333651361606276140711999014802528110119569269643504962510130165522012415688923728723546656277678290115814716568206014709659970547460118683660591627983509032746304488917846214201662322759434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1599631426885752682367926136290100448848116896512398279786769682818800646730977706169142799820824010757843825334859084511552872488827738090239963811361527945548820013627718188798240841648408470298104388396737665234629571958019301985845706963017145667034208921633186472362695973887432737350071273446021448330109142732667940902724462762401189735443107114023821995751349743211654213105894540585851691123171052235416137074532821308707912781877959655052467283125072534080405519656054482217733896273702598711766979834391200432725923818563637814551546276942493465986056832921647457922394896439374854245043314769860929316501188157765151469221721999344327173780990634044640626334975371134927199089931639607844024679048727066808212116296142868037995331546843587607281160804585444710057159151622916651860164889491250222427075435758039024912933917744676578921345256931570481167424119224856597389928029432448259395789640732002562955159499407909394877975382182305733989445889995913822149606759004349631549031387407931258622694224965243573098321296537842793851807407213772192002816220081532904903219359202205453667025778741142592478541898315698977377664677598437486891097976663942439732809011779025062595422569325336571889141043717970209403952651356465289191312457344145596750462507715507487623806925434233867090987565641868339598808511997227785447092555116255861945452536592228632472430163531205536880615046543027439670427918302535195471232824717858564020898105854190141194944543482764009353025711672837361994073024066705941899170405855879348354707843215340549753264505494129800600774710936878928529435107912589846489022951147216037124691691717201086835148789031164387974441112714072935282800591232393813988812028667190464433767356202427583814246191078932783677168997954590695470690945419521401394033623347137545285611591462143557390960508770365147526946938654776201792555700454405870617719771718384959696201893822206305498939334434707177077248165314492314447239697576373667578882375270799866800707374106920877979958706980569227586921086047609356155195112875878087420058743269217557186147671387884034212935992880353980064232524488148282848179695614793157959776275635048853587728353512653686910744640556625440939130510591376507393461693629276806900160374945276220449837788960216496987328234855528776841813972192818572608111882429505216592843976800455427462250948449589657012419379409572871263969855085950161487243181572849919315777652664271325466799840275690732394033428167325640629673421018551718385564663293640957580985505081765774237136757957184340917033933621600596618541474362823414113540724644698854108889718898892394437167058365781760552141271282280693617731684103507219192606465914132225260143364849416673727778368872323945169944048866624286498829637435490030788307709684102005064903127616335974691885653982425471850526800952692427533542086484044564369078743315896163496474984089026934968107109132207172538820709651126803433835112229915410409295226123738262492828543825212559291577531634010159990938926230634355671562911437442082837195927110404373529368641499422296711115980919542978720187476707773957648377539256741725850230750919149648551922235853109616622333684294948376029018176890772312011656122395130387660026449658142992676750555523805868394436425040590825675614986384146843387969089458220701174214408175025951533455982952872373602242551723528928704383398362139601545751878979597068070919492108993390517536516651490278850280311857798622584722364936539221491408784245315480150670055843958998110867383480698599546621182415652500240463533318247760653888340111637954169834702506993111899314121358134758948496107545324277814589100851237475589276275912437379583581219104745342065269836716991306441740239054453345078277803799444647476298424355568860489396771137808447738122373666360126197733000929549395554340775772533812705838036302865068227081431402829823475234439087908193923253776247154830340469978611627908309153752332405755619899719720803867033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -17186458059284634176819716401656343414015580956051542436466376306880440034816969238770434922220510012594168403057919057816059748370040703212397666671836749090519187529318742841762027991299596067526935299667344801934609851757242010079792738290127748377126631756449225897150830913633841500870849819761899963551987779704728227367170472338721159552315125940119434771256703952816842111425059947029877374913886185441495878779145671572461680187316363251965347494895383556070776729853432440216772899673138519247174953272537717011933328161080615893192243128643230900140527791831454050441297301689284322164574615142559205546147960611941502836419403664194095867360322184641674240173532289941176396287814034051782366249708375160295989320601758453654795381538265460344379618640639169394452885245530160905459150494549633172333924269715486060364859347400643182668259363851829571627226628203005813553793226544214928229171383449077424557815154877507319315047545096107525764800004463362817696229302473357465184575649593519128137978594513986995846150593081848160159716387196249971244837130485741446438110946356746007564382877610720675178972074952018104147579579830823908833434408030718633920383426963815214763940446676925494329769936204253792845955141686162984530853531845987246062103333873978184773480469418634628476965603033444366883539623110866733064037055646763381319848048401649843859227747422263511454612809499840343300459796485419684973601906904249776818174423074580755405545594605384066585654956313739763232440797522667469259520183401230014382345305561445121316350172836322676612761168603770300576703374651356153138720375452503909392319906146350392401054869088260272556615921617907202135244202520246591761487896886188951535491330920082881809038594338776059446262738197947718718226140719037850909896259133882497735370703805684366051110264305612865848478471107427810861713794122593786995231939207247427701328848826467439246736251807946734009325855300228052116303435238057740233027637924288725646554277248193245067302724137018209303836139299151239813730682640596755125830431096662851379572280685832406728079258121658780850930322839741592580014482960548616189303497582611844755147978652581302627137415709336962435150582549948047717126289289904420368820628834213978513362122566547566037030635528693962972989957889413425647055104687605326627744738686128983054902319196570099382195471346727532068002624016960857402760149719635053559638337495078031763682197849447727487106636637381144701649618533707699236207102610562328967419770641742438152157624122771773069192521631130619682898186282226861613177725945893694458063383316352707769728184904389812227769486653132313444846378563736915201996919206222441136007808133128832190389776671976691677348498965433703767130891633215071022679681745242647925753733296069525061187257506135292221433119438690249777534599133719985544312310149015268389685534938908918613545605922300062183358189793286763428601555100221819630174484348881487456882508055232457070978231025016651053078322343899006169856724316490070724871522866834995693826234905055216843008372081882585808327995686915817787646531272348110610461137036572058152446496921394604439477712183308007169393878167397904654216957182050273117114932413499337935790855494714605639404105237859449091393297084236098619840003421200014599208278594594028559251656037756906632925488136998266690687563513475388725845413969788133819337028301123290440405584525159906388754609337898731210173909199762545000691155090871799983930680962928480791370167657865897259972199724948819046352154543954872754223850084535562352855696059940683622947472315927892402551637403590029583823352630017708786333148309956186002811340522062953253125891354154483169308729060702057526048546130970271646111992844122344331818305081971739677617316099964477755225997672761718526363462487735347032236170690253715684161127855233773804963289302546739563657704855750862282829046760397613889252685719981021573849786459225063424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -751822773432837029647683902804114643035185662663548406397574348229692914797475486633746929405858927081922337707917516831194977546844073208426490793026599237550297349789036124167289836351593003412650428385420687725029185614194270082108450352679340860763451949561214558791350507372328393401557959231151092586658816678061366014654263334156477832493312920470644836904363981135385572151236287300548484592035068278743018116309311121569567397833046770296365285627277005233932738820168573171219213016391203729993642635143723699486607609852066233676295870234387068175701431854881448880888826669441698963668357040918721061272960071286075339729755267566521825173843061690604393370962277358208764552628590830697182560557855355947051751845793486829187824525471459175178866890121283229729182560628313193623114128727946807004150051568277271419609286387995465892218974040245883207714088681306926615757183199895428746336700699610893952026045751782930788024059372146157300491563393294162959633315701853375110409188256225013737579573552887848286318983275138476735956473454604385498519098273586442873684817528566864586052190158078398073215773217864030231664839123840334073974116512895258541230024915255685142171319044219395717457300949759558833047604638603446106900755414744060207335260982488553652962830105175001824324946905583009213561407748650663874064241890936539011819454858832138911719021442019447256978423830898449326147738789416343321337571018118651455733982848843198740379520245971049196448983909920940000398265202286006030082968041541554757328972788664328207856431383815839558888073137841089836824908080905350990011909834767587491309808593485971895321760607705463518226516273747802525782075412102959575667148679557054803118926988199991571655437958330849268257583259226765825597744243820519193630759405990918997685703031886850495740731658921523569416276101058754376820513419683432817237357059729752565621723237105526214423835130767882795151238699519309965719584507934454399526017215039255921584689330630726092584850404234170839673762538467692394550661457518291204838459285644520201936004796433460752830164828505930674162513889440203753289550326911552325979289249085812972997467766523435301064531488500029594214139396587898651423943094814610880532142139410886822731157433357885941875285360892698679349790111051167940186420372890280240413613608043082973935517346853047832854308009708699087692142229900278303659001651303357386860252817080895382647593991398636962188645665917674685543255858015167021368182643258330924381322637065029129075216153166542827641771408717063563204881322099959474872227408864117263686671259032507476149179562396966643295575324528056942488903882541164950325441663882781169198314066345559729364075027038617961776781015088764509093602143345081105122027537259774657177059263718859184111179597307923959884865149342619600095853051321998952604163821204809207593124644451704927462863597838942105623609597926949476617067462447984528379206626499580297525230429294580049931813542870649527863957917031706160954381885572016350491672906514677255072878112153076332095903019777317274633888735905150543293904170795048779202633470435302268634804833858285719881205620698912312271973694638804878322305099644606337370312888223012186682070805066492636734335243976848589504125979600090878108971502227345794012365407161358401951417897238079208161668215113357525804036310962804892039764271099006182118121600430478150649240090669340320719322758480396784694866032921344352872825223867895735643066159123963079679306429876357265859435155257500923497357820732748113335719948958328148040681057151643223498426017338981324948507832802260701462644676960981553930696380022660145253652107255261654254529726874311063365156628129859719254533084640510170962127053898029189596635816919931090441997386531309233081009403844125656538788005326429729776932318735070370408163960337760102463516053373120006644452572501692084979678903055816164245214067917236683625998088574274109440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 6460572018721026907903268175090135120508355247607234395956324608856368588735676831263690295023867779568092197968051019968566760337891924697394630976805972676337886697305359823446387105561651714828282527486307812514250570362257416361045860212709680594380251366124651782592352445821368121409681706434921081626569573122669487779155779746042675516513119352382285073062470884234840292364194983998120423376088456490439225936214527310941817154198879859775373937737033215507592456000996291098176541963319403490814684602983599289201975431104019047652029310942653461139751211821128936026129054018006191889816776233141237381879253383956190514006836249902818142310123961681072448107077822177874873598492648404426811195471633596830729787162899446784604626782309484846355224698539221919456795411138228351628916861978979612240270739349781260152598485274715353175637879330917692751762037996848651040050916230037008337664479707081289828234095580657406956936657342559712933889023195320505354940995029008085417900140438020032281481589632371721953062723259976917238614861475348654099973341707660546388476862170508034670044576594410905395271536641374620601033525116723626421741498596224027287653163496867438598352267523233506126109469737904354787601629164237229632931867706951525589490584331768465869772629926612718897946577148573379415216261072532812639860551557445974188155757777153200661486717233566181387974117210544363523054957903405789138965017814143433212239147306665553243194076659941528698718769618814919830175626711392135681153072714314320438710502399583184784988837707424515020437991527594174622148751218765490653843874259610028503000375628897759866142207304039909149930032708216145272723869980816294995894350003076152571785800020920515514737085921145091041632101632978242539063391965796757505169423615571135409659190274441249146494952540064669000790338910591030574742842578478672307478022655022835531312918836468382067179826980632991816404268491299782855375390384726077727967908216632530602774774210707869887265541760747885569616400045936633556478412034196348960918418955762674372489509244509650413787779284261521124488044947363388682291813895099866641228612356619052126657376703362310288948372363255555721898503578879565412983995804335205596651874681726143246583361974954436797278017841285630576588127019144092932219952185248889243010926860818239823304372621015072569460207552167300169143681006927041201323442007793994994547372208979649866195550087923829937023711552210807514820623252758584106329446718294255108557802357590578294516252956508692056589903371203495440033234574036466533002140880113167782467697827249233374872199539236258343822578750433231448442434832245463173957491919794786613978697073317387752545606128741311980697050699826834814152265960030237621796455467641746369248596330987127266146699812856086155191834043771017898831383704964141193637143293658843572091748471724921206529596984415788421930945320066067455343348714081633354326523349729148496869402353611513603497035936274090638130286227282456773504194071094945715527113993793420381507321527850218405035452520569424793741335300887225062634621327461932117578689123584846938213987179744327289606226381683410314553526007404107057785314927192481542851929342732002519935256480227173840975596258453969764521558351428147803678196166586160294174020271684837677338310712442823306786406494469978688206158827263074276816201143797231302798683962821226473618844883806915859451772972146629998134178274254111646015544391755084849062618950680666705461787470004811116517510210645316363422218128105692388627993639425091822180631206981225878028761194042516724509189378040751832070376526600565338513349230869870044934313283976151663828238651601369222477919683234438613856992518698951934241386843228249962507315099968792998854144500266546572404433027472936310503038645922113614942305051191610049771515724180084696430289139806496142799257526268575804004077309721521251433689495800962398258961613737426944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 162579433750860216988302136755289503271355887864593164120333748522357293028489253697313606598877643400553832459644279172981887711493924871638995392265292272630671653260515616223461939394739152940763400163975272702532281956496005090750575300143680275330809520973263404260182124373274628863337172268506161376570610052956736261022310173150101631247682067827739352652100412330652166939729237045771431563024458130604232317631307831608933206889491902769136702494559591353823552143438733627425182045814026892819771361635591521580037206583569126542232118405486913648892710489423652569052805336872411010996986837471455231961809429087813250472698120019802407884916312996539129421725698799565278923278545723692494109304775740822669878258217657814864740111013169375000847182177021492849602848440860938762330066754595680295156714463971520060256494051878833884814147859086281612375212578562687571746600219991422990056676158821010795813603639064005258733950229463904997620297853507089725550120429330646280226755225904385951732258242912059373514521704546645955049560881346244009209727867115616899695368504162376534431539519179296223478625356432042281371521922112901612146696483939091138223241699690812010572068995357248452062173181780545437296626471904816258956838703529032124575362327043432209992256474212101481905583196949565924943370773939856554798607283778168659959872975970425717150770370069331732006224908331954135068051472000309860383419598916134726519591534982877399707274437075375960177366693637425180604365798665028424731865040176520926876115256028845607886751446268815575215988984837838986510889483086360946136411607792939575324209497977351310417725833962295386757206695842581670745655128687224769716604171811681514655683383573083308526227600755483010119005993608689858952677230084843626980915993436858552238185902234231188264534368883176801802725491936037800044416965161187723854489956595934856195056551580782159811010767658735162084872180421034143443619336890456168190618605416650340128724571839542007918665862639297650805281223390936267977380243292949639615850116856118003873398976038399889758082210385300720653874171241598546849016078334507695023979384714029069568980772246563458125491484644129233073336023863071764817163040303833243743827694611136867485744506657223566408334745677561890961704229858910248159763537284704316975581864440485208488467197287184813915780833760422346349004251856834646184890519316379977983907712953169773089573510862201511124258609391264962444218222556103609488795826869701303699865370477838711660602565815271121318685743676505529256391402190456871371100624856393045856555348083936887144659579003563297658571591003195047247463865566583266661918661443874355374878343648627278744058273780519815954094999573092463999265673914250339069807803951191878347017786772507928909253200113538300323365712905498759893227614722608080370998809606747376949626869114513030222311868715106850729240228529936667025191756866473315926321268632582135357326203950148638662353325980530625158241194650908869193734446111708882145999945682431804097466822950925912096282653935222256375199279359457812448416072669396865303283363575421534555431073811019940934168830575248173614223292745590579207667282511489423537434270192348901956629730937337231133001824618262976166055848120668045488923035471611343061285845496540613326519455334483624385080717577147351605320004671064987072530691392055024772225350617431369319976690892150016486528970443757377088226032576790350533189998851903486813783216850784687267269907588028871809298321441426178878635884966608778577243894319368457923752207343481228949153653066823506911155166195999858909240237374466291097555967263554934340799174480926727101362511316967693074741322850040004118825557301773539858963130346512716989131148803361751927660387101471465973717921602502805226239653941727148402407965521456081321692185351466235187051342236802419099705737807936558327790383501095819915623275311711726618917066948151869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2668825437474475559078620185956722105484068269901185005555763482745969077650009133802801982031203894925188484439742109008391270627241941858160018810295622534415831435099034700154498772719555489602109613552187598376110348202466919049365319159847930090494239651865389063757207674790108474379301922493821325885475221412496283462172876098161638672783096210324438442786320621458403533364709746605198990671546796371187272928839493601588854475002839657125112911490112713817255004155916302848991077919740528919052886436789299456769285650392227553473175154870846092834922767733634647150617839008254944092772571042343017131981847446943565636849543218379974768993741961090184047459321813956040029688702690511715998239750534505554282646983389918269723441545938956603283301060736764232783938830728967337064226252689763838906307098767711073458811978834495658752959241189364292933749461863571562775405961432902450702064046904449458444504690285560811542177408645602155358221169742891504917200232022243108154833294585558478174716317548554707142470051024273862692769739771311165203095473321940618948683325365973756295666979755457514102505937557572606898657044457629099096423377844234588367876286242253297115416488964163701678774796118039279897112100087050722407695870216498578893812778845862098908556518909614331297286824748057949045258985578735006134949115647447929009119691688297650206612581658215016606693124068207667792743800109193569075246112713107511950621778129673097694282711001876661857669202933940162171940110855628157933325756255278490892742121192746682087468071082500622738089324060754929184616336575794212623353424211696762961201515789239766070738378954194066349387461069322830358090391917489470765155841254504682842142885413128889002340351310588935676822812700265279671647385929326132642589247657602499102299814262082443067166715455187361632821501288638355568764480058875122580619182382687419339301487066231683926475032369035011322472964901958980571818602840327986922673583024164562674832001642495821594631333198460835589986382068032188834616830705012694143752781655447218337950878061661103334357648418935942329135123592773807383304236050895520171410093452034447865814709665270409825504877875537881157631974275078065494581354054053294017985749814701867658452370142045360782559182468708060990777807387293655617031595932486147592309141310770217942083810509305141728443470470593343110451417024701050488610551934404630805675881440165571234676038781481922133403173791123985849341602052404800740441559739960823344524092671569800225095667891411389193347126691654524483345188429983755261219504278945591763237091369755844618411472988188527748187077493779746726733594961670693868299707273079070276885090312052662779933408619708501018747708077897116604502817035138848958101478763638515534323885015886084627679235171033763372433561812139633369002468505512507540948636695344750785366519916478925896130101977987032279215727034759639753948018663589613339520234859295155247437269492655561933098849120532549179660528017389178669559270830225761369756393101854087958701928321795093485662677881316420207792941339475592556543150365866927309359146022661487889604530370575978532931696921455235342889710699558490505055208752011133783782161014715979771216798809267070653863488969668592680846445489609975782031188127183128613623917122156720632073708664948612610868891130246497073701698771492139146484033784038298913650149159272414481531056892248068673122979780691524102550506941154559843303283960192389385862250242283318592117126260000988293516830969141793260653991345948710530260160764515445079770618453341920701349661304993129024444283289465545551752889813669960782102948637661609074404726050007868860777789092538862941972630604975025007498617963490981649647833232849935630026338043748510606075511663794678626334628547694030838571409250877882432507125303459988878558401521648315094647408765525064442499383847430487994225795656261018597397454132217970848391123417226123673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 23360238909377437414775239226100721925221190312042685703746740074197583160152283813982701709249315633552485798517569282442819690374996143083920270475066678743323867550524495229280319019223071481269443068690679926507264989943153647055323293162226564233296599201964391066032248497089946917568335377066801056892190477729440635029460354221957168328693768594417565149848466136884961592016428549255976100508101739041870541241431736463413032944639307402646969005314004785273571754862191254935913742497044498370986521853827583818724466361678146629160429657442940186064795982378589505517763417687618386612862602432650798123822257017378138988563946921120851808735795279349709863240506064762991256752158949527055898670652586191708200433005181381832637017124816212505410800577413143335051010137746603461496393522580770666710849881697876330113222457972539848226916290636117808711780885583986913386510801966904598295431558690994382725314816623844205697407788989692543732136336039463070708484031840319885024426628045677039366923197897866138093183760920930386356493785311683608985346086100763558046026319552235344558503654381557251686320366992028183166857816250673422887004728494184479575318567403549962234587113299398919720953677943167048649416417084881554045389946343026718358555817893807703527300988425085031374848547388893185808093699160947081160146717757932184106217344737089839325176487336414581916815045378269156154072577124199345626100130858418575131997485026321654973538149697220458912602615229794822760356104782618947453606529321872507301718685957142237290829647273061704862141862502292982089130798308402417158403103596510245108374991524382905406782088797323354802277886571209424531162855226855186163512931303328085269216166080730475472938230545536461862807764770196000919063591114880259717204972362828553310192441157836338080878258998263102791744608752856935191333792159537826340215287899789927341626952491766157554862910461851987827336176725760632744135078363481224519956759404788549845655396358850072736220866609268986667421629018164907407126458317506318270997817766447462445512815745435536101080494892137952192619964090674977109522576071785016891999246740887115120042069741197169072779614064746395099098824883358468012503575431343385718935540609459454379961654533349348424509298210245174988297380051069195295436953334235879399930800615749893094625013439890974803472831979971033704531500009470991078704132025778543319026752708542389710731481050949413668618372205440354703689358025392860035407488536812872200784804192380853957819812453332143907032503505456086784268961727038568536877669267070811059075666852821690098985675201950814484478791465382710935704112766997520965366050481136541079487112741172306382843475918038593665619078656158058315612059475808011553046887007302902129367283582201176309463476699919393491078838737250695733350662214794572197829631132773286515679647112030562549394933667629163384828812962940202225259606683398319358661588577695980611804378651250475514144587111550634397083504575635154628617216819821245647950670170733590945529633042200670679662165433206014008955244079876386010472364222230164912162418017981952272368797863748945617644507068894757774385012725617231937612616366351975189091037274005693006298785170150720372394242418710583579742029837359492668182529293271640623055361427291036410126722302066860833793731071245070572004496723198177013795583509553705206962645296070651157813338733099029227913739639585811236115658395470796620383695180341759767697651860588384398329316392286712997186507048921752961006820305894180634921880919302881107726119716441593920567807366888067220237390347064812672638027432697365381137542158642839617679169171254282351732334008475521358587358255933234636117209762033720503298847505529584911568103717941453508165346643037268224535667102648692570792420190761839495092550440796503629516310524896336876824540314374780086141795322395627142623498649124616039835986802493244362598951978820173824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -157962450056546820939378305007221033616324209448961097473134407795061968351664028748050414515992201816300432537146593691624679687699749953159733817451278006218743739260740827680444913603770221979278540614758299688575367442766282381640211438275872506677490096146454713895185611989473692646612621020806578716129272766057501442485579583688753344308371517557404680760001653009266644922327191527802155568257814753643995467853717240414691691922221522934571772541874990105050305782267741174996933040226149251469771483021345465650456876800826069267855631671306976971991282506886921028907769499349939326697162298185125242390235520145073044489196927401980053420931642584907331572614951558559923372834406943526906426082879258554795277327367521912725936892275061328685688332828808804708569163148967603338071254823503148627319793804855307927203156256087902758942437084489007538654136180210620186699886365427289249066143470269261300231134073374409671360023800516999994014222308780049292066272521722171052821245171819001509562306634960769529042652877625580937012688556273839701380475575370948754614360976849599733158723663677805730870207457936448040433320319945418627107096834202554339543278244273662851004816271973905865107764570044977813497191003037402971584496080961825067540475449760889066831169571986577242898314239803189796598929831004264770420924660038479385745403407317899944894106599069935027988404572957128768799770600971749634821997733147844186691152428879216308988171258619212383076545548336131166178649628837469981415003193901371437373598174233087906501958174235631822384953843742706398902927522934136146465601458111145210863214169753348647401594406251706110496705475641982780680036506992783788956941729436790635105623744010508524611636069645438232575144697757910894078611109222800189032372889850213856311125843044155093421339656831056991321888065004698127006339310490599338257999063635511361000267899223321812606048327915244720174387327634151737216534041630528408236149872058178405097252669450884737336459886843199056365119191302118423830884692939754347724963830758038578149998235567971440916233508512122474391758677809760585438952390598645074646695051416473022174160788949652242872157151828410627840681074714742962475935153093053222613768811070373666762667187196489863240578488340721520896000040275958867073745696553231883142958837119991756183453454538912006620487482663676011496750447523650676650759737927286367806051823438109894481144558823130633407895165793478748618336528750329780020428566424228016175496531304564313806957393168399630030596596121920317434329477590645735637508547019124713793882437878035896998424347101958841000081440798225523457679684770190048742719446432572319697803770067677986929191928416620279376886425957479161806216924636883048515606206002400790447202533127831379243922600691043046566443316083069114427075049027823192323875093273230372019577822522841089610020478077226948228251510309911560431095076894321332936051875511446424908122344359342296829372755364322552730730520250597118320018144711058694465275488377238045287048793911090549288265904894221496332322236661460326974772322720103048363667059156688360820602243446348665160685463018380824644166294758343717798577041152080578776196602614127336919246421433779376457680245609721244817491476786523524749170154354154150789614878609073516334860466677936199113663755430322816118565873973420626605107788079060027869055695062582512178801388831244471820572092099970949865383534769426064374956696474463521897149648963259517758914672964581093012520785060156235579818773573210012722145334549225732276567008249416651050565072396162568010220868129588965139609060975074162261564054188842708565113984758314567032234232651832449418503966583776681348540675110467209099234922856925290265371546158235907631966185402071260030149678288810423712188297476573610909557651352617913275136632599311214942540501960741444248001205236586198025338226275235397616590557341511621901868361883121090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 694015565883908404871503243048945796639775501391370650254886107386327143850481106776549998788692057250531102180159688499338537595084358317854418955374110121880401948715971728469910310686470062287765476213718763947890646720043828946679617086033110436126425509438534839095830923627958082639991648713536454937062763438124245677073449394033219963461670536879239841485560981483339938375420623719203058807146466660612337844998215800192112153297421163232996921369869619657257706690729018171337770976849070133423620756254432774251018104437898765588369995080226985073776003704560004433606132825584015908515793516053343848721148268399605661986918267724856038767468095417825550240496362059458840804359026781559798812519322537002347989948629705128279732915677321003327286252841055495739929936499859418170772887616484925901606474751801811212170593147324161556545065390877249297713514093047511463381201248300033189818187828310300355048006572891038820826908327004006153762427373782444643462146164859074272477626153670471997893540280092342659116972408388672629218021376598435241494636547739404039548517862667585415896235847348693251977593823333919896130202319158650249172443748744593220716983205397671565433359273875876514233310806875969281128407925094718817090886212687863087033266269156829197648672039503208400996251617273055266346853081533663953673212444219239727807442298184505736339020051047194827681562260309361449973415804047848141791097197975642792885970366382227596020944690973524574163463077399522728057496918067005982110693626191418065530363900282624326888681944589382904740410595405926948054957827610627107239956374146783110708554365915446930268565250041556634309709308545154383710217573280522804287640833980618602899851691060460119243341429053892475892719823460799583324143210380290599348195481820462262443399117424636764094368311279762581981688624380785261469284491128342151378143445347493015699836475291311263453765955354077449987413059009424480353917021573868376234824415432587019910257651616044498997541741112828554067789979044101517636598007121892393545469371080860824148330058433468962002051890806877836018257057332419986021332328178294827030797932802068766079291298989798010042898017745667039749596261517854842356567180853239397143534537665338302827811562414986955879804989343395770927507239530631596857720765009946570096676270900335454582412116042414707140874312169743622963325633327480899897228283229724251321465567479449592729706352866977753049456771447599811258782732109002792847471932184324295450227318953983253116452465309557030439038034903505892459257683438588740090564909363910237066848340264546204133478715345886220290623954771969777546659456292611469460901816989137188996853773268527557865355510984256001449734450360686242742469787862104752230694002786438099067355221123588758760688906315833899417280451807174531516514090692050557142627548296632097886091771642164956369728189771999541273339958219100842996897263536906393604938411157169010616195859640266782143910467932828931479362499369499319823378524178220225314366017798457550934161151439076312729651849604432082498186607801816746680039860433428176602524441618627965374943928531204962741240810599820260368707240610190275908551473073982370898390255445395234422948724150969742517085058169966165612867822204660732731493129275248398600448277387854652094360619155147453313265647636523458170899741178723903572047960595605224942679045535608461826120018073946748837582227100028550081462423352771953880678763435097947478361780711654633239875706073849422057402322881780190511872054675671818090571287567048993963887777280777216112661277631972786317403659967211695101282607210342508515820276757293806033484059229509153379109268272631345263565819743956374383483068171366518355305318798416789715200685620211854093070059428142921269173783422090735466855895940647660522037241397372361829800976053145031381809654876731494818376097641304320732857664418549283967513920561451599537438257908495155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1796277163123934966061574217281568911423250072004853346170009178051949155756808123535709260214689214000177729565244445929788620781913766796022427865770350849336842625777040077266699189406995451902749878551672520545136995511677872033145128300242586511406173101662526440902475780727015995295199633202463925911148016807581295493858019007246776911279754082174510079125637755167473641259470178371765832600635254438622462807745243436107461558793026083386076204445135504342697011389238060356753626280061390227118027263801881702799397842918115969883538233318423535390998483939409441894400203406801401392428212456720257028342028632830206912894334223275892307505475963901729378954627768365670966055191124369936579158137205496021212244522708389991703573016192367427202288269257707010478381553664552770495001312321904777456829783066465100792347017314852255927824999802236616081465877206871748927721636465540737077818491724065369711491838223080138899870113829616973657632529036478671530008161985579407582508293898715993454107925211692429093974089518742647968571869471189626631928457386743293712145021615869066015853655790647890958050561117719871438056355917119393825771270454039585861739780443245589842980119022138207646745258684601024329268803421001686215120799961065916153294570210574255858385903158254677735325247690111381429278082844408208600250214323817745246714293455953376363660929970391976216497692652379889981978816186069758306901628468342401347662740683629823289655046028548410624782008139058486797508830512754479670709872527891427934358895304184687098738385948101818914800320060624577927233129765555004329370260160759364380382533243235863179920248022338742206643761176099869414569174300185932967405535215206648329398018955771771214305372954041540498752339458599185327303515313758924122590507746142704423190685012148073120570964321287456626082942743675575096238173611374562319092815998261069231710612074401438933895840529288826244001785072571981401901852472062405771590772777176335559574101313828046004296671350673011550888575911929035248166803222953817568475194821898945626616736158452108131469191496421140265387320750977206219091247172879009827121189933381198970161778103347905691651470095511712329845476897362876496487927407218358890482807364679883992581046849514565872391185082189214714218987846814477158990912670496472902764793666055707626305017342066856606532460695380053551396383714929172049534919688937498146532751878912668121164048300839906120923842152583598287217076195958820608839929319894541683390103038388284819337606306269659877095600511141247577291232384431323123225608144276097304238439940481231240675457809247965792552676299877405910579176009634306667937377991643832670181836702206249259012379691621325840130168239742115163931939330821025214644974595095648524121327658308272131109181963071729094808788719787089178121738100025469076235606264320976072700088598769962157623445023714578902264572664431870905818219156741880237462601763279852644254691723406082318475013873154986890814327644258886890634916113150740411437284918280058911678890359219125179679257109363828368793092581152782919604281901401190705061355991094486824923733024551798135452987792087172602645615269284584243496691053456190981729696760631577210654009709427279389885408564227027077939731039712310879144985291885903278763490259908825777525569017133281773196933917290470077506068537548623012854748007594494938039343940012448497976631910299517129948812034465367887549010355708589225080167246829194300221001110738431828324399159806372666073594992044627240184550164128016511596265637916825421342134346222335201355128320974171664210377552386751365416050823357383367105490824356863538211609571852365139494509120470864168243640902891309116476354655044767720027372073202521836286189288366747218351382866648582107307357761488522707822255852501016357102988970728111295051259541995203294322221260913881203082832607935719467013960314883770279380226160391080799770383115257643008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3609611406975726523145700528181524762729596228956759565447403435559938547249616389298787787851554739751197619826051710984121938564699355900923710612793105534214553631202497753141208586643869403981149858074488056715516602978823518590236302376568362570424489527822162833289896529477846249525001190017612817473294136912250633649970964435978925662331415710156585362439580086644562671399861549145358547750191853458552300828388632436338833999054469598972698065229628108708419441516802530840554358217172643970360467321436478450519017995785044756620118109170708604963470844654741647908094688736934098266093266123960778932957540920954752933004028957555885224720557577787735534765940507502078373537580906369952534178329215440945393342868358465609020028088729437483047798343027480725444019245798907039935232007733780617241347568259084378813874051017422372831191995710653555550389147363876283349679355514128122090594580008292496166210078400820830983666876630181708253057158991321033785493360171082817371149263388723988364360311881971262396914816371094863142503933041233175895458171318110615847334164784773500448625398287104094270189490760045983809033727792459562120234305800153251240845587929130352618527136021883395145522779200607259051068318009125082856862834004024970111579567091780846813155186588437372992514680989893929971009661933003003906062223633361265867106827156455701802504768007034616306917798456812429135392999774618455951164609716877299929936353621440966434231820029780555573128693437841996214551276502812438509802343018365881695763479196668082178423608198785896510422823513283638323233771948510366688753423696952878066058639962601357990002103530193386509482820988582176172970674678951749431919492949724388139513159562836311307221202468625076069626611432340202116076293824209686657480102549918174200582177653310492358598696082941616711540219858295326817729923673919844747802881035553425516296728368998407469969276397508178329082167845556424793089122929369422991448525317523641656660956408096956093995950481433426559782860205406521565856274750456528734946673928145490334385071476974373976337860234485086090104348404970678252603854606695122301820851425343433315690239166926614398029149245532052802066408380692299110741437231639611162071952319709542691204054481712601064317352106620306232333112905505179039001741286545380405115960417771456812697194589085876762844546433220613645100966246587786918983863860712417399505229233070698296723383818779542142825239103162262629275485930591019847497022812948430427513476615035798809026064096350667780755840223295267841501039119557329678289009142040251677146162202714225261141542740587685969529474524683050428207280385734219190028722478613132942912829516966970678900044460347026134003739359487485394035189782924900668081535994714415441916345646636436404135945761510548186540081896025054331355260735632725147569424375720017448598348364598846393818301950622358206002744638949547849864597599456093012296482920607407125648505021505484566335286315139568971042563707623144004496528196789579898215663090976593144337832456894879488936605928534317644857369085720801594163324285784829182902575847053742060672905218856961222323888599912077032034826001149223407382056136206027271943778360939562294056911696979964880379235237385547498338403799206628923487771173353770476936885188592534149566054111960334754060311949486507896197963982556786726582472765318685337270480159453039272346042662331155794876695274207566788446306799546954932419593240975014043089689211897143678365535051715070509094469675267730577957434742016760878507937771314540512059802965512533023972157274878043050551424648611622869814165042369615775055415835451281425630313720295973954744102824738482329258740982879866855081806580793132718236890278520190509490526760101638499399816312429309314507620076652369304181022835141960808338151651606008793777837597914639653465183365873157994704154869523964225436028030285687718710722425549747364876364306049925120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5327629602619726933398517356373862625381191646411229181119075015792372177278897614776706958856093214973709305529932485008089337228787376863606556177512248632905914376043617759785351754965119196101600989509476412546077563678292696374820683073429089998877103952417743948343423447218103824542780637457968050530375031674085830089750141981152692428799458540184897643133724889481216813732336150967549845567383483146943053489194716875276370444939444890301119597089678333904965838885188930122132906085801234151742921313429743658980085895013724109302939141611659170794068579227538321034910460176695182962374793196884629983687104058315626374353683221664598915262184261501941034801194783010745399601091657371454924185336326595643852417358162543347628597304455113825028388266924972226562924104115160844032805973434321347715857953823461790254912071215621063556316495212257308259950003009828131795433807838596246774682053433858685558263951689842620222227714890360622818544743321572607330270604936028867646986212477507023862298265109445117958157370420330709674644889603340219693813712282310919425938203220754012840442913555621375698631850700558760458977587691145989981857139961027702550510872581799068901092261043839123956883967484801046910196171486331901085834371407918999612691451171473696568377810681869324259822988480277659229108303438330731602170388354145590247571029084405542617985758446835402255538479400628603520475540050173619829001521314563167553684026986245927831669809007518397952732112416413766613723297209922184981764813615563519701869923563408948570296643106960396688753875401462429986951260403825471779813583296813234792690678386893388870074668551902701609289776702934053866046902720609934663329512001501720972966904973615847479034486797008445984415603417669261081833837744617355684363477462791323182964708318422992907687271017514034494661476495411155747740399259019286279133469370225502576336290099479706806889444717890065951946945623251436674333138251577667303195339867869893910043751787502469535578981802242170847200171271326451294741930365746779202867837381067816482750146528101443858830296400347004646110997278526394515074902246099907992283266727131510872643509522425313375210934338903921800752860218562914909740293348165625419486041018421428106300844924250551349975430238177577192332730247635493805757252255550614009086903292877835287039204934090814301453827216690709805261124895743225549540395574210322154232640082143859535951267827849056478373306820569196667325174366983958393481587636464552252815943168102172163882090048014537462242587532685704314406790712500555533541554836409899511200546008671428500945115437993669031944912792441732678040986378372177086888687024467215773136457908449105196681323684421442528103661456316218975726751537801435807978116907124921682279366408225095317550822683263518664117058773659152177049652309024991352425104203586844299984474225702814429332149572579735860645397958081136653805329790342613858873890599561245186077056094848172570239208493934659057269063490999246859500818887380437517709835965189525936912977392239791423643319665798922997139724450850171562440699851745787946377221224348347826010526638988631078095182824621596789465491883358410802349954016645767717418921268727042108646858450856396007230992348869248739997769743744245536626297863203264093279186295479191101378327001421406799252590193524659592559210051326338847441477349878731468817562116148390611708161692121240427038300269943828181990531352787862605527258681821567394038391083400931289327763584153670123694098312315995248888965824857588383254292425194924661338718417268486021549206031264847188153145288333000463233061507968495971463466802860681901011140085413681584603178398091674067647529302492851320723131889442823334417226326311296852269176327541802038122166381157139541026395488896382825853846680154776260653039321393292940181363798789023059086399855243866423211010605719518932754226693920073427232412468423643816171487667997900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 6667975227370086442966803081831953524648585088559270090439765978561711932788523084041138585762082892533419335008738490369187061949514477925905839661320609522006372165176072511608733787016217099536743372229997677563916903922283018876593344538410332141837387014027392116699171382927195647372787883141378657304431303726234098090505000292709168933969709674549271285575390768827251529027859015488066390920151992872884470306388417730032378025904646496030877345548185226567762691620141373815553735819201586198590771466537930703092525071310640846373465673944283382556847388893206161738539829647926763703523953941138001184585936770160903938287373907461623674991642056202831543885740443963717390742594967108618298955307859702633124813305860924790277486260222057170295741259548916501275244586777173960556256841027440470033354434645997119260380398112535391941078130300431198187011545760817098123324201993010211467614777916741821156451164233770229194122154774514115126533310553197453033673618379902371940076690532780364786904378379439545821198807528395978098373306834565291235951114144048424022705916344172801553809663321795705213336993867149144942402222204700813987224357283768933437114437998501038502386897411827392033969452144993153832076066692364120128244228173092154860695492772604769099506318577984702385160093995154993696779078209093322332583213137352463702816784345549900488342160671589341902561420927481193434515540967861672538958466587106976708251963634510403891284255868100382309455611582777705116113585439547467331303813837497791221940240472540500740479905245414403754359649285333816536580603169737472337322529353857200337551943340319003190881167203019938039266223590970877381711945719342644518404165169771727640711417870980600813785519667945691219977876388386802009744309319403157677819988233618108554679689986978648308222525229274235832233738323166864971508648124628911547107462536976166392750967224890060996135243813993599907002603246633572859693778415368129624414331226771665856762415258061222159938830756236499083642346810871443657541098014188435183793693288213506720258855433634802451371131287427683095065553697071869071258021633762355073610376018114411546827339471487991437923156689023808754092349145647176673280778514050259315600538200770785766216440785449223884179902251729392246543310989487215948869830237499275965593132953380716588097216694609702433900772125213176063283576188703050729795413460512209410264694796031686400164110660012270503278244337688615772254034067912874145014664270741522363962005598511158470486683237162718537872236380858602884375625260199448788002720180445537395534356550659226616977240663080994237549439473749332143494925010073378033739127180614033968865651761438673470227304996421480200187730632092487437816686600588699810387365688270970592575785329361981910651769100853720185122550812180553126321119413431534837218009137596053119003375358054904681018532406359987326837628216323672658894264856534215411345095797094928178249984390393889583979069430519233294951818612959074520333189266580162331847032497450578800115456596008061887267991510619215850963244996965053343065330570036765931265936210043493960813342719253440499871522093326534481546898343902689599010602902321271406123641636997144336402488141609350275084880466725780762420207814362608303574639196292230377792633786651758318632966783511943782405574761095048780368008947592550855120943142530756980281557287183905626665927464689250842680916493946207478519593767573011283212753118214360430259625255321130686967963144136523302743474166225637043774250887304741061799521206657268384917420795131481802563274816270191213358097316428853987146602650562256669214026319632635656769082175087318890238855783579921525010082160611918933633866090504967469433255585433977562307042840023586188510528823998154566487645132165308119600852820253855382079738481518415105013470832290299027184121971107805577843062935089945062130158082203329766675203530742070468910334190026752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -6542795683978149371407586258312199218690159078480005701439289858715595690664851728319141703389811323875947088237026258893213584128874170313037858752194547528625673506855963284879940545146040248410573481288441123689473224064458814329556907692471358215847099175533268341073225540531160158620979442569412226362420990458810095617863330622246958107184873808323416722123477507243997574296640580238332111731313498450866610756056538754010732254479834592544338920738567272212488830682133783969079231913810527047586595244302017880814017051006462737804958765444553166584100270245412416034137300682513050792458549202569352754697106574899988748968221709827560707309241108390759449979318369734217152719748055737820400301729227306592832440254483716615819202399679932391735638485100606536183091283400302204704754249658490862567418702276204623687102743379534191481236671405800309792588732907125499301741894205100909613894084733043671423873536061124091759886942356088361778008311934278570865095397786959656756835438814452214887916159728059314127515695209401308054425153359538128763510130304678906822143971578896684238019328302652743611835598405139713005649384688723741560270972522051749544805787946976760432160608212087739906772770368785899962496941524981038176075447500764530728248015658955771730855784903384270153925671208445261607548292632502140073232522725904503161112390928836153615809162838391400531980661197211458948668424291809491328920736321909297852833889313589362010796559623376485794169498616140580566841842221157057542122569092322779523511473960237640666984728200108255556558430061966099450291617485844911956508338142136887799340403170674098997756747620120734743015582380201042825340060065429869813999159771756258416989412842400801900600641697162308033862050280906731484722456860608073828891234756958286645098773113395587856829094958861047526337677877126921896698510880266922340298783610042267126102028541203112726916337630405650342050088177342178966565677373631488655428427171774353747328245479208759379887271634996523211087823894214400796690835250068476935914501524429519097950605125013793701829807288203710654586931816618814815305244984348348036431899458851513628140227310784288504555076125790644309416694981506509135589102796214452001233708716692969498634960964464944839920489208230805094070534510985981367483387214664172741625529247365227337073802124262106756842922318998321641331339530877077785128027539630222523435876998322007001948440967127774463034954524807714194677178816560785797453597968288720994135675828661844771124473799277811818402481163286266916854984983342293003191675495260730961297699305227569640623460375914275490588313734797744322600539059978288882801019248100174273836750996289610085313267829691838019378988311714196222837593556077908104882096568845543844688792470295000593833555186766083167627218998034878988792747247302040073894399225847845524206484914042752652533833517619092578585732916471968434327697363303228923640975818174243863496590672634278659826530438482207421316343563575300576348896146927099313713289312489228478829685567626791796126749032985048103926692186382280119246188814246945101131125585332882669931587655583428153018720955428644131211923527408818030198317941372113542487446732560375469710154512404796458370614277680103806720922422038077729805923337300562860427082475654169203291520916025264943560602136809928107612298376099465874978633743586896535400822272709665489589007626594962945648923967878523164606946702334414886659919414454878946683033731024441953846381148811644932724011080229074187753284240692638581071951347207073041223998564102032176727408372413025724082127856555734755907855419882125398200223755749740078223005184684430913473158884659656717483737931595210424218646915849658711827042910070315241245517575998635793773191139852458973538424300827551320364355892219427212575777675287671981246210577183090822873242747114664093181428703114084248005332577365491432502566244325049917216832324894720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 5157588614417274115589319641824760586841350773886937513101099235511200497779527154999282185332463492895293210156255666952091930699057518623570314433503925291920601962391539609761582315442961014036417739295823265467309882846784857017671656616738810935445105513573491557956251640360104265221056022670352246713394891844762452927440293261513338522405638070587077320164086081075918106085578026906849056951378514916716610488804214191259810632482132348061095435158042741712416125158326504143513174292142466872316044884004893226640589989191998697778633427048078060792401858561147374958093477816200499216708028196639774289904489365181169889098816470724670725624138924916682964804768534100960006414026567002118491032668437275549187123904462429458716168347684073354592430459507323765267607565904992148304210532131082605021607796612286159076201592508662366494267469264897489208894990638880221352475695360271491059483824187237707583950059134685169186723533134617263404547590349275597061065636530793696201208968793068411323352801161459343857674149825789150406444376454729873224600913840734932214914520847361296519075949269594746963127776036172832580489313225206248647489792369041770915774258128848692832128656035982760809738055353722015526499124070167156798288178468651806339426641231708666847907510472163108323671271342531200943089377350334301051766194912982260626533721504351092503282235301450381974519281370073617624993626462183479579951531482627563829581443340187947308310603750417267834744828459809852320936581540017595581050545682445576390219114841009033425115010177263696483652715019845160327939176591119666623324996017596140922777142908187955677398661532005797217841052899655672639299884799190931183167504398236345323369959809610666811359194023724532650391315616057933992257714187698767634651476693431113587429611520644284479812821224224154209022405218182173543008636850858544874750179490208853301470228740911096260356814537341302079697999076016238535735716472815544197717725025418404852710987097628293968471435068024505773054451703674826809911338615594420823382711256488405284088221724057010094745292228824411159334421385574521522558667884535044687725673300038807889791873579595089886059771378213225118099376102180989953698271881734436944439249240385183225241604770589739472368747798311801368101571937659147326794160389077759954566568186591827103727392514344043987331352794549232977659858252613271761920797878930991729192597441476083807698641636306230147928633966704037812603333333280698462128937065852189367495755059169120614621012568598540726119689219418512416067257429929265339877422559896641500683765957526388162874822482441717130215919092765058600960599720425332031502639716056423919353536575131432607446595507875525160988762463784373187784194895742110581988922368391488984305652217313162803801037087305703463643663164297814210290747765915256563753837786981637599314570797385966049203907582923048755708629841765193821831210025409705940749308947823580088994226077167312490298572649399684055991113247207726863940721653693635809392130119316411619632439970355711386265025063627214094806926087912305116775839195274121717877049733560090523705567402833764795768999107644538790627356677812310240910886478389945540572304894366446023254331718677941438864938386114644684528673659707209369275937619520170738309121174476694291332836454160989225588198645726594455296927409206386163807608726784015602854705388437638431438629919034132052046779423389257394214672335378151298338018019156931695526786076528042154210154223537058870334452586554589415047623240624447978673902690905398883997017518909630348046092859657896802517692212388693546465215834505638620770759114247960868641465198276309541785106471261196293826872866986450386481410215423674220105731347962267648320418252310656360407995194072571549965440544643324420975683601160079534331123783602433476559970910137796357268549782368559813116350585889340078076287958642556721420907794686395558385364552908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2991677447281471940724250939342669759152204259519701783585700315736992325812387486385833604312233946131678795021970596048146549286371005618784735802460825816224953741359844570460212032416881386751527435607841216636960389084379484757870313777696492651103309021532121477381213850764693666124538288022531266235567737241214473048307360338055564888393937485504678896181606313114820608278943409553750798845175291934228461069636192977146100302127614453547289146378620568180867121439198132027516170537859013493480176862962941794148212154517742646319256854116472137278304553143282103743118526512328808983882525986192148147577341526627325468580534153604079520857286018073829689948928765971211206668093485773603454558824930486713654399726664817712178893587180013440706274408698603205124997661396908988288302855302526991652619546633589049837982158000190452059999306537284560618035238489715294542552194702592450090637488532720551028709570258868725576473026017283415001283338021398734031512282799922875926521280312236933234759382819441693159443165295529743966588762105483010291908153698606018380336507369758406730437073333076129061167522666757774386477821095920784765173974816837280538258118934675538861543211364411568251921626302297018499682832144023657588505655814333610967448699172831179927727428595077573188439246349275420372802476687395920975602273988315025382247232651133394226091647175691302128279266663541899845346020640496705664683972869623787331010123620474625619606482649708513870365133073130317873398268262120901728250093795215120177983299989455378325367619942585726690015355783952389116990179305450629946825710547961716971685272613947186879550457386807005262533933081272765156621860778818446763293658552201849476144480381571706017153249309681539832168411786240659381073873797558358190379962194911019202522732736985991044823550480282203591513223006026151497200239964151888125109090432412513788779741320228093011139338671351430435877357965181570574649925532255327166402732942319712531554563420442088772517441701501925362870193993011803344716474953932333763446310518206161735681145614424795149000703897031818364689769197831410024624746978382464050258144350012990217019141075248112158734772418469569386711924996988600696524981584688097711265767614805140600565233697764040330341709819128370191540336006753085906699054770315804531113109022021813098077210311751068643753972034122979649808976750818303024077302657667349515420256602163279738177836651527625251083784462217630454911548607065329389425283919597602424672504444392127414404104463868699767976702802452658068858243194718466670267789184649429257152956286945088719593664325435300399013986071417976922820842388827771921611273068704689693412125204099509210357623206976658321875339312629054028057208759484501127475484078257383623752607536558386177645863803563951421404349258203680290323341322485324422743412137969140810606720775135884213454163428849641668826380675219784877058331817608921418170801982552409710083676373398051593869865712127136965915381941078717717635088118520856122629183766976465279459849297110320832665057148951246236297357332505480930030440462803240443317643786728006071234013734378692396223462480775925135983172723303415081330443351654795595028184511595471797477108250866060204067800353442884988750031289474024051580949307237826336884571287907803018575174129359047380328521495697096294839275500600415776525210166863694869761586137576766076091113227878539001862145545319365865779780559083426853854516052883787258702220975419550054087745493087942239452456381510347401658535211496710602304525255474686083867953290183764361654007460796863459986739299620985553924476192930721773675783531516479685787655624544467568161835843998512222129375432991075002796953310860413601601494293246616423722095095688388221643201376748043232566525143111416238795000550155165155051444212520212528918341622575128557179120721188528845687217802975451455633971011952716819817778156996174743762246828032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 860344986517129737023085392882959196353514586695095170061729688970086124416370093961198061462268289567559659398134401601364683540457845650918804130626339013071734041931231725911096163117638799652900497600378030059662078464021134391869003364245726504260701848133964657781150285601148536676405332519832915669180613753872322093117621021989598192793255335833097859973017047558477100918216239403709628227229178414768151603299816999975418073239675894807479408247769793561879964653545685947704575256789248955603437290798719529927619058654814576282154340912335491319663266035082498363249023522856073203871910544455061847889933463819921699568201299233621042653466339274596410262271599920703717158301704756492613269721265982500932732837524680314969856685643769127824384376238997210228875284455558998945081101321219581175841604410131142343621684097334859098272524500800171257394924710192680801211628638356227975746377010827242297806295098107765308531961376762855294610782097369926084102742851301072053290122074578245753074688392294475668980720093660911904507005022467432821921780598330785302533714073379906359396643548567015716236417773528422204502451259615917285159704583958388448321154084142083073917076523129020029320338932354551994527811715534493309579963634518238484740391868859102833840930483488089040105641442765048173117519748519783884220219003646109526447464333865439455396172781380619200677385681903853719788850436429337073465736561313458102642992257142368679043486545462893135923539646357568179600418559131224742878467696997092966239813702194388131821845231600163191732263887406128930208805805450621268559934491323415856279303709406849538781001335229285146507728488896049908807359059502377499823119485649480147308664989673233158586136380778153174386932341818685940785399822951670918977529477566166458174949669275753331824020634849278273983898009243384051999576218143858096392241957053686876506237370403643425627451126488589289519280242445996015677244544014528090338091821339341707077117902968713408993594633512075313372334585516040377996392088360893462849005061685168228676603820333739294592341243903469681802304821915269745566496042242175100520370210795012491473488075344660170287985064901091129152517024545775033814651827718787596550886904984625500546688668664094635704934863880328174700249188265630833625779927543954384506164382018055620613527414204312785129172678119813283714721886281001892548086108033870043201055280152183182154916548569446327392024959751849725393868358681690597254461490306822300928238297259417512403153265484881869521757521491888303186192534185773629241945126288965382074604237020063593298769938183265770623402609111036856092651351097368836552877086450674850560312598644200541911805679305097250262004912470520665380481608960199905260243108131534246623351008156756663247227472016138183043000129338915611269341523609739983546737331833890399670623207564077436572533774077157734840975190251905391636856157249738788419755156136878725230753554847592251352617944188201450694416236402652017682393045106523934799898727826085469781206575555484040028196143788601211342208882156991226660099866721379221884704572719061686954422594374939292154500774480583826907987792780244122213994574588508244096365892670513345093917496167923322126873449925094308287581568314650979579696928020068219650654032804269598039619016772982275707165819484316903000663599267877059862513377892067245832767234250648515045069845988465336572996792964866813651204899058465994926777027424201731014843187211231040467193961452872373309424135431570809763076804385398519630837583189692635831229020367589074328713259059362988764425523108467542013168002703078624926666619915431461619675631138071250068746018383572861262131411728920758401226580487299755411682019108561402030006270064177845198331718826751175817833584369023188266018315926385729307558695037595756355192352918722182556287527807572631377213165045938466048827655390113224614780254150280637200602234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 232263245161173717770152214380657736470096510088722688188679648442459600045856696482405269015732744760800318240398902864917092016374908487758063468334515707714446726300624255711699199458973912427316254244137748319011281423161829067326351269345637026547224311666032853237383055194771528660326338159537780775219150405601746328967514603140992876352660147757898717470292173297739442695638916598227720049130186193097224022969927411781385792486274543804577255920033253535472576293838879304158654523599805106709292502861518381838312068684596242633769816631874408020237511838855150088686279792935949677810329065066787242823953264902873073397945796875832540056148194907762153162296311784167071421434819053728123880401127311437044211809735027546723879377659057531062306077293754565825301774380478841546482172929211829560082314488256936906777575558857284522895417318868771394072749781355374117805862440557402264410426549950380761222289942893962573319825651146815631030695881146364214295374133808982270060390995411695440307213938580026381431871846525444998381559855645457471436301679360028689302122681230327750531115827830510386221468049652889331600056813896894423721993592737511232930810522072955455813074897571275935234803044102375033453326589722597231484744441494328572249326566132034343445773653170918755918806635818403713604636355365006269712791385713975979634148300259272671337610086270805288815516943458560028232297970753352789228522685253018573854033255731897744896523351549990260631278394532505195434232471422235958104915837829366940697041199832566842120797179202178062648713335486779877977755493124262917161576748797694995535079073141590220858113065033581101750634882789062688511766598692251427172053933641444447108818338569988252624826975672382388024266030057161213880641538910613487008625930427848621462492860181077246480010733421970862741838267698913617169715125733030528103584202224820553612812978001309852243791384605730271116371599106707720579296438695992414635482954413796370088432024192166253104764229838479952908610001033452082559056034027954497170838320367267220258314442621828136406536229892122113186672080739750063004433658383477571188447392876106943519735595956132613437169199980474562545852635560383530888420042285853483735416752781327048113035035176485832705674711739905498492016396853011569568810633769635382843325082418550370224696972310084271963432940935809161022590636984725675801087264257752758937084002817411298913402493001263650651466216169342702618484483249550461367003473496080020818825519773811807586454876041591206480081653879192237299635365800412250826123742226968472476444063303589999910317160781703422379848674763679684720178965249742901884467601546962327871983897971739955238358894577124116156887116237282805693842882203624783514995318621195179024309330529239053735766871949092907050248532170975005291788051425788449282886182622566861784058240147997021825899791059402954666910008497054616850884996360443906136626710367865055261058855605457114426784848407993832055970637093355831831016902527816768812655662784369400102145986388093255442981891157546364624403954213144283494804282147786495978283610641349587964869251881704703048020195067423331105322182525349558944485808759648024121429579929212534099405062060940277028326159375213343014083219810717929321289584744283524394180382815795062616599670747443016026474185552489464379752324613296996921241880490209413236118073590196313638512356021834076814949961596056029855673248254218013075928108919182441136316660229612412628296156430699721175039599453392725275086132962603068759382617834617009448841408295186424125915372822610751508636403064791121994751143632583419613814225801253153508122613005936619517509723776042927745848344250861937125169249304363893885917698482205510886602279420001190934414795848542916565137252737421989699224675338524139448839698088548666069737371062571529782721404973148301484156531870741610003825182260777233577721338592003751488048332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1445877007472325954507115902555717425044849667487557152074249464989437305438555845918442801953854666284443962545059736684214584614369428576396358327081007024865971884620852673711130561066459523464362198754841599674081416350626521613419363108316605552383039221857108147719149177428040888930617732034462782244383916744096694011050422717933539343256575884378196220990263710230011699501353880858641224318350658088261636228820849557577757796751645652419330655543772056050366258831669033182775397188927618464926614332047418743984606770312522708133086151198755832355423466415702062123565272584940200976697372135075407071809817334218116573891709793671252807161257656135359067793811136674862080239317778543078852959653599883522843986577541239355502901798508185470610300684575486157650113076634680522963847661791629372487827461934669231631092425273817222907598808937326773364349495522861379291176886390079156496669999011642634037810371486193741592681175698824671313468365554373908950878910438769118928955404942899800169953552096005394669129346619969307172153488919878759535962237815613801421551806042981761083765499370176535928827557912196825653513914933141160355894229459250246252871323621470491235462067487328362224029211589930586225515895443715882829968043486180939647187055451831143294818825223824134761534430953241856173194840727506935731669849009101255889274111700887060196616462576670232026850975293113506125469894154242663326305032867945965320005218048395622701465728875658821605298917883132014275219683527809752564385487679603099083734918588554507195514862814271705816155870937426608588315070674212313274079958534535754968823196322490607103439157959301036128701765645392478023501286429570306097536821760993768718418883479428310619584553704604036442693873591647648462083143101219001149789564800183954588130613651478080953029573568234612244374571636287752603848932608357792792917255340204020742386096002166816447493333952159260648985729878940276674586352456312990301433491203418622243956174966169396030793066159816898533235525391179661594561260409161212907754731645278121134459005095437768570744710256764627168046220439041569210098685160691530739983776414317081408100747871458250020399512074779502139920914924283530476237305611023090473132804355473207790989367706963098985514371133710000662922492881964490195529449972323197827092924718627169815978799433897583158901304502576812222436214374569182835780733305104174475661073344587243142222625525557147452293808842863957508284925616117250521585875642955127212611922263703980277799954467262515399966570439128030940952994899585837507636366282847841753203155892109602832545058660711585164043614077185414449502995361725478572070539632275453969842800410631515268635111488378691855948096329228804928685737295050610563452965194511424851579838868579335722166384298567358073961930569865816332364147978039091566765304522366374452904798692411042937139689527888978818439800578447420151679330294158965432733153705313631599309092347658964403482259045171279020028536916235633502249286455108414390298846485328068731502374606469426597432161022655544939927507890152502495001362201353292518966104281470300125666966763084090422406532141467778299349220359798558727103377400566480405722802807740089628742605442642392064233640806068801852329269485475459088348070025791993721762089479564066161019519029244558932782728427409922984342465897497373096966986336838269738784446837849301537902329863560925709155308090444311697763268479836754195075215057303785620928379002035536808241262408623079649218162664252153529415564609675175323954066058565235593920716334051398282021600051673209009414735084719388091361071391314300204301744501287437002637974625138836799672495522417857208999011040615639057218293593475164176659486981830800584177442684522230476165931963272469971974664823402065908173598858716252646435620098174660706355940023332498026522805031547739100070255042693566615843982512557039398081272494510924104334311424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1446066178704576944591337489086950381212057821398538295356519385788869876049442165063285387887789981787822372277994543536532332600078327661602368706167854537191674735393763720039046298165975234345180345528553956792634827877432417938125221374717541487365249606715742229026471946149454706825623594084163157703353614137538784070558473095420195219440894440948683847219633989699964975971309298716573626349555939870910131516227950811572730143836662320504180503241049067766455179477847560390725598194780722622636230157695291292198538561992928926526019787688199419233857811695465455476832172117260476392958118748877862589943850457562304956126710845151761253853597490806976838546586724699101015846584548459355350443918161654105960680544614902701760510158882962849407255046225309112032882240051034392611468168083852610222995603617639624801444579717630036664230433987072987593888918702052480631913486080957738532977700350889295672453905964621216003685380687773719852174985007695214988659997366538918954946895888901168965546397361088609246300636857995261351006474826869969459785300946963221246963072319294743370761478272103224847766199015115593089825149618323111654171899434480796365755428590715123466498815003099781866200690480569542952946787626892401486951638566190570326738432236301756691655074436237982882045098321692759692021162135290055939403514159665018889063097307519181169432396946767041420619349588603232480463907888568974494891742939770491906476802056172508022377724053252605750549546668617007898041555647632534995372096857538516446279641397364286813567320131978331946248355492532526678536443448604187506325844367498494557299075734817483571069424635048856187555288560186210081258642142128184211147017525432878194909726009454377286159434361279449544651517316741654352214351628103760364691456033017419052323669936888056697134045311841182531973757910951238346227267348261705743078241432317653419072782285484547055339578986038525212972298840409438279077416884700564608056993883577733282476670830189915650987193898026139112633930585274854365873287679728240239740636208031128742420858214294919015021945312796555481929507796989057831994218109937137409235471473769439340966352111485740938077767024909670900060709804429151779929896095553392371033063027077564214149707647811861728788623440801223592868816978958935281471685467143828135033583173831577777679350497772714622156970934343557555889650742151713430125418457267508219596154345634106558068800461134509877274046331669266547459724336443070530610593311660847547815256111441378314868044772874809482519098634324790260992995369325141400675333406894501546123219137197495169420872069947858774111106108202540278699385037745794573696411884760895863819294850940126991463701913509304949478157858832556111660231642700867977935175426170474541353287770200213736295839030937976146995750532117186534706310901544440300730564810434512460838499894231737574297506641004581008568000168511353020549919657452293531771905987747436222098990207031781530773385462504643674898820028010465003328805910299557562628853825715056292540193910454322080747735227575385940392712166970189837124171114315703673219452906301065798373626453387147915520443519596668412123781344934989210359183125812992278204545559530193806707276716576913767520879869833009508641240419382484921755156482843845487974836211086979062540563715615670745620246940248660837169672618876728975173599012001419350558117171001333683283072866232288547741675836852960339674560604234456636722246491191500541746379075538145312146130882662743733945592348910360015350644062143123752711525209834459963037914557031402464703257925465601106040284294923880442165537885831703371098199246927890280121354448707401763637934950268801350378406915994454053807784862040885352415515548172068946441670820867675916862772567372171881317945527029058785861433349268573014740191752885500877707405792009200404404210468123381732621393296487110724334573839358615786683379564433189551168552960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -366619133387550751528474924795315851044258536588582103739223076948542937448480850120903611107415513064696760380135630448964378402038260457389528202910873852472230958490821159643169401277284923764528133015265824841827159873324300645244817303373537275736217497742596154325279435339515585179699185699891006700635717688144751005182244859111163678124251332284035556434597894737360369526335775409746933501855180134263225272449648812828743834212153869076925093332696093919405243262894422239666957304144743646299275824514771988977181007694055855975629314496314251323208293008829048307480856967156024237001988907208467808819187822884326852506978727656004344406939596125222721602394744882712676739883415394026518481670481615897336135586385613523788618231672013490627667640040453286495071457618445035439167379990491224714639437881750631439915045899686490840641701418684483180043288215323368104812366184890439615692396051948753580898597913326524789332015891385501189951058410876687431790827530269700351109912410366574656176894374195457164532093887200218421071551014588603383950151444558433342587933160224768819720291533836886843122589260410900168193364658305766458893778860124114003682937415508578277762462032643272583591951879090819877053180886229668047553092283848015399889861733976196152258380705701960839600808229078010454994792010741798100725218056531987539061665379285147818820325605174848687574216677139285307987745760504460941781587947999971282001555435942401284508758244899172609144957895546968029336689074093497124505619555784981471042117372009566688567778069313019655559687478418356251840745700307383395102036938064445167594199394877667605622175972496370387186413353243637268891071849509598691494090939376394303970256500846611190043541063206802089004743830467007751352632774388572387205909515782378148253338011676440276913776525823297214347925297374230788609266423878853198325801387607496892131923841110034859186632882827279860061115422319802027380904191553207882083445728467356330431656233740472643580930108216251175038229484829802865385881051778516186211757121045788522920666587104207974985279629570601430279450813717186755686645341022454600821955222902554370835082735800998789542325816020723472270291375292024551332274308916233053283475441189996576013147157102460086493597537149506250754821777288869388586994320076289043153186835603738649762163649824624020008178912964350857994204585088534154284013668625883248605757852486330392344862081732465954422226970964789210639846772303923617482880208056430918480528022430963932707102350980183614076006819794165352077892774219495256902986051203726082918324239424871526000271536889553009120645155729152482841533504487635204143780227853419371839583807678406228099262717814747693515515180898387679611703887399659746314275470263104151422122650395710072012114745497665313632718530644217651228970049600602731426089982033231930600650805309148289994899145267177137526450032198440602536357326021320425542202098745931820572050358533960293717963312580574651987650673040289574618532617958926765076856039786717825841503158649051409840521575894365192095252649825151208179503344577752003024342154794831640919682249953790036438318969093221506308625239104080700950915646504897135959978563023812651679614929944514285598228919192242056307159171711566832654640009513197152625922032783353751605068847238342125816235711892717787355896042608819191547082976293119144705504944458632014303859145490444859209575542221438288826166524887351418193736310081958803866470918366666443505660532685971989739694150240763653322110601259884218465598518567583289137003065811211459291024928531249669278251350236423489316255009947091262803919763523582551740900470975338181385844572553940782153453434289116784546738910584852501657624258409111562920903503834962048719953203022855307877621780400290242810014038407645874842667967559101437805623605081246218714857984691807709145147867296460563665332840330358306150984806910337130849894400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 100730665867389865248409059036998058381479835531343857349674796522853042795508758532005376055259460504060074363027330230130890883488787041622354403716865306060114778978792650821074087741737607169262009781340756381290430955502116928221174422504081400643330843935455429683718665507346907245375067136933375803015518241437703711150375562231011936497978447598611177405076920093699858377618100389770822084606922237671130346147265792186884053043873971033816674289779924565880931446148175679869101749603510039938090698491805891497308831235786978547158074634065119882150634599967458599283286933272801055629104613911804581850338737457708506666092226244832258099417149237797154868079998149615371296038677566976193803928213819580971543607649920244484771955524609591577484223111720022374058019798844688231196753003610940418870944070594735821118285294969981703433186765742215852064943288878917824985955693488126018904182323955704925937948492622211096841238164536679815232932629641237304114424749077008573906816083278968165015902594778055532127672792445085547029808815140960302803136533700456590328628283138773585122847392005507476655140740815845827933295634799479896784139789740100689773757890412546987995639754692751665073076152731004107384493274288947733291318487616373251561569632951684440442950125422305808849275414746724040736647428014301036266670011992259620537037880096416744553516567479778478045862935913077208244870031009227972530437820831577871855096189075018130287008767986207692865042646878012937162969362470102924034458877227450418812431424290927070416708605107433282415900274221193396406789085053055818284414778946845557758226428994428810419694369919489722447432152853002362592929197583913843660230949452856266542171108020596741316754352406612938072908170342580560960556746266223892720521219613620907326362303659300842344598579431991089799060076761716381209024286696135250458986285693288219321525615382062434056280404218384341220876495851824007655207450019800515590586003007965890221978024216240752882701734160957336882666085787751047790765010392313387124115444850213932328803049668580773776313249291928560336807794409073930568988402553158753382157198810275092060870447463790093090654327866831038754474273895553579094976366794148182351622799189959932401084254271578683779236630148307551722883713448704791475809754750439054367431243026766184577043830084895289556411945306492666398595230065324516530379515671736595000766442072818982463821562016212573193777024673660681102886921798643875981724319682873924756545549162227317192957802893732413824435587241072889229934095181725572708401491142725333161331627139003359419068057815734069927928043943108216299744995473252024663809986811613788238497163770251650505592538381309142832205391753756258059728693330808588374893491737671723247126640788589869597502772480402861913735056934028367803423416280838708073890022217328999081199495080080337014485093615838991895805947105855025026293243819895624313262941710431481044749786539869894293701714119564676712365736448913821808151033303971826386556655590137388741307254867508823077101176347084669075680451541027496870855725284190216685887829912062148126697377556695909702868537999144933051978627802262834087389511776964531560570766655440288822374776305341417968608133193764448849125471003344982721043517695491036612245270683619354178837572347773719138827590686038825024541144683011515452612931951482895269368267655016122028828721444036468516530739640323680524116760809538715921973079237684152763937190300263574805185569296272631238001836574188924369499407607567343930181211810400477020824399203566459155096987664869816795075015269465226123782913517955332490474569320997550614263264356869954084082902496148625556724244340073839664359966025457785775303786504846825674084975812783452894470358235691846350038776002892008831908023503480681393589433011525287514775336777707854705368912973572651797519063472212168259542822396737371862347191207998045290496000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -294225362841070290482258940765538582157099756899988611566169769601597783197128470710279172865359668393451366844304274806272141867070164129840960304000834752931127908779624098003902513308284768260688959114396898885530959609031773314118033012795103507860251184398295340887455205390531198088946816566465130876413667188354693818357182875845897637204585642445458807741075199028492126850085750894211107888301596616378546670711900915554962658260297814454896272213185699180662406603752411706604479349830640239076376145438188973765210354684664449393281063007710657166188929349997957978912412632631472002571817838859684313254711912263231433150843749531251731752564231612439659767575482103828387261190736810217406223644535660396492430655832424649017600986684422108082563187222124819251888653059581309216831928332162457626340949226580922088738333955968133694621548686279301311875468205881891522562013431938619222691864525938006084491047218999887233892982660771583499446731214246229678938437546685788377540569290272738680162505972934099619805839387684714589245975004383933220251582849553588833899954638726890057550181804332709659990590532720759489029961755156888689836242955681921500117158223000391479232241601367719066258007600940021872257442195138830216994026621386142545279531031827373176218572650474651237559444622979556373098067533932692542590135101232215914490818898819384532233817377240932307149387572673467251240572623582740662806371769667372659301949343801949562538902641673979039593820086708858241322076597870911251492386564656906920338097472977756881771371089676900423998639163563940867463338106881324967969476509673073465056037761476904609257106976719065076773044502162944089707202199180801826359048417648313648027350657945968723586228127899456078274155059777342849714732961807104343144177679749680490245315856108810182628546921642216559994789476533790719309714594542330898964711253786190732855944927819303341737699459249506591483309370737285395889615259600931568205981381120329478381255186336118772576663714396296088571325248522768773521009240470085556776408038895824994356319387409419411833057198805506788267808872298141585442551715833390785688153190914050258011388277058886556909679298713387592085816947235624664909498267318203675799568699196816481863062756034957308958653867477629882103288897009970346409260731330287284227407481829041830381653933311676646927661037971588121279588716949938499022378975027358804897029300513524355535470157508596069105638672963472416296360915647643193197566105591543950771339506759482881199011959546304355584368477944472742198441271233505288375924824612434629159846232494415834317600943244636271682533874912947779655943124589383995526385884379915000518350531869412827690102746459847618269658609941556668181175742057861133767990600494422975994363365686774920172474453588354111853676384664023554674682019462781716092196367563805465241546617873599634131442349670216121900329891056169695875698674218584419058516583163423348955116199699524367678537562154992945081907158908970823635875042016872144149859011143316986507582429272301137440664961155140728304105644164594917303657785559141079167012906954322279546976734564860703780739874941448420534183058635515332550395918506864042624937672640310413125141598341145247673827616957448977315183471506423606312851974566960123594281019496061117552426507926761449281467747447024700435126938668132989219789283205350812212018914716081498567068350216462725907311840310522597786853259890786086619102780136302964915304647731066154675823917682349523256205522716473304579531716443098216094126125062436563344176300097264824058609794692882199014831040733919260679308201241822791150337419518065019509894308510508039711900707393907115734008222515244548696700138335068010026691012252920679537936730454056900209833567763190442399260010349931216262338336406603676597232345718138001517152318992773664208158104060287670761276660839097530211273236368347927167058301700129675018240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 357750596691462972369601296185395350771732811830340918826715683277247048214394372760237423347638931658795337247212937791180995088691989356210041996845137732394594879247285986509419301498771726799462242984957833170314356410416672522530001866084738784521556965055695526578232140806621055499371027681423659814889106651446637000019185813236254812067281616002303414762290251430225457480457504576351506095994208825257856280840176859652577236427950152088375185731771860431821120776091965570658213685034996783397933396542147245885816955471442130498390236986398916358846925446497752684370298437157709392500162112228023857353010977964175381067122393374017489509430885034139624704082378072010667794117049562357145911460128797155181450987566048447215817301901016087117596656025027432534278912014138962734790683468434666209246010396221183963520282053021573928022477571001422114354629779794459281280084870677347074640561338108459469936126624188044378210966512899998926813065854261408388895670355352429681970750775657408185662181611322498340225162903026676862801656037974359848099424155735237847911950883733945362227974230093647648857659262973011486151316654237156147766540410276531701129214445884062182700984101887794631880787572186906739263092955695663377070714911009636734809310503871151522812852053966617126053333586028355488776395734797735164926446981177057706172864758080841078204516539089552900982610777725321201254744853911501441483769582053211162505969289291794981990908211117411978874827384947345887914051251942355748171272639797193129553913161846096236475219307885065340496641232173028509223528596578689733542097694232591773356661844673906596189224313913893659422698643200665080123787109156519499582337585815106310821899372015108312148848495099941526548776941026893382380207124117303768746523173240095603589482731898201479456767077056467669434963750833649432641353150224986765885975733346673750702811834496000388924154464606723088133812001993223707853465646492631400643618683998007425510542779972141014257995665874192645452536904472619574827222846414419757783089854984303688302751318390965640653871203521131748584757061181776525646131204557520600958812286431865885264031348534881154070635333868492365794616120252243837320564489222724433166050759310807479123256519340260207691795823285988335100378662637518824579815460402474141041976394891396891788783977063100614762603769018118659440177732310081050538433115359421911090097293045017418028542370750352485127746227524249158279232037864646314325330313153633516868819381086306023583936466115370172398330046943165521447695307979079368157353688898002701894694138678524724818766619910449184491015450843543749564364294155635189213243717648363632682300766055778808900131400114622883649011711753000158018003300068206980311336577780650560215626881855675764365814679478789035338687310525904880419693088309054148709672995343442243633610731793240196374204238797091844247698559854842419846736605244008086582306434431731254475105007723311604167139075603104979302660859291531319920830440986706989106564652361621365578941454430273161584682293655939930669029137088733804092188903619902034938900718326258937304750671982408992748202054401188060939294577277626772768016475693811816402761564649399924867022520323310217417844572728480094559515612968653521278361978780591768797302492365311075867344759526015633964444520954347771906415528158824268243282570896947920197349142424306574813473584829107740006303711940460402675760250217664324909776027324186511448173243716765473062131161562765123367544312598381973892853629583805458474223427901617933552197765239280483144194003875287189482052639570074104806830814890330059501788999308385170763023259865454290903454005011177653327017474092575016982981666019934790738047672417800124891465594417597884529982094811442516466512790216788195395454957553042721293319454799943737752671596370046126504144136673820094973797354793047102062383599400579652855084579222595703930880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -294585899447846362439888739575311721267758720205999153464901415865050273720260687069111161780000729274802146858012295479802948660731340087870988354693721104031426933395797289601147301036397965752475382679353833467718650617025663475157374718453982551016819664152642840454576201508726535880489925207387176061956756511239338899227911930104483429462422294012168467003810452330557380272012143291879528044175120908282807189692971356516217600856182828166401282420943527786958243943693109684309430284141091278139108393649831712647269527283635323271622339309389579289279585620348727999388899995297226431111698209499753912531286014682271422915559356417446071940671014249851855697258485313968282160853139200732671094651696667936756306056142432524551566558463128770552242653759341113210949851708311661753100629323747792358088624310029675037582971033562203279990562665063079072126905218241404855418057703621096918041777426970871593130160818769690655167197474157965787305243226146666841544978991236946782172285596987982937965546651822981922073854338889546711992713109874148772356500251332759112648857509725779605336334950367343783170555951805059993402448311415568649082068371602271573868718959133756707101616723480210694915976639163763507070174160006334821679405428038409189108431289266911335828149603648848325203967879247738430268504565068136617210241856356433383727782368204187581667647292155728475979161627030456558070329581152001418725263320182181955735339439683791260770772640823300320138172182188010388657286120211613868581565555358624862189013613754035930089425697659915756783737784603500146514150039036600937926215598435753002104900816990735282653957574483185887628240654135083032762640275898755645824795990737976882090275127052754761202931976773517631725307898766437893947331007161909777450926635175781921165371800221545831677667244300165693469574094135877249100994624394889921547958115077540767123305131072943420755328050780161547399181093022634198697721601448391310404213163752572647304770122480117586599929064624878401166436639771202347340467086278055066171846392007211993453237855016129444124119195886526567822119865094381597506062418259460791554898407070316837949878134108579973879800665526474056539962977045536987762321785083501831983678941154697378562839027897567733407991579059025294625870943850031694400945411221841498195949584275930084410926117195910296309561907110983245785697956911244159402334501477856982017871878409758726606603110908719030749655295204237250288218343888495734061690696097559942437290431001414318493841751818223218398813951425568507560771940015130033586303090960578998954635803436200484136995912522674442663388815394090883091632760666508662963510361060327327566088575894366921361563358240902460453417199476631787119175541136923437276289668724259051106963181344190843821076828256099789170586812117533637114989503565031590503731288861014878209378671604602009964106110899541112716715606011596510715787882189503835869836562227614734352193104579313945928874636089828888810853806589522378583061556905544050531917242883219937581712670223217216280883826519348496220220315118494896492056881828798690393696206186636900029091833809573141516446750878368816019825401893592097409429958877647590238212433096574309889429110691478884408486100720114542602138451895544869341977755829510463036379766165549109906670571315091884278915295947205494333573374452725978581233737302762285482127175052773050425944284139723161154670420565862422061849982970233306115603399531156732352832557248245836528822550250416128704555470324862638773839568751952955753504233042415431031516316776113514551155218246036293905669564184863753598640186479221636575533790056913770315234110258781204758092358878496305004791644950553052274760854870933772573969060957709775477943851673545935103721060976051459400905611752236755156179571921053005623233782498820249468264720438335512686232221965803859260434682648766257368553824258281605672792801403810820915200000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 190737860993129067010523177891956722156232265033151199339113425677784799637446335792122810156629591297701688136897977587549560602357904019557465757887444754251959835427168828017237281016838262415958404478636458490001347437303851997218970730804445790608683967532633984919964288689535866394916884922029854675929117378880998075065145965207929675414893706190690397235795247520518134902359926673675168540712477351245292437794740413984190630807881878693178589619534457232052166095282581323027578172283227881916387859064657498212296432532596251904588229385614219766732299474549832941248335237927576354737694610499891786213426993834054970556961274335983010045307363523233183192930156938766580665571654136219814078165219182237437847635140028807613246555730757322760233192749603140323270979480746715642766541502156167584970554935014567868568472995944425694779488415251624222647517218123064996103469107901983122125290057799903757425325192646370943660443606189563365466609782001459830808608136812723052888702522157709451536935729838260320742723907301982113101501374714383882140190098510207776251303792266139841939381505436380425084276863072794491689794533128350110522412782429050065371236957133324642754983185547966180460414163294349285352281952973515485890162151171852162617683437617900451961528281841334451145368127651090456982073071323876970009900051618078091944703434584767677611948903350464417871654624622760776649056768898980140405790430181357243115721886648559059447217109334375225781547210937287930020655032575175747755388477478072337619492046288552610962913475077074242137549487495239501790632441017051457701004162931027492323480111174362492822987563870310389548415373294792138785587592022034309208750810116756586677080772879485068144554071115542861919705883469398951502059291700607206374696809262503957256017726552583808326017699575860617842413393874819481846159191752202653491514774449348140546127715013231560748914598956202640987003038726802291151023261168155570857150823031311471287848332752283800225813545657987707081958201899282622681335591110289167444073818879373427667078094272478063955825203457575918621389913068467538397365227344227528872023711349601332815190635965254668037086225115375485801024607395644517605908935264519114449040011171065226977351747964662300254109192012545781388721591959910824586474079342115848565223944273581528466389600552470577449935136706604431864744941290752357249603921682979267194073532903000771515263968716406499945171678583189956319497942898448770470135941704876586651662996842441650787532694927043121298886981695323514942146257103602661435347328782718402765786674109227875190201199501338806577825940627804842218340679698246888543552631268506827787748579598984968088742026568296673507275357496998913709992197412999818818797036020899527331606387544185765826048299970705921670302620309569149035574987015479285647971947728276974652445574060740259254116679320769047428190015788328015979131861092602014967727508401100950399911023823998051319475272304452215641412887716571598433067185650951835153177807104486895153660930632264531226766008743914907799704195867884109833035236767268881800712713685397582075141348608718120970167808669466020874405945372604269288668612473547232765388675292404469758644415764892080879657886533795359059762373091406795633541564661147912800825011838881770428351397225826646171487076888033496036614655147498815413991311816030179001700375755017066191505758940754373917188134612997121101189467864505131063552876466826056540987691654624087456609528255053073537442867156249386008664456748459534632059523060880060260026447853744098426261539212366080532118153657032875049819378095559370323892416649737430709539395448954063054758163773854616250155968500240010330985919674057052674557348934760076121921717858801964153582430446902025375391419845058892170437809166789827155550797875446213956877230818925722271874643754663072713636464188150882659678793493654940665522749731218915328000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -97549183125776075840588292700594038056644949450413173599107318693153448869480449062768608589743276420775139522815212926030736606494592782454450799734540298897467406859638907622323542224338681331632334434213175089616614855001479873857534822643649944955797316580454312170009830962570392817556999232817480569036942929414212844923725515192750248265870926854989429196640578187428983924962213107163626342067560602368645206407333587983217339170535243012659624053275384240370764742212414594184819482535444115829109931364098106011501992755183418135466988929693908863460728729600128447507886602140043077922498439258068672159441156449324265064932846625964650942528078349074447231660005912791233013304994529999253178159313055502317635229745817046456062795579324751001294242817322720545575312964801692977183167804155198367703374459864375097000248216854953152616358504188177993110144283275639064902719171606674112170455472888174777011032581718973889984018780069381397856112332217542847751468573054442915668472382540850133746568014753659359143967723729501246997801131522725188294895733061600130432926912208820910259960269507981566756998822568825524760910432451506736233213221912959462383478979404972282525442800138389826428649198277097260811950189490297156828014695197498797245046091248676216792512164832809634949961413543297979411761476887756223070292772497466657433349911107605081892314639860357409823878817132788747657215334305951468603196471390818620082722092910162016463255633808872469375593410481773727059747461113295158849409512823744593795353262708585061221848257762961815338027751690541111881806906741826695697287055662160741207440795258186823061692344845205164227071606612258217820463218410275301222707689492144957734392142078508409825267264573560393203859887014173359474934361811394767186594461154169963763041650049054316295253458163402300558371944448996809277402097091586945045190817429475204509299903200284403081456738644911169862692796232751155967226545853008483050848415696684815741306521120307795939171273713566804894199294347985534623991231969196611218354484851154872660030168703392972372708665118275903308780796478667055302729747834591205066605611971825110356320528733740931711802901761693254949641851820266041681096577936452851989295079388056562519562328334886218928997557222311092386677742285290793734990807417931260849274301729479171574371924874909496066178942325048758537440439782910603364033644578160790151161928553793168169834618912593780645404618302065953156381744992539354520823973546428893036602478211766653058930878200767507131378375970693943553369689088971775448295593314415007521438349879702197124773506402973775828666506545214831513173001980252994536830195344944319700438850496119884324010680182263416025641722421906324323419933410996607063411975355394834795902888146001680837171783562789177789788190569633363354523902719957235936970757504059249877154651638004030277272430481228462187073430138211022875605848849205395662729811151178057889652410436165520483746882059256176446470849751031558435492585478768205465572681412063152277901018907885078141726718817773262632304897970820058027527501775019744783716963538550203204300086341603839842973170168919659070171189843573635125591070196254643929478626639455126192116648230325470995196163236484972450990353621491535506830584901373336073263496668759562365473873254279954599559585062683791829867348372682033806926768667337621974520662408115250427255157318582570167328484326182237753777984941213943746526815066267686920218745168671928541759954359807044119093241905632592826113291451761587838256609226421989056927749435626945245191654377706889151249782935981349503125215168989685334622840968315353619431584684971572295444216451503949084163504288830867010192531618280278640656440564552331483648620343600392770156410459315885101379089501204754368306475141151154549138928445397740686803735200149125412669800687225456434650920330468313306817839934821585326385322207498731520000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 46933765701680964605149896576234268491841147992709857701931498214259802743733340413251230501925234961056607989970570512419785510710352399759880210861591045151477881534127044457753392711947076105848963626939306524398172569682093884724612343045299752941768436741238137431773425013554979591201052002558068914594723085310481133024029109578721713176559728546655095825189638537613641566077755048424537450123065281648007231394717438912947319561859886293905237602048192591610461523885576373416862069486674654656304313602459483357516867532865401602806096739399455587350455665184990160053096066092752128772415451103257894339112238443242953106310603646478181299814726694327954048234834785961845331889685314598515716322265109414929877389954206580635259347951816061898027016447299268457424318601957538658376825529873625675193935673333798761897150970444272680996020575308077456798626017237340855041609919316253099272304870944077371120558310383783447154924485684178155887527457462276823668193148691703433633413889455311538464389913406423110702770688471814854568336819199294116856341958956125582741303413907879291942210742456524574326787993740812524517738988863223290803129672209158804378172701656032751801671310110609288012193566733395999351544575749463930018660778954516940646206579815839793574338237925834657682093628391685603167345556149768646369521004405022455270803619274335928746575704735833316784790744579438168853474521350317901158942933586253671999979033488106164222207646918018023045045223055153840593506956309806829537098690442377161231578014357022168022371833547156024111976791909608338928381409650947201839545974176113494549051669810166263074698914357973054655813063385558762026354670185745654068573796674126150615436971919311702967907297583035136251588071577367291538251588734308512412928538870165599232428246726387776146797294347933827785888079641960900834628915624782986749727117260950666624358379641641079924532028654940269574674636782864619445844988975262529162863229618388651013475998318392037112076391309473393287326180791542143338923829947444285389936540908707012431810995014125744722063503574141513668882673574830526314951674769026096045959831790357458947801849259121568862385792422555923650184037970687941510532503125535588961126792989047296497477934599383124435562588528423323459013850318544759264094544185713386782670784896814125226978123896036792904201380760295569713048276727395123809846158872188629883752336591644179948318245144313755818370444977342790803644858880706273691707315581215709866161436800604177685296172861907898730740280286592467902206723520316653915858893464221914421692724450542473784236780829000236650478724347774813403028163773007086831455623164256964515716822808203857717442138260535002491549166918988222551779219517708007954723665201827234182061613627288389299445567993746509794525785124041202011106712078144232036899640023488577471548177518062128731126915096648095518229030660520092393477931293730297445333367369776589588337061572674798554517563046545325630048293431564636993263391523676624840911109001717605628141788283040527566124893379044933438277425616817498604404640200057683610782458850833752506144374112357416948340127769377626338285168085412922306270743578343407619423327362387709449381572483305107104742531611479014384828797968946846513232720802264800468584891038206931030738991005341442388351565697460581776617672233530346456129775953718118634045380706886223219815767331160925922484810941450126711122871864779034033089876131727659290148221873274585684794059142282585018473978303433294210766593773575727608861081264401550387150376908082044921251993692807637971870087330116099700141969532410869210304774820288872059358484907656710904745849338372649397136577336562815539077710683147541633084909682325938741419589911646020036716140918738229276995441996089484832204316983896291854588305611271161684660532871484183724637088990306307211671199986679450461878510290199184754157552485059788800000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -19518952469169802892712767607709042022478482663454336346962839935128463128125468954347175712168944230453953723536885642956976434497399339435395720862213459316999241711498046580447518130354901331286164840390639541362799511529331685836376231546559947680407551793418861697006871900378416970534021964998507748621288000239393368493544624313500026256933469087190477131747021051083000982267626405552266305884552009713778992442817037025976142136026796298040666265565059449190684632820578255687749712863757637446016046391358212683367716371723939951633352838912635502129543584003532947126566367710605125518782272525950722419860795705396118600472524909474034364764331350470519779745782039087310090956213033120391861239229445871487873199340936092221520111463108599912086613815955380204085265216256213945340049259563259959192549169327594218373008798060199764109543944125107590152539440735380246254852634946383908967530405135531662153418442606908001157821671788796582074288201082421603072458073605280128805044213677675807811622285799502005407715907193769074159745876141091453054412584537301382762611278332439314557696014984017348073147799431986593179254471095100280296511454838702070008626100175809455279342317604087551000430343214916023401581118715724385728616985843190355695883028026210302619970641519254387520138671679731200519154126297565863687258435061312296519738591397060244499628426509184765337071193457975894417523914772578572231771582813782013517507424556287024386958898844405917433165974676311491127013061305673806703960402794287073789476657809019768554961931501891838190454371890164682460495623636985923948160915891018042473583196452489218837328206033302856870471795766122554204516031666724590433502944430084637380335429743368888952142325840376042286464310307292880539239835367196023170361140030590452013372927772800898376021235216680797996734767701315773931314863821931254885781751399148360536879823235257392233682943857438582896720999443502754894333288505924258514982623249506611046850295011985009371399180022404487898022643079567676611391215859764803298933414295238773933087597637522060247731587152827368219537864324538279666325501099981393233177721306282141273744238650702746341752519184870338041181760863052481248509447138224105900577122398039356467972411458025822702874243276921298386447110430508574099646508734659505990440601341167546910220825702779002639737649818229192046528699052225300855829264944346618416628867074096950704639468126141624197650823560681832357260676474472322151148854561481625004567893227565156798725892185446258382634295168161658291161553233441897741423159152457003190936232458778572274988049860520247422024876646182308370238231756362808470579331496983229989860932409878662607339161917201084839140203355649806998095461661625403499242873999522482775837389395855609557737299250105474100471262511957353417041865539142041770082984950853947450101790459324748692636779218738342172926923768194572249859130808605019867292520445911562372057399829846071439009876249711159130609097419606863666997412712061267354705954434529490422234064660317607658114427146433315567003910372625027230781378078344656066709272341063701207614626472993773586645314257556177869261128926822889146116619294891860718616472603346775322572235558741847836788265300564251489539767371297257999162121036642224705910307442524324536781266540387272179097429450076863648196758442391379609481142465115806311483323494454326449241357995659904893275069626517420600993047801952753660642991009684863494236293576103593668937994957057282698021200007978640436668891690903158107748051350566425527623482916184021980658411867837748365693284801613447040429426047890218967515748604963754831873784373494805024296599970975431998835811295703843545635322541579418679876497339713484336303961279811678162110675918054501492842086695033998782899870756184396495303941580377820996024748803717677279842839699365373695778905031976557118486088508099316588510418556682240000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 7710634020831868996722106978077359873157069997486272429927217261439583051445136914962439807900134397771619262084355634759130099870829456303989080350975858947993921366067991180887487139874232374218457067396313463464103602727594628479080166851109084470516407395080547798627052057760504547446338602454601116292783447463464195410088223405180137456484160628151412296237574567342353145757104916926680630938395652714228885811845548805566226407659954843385468152570378139559278121964547809424823076198928385119846774627730895970777995935173772546617226671041405633179703185620333699060397730476348066612183095293301744830690970654823138842002272128956902239220406851669545350611902379152731441055910998898606823963078641687129574782018436311229641302451875843315870274936377158775591810859352598246500408915229515521444140398503756106615546635586741328002724957063482194905212136161228441608617229158913116356542467414900328649012274807623993303019342217795632644231939057599070940324057412487604317905458134936782779950723484825980166752609639572896174327387414484081334610961307375399923832428097905322139802012045565097321834895200622807522032387920317453316681160674175851566719960986321825365298832617246614711250545668073967061927842334764879125078089164104767227783311510630018770015397808356480294711577218609399458084248328377231721239331093705329968704203909143659459985776843874943553423160752570728829718021701190985723803521019847026336292412658812114847328204601697237744690930944407478882434247492053870789981075330060990466856438615106966345382290062582408008479420522728363959702608885767292529589869740393605970763613565482388418500845054985151436873791645540206634226643241640169858015903856019063021975600799354876734205929017918813627812443867645725643944247975595626083603567653659193451312347880876701031404391002159349034731861618242762380886754872695993110113825199423587537594223668585544542444618385753053149058578328095262104967711769754237058207840384166209111218588346112455785348068921528294018427197172367705938976112962116013321217432056682782931090119122071874638081678152687084661633063849216385732296700832191991634431264885713634048767638508971793678787803766846582796823619834137028374918351579179018850948747694017095362076499522749332261444435733040434542997585890696228229266547911588592066132059580081476221217211404696342516098889137732689549870484609126487392872724418697260118399226655141693694971344167438816586511441408084399118004355113789736537775003736394869675843782463844403132146770712337292609553364398351106403823467748719238078264323596243141934050315979361556660055346734306863130285979962669235508263576627097538615579479731382159366315035605610588077957279631681981435297213996531484105339773720101745643184051068266914474063341098385907418615619071021172843862741593855744297771324518677007819035928028535264108259236134089013561258443796025143515687649331119994774709593749992067733621771866559732562111469524070956592101528805198124282740450877239783164457620650597127404763978652345729317267080286212681439167766982584697291794930195719517000968785829416494152664567632794954277690132070395904909001941497114998968989699600724433775613026025073266599706610687165181326805352919145713967186893519935537495604098206649865249165259487711174177589962387703581866909836275591944564304447883750001250427854366206535800465781852946441129552928032401061284485588311855222426262090908096846261646864782101639216157914904337249901566714630605238827657154961780168078913483128119557844801414901197712429915894234454551338766942368801133662286537166349662603724530449872517360486859499645762730995327646587772224016098995752598729881864623195748487422250675913747434549579944467285866381516890551255240690195660253345900917956409550417546394831420490184024194236315989306925989306176728272251489430500332517142024905264704575139693320356813648765170680638682010509226064583065600000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2689313977189322252014473786270738952155728401145952321958502985605399443660299053259301272856516979185468888298262836609333218910042483063486852812071329316068327779532997212509502959011579753490002891008507793781703466433946042219969842894925813296858079202735981110300067388455004633551400654320566712749178838581703485821082162215685596715172993307345727614600392396672939036525864320397760850636657266798033427912392649017580261107116645508752024733337422073194443040242727460470769698294851545838767157131585368808789547570634863251234203824497398094050176130825365971375751547979349438752139903937577288826899556810438722354831781345909519991122595411134655567803531722090574499905607273676554723103265090546554038528822378171041536435735364129904454410995030484771846924599424007570006118100260378965241047929266518355341872529123029892709880717705837828910370688534954319402436101635685841195674229125209018649454108686932423155517405080421430758305118595710414067464466037133491254988109748562541580690445127907837391696842792934146696602551425970955921142266818719731851311594894060558386522325783679422864336302374250212863602409860042079405629785300430140462538283296172834350617494101215291044866609306525485398788467283812766610784753359756878633018780648436222348416372543674508121875189539237281441530861857136433761637839346486463134827046472444923114842975562626780522855471994715399163855756480702137417439219504102923901906083487356024157195072285750690740084364569184423482492667000930581728477766735815612827067694930110540763657460578462030268280643271269441527183549210413229475690239000221380925478218141596812569052976700916823015885959057757806833961445917832298044260457671550357628898718900463201178534219756597983509048764972664809880691101003354433829946646960506272298026247588802168834281618153365409960641226610165249772243807922104683685463159188641955514539791993572483193046679931245635646982609335350978139932980770087073912474539582927209851850939000099582675146484745111188086453174801108186394498392034436219938602102980972046825039464716879437615361963029338527188435363211702137772096579042268360124012490104774143906968927354153870777852350235526597641783028690057858265955062352257056136879133450585845051613331944548070928863998996498333584444117160211903470351390475307493610657735066109655356104881693433998108620176891917169138817458908895817130216838811252019141918007834032089190223779893388787494863938895736612188778331764165662037393508771801731526714443649748818190550045014001315893511380996078196875949204769870686363886624255046288244251343401479917345111443707384698341807837220137444391018321707048315219644670662551148024234567838220267825790171120985343210108925195108489295618116675579711235781048698035696458397523751319204219623281455878853244059919394290963619380174670898612785095554847593448840132028542097113766748274278622033034184184993521175173407587578235477729512737284752411897380441298840886037890895072619570483452474865633457235934499687345374368272115010047665600978892807660967025471709972471151015091381897693619937014299044613091896596540284454329908320354766629736966206097922492758112716360632458693611264954770015812252446166145656663782786299813768801362589674898400694593213235693348504322136209647214010358606132128360395656505107509410290401798195929957351849107864819498360006589807081014089345323282120622911569311668557186222580227054988498040590545749871876529644084195807314461606591372622943526450805139909300998921990321714230502593869769078448587069538238380874862477883800958399172571591899734892880428416091827277915651986129908194224321132642193797184991092062186183834908307750143653379946579434291187315855598086835707226260912367380818016634843875794299616683781436694411950550780968284997321800846641679328142789195452420894254766016774469646387280634017517608266423768926728729497817602056965728405697210974470144000000000000000000000000000000000000000000000000000000000000000*i1^32 + 861226749683107475057225382628855401271215300449340297141615151873677199738343678186372354024598698810586199836415765910855489778373285887331337767430736614120056549522617775847966131640882135501678475214277700359374400552782173397597005857551804031503109314056305564724361244609957226899344968477616917178157371006621789810939291514963573531041759057769648454305162211104110359994961021772845220648353119296822459112050031825839007356143672299492674796505531932126772773953340260906232775532983652680089343524234427205571530225344671834885642598074359648965250613198832582963778366725542682220394782531373039753991755056566201241445496274802806685607867891887230483682707830456891107218612109837258867255452540258649480342397715499131657756270514987048455639587654091891353725253376015955557242389586143668039176978442320208213135945150592005201477174271705903723158179789303640169922581910036175287805627148282449658377678312489536409490686646668556330937750613869457297807730926827157307906220408207710441452838435738675486681117720785696400916179002612159616421684684504147880677739384414822819478239605676428463665370602709887636310274399438612201931084282298051308540305656376999341307233222236471843852629438296072862211693980752734828549820264008506670163164267857603662180075620273174846248907380300537720530725655518077945352206380754342744560400406668455443919570830133535892928878165691700482370150098517067456417704894941667035521772733209236251175333706466184030545125946373780304626769419621033979764031760820189030797577554728976356402755652039140856983742087338341105206065687593085331092098119342099441279230798412923269722474276439727001428438877382665707989206263454932717782605236626888271116101581713009846568645817205537071623298475582164041223090142465219053358739716706243080354609776299064025272478446574933241236887753236731570194703066499176648620759724328036660997132292367522151398620788048445737884328944041324290456238820358560158823905183731205793466964476319661260396885809200024309316460240410347767851474610663817323147810872901754386385644556432572037543940291775545310544040670055654526695802780838172190708010368785642931756030554769679248876542438272888625941322096478947300493013814070470520343682565347184547439222070053510836474748361179545084805922332406169280176911144503652008307653211941737449944697937280876389205539076839170316823207341196771212468196937707940882085592904566671139553112802479112528958779612979953113832890317526097413793920103413699108197949092106238362022383126176122289542833756614102136346239989077657617312392674473627299203226401379687988334405862642595457064363083333794230275210052699528412080046399868818716812756530165184439880212318871842232098524781280468989567081698361198123468988666082182788068657180784693753491913839977476673981545791851210484220936602842448501764275013217776475674520132920437091969079666829338046683833402227105874048141032878937007332956261523222620477664046405324243885475592129684028173782332268324590959190696770558906350542470761639333353047291633026998029098756204993999491011268958410078392268193006332112411148316130547349952835207494294381410020347200962506912865687171426158468756606936782692542703024727232219480145256394391637279599592432887608961947214972798331053320445901036395758671952428329028825899552546342374063892814932077404044635271241074437223988632309632216303754254851389223157872316401998897878621700859900492088608755877676986312303744264615446889127663539712829457915300536394674176597860859494249766078167855575309433821418470477117593941707706826027604439771249782874783367365105999666024608067348423175109991539398474442470451092412919035759070034387162783086713541634231367738313574437114586491548540758479670311797358826668366398279317272059739782109258504688485420206312439153836336274652785902178210588546745648085275501180899506698586339089982734737466725367471618001432697896960000000000000000000000000000000000000000000000000000000000000*i1^33 + -246108671974217811473956436410505623058139414396524320635376710828666068017389751994824282384873886381794861865468323998105201006507862768053175260261364561894201282551711758964614991462535376232728559891181342730767449944353495082832660614691073136094686087891605400775322849638142811475249491098293490373162249708695946866881192395258039323289654546606915171195437864020054120618174517370221805446492775390699635424435237775426922538447437030831587719357131043007249486264603569457798033133255736624673009879773972246420087219102245317618376881554639107695952759632743082059898573805645334132871880302856207049135029052683625598080223263606745792256426667804508190466233419345080275070672019257308328711722615953950806286174937128907236015065070112010329199527844509000402341096606800202864408731718438577460524141559410936445990860135808555008403930188728576800918483161722913276443126155701797775248910125864611039703607796945384446372147208528197453190824465609275663136609065882703136562092212702007870322990474377504943876503028227322089608414298955865146807337678273283767868715535705572099285791103800874364770627380840037329520753043970792297306203743252172084889261806486206942728716149662228647868323536874510171360379214857384559954454016193450111701840197116890575023982832703365514113605540719143498547675649626847607991739813943047968149943966640586889317571722979800078186029339249256302768917090435393809324529624334148424528942922639190185312363596466172522594725688825920565006282362429146388018689301870654267476481508026170632171630947315839744098059237543390985194370340192231427041771718338924639199586072389684673440272869937061554981005770361514581813803097835092886836449150095718709122903184224773541044430618372158377253920148826269580683644459468110075505177269464537324650169980678264084677176986309097837450730007494900831642815663672936534100562904756708829571393481966018772085122427410256487192386579989381618992176026738604468373154715457848153732164465110798992829986064067365338099483738186649307766509904527854123048556113950821253411914826846265281867911793716810060335109370654752942034609076484945224494949345429641180593937455571210171119007305611268165423653029539160578707397337861272334611058975699657173134287162695312629129735763599716923275787379236395371149981025916383752264076334389860960177869712318855168689208102375795462627399249791631114111882283672105603923593738460889420760127722532645470146208132439020142818017614139990048723453316631952908335909779388529644308689618045916724330031476779551071140478221984342917978375788626079902726763629928067280570860888025727903192604953551306456850474292861556864350454001131008254750426805958802984106016854961278175346671204179609745409990122199228612016732473357166702088016769956932354827458211292279674375379025977333245899945614028330923458508145475905970438786013029939110699055933284744148663530416408754521096445657998210634984808073578332082843062813821303070136643075845555658000941907939753541179346328379006684168175094421432796336211051709438123987183275029365632166895030173945967667797999231271828566897286134820141734846271195016476130832572874054161721380167490171256822272871834308858521411084519372452066189096455477801657382107447689232971252744706365061526290937221373430191405340734905651366409547236193521542152873469612523618714458318245641345612561408532243790816642608941525943189942763131576037519706929655182206347693524848046961953613689638145313619393075428136880463462370808985130733479769722353735837228945529054818263846879289799757721473242055761876002749137912151127754245837398225555724403241047708254528104062509213853145111492366463710475331435085222592999753578255384980116623441161727747541690197877409730752931832004866225227977279979536797870552215161789136794175262669387980537336398345127368562953927936153731255126239377088946038145748828892850067584139020735508538982400000000000000000000000000000000000000000000000000000000000*i1^34 + 64555487182599617266637642585151550726806050553131263189206501630288649921407595529381993086498441614798774916027879722304006798021216961066204375920686440375637403450224787022542894263643785111848790702005572203728060545747605176682477726154023715224510131859947668601075778186000876363509524933162122047899906775798089392812863043036790704751175450452291136629829074116174004295866131471872767043288815241067337650393455380442789090323403842346508198558846774351004675095204646561820345837022769845447518949692763715923899409769827815061329451914099899274960603206476869321381483806828951109302840815417531313604923428931422144614052247643157150705813415033904769641156142182427994854738632303855344007617528088548818115055143667223079950477837994107580191609849193291090971394636200024271450697809668704756528327781787226307599777781624030723047616694043928223337170325680890003766054497011907091805222906459876411510726856287823647287648713413213453991800496172907060415500301431023293610549800195653716697405191937185628854331558437149206451455959342052037732415083385213607151703595887094307600962993452811331318702717767322799659689366697798392184215663772161587372009524389971599832298844929328672584770822624887691917112697838911801080869602229170812458616807862211582942399694149794556562345438329981195609221604617477648152856725154061843046317776546866412799065280740700451033653988106632883699572818315714175853128138073761500043472201977200026958406163866456766869243798712819746587803472592096992964761118292694964302727876909268074197313653398878470235854557247667918702797434779984938704798560091637045712803806049900378309141513229704751540536682696666750148925344341098237435501647412284799571366901306917189895401653552934536277498237637846506220248402741748881311806106379130883333915629143258837696260461443095821083854691113715477569353877748745369665046556586722633569292933423912209863024712334908419369129283697111718321643058185995765402687982568871128459610638826256482593915927788789156232503990496325482159166563716214537871364672207444678962121060419669611160810612417822309518354136349816839519713629280063350677130615515744453278440901230766132783178264606777087894086467046639034551711446925525323587389443824288510233932627432065697706296356823296608190104703683439122955170167620502671617493005388978656876916940402184285764903365729379768480396744421590893083849402774075967202125925577380065783582903943464788400633587155846806608218703305198065423787306813857975159498037512410325193893459881773020948493386824231669979254365621641041828051740684133124502650020061623029799830708155840504138863754264047026408495989346414687163734931023460924049891154994686976335894667351225689733865646193918442686786435551178478907765846645954760607515220396618081683429518352595023406148742838536822842862716946342021755736522358359504469387918255144642368015375936964016692195826272121722818648383404423484202406122750225162922550479994804939638349013410276006576389169351393269904900471835805979753443730087468248027962000635811602025343167898487476392104360451422935414793790403485165449372141631364932095607091151423272130721715616571775794069584337532333240956713413898460385806937626100533611402246868658749354852680538686841575093691333606831952538565947753676302765905265193360573639125311948850385614697425439068219326004752940423458466469853371174229601075294077536318061421933894789081282914373877762400003757158399713381799422871304687725007010500385544137973241088374528394954999361664176307845938057554884924254718589360718748475312601684144132935668221042200654993197183723609693434738567852705314089248199279821527568838977111940367855084691547816375707100075842407057000210307629410032250051011472636679817905145526178765220633747173782383256229065711309506984846435970440792801700265339828646717649241749447741005292653839132193269864449059704983964235511651143440662528000000000000000000000000000000000000000000000000000000000*i1^35 + -15509492528882664069035174786060712945871357132830590059400060132613243899645155621577371565336286888701086407868254283910369179596144464883481159380097338738758957734203908263058490589310533756537019937288858367542599029649560600875427630774963566639551236604890762551547541897972289730906609846732432198959299924293736173054978081528847447152333929323318611443835025969275047497787796545129869072917624199001232959598672165989269361473519114748587976453652210680072051904378397175794275334734272428907417050424731227140630026934053325670359360950000735916381916307103135269812495300651691005147176787397589688482534360090842767922405862110094142455502217010725987416568601208271376392628627324317361576523549220511365223706352130353185855931016171561424603014426692729135569266347548163124086535193171646798099057887878849811176401439464013675066147827395900777108662560401862185014703393761408543797532035051901446639885109766077716811644059891405067617060521032510499501242909775806722613978899650706378986966103072322500034070115029375607027629116817105201710900731543142708162684474102800947290265092169189718005581442859278260116112043966850290046447251652395547447270804606984386761721820128823193173804394099882431212522255072836990198892605500816768470208880725977651739942694769406461363259062574696528018227415972727954851262759842115155949191170946118251107136739688324061577371639704331960015288328882221770904533213042082860327820627450415833011764784798181429552570091092663347563313986367849473347762143230749981406741722556642725635564343138153925987353444824445884337115046700537358639138319880725579291277190909462809869534335680024225377409739932799745319163851006246140304679251184140858688716792515976485809956779479775680230854766628541991638413124529650331144185539793308356905448459700391024571773752617330160570690263337444932766571774283271152112156090604205755760409872612217702382527849152107187057747380001772476075616883095959707317995614619406194731243303052999484016627361208495749828503921842037084002953849701562264774156165351218936993000861789536210683158752980447169678660247785418954010707998651885633249436815819423764040162361004902356496516956622078710684912923060282937501888708388703812866961149606661061549800748769751859821518206153568198066747293894203242013124949378092321259581807539986602001059554546771392174435597244129568945542836641637891609554213396776034295580711104884383524853485060795712834945690532494267788582900030381086939742212031547939020873853974552867018499157093511812421598359973895938900212633174582830159178919275992566064774254296123911151174401918136680798441621452053032753260728555825322116990594985188790867544342366613036471046708054854378478088569951899559988476322713570012256080428828950178588107694689227450015826186931829652649708219762943307004996142564601542013201216026433825154986618958410463496912888792904855092257501436393277182985831724356375858487307048873227021873902574148860599679479521918755123913130766598703768975848734118554970411824771110737963133319141358152289121866909777695541425134358686390404215315618651287585426130845490779619725321042129925335361751762394524072631930444357901140614163439447388385984855782366160969209040978223778171278858153214756224640833459211552511901398827017415196103793762681160346432829134710831275536191750039822117153750336514160467110660842619796445230361343754975535456244197081219772099836228354164273940445957457356086525791777178001472182464191735206406173650739960467017011708420562922883656845777664985601621506646576227807543234518720672060082188208014545701907852886065752546424758779659572476682775113333084607011973019508041150252697419629567002509179718756467304234210830393640366478237190502769187022936108705308442612539126489811471607241002268766702446372416973999899320916977104327377057070989172081140095267561739419617102302010545210984399013262458008759173120000000000000000000000000000000000000000000000000000000*i1^36 + 3483519902792688730103742459530878281844683431661180339006920364951087508412923841941666331055742501811086326290517725417819070611820931498014111094277579550704841001110332805775544014970923421464097416652139660636258908755442718813468541515723580595085170266418593599834717167152916535618206046985644466608984847461183925370418539244434614089933164889190052389804054699290800302744462283444505594041541779020306542784016121704146231988991089296706552139084636551625022133238102345607731939039513500950294331671361360577648476390712731047851266439825084798216127807302505896606732467046753065709722007154942929410110799802163238955328246123888218307822450440804606860951850632955405335415641683725379163863644352343901167003021464982819216607772137985968394075999635985965321100688673116084505951215435905354612024850836945791073562116365139549756424376921534878518730557275514298073737222960997718923204589144654020592698570094260228904852121320330959404250138757738511907169614246448264775460715425491876896879871418342112050166303528626224402602249260911166044291482332553274886788158617175844140205964565623526093018418866672494016357424380110356413764119023287219100497921918452716888755999735403595961704901271696262859962511626701314676138403660516051788413701830949633553352052445744296580911860372066759634522601778940775897006620784323484863638784186414671060175507764018361367090432169376085234091875388707008730041762318789964862058058844825600656616853325999313528427891042436769305982783264967733733343855958280862273837744193062948536727654635066901059166405617966539428341225022042447166442075141597961168396981599417982669466003969285417868056107952451482689410424336427767759389923142148312565178603926664454988950095374362444498061557672688765331982143031398323219226569934924192964344962389176262994799609041329705820541512560037543930825457368690589739405575155820760234937074744872735990657362373068247849729231018102433140866086392965988464001583449803095883035013924965106597972166386978087138231262066040283903842615996723977828580685106770841984787159939312981513715135637475112281848929506012765082642944864353753298544113304656611089818360245185431593043772122134884970518369653443585080657991179653588542338380163875916931436604224603835942697286575681927017012282528736266714183205643544082061122346195202474072775804666888474861725871920466634758927658122455899784597757848163231712033356979651145553561371141441669713460953790709628402007725089545803016178910875689950293129625114698423929776453587879952437441906101061103300634000489401371999470785698925210945797574891736441014832614135548643536641939631529734352463528289658772884567465211141563949625421697093871381197367289979975842054152484305736588655934596704799658585221879474343694655473126428646740602762742746902317747802022186857122896819567596173659106753426145659848227061667328077103393367251930250281761025354261891312713381913364694918858531627470665333860965325004118083460976889646670452131617735950556703597922837666013397025528381579373150649807700825922076784897253870696525991645337190949227005003403237652315642778086865274102503400733624542829367723393403730060842324843781454564310654497139355597482375124252191874765950741484524191975261586503544362779730517341962331036601035680906547459914112166244896563969420706032774000158640491239655906739900954424416270598993842171869173174029017422167434737932860018950611420350334169516561317316254494682995313197667434639359575124765981699499662243562164645674473794803270087425730797326341067432847667421752992007792168753562836454019871037552957734986335175021426622937733906980828563702582097407831701642862087289810892420602737213317021582539016311671602697884405333046946645686614742571289430484852934918655644337130229661796201717121682833236272972895342395269874497136461153706913406970241361475992247371072474943027660649692866076453065249455393996800000000000000000000000000000000000000000000000000000*i1^37 + -719866595484367335887980861481073216301774132388554714516755187992443896674332675903794312663635525630945735817246548545622236192193369162016613922130740498045646540866332518691661367971395279290823749303807111324345256017016647636571355853723002967908710956929574057888333838239472764705911847396940206905894613103902403500987572091358829734126908250444382323327110028861020069756211828460808570921008767941295402170903235970743214910226048928992315501782296740725530409912788661811943929323100106794861027887471017498338163611792397471689902997133907627210940277419209014027283794378190797620612388476980669504460030808171596263764050927731294842010557231533936422302740955911039853301440604284546419665635817701762782874167395014992009118147343396695444763800948664723404527341938960845788547844148745480909783809181650547369101420516614851269970107948084462578982003642901747220264718509839141427949146730205541215574019902043007474784440408083181008180451880316544627371057656174827766344619233517124360892109411069521498270064420295480505880485860143555046293302534015750464099869077255281501839833355467134058209875537384017839218427276973429599476473697515692111722847219734001931759638099236237828844361198499978779860999950074245135514005954795306946136514855424724917970115669248106611658884870438538436964449739690750228734270072870778681068364820681436089852885084410976210212425376994525312498447074155865635162250950847910549740241177307888133962247133746616894250215316143763983913491398833731215912539750858976390268772813318599321263342958517135009982045350786316865558010402828579972518505715017300225582299548424715947621098266888777899477777195184958217571620944439644296246355369665797354756473408657245344536772250679684760137854012258737813737113735229216633216159504123976101002452194598848256438009254460655862383188006834016439586891789325619848288866842982479809004116221532701790350528150057347289858455174869396007935279660332366087558449026900037622353573413855123274821680441904815434477030375832354469895234529065165705079453403383063953438687881350269477314537923602052594847223755336556209998989381352680173152070836967473592247644029558461809901014302304504504490361601646282486153341484756029012780872609438841887684479158937907494053518519251073185213494903269727094555699893881309025345990589308583752907391431507024687596925665879870002798523517532292321867580387914624083090813741549728872038344061880985012731200334111018720975758946807800019794781474923501297611908321353083764650927742036061888989022868637636219651060829529192813332720615326559360876715883216745837290256864269556038944756449792754830549139137732029931926559319729332431530038520290292472388301445262895541787414608295321422017314790599935297883645200460447552916402786339977210804467853436360831676848827592953395503940218587854622729303223619219445505189585015947044686716887361892309977480851184174770712572694857644366800842718017461849942439795285590186113412114822455014845848461467824380468548500481026943577071915888271618169227991151991032501515165290976820451741940750811013661615659383899774316955413453299372864418000873237071383419096127155965712119935347741682636923461712384456640796419648740507071789650475810825793433067868521059354546537457357884117218069823931815584268617020079441790189367184095336193103547064364355903427812042081592234560645708488427546866105030697869664424419548136108233447998611928781247418470712504488326900955175375760323940972571649851700148443795054875092220751220574114905064721778501367132181192924692273979454965137267102720029772878624450133136406277753333248727398939098232632087989653775685274634393641201672683795061156187191103138047079748943016782100430822093801080744445031143607334104936794397440662204283413872353740509996280437463104291109418712786469938733237555578000272446806776801790356465040762141557163004374095685903353281157005312000000000000000000000000000000000000000000000000000*i1^38 + 135603208497570757632627781127287592704524506905257747492307507436012281381617417988630438901871983627225767558140550950062182660555205694334663528490081995690839275342955643313131621444047089742287755537117336819675590925726273475979740708305616601929749205353887031136180464629032657465029480059202024397607439388865439173176433256369714781168707364286746870716173946292671726053985039331199311349509920823393924905828688817445776782660344079738335639986051010436126362446989014160266509011635352306200373538790285065127057254641794947574996376925755445591691021010212015066361928924292377425052175393517329869147160119566803570306077930820806837165699900714967855114590483562602265543939777133716354703735122556374790315174288581210086894384298497249555124984625478404584911087433556023013989542689515490927923632038029632819235817974863730897295174863635214829916981975349369387718216215683603234381216078430262734879322939174046614205410215734673448104084590330994062262449293122245111762651025712460006959561327091607984989728213883318957083839485364797922888181272520859053972134570809953886326830542557068284142454636110542404475652208840478546924862590800219152313618745912158952748263649108662175364038548376557131901731352235384405764156087897966970721030197995235184591166434695921894909123867985865176542871689695281193066091384287910203853122872766847223320304829499093527840757942622930194917073886600136481515235574165305343062897355702859920501945830543570450842796940993533677409302791879201533225540602546527965860457848986715252908429726555983174104401537856973160155345513056806877838435502110854007149563405430628087413662854205147496893118115946245127913539678892211454672309220437773641014059442255380370267881994839860332083002543325880675160112441747038966714543717530653975033896308589222766740615019811367443737127860982840697820585749907565227157275144493170983558358867101854575745541770898107297475396067803183769919747247546535681959496856398009334709927964485938774117789194406958696199156663229419011687106149633517856973645861434064151245276934885694551244065184834862113379830336306080075045770287736876929181808926741134469193739341943375697318990373064258486399473607411359876406959509967457532105193319014994230724899999043746698706677034027718685964021226400288915153663917123157235006365766114674111880317147816472265481145334339512765168501609953758987865561420738225206225659062084254779023487720465565293375095010556457659704796645425939831422390084664661815163684502809263135927962772603427804706529333274655566055327945706185790104748787393115525434618567100065517316650309146684163439749080345135511895504724224440244437612426734528353524695172529553918244392499894104239689150987234056813457861122293545131017257210604179017899847722547731749479804060105337697834344392102627909754107940869030794625290911574561124267498893960824692486692348831287131521315815694342147342008614043635433583293464099657215094410068947756894472320828564035416559528404375348427202334606964796754794842675098514423127505998651767403032551286251490942161567982384100375782549063206619079750340920827754660940969210029319136974693108936650726496077834855603482267444886417555762337772253675774188566126108265507194610197053273594083163863342036094611436687800788194162233047920766465405025507834693565805801994236497511524887202704570038168809824082118206020729964487664797769983036882247803400069576995922702735536350650231180942214655564419562030977029176819532170416614269034346229050578582007314389085235415361243230598453282404020925416739504241789333912490318022843884779908482911487178004862664499761507399308335816308568445550425183008836374792214963541864916321527587899930670839713908754260227476922591504544439497707559125415198172797102362576094915047817207070254264477236933145289565601379360215971374063678027608640489701261753494387659382543016850473256178026838753280000000000000000000000000000000000000000000000000*i1^39 + -22451319564602065769551646597201068642347168231956388600270216539035755023578180102483144216804852604302445732603191660636088792651029963701420196961753580588423103134083625936338558631176007119155930509322403244440246240208914286306794987700097209442192124406489694713812814890818184914995030666833565454046248068526681017186197601047821086910776486884067946147320834313187386224040970345994295212225734167586275487620932790560664636321073079317841385046114981089752254689979677327095204566396051799095660435729017978143448618807723827166133252115883499692271282254278675582411846859915680561731511514010206580309900448560286422234161144255526865364929617750399091433284197316868839398263151528435596424329044909570014617647672517055188452948043766165210121818778001904184701692148210104666180167789196912348455682285354679011766653000417567200357201629341613162771297905156091149213610716947164212334403264076074163132462905276152394497988750732188065734811511045319731189915502600988842541742878783696180315867408636506114168347421096079903938520940628556257531649530423852041568332282844547312351507422880368129551681519173285148561434731091870793014723608915041954498523578775459229220238530026184272981314625086509618517819590831942927092737588049343731658996682674379228802498785834991331285575663101979030083106180165270313999841688477312869886178866856393057437005734964385987857118490023014451093820517562040387844175039751050520353733495962975083489610178156361488144193899294862315987249632086984017982978504986023956644834773486876948952760721696610013734863948620260982167402796101273592413857637021431682175199906996153098230956865256408340783029148210121772205479703606356380517472247142368062714489289454306431857817800051017722058650632257777777723027141953576828983601733622964811185157492736070185033773996306513722055975187649884765973619449616215489048537999427941270394133033849986762678182521693393669387219705088569535791073760132724355405940661300741174387486210100032227722920614044327685262336196869112691938104506811642989612703173574329786173440225848645522083268271431681387547051543787112367837298722909939330017442279014689907312906090308682310589747204730826140571984115045434100537088639240124538829126326139242515365544175450768139049930879151164971880190268969351079326249677115432551999170129209043121815876787142327446861718932429703785880326913527771568550127061037338647651573278339433054340171962855285836287535895647928894460048647644039471953881112711781407851154053890338548422526677021695730889958247249955320371007744372927432240974673568321039320182325459732047839956762958300719918683786340211717234508362190673817254059341031072243120490604040233018249889379334096530880514991335580475473795499410367752090319257755181787669951349381717753752072889528569791988103790477357289819377207382582063533309318969414330137247560799873409745335208546937177487122305397391121102541219352899387493959617886948012716623884408475917011388127467847686676740861676467273395877121455066292785415157950689892963125213648973440270558076119360578342557567135310457231536870879186612093083732168068118972691329036826349467175568368662334710904154049590293660149933540650620089519527836222054299257482502963364320509884412055672720299802373499762288128295124605082524848828073931254050684215765476905171424078907502990698966233624439940941190929351583406125405712380273189060486699614423930687782621498481728812281225408012796311212283285361295611976195274175703008021465697679356976161554461061551784430877100262801360676036201867651475163993797728043164343845541238650479377761804720005156454721574225240862364663432037922058172305292139367842412247531324994969383579238637554889512882974492468679507553881737722218556384728403168668341403775079083637744537984036746189578883299510153272207744359941960770428413057660598458929423676186221790147767473353981580136196587965644800000000000000000000000000000000000000000000000*i1^40 + 3175891552373443092954248521578687392998927954502511988742467043080408013412398583549582730861662615270475222816990837728762105140728047929231511993052226468910351451269214904095052669931271546338731068911707122953869224683981293746776430663577737692266822840316421242239346223695720654003919173197128652872061833743215487402620574973967097679538226501251452134694168635641793517386626774411470909251755579776039535558571182577519730890054650560708968514401795923365315008299427938698571334775553557563013892242890882080911324988848936083908813616437182709584423370129756909260276646026577636024319895321550704678016830057980048937300766844736790757646362564506355394384046066457197629638428211880887792303389776069271679880696009862839796198168122134925704184971892819740283868532934947169806973255915304924677707183433419252644039825548617128037486687335808181677258831644796297954928704070231031812095628217805336652588075817525670393165095851041176813503342524539643619163446069104270139848337209177672044343688863574783405937074543227395614369073309296915219658218029966674494957809638818553934723165348272735676040912275686272695673802640612674942921019523449676569184775810316375501676509376918834222932685472704883072228281696634287873039509999776328666552038578520518379532133202905254076075000739809662473214992990915934059407304818579603512855514384787234110886057679151413959522698083060842242451820825784231283974722300121862881164684167661998754415693604135295845858240255716388433635114735840308232224356825413402477238834430385222242241309854214036532720232170720460521481257499742503470508627803955762145799423405130915034313678347955836695710500310778117255668860015696308407230643120505903304333249273825289396004014588511358894270793649024196304888175948554723122839388888125481290459517257804295095089468774784273741207873430297011848776752369135678850678766606663545970804636932726163302969617799425153192231899627620315433361502199392858314168305802015477133128978382492242992630918249400978169585770038910672567107833753532568900840701235374815943421924468509136591406719568035295692680107052104483758220382954403241108377373112292677437261152587422151676213130622090163795992026700406663920000338387603574077733703802958887532841648506648114664462952201540864366616611992276114325956486364832254422837618064710332977652247160510994984771186619904047717623823086351721659084567787056729756652220651640651581297979359735614450509947995169287042334231929153782989820184520442534933684735156556085814144445537861292537409427310148017871279481943356414585686318277512836348947392298594255830823395436168235578916023275811373920200606668333355538278035036781327109559432558009501861358165655306100916226250933628586444408008274412586697979261271746470867838343090517934219494643272421598447519687374634273500336518607149016846988382537318745001909421237073968331124183849945119566373511448462730624562667120484922563885446195961882778589733674688378447435749063879492529582228807806839986151724344420036840461950257568415746028749038365285434337401178619726367806664692953492504951927693456209620197738177807824007068347858211181992522138368212180614954425633525353197063287816986306308868081599161219001293326015423963538889526138815515640509127675241900187385198540059633603829583486924940156175102578373623545906605507714250335898325537856609700578351638635134872990079924245496724438157136036050926134336373694184178539286648960024417785128648595509064106848932878229624139608178305236179010202516655852418813508144872792194657526124563859342798965282316113003003410166050037602975376789573466059243152200059465545683599211926867013057192575975097933511667580292429846017777450205275407675974239471873680262211423817918245620740611584825224633870932882357635032003278053042571329293800462829261826090681375095715565940412975759636398072183279659174743961826673510044044452106862592000000000000000000000000000000000000000000000*i1^41 + -363275933691506910330076295784857462276962809441118766004283511904040727680547778381455534862209264788534121654031539044855338021190245735656280757573858063209393657653493558051270333092708975877653254664329045001643731622528960924621279677827981123255473943386338417934434296449892448190509191817951282488998549446570139808736250847138958931145491699214507892452966795071800733873651117290257528870912756175677707052152557591017511125413546344969043396525550596407700329936548662014791965874232207104302105871845795446672458804807906723942935843053852853092670122332898713710826702606033024081002743625659657187474794641022710321390736129749061841426358673420975405491364758396245315406131165198207108254578962446827435297977579652443420605270673499479116912928473029575634363081781305199127184607654252444511468177710002934863655560108909209616225149213969170450684559303631320520896979782203704630641634613886224505971518957806544966939667286077928232369168136082309953273537077427683444587528481499091044315035919229578296487277772692886846387409591898844098845145086786492766368461468823283196537328647635698466985589365114667680230793274300236501214480738454915355916458854614971372273102000841955055922368599282692911287833116421670580266183104126700150728548764451343205371118242344576280677131152198454816931175075989472375603384667603052414402449170424499576935399324773881115237773116249770182923090871376428552886169320411251053987217292206978726094000951829287159933471745781410724666702613494292199119300922754973957281101939260335225882577584104669802984964567272075644404331864551899465063696319777533212056131210458738147284015242632467833185625821091746234994369357336839892220110508020214268875636714832883652795388636995453724459967693065443659292743964864548075073451010793052773160765335169523919907938889586430421058380580073476546142032527359124030952771227314900278447805899358733078235993783282174109410321901417640858384382434671500742013498760801394865881469774390139482186373724602955988855723490616469369545958091036295066983645487513960076823347533932315422198197944890437492950231824022347591746583913970306926254104934407740301520770753731399008425202909171667620572584646828556519184430594871976472035544085978713871889846820883549330453454376533156797389530572721807831691904491900176684668992294668672038278582721014840932159882313974776019190383904227536272394136463698386866069001932418133024788859431405148144916038022836951330599009550716473264782144122800952280319495383730328960202065762160619904458755097261173144392997817865703061080202394738599867040558193260504841678049829772721238389074462942105423988202985634746596451896561771136372532570831922422786005714599138522465479216289859185729830178013824774592545555473248040128116305830991089887561390189796715025386726114443659419550211832128096811816043023087925481302466277247500441320935130228644915469803202862485485898366861761022581217261428648547588121182905198521618951237131138486567600412543703091468503626668073817674740600352557808675525623685502809618676742970591472716524254069036401836766270962812369300583879385973153492621543607048199238225080349178768876284645778058348135538121125938701912949806591936349817885867504996471202388732458527751145504801884954111664282172783449761189073539884271821933936982588270644777243772032251496839389177880855179717582752062895465029535438364029679213404417821558375640667929961895990842660139630226472164520142220717500466329123030247586071667689102677733630055317555140922587068168568222456430258964428365315503622608412046622493965491220214430715331699361729523540543332689712426937607958297327405442593074247510658324039737771851420890132146815758514168101122854765970437675535298923771652329886824080013931816344407856584902649831293048826850943891255068801836741454751368552063175610906440914150506462192132012185988276902119126835189722780794880000000000000000000000000000000000000000000*i1^42 + 30858071955827387010498901875480298893579373020249930014616014176987082527598556186303917924930774301775576835499116331573489557446043482323430395301393634045769018499037274530176804275102765135135902128193057877100650467208285781071980104212570357027198981136368423648102627357873715266765520219792383408999433336379388193447656512378473416374311748415286964259010263945772535123570790529806386537948873296496631856797887756232949096145906744496289594515322716960705413874021906672614885148876430498587790893072804296449960710387528199896923080093410367489729864373912361270425558566010507244879867850209798832892922829168669511621008895695229066583141808615749369244446791114149101299707238336201827730517370219064946552583138582020845786705289020289966717026912169855591732838020137848253963385734112725249711383048375513866737790233994439608618617659805725072824380429239346557128309660331650589487568280216540547353432286099588212687585855736992230176965575988402178336399960260851143073013813261807219250429605416822248312087937589020334870812692988533590951587688360978322760241519769692505382197742471217685287186235115440672562248856010721088382634542317709785765351525218987718798186192693786517125094485877958567530462455291312812930970974904643442697784665610440841011767968044209056219193694654419191104497179436019602287782314358359164161706710929214821482772029348137002016761718510791082579636130291097658704751171429862718399774361565770889759824860402108893436518069473574355335034057343480314241090590987100012537738696978411509546137720256214426507705670889722954339127067825921665509398383192335882798904401168958836793186532876627926149121111992860045462364431806105796176429564572056508316549389176695948643591498898454213358542679698851356699219945855997517237743091323218505555580198555613248336237910447138381055388311826224440987033702327704114659287904806843034953812975823038858604425365934055091898565707582166440775865652517208302750913331191087757041036255767558256573244931073652389785385022318564120182516938192667461954251432625847832867234021762556693676332313325639762469487695659931152232777762024401251224330570882126778049250994097528420728382320718993155209977733069095444679867285871080338306668395008300474330919965436359593863263699113797693067581246268553479068316158085934942566227393318124703329401912800020668322353749655067062561550611473462028460411138815066285709328371731536867226059303045430362974408452278278527186488752445135736394943422857806077464934659484153535933697469413543411750364887467453585434216493945541759012478274022552238893651237400993216555486955793606856704253991538009711904048509877176265758637760436754748071552323538097573792276274151835704525336964219454296096826723898003908239860254303474988147256910097331110859803738269571306601823547535800877342453859296161642645221277364836066734432638032130795766034911207004764508990627611596592322281378127390295348580233709622549932898153216636731415409040599251226674439276876798502735524459040838268356707899732022702057020549324612318228561051231252121131412567254563051457685924379591178685652348409411005900781126260491015294531722609562691741519021169526887776302241817226161758580511723871106420339743849513102346196110483859110354618796809719382568794673870953058008008976251137435437331287162027276360926440993770395865338159795790358459086128540625524561994575660948164704662214316526535831033905608282414710948772509572162182081768675549025956176897093336711527409807444049404966973209824329672819334186581169709624834706394478508801872017211571169060563860966972663481515399802085919402012432609703163930542402192369354934822706342840515544283607655982271463734484786140545492937448738965020250498972532586665822335990090290984185128531424636322996547760974311821416444932128142810136128595049812569258368577395034171850575611811484172355435958947488449719518311219200000000000000000000000000000000000000000*i1^43 + -1443882823624309729554904150920844477021181288130546537670974210888187303424632646565224429440166520075762651728468321850896043221903439080865950988414376381640294566276458552448376746097417141182973720264626222791579253184552062218481533644396948565656569408838090349047668003672373586242148481299765295580578273118875584329928283627430482956703042180380213119385714024559825055912155504234777193185705921933855770624253161674331049978492593193593141399008353903968975107276312511173851665220350235837703258956602181786179330694913652089684758210486647520125236501699046876734250171321896540060362223291144924177262136807736235721387609492566579007451929706942241499817376518057728733826214035118367034952035296648714426465278673198637012581597619025477629928963241431087716938899333045093398222130789179294086728584876427786354396857055182773983900733962793070336641219155058934219628620051515191566702065976418844820086764951363610951734247278186457622451031194772348921845307315825203940360219112600531431894582523010155676522076873368102164525115059541303455149500367810994671738902844974628975445982448313725977137269086424161729429521679613124288200851647348313696909440142511925474812029720733956990330944478717906293082831528849321421394222403217994851456406811061228186103130764620961809565694153006195534811157353420306925811145285017564592658267140248984370610627328027935127653403071837736785300824707251259830685763533153496504818774175564362409962190144842842436397258045521358428601205959790372215884616143990904380267695322330175730126212154763092252357540269727471736818786508025982798344901008326311719636460571860169225332233085952026836330015053023490403090986514897921794015125817645076589528280123919879763702218172361484414339361538564117636687436906081932758883256667354218688590262982664173869627564731545514362566275444710432848641940976087515932405086158023480248720943810236807502864688365454161857233763327604690761628040848021211876028770441817397733084298062916389182840310970367717784729004648856079810876963450579874951544793333876607406385484123252186343715576647773411697759937529390114557063740258085994416641328856178029552420275895843836412172387016001494031325699279240397570693565690482950602726695635570712741406169666190367657382612266746431835067321656147081909428109026866418705031704321194519192229951801746182089140921518963282690733132912153233988770290117709146961478240642394317431074096003705394796862567172017566814142808503118840969189874263746080439698410452746404911745921220925485044989358627200196000315189431929261636181444802211877948557980499445944729247047781683956661931162200673161232307211984354414183679574600556205183882730637711314048349532636554304472416378014788523188350778315141043506415999386877311525462946244698408014623429861693309836419015889069307312910682796025287007469311121451222726968907001951339127572410564083964290241976960234900458074920799268607621627743091437061559137865914393974547999885558895907740638013749782237298905066578648951850329902914998491130819136225520101128492192769836592661534874414538381211884183355682810259247012441147382938648231618505045067193667863294191224908440646718559253562971840756431970920798207699613255737079142304472895893859192219925396637212643859258991651624529342546737920165522181476549802326647027085249544881205383177737485952337289435833952566829953907551862691776467220749628923566422469077692160891206891519705300684818903327891926163130159914621483740319626858430872728955452995034742698062422126247785519240294680222220342004618189096697324647683578197744826700653424049749449060355702712711743300649458522914868893190417614760505379028654297423830712302873887670827676419523967860298785776781818242373610553841759298837223331097820754968637423012551469127819605575868767684858907759203418418078647666473594496251029305555897943170360682450763213289988847984181248000000000000000000000000000000000000000*i1^44 + -56827712146253701516475931185420226602754134770350387019214934677134858587742987710374272502974777483739589166829886126442652479653038098565135800271935704027190439010768931336672517520291222955346184189963659157781919227655524106779393317249634719044579606325928516615613701714795808687768288828556144750673231451597131761311689411331097621007195381961587519325906604671806512449476399306763191028704441658308535618658195969607121399751942817749962536360159086852624154870448740323397599412958106384654682404933301034351976401562235985257338778728924063813570359835682406120905727814832629187381011213154754339028985426494938760147884887918487272752134725544526023177235559517199156122942177467994666875148066167730767758777211251813728937094920150714024740979301856781663171645289458217836402823870604652246315866593027633200158201499222588089639216599773690030196287663886285224714865602003237099228421209234353085325536951051355427492316159942628408331208252436407432465241505845631547000158761666344774811830771598124776977246506060573477584745186999825823344158859524409264503625021425785303261483695654484793759946586483733683806064494845076538311676363759771794753124533567673188330930525637010980837525029408425548292772285387601524734721663362833448137110217920818346769444233473492454945641470356887086401582940947602391625747647968902878199091863695802382093113266817679692196740283011548841120501441294390016766722740198171644467351725239362996168689340337373610941042314893812894546595263304779200207572441281888286244079913453529771011324804372424269205452757699995585975851697201673968543006080005823024503642586553826022131019375992031772984399107392497469432725928238899920950292303762233648377150263502247792912998926729766765955169413765643457307393830779331471190541301344298436273419043570349635785223185555019737634278591473105039246041146405797658824777892089719720099854822551262167119645928790998293773612528580747777897823235189873173297407196159498900840540032333714318510878460731198804881409009215575597609067674322219219874035036296750095899372543686859320270414398003898176119321726886065097141552945264697631344551597904354568990676343363008310646720635677359310869730258765748145662145738429453466699250246948123758492263995213372325039753161160746036180204892750595662054794616465444898525828097972782602278434372287723631716516195493119611669990862299880266754789767571573701308400138756002922061006731614918216504531443085368460841952521425891737629049792880069415139219297509209932909461634193636925444571914681852825418043229380449112666615193898152629751763151290821485024548892836534634766355008451534696220694456838399426281532756138551868501347367457198167326829733469138608398087338145591975973794079329875788982870780473466823397543208860948108383591645452259946645562738195798440028657355428455818063684227835838886097682341818051464724874923020340290750807628384353536979442326169067882762435423121553239458146120823853383741157504586064371953685439244203164438842743439906700350046750201540102735622913940258863970913706666418995371961806154362937775684361848894051514087975867291603607014147604005458634099226447952631808763417408605882118117230939535572018406470235373270320054775221942738981338149984616098325160702117534474608196802867376114294609920719037441496545074385976638327694203811447471914136481042842098120592144732987719652728776855262117602180815503313266792289240764382932751544182938722368692904817993597086405835440963827704656222153041653027589876488228147475648963747742840434644207095345400024956876703982930578844376805693620504725568463104168887199314464860639332183785241119922549559082640001907629396194760145813079931228271806898237999893947200664608541154265516774089930043556626846028212305429552148772742798306549574179643472490923090466833579827977576229048859762717351707524623738289153669440303638227170720544194560000000000000000000000000000000000000*i1^45 + 18572873625371159013635211276786755975257274058516108742939992519538145229528001049120121076930570789292609823425401002517096172502840886673583080535077579534733061962987703171745252833142167054640720056808066756327641459691636483711731290820606861073908962058413602501415507271256028107157142048667285865764303669033333477413696817890018016236237278955415627003685781307213905529985767214881186232957270889012007831852502331566611970911615221791149488244030370387768813812408237330246918148823960061692431381526330763349253034980162632318585860098482126527634974915783437040792684332135570539130216016469912051487273327448784834241152049501815095331606370262234599249510608698415825591064228757741305449379532625450513450155185185952679211040758799402522713132854890735904755738826780250914545238227191035570441437628780950958821707617635496661882117769000941687039969837784092411432736236922620400454876851407748565641968141852619697086963037005794241675312835261857016018398858594784401117178010048419426940628098049007431643008692748533670250981968144532641888212302427165244135312878028072324336843077931817436847023884530646924339060988355936397049170568077243426404550067563686866431799847297610734871784962955795390718357761164891773461917676649687352972131377996200552174741603272184746112229771835043664873611316446465013296126627848484850614097191615250718387139748253769851459863436138869828345159435478986945069567888921098680649815717158763861124059393104663166340305355967277782245131149537985520460024069558098700052492735445079014032683729001875560364066979117166466844092519472614403633108107512646784170604380336282480626167088906709126078082911479981408916565167368843581494833689466269849428219123593028251191974062165781592984906451164123143365752568431029454857242050653361821277551082018477249114067314328665421167528807115319759716268767237338383340363999132813288069668297975802882128669795617744396106454292604606883488396871290770826142504567531854098017623096036706675238803653194013118153290825013537733656464440399880856227909604195768049578502805575587327737217406886997862363278069154010759080809662755683395589189367404487126337198516463946729858801449710606281010048388192211335355156451699993308335526323678399230434731876039785362333563193833359213559742700858701275493681588865102238677724382108843251956015131855347526950834178089399405357077546245097875814086984159022148042834336623280644982452963771236147520335596969381841007897003626121396757480393469928755625636208480099110900810395890991695907950551309266454834923389598293295936164388083184578000683270714723521694356801925867466028969300891575909214936739739136345262045674204750566918355680151252081677615424291735166766140734568926001256056472577881632715771582120543720030485555240210401212831413684170789544280104042334530609202275046925896419732675561409141449353800556160567687692822807286189179136039054081535675321075366213284115040503380966578131541658394248318564189177090891065063117215686334120353693256355115145133271649478997704318941371312039293014054207335419445820514533225572748413718874162248921491101119550492523218288784159513058315933446501177604515640954576931488933214163665736201869832682915034010886887116220151057102236932534493777142467388233668705982743607424066533466257408747029225372669329589645520265296050374799920786407234487090969461550971864819700688629966751684137930876155951167759365348083814671372888673492865303167459046710046303501716008289107100613126067138194548400269874483206823238141347325196676691543743551580554863904983778669055137151885655190794531440889387682805842347819905961731649435721991378268853077194249267704318342870422189120860249802120129777900778503518097464426584949422752970084934828216665587062896921352576318383576124342545737997392411988570081702175495556429649671000480893828799271262205035691818083203812855578954450757222400000000000000000000000000000000000*i1^46 + -1848628819009199314695930295876423452876137002959289112253503437321399803570078913319954632106798798061252990619706591349554577333161034551630031742666651473981148607321373896018092932918594391155088019031166377256582517719792560099615479816553357657859742966147603956914335741792749663637780365071858474300266630578819119816320839300581642435867581601965542585628535406246563057736801501407326146190318281331829358869079765613514365961263677047321524578141083666793796352901834219145696147381445515004323351695032912944238458499210691947604512298701226237265373340481901073317418186960590866876671723128625475021443643863953539401516742699964015873000615220333248616794936170008368270335320317768327500527166283563578888772804094163419760749877940523798075265240638823656489628989425881943947350900081933045480993217042983047360727725899619472261120565396965417273896354333100721002115109344360131983916893007457380824744149503389683088666511100293608990006144940799002472641291182421393428646455915323577908372699290973331990223876903079819626049213331384029529256949617352909301647491273004180875901955635062674009373502028441344059013051452098969463905783997010937778579148194399564662531687696686214025140785144714506443978307383930396924904842708548022296806733102560816801867554841958034438585068194649533297146086315704075869974773025408873392942543601070927279669006447804803552006288379876554004832852978608547347822354460846455354614302107827465986382186467263554381912262773691474137771844877159173060675154792082106500897732413484942957342376382907302412796383374588460321383895584468697300618131563139056907871864176641250097052888154765147491812846658521917724744687881035044002637486345662125569788109475438638215327310190110114627010923472103628833473779952556039577005988919856807754319380921734736021970059098959096223153736269426282203074027468706845552958652773644966226316820192575820880044371167916790537984671069854232076486563596399287014271745593590054282181380903831469892249823791604723791924904878838113422785375609811708966146185123387795794152944708858384711785835503570667788001236872372025289308165093786109241629095480805666398456223623649811239114457114431469858741817677989627861135275687270357494990428894502999348428220569710773522791259693421778817387163305834945214792413744030613419679294839489572833838359310489593223734001302903597122778558626361974282438370069907560948161596400501394739131152001775496494920150690190132295972588712321379776813207341098489802920677756160584471852188886629871262775515272745722134237865083348585435375023389587241102271056353994600604702953109759604491473439147436651889609156454926259848794411335621370762204274035925469160721640683240816270690393127702063809478773144908543011429938029283950634860598591657768325604373533047712152268960169661201634066605738439372424370745040684127087960653439487445257634556178383004857350332408885761332140713854485518965750253677503082491651285701351068105221290165272371366049177708294155085659730698726672082836123699321587893054945199545947262657394371834494712085208446813822329597084437428326368901093892074129992107775394118795456093763104132112787077933050333843844731416474928244332179533328166458512285446943079710550491474206827376865961516822501468883327380562239969607772921138225720994881564566964289874483400691619028165027640871499330822230265266024598070699112354398226391836047285376872837521064665792438492745392261729507956286896082702053456939319686554115166284164727485797824996581846560062987069238356923813575437363763021932840419919216852248312889678793528350949508003863061989228869198463265906468694632836789194384516259424370066075683749129079595357671754133531374733447773152561729547754575902583135491701593048648449807097204718170262575575144801172344259604596091681150815300741583375081396881798390384305306067166762704733612837958685916540174336000000000000000000000000000000000*i1^47 + 97506895876244748908015216575377885045073869615795321612405867154479153292066350295433151049214300534705146011722384607114907538358736209795313566237769143434239638277202790879044903969832760128437613087014513264129604651662756056256017843997508816969970057920943681039996201307037284669113875851797696335934235428086348891531048125887797201253987943671157834454165724935179000205451944943002398774807273044425860785150420456032118205901884917716694485672590842621194693833461804317790905834114813609814921736622867094429086434678216492508527649655847813172308077520129354286195488707800430719391662986504303623873202479641376703114222559510585820049799539666934090699176777400578262191430081392133315808006935777037109758772633660167477158865939883195589654824945165461211657300192314752877039093056186216562225324923813760245578481110921152726507488321524952261130844177814822473247138425712252844153473680773502811141711340422310867916169170910732989014680475777707624410994743187076521748685308286186787335381356556064763774696097976609541416981959212962520347541715363595021167447758597941393558984905592079187075898426673713138025835205869925541948668858275923820886528076968199233881067079030982776590640707930334370144141060150979388442614358927692178328039076458822984982376988003942834492598364202767942158850611117561183163328142764244243114286537414524091780731649481783826303758201842463187925280356216445378714453630666040550620451086726072016710568899322260521012033769931950299199873997184403892437303391748405787337942259518555004451274106934624100523378313807316736850255774046180305784198895773798751992863115078037202681534932823151967007533684926687733092965873291068819261957319642210987707854169065517221427706194843110806314268408818438037432606557937891067376173570603272185507722598100475613071429111693241836660487810258601028359887086022620091098050463133605660596216032454831516268630987758562167390306870744395618109689774971581851634941843227580058266903500436308383649499810845634244634867588037301664136573017120527421259608094520097736770807514708331153202010255063104830310210074360795527675877404154772604768015085321294097266137988824238083293470553441916460246163502765901119546901145342828229617844670737599727601863329723160428308060230341648096163395374437984810984830265804521703574012702825296757211655172748058599292168129835874858489750429759217083073908207582062282237644398163544750200586244997275586597954603828399284366591864639676176050509010917614858724834811742402314254080820266644874981819965466616976585760946478647833004717114687091025521835391714946286583936215148786600382644303232493364465751632634528021512681287416216333284906843109930096197057705994121046515153157483625258826480225817053073446920718559460264077691057737135032164346693854482620056664048435852444874521999384091592853460866521936306281546449822321426772756887040080536619367601317484547477375589692827665201940960285549838906700830623417079429874828308872372047856697941642760341541619579039233038895816486854409303014115391985893958317925918008744658083127744660896661116227577733854341509316588194600860048022435102294972768293009567601480783760229099085709331843874557595784320163580292866930696776350410476504922264324960981071078518248928284995422334443498253686332631320026952979751347197143303093885719006221222660994669831148049370152662859716352646280340118498322252743848320510566030832275789779099688457458296246367799146415468956967072996432859290053769988904864527453600077565742158767198432773054037653681291502284390457939166161671640349707242956259912543797558479072050663813040244166153391137824513270797635682530548815814614191445200923109784425570617099903727332577942607133477928311203048744678627485119539957273798470159196395614699337365047681803663607054205231272066262620083392259817814840347909689554732409722060130445039565696915210240000000000000000000000000000000*i1^48 + -1126823740089947824406906231738587631431746345939052689944473080090453414214157705087511990144747669101472542850371253279353916909862396877379157982989599912512629867032056916861589801748421567329227615628486487540478577920827235823543589553360636076349988961919573560887814832721792179756151531624677216730705113496507999577810800077350823553254239346377468463896408252750800240696426228607502845497163560511521807602236495810349344525067886133506550771967860094244779503868740113122927981372047419916702606449695559429034421127841436882518148081011090290816392989246584900948421330451015539057658898126824483134057538162040828837403386183292851730412009695392917732578182120752826303083121277460879247570523654240492237775892897347994923550587026898143482199447442132552425716583710865486873364621622433787169199412567113857632585173031375507183787788270640784775408160100844381501436638779054467521421462988308299577234273247358236809740113688236293427358641148434058606834841568725498193328979161010875836588559822053560332931040202318554846444199337227690103201587461419738863203903949944022562232430036740048231538651867834482928639797717394075048034686352418672127182870963835823449069339168622527133025394091516677431207306182038846448456654556083052385523387525559296301679420640826206680161788896855376283141296682983638490384087966848220085687202502103765531102418557314897562624169484566213883683185384115243375079584289745645245300192133701759034659371445737161620603630070871937638085798229950846060713675334046352089586602036748038270008942381509933739264644669483549935320834114953442794833852285294202231351285420271528806926227030356969655227002770388884049532620236411469873503893299803115192203305807554244339079681771565213703737835714839747236435942807244470351181455269095725903655984258094911301384799736687203917348772484810243861676798827077152100070600406655671074499272084199646584211491753674378773523541473941166046839668245141889920297795762720014447789379127676315994232523358534964829468184220911949154015957104644141415057278899225375639668517329716391068560157038582867325159629987227379957645131946737967312639246992628775951026605010976275087177255629457355207422746535745732878045441398265881553367534531223337139520275091937425148900704808308335897674101390490367639218931718606899389547114501732247665145186522220279248466272169969992852421797686690861109229685975347016544197067746813490033685088576857643585788909393787762700258811047309836518755586332878153759228522791591553196434214933712760884534736552434357317235433095773700290085255362554206160546620189439940668971539167061744543006828077875443911732171216453310696126845671432954909690547083872323581850287326946471542793710970294939641727030653625096073114277987983972708458083617541188326192965996763648536533538628543650295897693486051413072267755423564694780622277815416283062159869410895812555650063449817596019950956348631952182195720060103666375565722592134307959071072899522479046278909888553622877416510835485469093517514224955945084347130805010060984362860685529390394699711247753140325984368718267360549849642447994516960553117879969320404000537389160234702494771078125201339027033378874135380941199996279977948603562037804201670190951583842086097758392881770756090326867181971642304384334588434034014025791917473112332433723704096178715563804052741082080024960271431773326877312614654835081419212485246504696794230194318482040795564257214920998989188781682423688865929432822944226461213379209429545498074074773556351408355861730465324983606721858145874392724040180430512312291490182058013686021495719487479006208972148904454458767496678119028201257358963166827042397378612923374750080105193353185143618540032621494895620569791820492083218984385111337479223593191863036142504310191469694043493480092579039744474468227514576108022677134836154871610100180425279175900985399705600000000000000000000000000000*i1^49 + -251595536657397214001930769653555281627459237828853898461711340490963258836758486789323198202115167590656781607611128861859018488638924186669666702965037782135722935106049929438375797064848335840418177466616679966939779122940112841907873865962256024307623549794080249693707471700154291529399482910410131275856791835373587558521297029914884696873117582819167664585466161730986855140991291091459840198413576998050875221393780374412122700352236328059427851797635621879183976389064660923036656972699676515003508314068447437837453543660758976001497847680391072355766700147723499467421322156325053303718998643890271356317196620339793055597262650858300766347214364767750994107010532641651215067127828594857566139156895612038640838183260470979398310198520388423641478477774330497371987784731273373415003547699574627613230790243802654513061595082406954189921960113871547160793830530457523408998736375231986329504670564521397817377320413311475569322462493390972601709741750227054460431252202171943387601850404620696315332252439901101480485634096527465970174392098624860462815089512844569147309668810870369267158985774741015558334220091715737449693142514477783123874141060045483035732494414660484355473690666276465880457146017604497393111607608935273919730347840176296404043113988254938005840900269112341435998686637637785065930524829374089636667152488080595658851098396067140665000043341205179682709022365373516324803392476184707799284238875984376565380828036917285349617069719183812126706452696841066375494420948865210534068422556068824469328780818662992235031069059027343312987165344072709654617767020938687822535523700847833519200421816148601571898811415471000400225350563841674691200326452626922730405959795298541648282601583246379201928074142290306378242635573637273916033418683677271825814213682077651087777828585376580610031239581705456023964727756626788706790421109839197997422674887409719666427919290386737413301314197689134624970975057595545729648358157423650007447347244365462411049714280279740475357224420826090532762364529749189011141487866499143175133616624695670639891885761256072586233052905283224246210442032302031484865273990455608237815430932296717277994425785544382363726926530073962806046972964209864494375489090863287158892602132609264555736285442132535031575696328942453270376478443455919167547251299310785682458914348399172246747492414896250000647685058872048966475071712049988576933365356170779227693964007613116823259668389890561591692565035619949226354141838128751994199253477757192213179480586269017567582524568526752854908155227416615698621056958218144235972326434469860936741028289304395359275672952607442186047655341741546467679190479586133175996688809693487518556573666859002556088200260441920260361053126308960994510201551345400525855908018054346190283289934753230003817663089149732199161362550177220556304173719619548178326157717985116113160899848221159728173173885931494251362645828985013616920728179900360696436015851808286336273331999137013410505402348562299761835043985856528664042076075236442841492957560414975911272291107732437471480566551384668212896449087479396377576150817893057177960843451414578389580546625499974305587147841652534913784286161214471356204062648865623476044390971381524651766769990310125301676534478745867645027637384681643801291466579671289632691276443684151752765470083610626432983217607124511790059958267002201510815435740417922000564570452598560729086772817735907373757667437225863643269951146767346427720412845507473040421985246133950341208905135344804506700043158107705681109565405124820293383570892489527867267689840874652031363163226698797900761480047142197858574300581053557830087332190175709791783089255400850553821278142642676090638254235345734838565633488553660171122015327191911893800708232218896883406513983213099075402696563541390599796434628030570195480634676945466606021862257045214932011838650009176063924349828490854400000000000000000000000000*i1^50 + 22691865883451333294503066718296758250383054536251425827651497282851470292777132944396789565537849456399988560780439861343647028310006977691404242011573212826166409482218863456968981045084463071638154066175504967157811019308943936943315914390303807819458032899082681401768979294237976397342063101784729578378975935391728361390336207641476288698979173654823693422682930093995724016787167108678285514580112747856715748618141014652891233031668456825284745474972297617407617099600996359376693178521318444328417800071646466384370043959208108923344175523538181023497359826331804880604532741647739340751784940664848323574261377010397565934512254754376059949169833475046826486483181127058066307991294229853035933946458569973090828550684461202628072143495590357687304903507041308198810040517045774500514379066795698206801509818903084529081024806331434418741346858352092647884812391429534358887034352086982062574169773624404736326281367462435413834526511440393760475543741864581515300384880817015060215067256637485562340935792595915085317912673837100445936272931763784162622898912369282213557382535120948441522600059894443743169082482890926523553411752568503863223708297097301597396930628823737302869143286059079985823839734566662478031113765715297586984262876914767033032341743332239589768196704827514824345139875530384917828661460421086581855136253607649017772625433963445372607276817339347437583230922657051263141853357385064703042873066967915345834126000088094003671565369505666279969626753705238050821814775811375601584237910130313691829315185010936353242513339171730800632185298808291937702057307607666787409554209976635464580367011065567617349502541231623086383439863784859463311972395274840460003390957122714258879997408143133242641035174828636185987267132196927690965462622875631329998154294414461124634552860895560174742153185787275553083640668932287783582713107137656720468743128792949411365643721279724854781912848995574465236943014358280872486620116089297260246144262453904995917385814561327187889522196417972943405836776168723583795649477734495227545083648597777823424242391152792386364308410673615070356457480322829888331833167615317105846346678336302790848317163757768977958820802258394677648216466929905396251265369667761037278978082623982324571849001484741142219618387582561152989707234187012116736609702291267317686550086055915161938888157588531314741404454701999945685307123132972036733883760024377941119951980248379288468136952454586011215771792894226100494715372838286289861493291319757833122230056817246673522594866817328262726039996856066599805049896511255302138931778769309237200634663943928601909405200378341709681841183000517383076683109600742917496236371327347104128222436303063028028900929665967979942812240078581683114761209319688439210092732140746914372221219390171958078806619003102764198250863209333012079214141437371717475152347291642705198909797597200864231924459373928809241095853757970005183592280648685097225647329132494237503842599795516302227963502082351177013128202178591479954449793777227108032823275216777307193480627475114951530233780160083285307746473160602691375611657674034125061082543629377631319572965599246147373213330659752126166727447707977598429308874512466664214114221338873407400369232483085591450215806913250794404862577100308686952169308181878518330246332384155155464704454259510388907732209837882863385243149022518464321139056712516143586945010273701268725116367709125278268591374793511103395874742860172462616348089563959016407129528196303896218923701361533283121583002798988301468141680750717069595801837365998558545311657467442808318861355073204975111791484085155690200653144329709788427822722666880816935902147075109022926621226777793574225371842296534033269543065121182021692086230676642706780414359366676558406396818410657755073600480487417780780984689479843954287595033430842011130184982277779192553003054659189095316072039448576000000000000000000000000*i1^51 + -1054912285899137552046134633354359502222361430812786358759715981944614522000998572576829510792212755002854282779048659571816403449024274649870860184342946460822190553091238432686481589703062833079368406291464107774038424589645929442356331803315235713442585454138494831926364839525357378113385851768928575455723660348241850214489082567965177367957567259536982656990779688869751965101813352023720753387184750926278365067143867837224764652141825676221576759165464441823586946852990504114109636072984066194435041606388276129214845438306576123453960262313617141657446223162706427247399370008396961521591992062508150577815271645629986929667001712425764948499852582689399064629809961742692239644576726959027332954618449151140653323306387352677531895627770095737715251007378272183880557603976711523658437469181618425137451176367806258177950847792128953842625043066942013181871711728713364747125901095525463214370249827312886557648455335405419064725351826223399525063237918528184359893456956861026045806532105632419940928516603086687225378326125814059258591149278236440417419049743970935161241028674505194119501362113911969189931693678358052095385287983887766000798889790274931699980781041109707844977373753704070657017303328748949952308213936572696763949635013035098096103551050190159075379214829726775381571509722132535272337867722818719321184283485135687113346290599784012911770071802925339049394989532453767860215221414083360193000102570959760644178718775781161773844997103972071944565315034569014870332473476845176592817041644511165566193400189841739935156499105178558633886307338292471762895153698373236917285555162278747428575740980120557955069583735630395019061286844771848373308066910026257080714139735011390810035389151865999681242008848249654270489732691968169912546235701424501705722415776673281929578548271557179334039879841986070117165261904696989814090830307869177461409978725909340659637122478624906647095539117319204239548939653328481866648825202635499734420150236802956909617582661203022470050838769813502211635339318571367416756814964924085348273687734511924117308089477412866512557131692731331573561354494260499856909439242309846952162901511597464348340521852501120190319386531650395599996000718617533540234555935074316442790077233558745572891966225891818257586551410158273220180811730734226759421746450916032859118275983243633009513864766822265455462407101100999826786729393660151617109294521562379897613044528676131306362165021189666262990947946784228437043727056163642162480247576996876866848256736507295191131093476569238673354136871290881729002644765017353071171424865670550270166757827123342762996363125212669967740751677884429824952675064901492314702077289601032425410807885748187171658050323941926518646298530412674967356108597979046172376558391415402837938423330110860755071743457278023933952472863609211090187016072993442122375365025918315286613139120641527590416240003638117732274830161703490624520291731205599408744039219168232344357455102873158187821146838619385343992718996371402010854077383209257549724567127979338830637445391692875994513005665958755122881866943345352037073937752256338542074203547423987766487426092758810911162542397714279570947205057860638414822902552004701203985621091241606757610600826207332713186031584686495928656483072596512908935183201111860991498356191971982119212029806344793136875006195508077232823346685231342984748698824793373576211711269973414711433896724866204100824158907015462094925614953868251602134867628911532026837915259713958369116980261828432264049386311210303476888956480123576774606033164520399407166844988607544080616302671446204893103822643849653668484518099742315109104445916866961040116706380788796305703285553010115863601232760157391548797950251289976784739360913562786284239344034158040477372520761987755377536834063707336086803613064529639447533249444955145045725393976650078429230602220344269320758115696640000000000000000000000*i1^52 + 32126131329730242100484434802913780238040917153887679037542897603143854434107714200214153743456101830469956440278503024016732938736982138225121216484016919608162830096399099121438307836752587384660572077584021763092982240340189447129599798723706620411015988401382987060545837104488074747127835690204671025157866073824786902731279369656717302609082475913776547624008404111521880278677775568565521181345177546922609735548523881754234115628162686283231165887872617736021158114231808531232483548657900145248661345857374435647270281767961895149573720680655485127580418432268820550672840748507540983006456666782945566135971488061278832031925454578954749405965455217536459870257701998991696330541894669893341742761558967176500955877487118186156989836563851439813759743111754315088555210205236741316493656245934476855818376373455307222512631062294536773189014045751103677757104226821218216847177911562930789719523590238698097799405389610880253449832215766042169131548700546940011973559014031771036002330177592823958716016887267758985284024679497661493824019692454572203026665346117934099583065394441119912534148944340369299627595786401286710493307941789954478363523132628648670866120513150170238581411499709989525106081966158258068506828639799825163788952510152126393542093516108464345135331319350100405277909656738625978103411389130723926326868540883795549155826901931719189965399079071960918591607427341475866597777347974303485731962924481474309618550725956414190018320065549214294013819647197160147121933099595223182084138841008283627402709695083440738982464159511731303654842389788779110462450224023977814831190149444074689052498530816695064842885878290204757910594938730183634715807684327497714458670579915930144038430701848765742394182328866004228892314592254796541061555429158589145145915277291372229261784331795206295452365650406361330773458823146611421372361117316947129806857420887165321642959877516133031513487017986911520124119103994919525598603259825076757655466323436109496322779896419452157820348992767022492049494586728543032899186357574261820683023858384341527241951952579253520102739843232068509014327462984452555914857339844385883945783446664901655917036691703986422052081158703475881620195165602818284178004149368966479846414884106903139824834372055035746093008199645500758139293303600822257647093895950976336183001317476957236175433998404046445040111308380826283753755643401429200441968352453409422204170709419269650401206893725822157846972301816573465941811010554190251915584138703046323234312931771801084766456424029417465452743291499387388222018320809535234794664711311157254979379457211721561030596687237520793271819083980493628637773321791233414656614178334318422853953070165419681830527077094095179390375605625749195837139369110762196528381625588946214806159337573253362929979736045556195921679444364213153544419493507360406624023046666112758906203297043282627124773836088297031606799905444942426372624150360432965148388302438629027506068160041806058653073730534091948604066649692181929220204241390523148052145653839252870988845386946554740966554790939080736499703471073374711960605219670514270022017883992446297080738761563936884757953574552883592813333976426433683747195120555659778339198973053766266794257949544893071845300360041296889974780788694937266910314569860930496237996346785896361326314931379068624964524475148658804826127088276689785225236023414259494167346374136500532181962790375068487217754035780598600629714971856383353756402389674992397905654595153741044352770326719108372946892929357570354974391550720648656379142642981766303277069912585153804173042838495674531518597708143132098724806656091731441766111921164493008094252217683594259336520254691431263259065711285017484739699974716188782401860189292879174044980155440585622064310271947120306330728546970513315097755514501463758815747779045385327692645619895559246148467800833145768863439257600000000000000000000*i1^53 + -677785973997185557113680039305042005089321842901724525189046699366763273223399067657562112725455798076048987267510679105471174999101631594116780536859526080854244972645232544971580820808116290765936158937352991554426454924397193170236550619201205881279388374090037585359987520979653499900572594980033400762260092829783150914309947991339006766571224440179828167721513817763298973914717616835690435559017447131679439857256626698468102151798717461546626484680009491084780058644758491988917372000570950722670715170281055164548192760208504062914625279096189226183321466086827933676639168644885232223426116635985840952547698019260593113969518832451075378571015006235477914773712113922047985576644611726128455953724668352245400440507071673599603118691415647988079132350314506102060062487286168464688144047066857037402424012260051362308827327262400058978058225468558052563196077032758401791922200368640283578113541043631374384370725576204929882876328800948593647949768606032223421210450328678710200208467013561922830984922665116106067600236674562201346545269839953693361940872979623643260488624297144975018656116375493492976871473174514692440100102993774714851686994650768721275688248294382342683571108246470963071148990537533753866412712730779250349504237538959127872146586756126457190097125668437438774097883307355932243788396708035671645660206990241536986732726004027208931515343596892589384086529939325300995454581779053674879686476634303241166588837975011778022084839624171427676999308676120177780615218495929240527264896971395041557968419328898452045957952870534402963708932064224138936545956027894871318645590778893661188529729781259158215459961567658915724492564891491570223688484481885907904062488255004422049807775665657304925653138907771896333464822752832438109329420514780367709572769868719716440870968515418884441860300002754411775546358492186834257532740721328952869630023338549508035481352076017797808902420130916862867650423466587661546847307143529046482140962252422472668240216217349397510737942656648935888131412100946721893163535716717870054787168322623965388067922077841526917606247621902205185300627510503902650274348972413109027603382531202572533894463239195367487809146848080961403758799980298326506667445186977659609365893943653225519116325060662162229202639441510431330954394443248226116844161246376606810413662770791560442095548154570558205027738682681210144304987250099518188057859035070876066324731115476253153241415934168134274054350456786911515925462576760993194034840026020316559146581611280583600758656076960154306950102190796243022123891647203337942718773759758480755363673213751583485949364416087858021967263015926835373323202947990200790408674134404500366839108300957031327383382621142521393642951967848622187772929310007176489858612139011749604751159888239751572398223021209025869185679330627814319426786491607496564762280155979557357839355670842212007486870771842312039001101472395777530522706031768406784766671924407349521345817859808793088871467877366871703057209365036718924550648136670684700965475067841308211545122761531350021627695199544816998117113134334496500435032702203695783658989086252127347149764639289680457684350359891136385184980108830991111902808943057181675882373623730806013828349988905821837439690118851190185688331632792180188899886570463516226018415323882692030273190270457838845408211413883097539672586352490345700416368896959991669905484679309237225364117688060496677101483332096627466348586824265965855321431428061448972637180879917561647404376703206613153431473807445307441208068206024175985111399691584724861272764859339025241775133775459010180029686745467619423655512295719845874515112393865990987356613360042730557276610329032053279366708530573516121021422014618340915804897146740502688013366053340004258352565818452541258009828985437326480960798423137697096454614677631284363821354284654026068442957377054762487250944000000000000000000*i1^54 + 6001600016789601588611357765214597789128332096232897197746096646072184063874825191636682336481355523503621853853722348836873573792270605260418600333437533956574702919475981424602735273453178442827272573397955637164240229551466260536910769143313349539397738095383510667731457251701472486815489140161913759095420198581359196960802948124577391277008619446635783956942962377957304638922732297032420817713054193826737721840012274516082696003435321530738195850073321277558268746675031729567224736712038257436517214572113163410703151759383899128094820488927316774371211631501258745379843702004079962724799411911623959152246291915721880386572129054419043628429211753408635590386589213863203611851421025193001452952009380027458098799075703058735270674526802996195291432960768611117711215129899461649459818943436731389120565345080542732012045064569287732903435601163310864423305323916024130305080347368120403303384521565565830285577740275465774167853120061252706781718917371640940844033443406042706757593833182333134721444134793595441807183595937457593767556742039834563466374595038468542052688994037680511186842962142129968278351656482009994603252824961632448558189817703388943481329861185315605821450641926569513431925468722324302951342187281686654609458365687228334828250082022190628483141206543795160584053915537203351551933681900125679754387410358759401890428646622740715490586385734750283119657110588314208540412596184800386893884947237311571171494151491280770606047921909221599956491093489354660576290582123291713750346077204604883664219140850891144609069739419769658905323435263443071285087590088095920889409262013874246474018257649993080158818481002631267678797440219876516592114434814779333020571393306097187892997205080314447521179069101398626499124720838825541527686856702598496618521697199134777501739169317537322842935777401713059950661150183708789507517325584983375838622330608557103997443998628762321630705398151953041661694143504267479281403821848933968115566468920097343908401071928306012607563777752328681865366860773040299066357608793276184073592132339949055396752492876824531715885153956992410058348007311543224187403963367128851930844938834068200998932489417939390594207870306562133935338054390852906486607126515977094462242604375996674372706085243326582118084917876182276464273778091046393899892913761068140434717856741094515409285183863234277109375912260490817172190465704253408604468566625923810189258559406854485234146534236252921085901066113845871021655364524912880887073163851483985866471254498900355467330566150178380153918314616369567863758556576323372368103018501264084917717390048874571143318516432804821333417039843127040634622993137450698332434445401196330234964433799959245230375482115650128261056262644574419252957816726885915980541288631786152460172458515680128781941620383794448795525200662254346455299280633613676675615993359023765029331194707577579140198106563268310812463765604847660147457829306236283019143846090047916355218819430341422473718965845080624394514723015216526812378683566314031243310122257081262541561882329558198378864742355465994161562905012414381918722622304875816736026638638806272339937922470163799603636596095399721785347443316245364039082394647595037706587359254926667330116103133606858666602414019911907660045342375714288691803667522527884880924898418821578499033764106414308657480933311205422628655027522256324810992393418492279379725159484371829232835439755137040491349229842687292791093725058270936846458097204942196608670782505605369312771934716728809151951630810960086093278910988696714771755419993127125771054943691418669089087166594606093028732913347641958790276279094899536213951495710469997813035400139006394499043392450778312047580251737606242525383816239604048117255184023189557355970102304502278979743704601388010217184866513505271067305807450263011849565561845553716824060490047990166509343045583938519040000000000000000000*i1^55 + 69355667615348125158687651656657002971310521666185576793546296714995739675984932842831935742210085442618298968499092405959228063642779872165653595804478245134141503004607141131180485649996209317716577578599564621683898233197916056773109264501419738255015625994243697318908036493710184861342223983559705720242953869201407804832733371352004030756958800546019350123690112853727584363382026455647733440741340524491370868322503502523677078811722040287355851471379606236211561301535349175515553380927605282837170625951862331515024502285497665401673298463593726664206849201733276252655224471495475989397503403082468103907962211641592975644617605929322063898465757063243429671993722045923905923586338194657403831129370859211235511632487373836851714870307768433310802370060172604199413919815790124029638721365836815658472477004710595907533246734243447901479725863045306018950780096802554241802698891651169273401571239422477384192686872777386718067960666643195260961317030380470250746169274238010138862905807905969825099486793998768512425872017860256108998349311679384673258813958870487309181113699365770856355438327298968866442831689398034914755113421505416011199499486303827091035535888804356701129354699478348636283680301653713009727479876038036416722870428432139087513321762714909038511145525363582666954284446726944706578027119221394659593698159802083136110336512250642093947622391498927193594149879612588277869176368519658906979672113827598550086493339276712909420078582277529288430944791255251603550944474837910727990677149790450049424226599255861390708589830248728688034613536513345336701354857221205300996407751022572062798545355430930658250156914194348575849863953783024054432218227374194153482575647803830246210372348161224551367131121458840531973464972225910267764695578213985848996020197086000270935726552876186449919102377545984941643164525674156203738171105363681381798726578375550482071210407354491733220908104707665548973151916669188610775846886455647677440342373537854327098038268592208749027485913763398855416579471596122809661265144611559349338384042658070002740323264266303722555126045788790838597274409170735889296080511132918447434746841876728384599645009757224104253622804233206350097780320401248210087690548437630281040446744387176617029346884586882277301912970786434452347245352674528856576498913056047815766991808111921230662325147992723926682671849415013153434981087612601488517098044434820416595719280155501529426836676755746061868361582101070242415199286163703158708489153702132649021594780891704915546850056848470777268312006860821010773620363531481945591780307829184196762072372888621331316779584111704968862806620953635630611454161769412172860089196705072004905761575851004949161497890026002236477351222586233379160294313480569113191115984352658283383314487681625443101274824524059545095001417800772101899454411872402491113911646453019975968671954457155562665418288964595070816530494678663339174202121493084144349688533154232728946417981669157016809469041290552430149731241751518221199240563513114974634102593960243550246289708018716033026337413703657347990503849152737434644386375447891131729845882311773239969569126529714197194582731064912228492201743204763035163185501912189297208600379158680677646328290096019679350240545966004305177647586785443858344994747923940849991448986972692993502050225654640910308389688685665486369302554660314075977862289256345557913719574426898301495850591473974817265393316291227121616836041575904697664469979819315215618103883281222572181708333623937550325845849234873966872602069413580112360610411214073223698503352693329593765968606341737347554236728956150976372615480076786088093362303628966223755324771602161511354241835378280639114905494840904885098055078337594505571642883223905699510486570123447275281633580156977256800081215187636451909657886947725199085263606279536528014820434296686462590199875418193920000000000000000*i1^56 + 2222017072943392316134702805315249142318463681749242809326847323162393275270832771993180077668874675283022740659732015167293814395612916602370718380247117569844516048507814131178869752411652337414463965039142838758107457606435919930088246300381732750882245713057239334699834430146447722046606008057784272021459549659424180788607866857161737816239846551040982952817742195796784812182721820164744975418844631012601915943438153895477021596170196126161228029487646984661761626415367335268478373477248026523567317786489127475663370381299263549795933454336003671331639276233282447560429050093232139901182044308344214532039616581093894238995213283399743323227011956106321091470504517930791760693849531875995318916376764016004240996929548836066689652106002433524019245811525904480096930097863619331378759856214770972941154514642144152063593689513665798557209364308681391384559344144870949994519449447627749349921901894166974622871009360688648312720639283780237478895574166079473580329908064805922485520739576001816143586947694296924137501911359025931974756780770214624928046001100706656477403337489874598445249878550990771234126860339040019701029501373112728562034914662281767082499117166144769129243196312537765024354734221082971111482064184240012047201134957612281351957532699630622909684658985226578639412457663140615798249206710395330443955647610949160149364002289554723342528301066214496384593811575410411699584703228130538517359822361296948386802087595678839646454670292298840462962231572254394468227492083428262327837219079930090568624244585727837226223016688158126307964050559709920773173214414020843492145975122136099808581778664931849931295039616172832141046105442331679914997417291657405654454436642331951682202647235997878476970571422964396694071545819411556978162299200038624568093227221368881700604518965446148372168891949297808098081331178421939727570753876375040325656405994589552866772798711646506297582181616969877111087116538075792584868713340113177428184181454347108242327971792873249157459174485761537361113518894048406180449371687424184170395541212697649138840807353870225672896897080742684029153399100723243273977895569772443557086107171298394288091663621266202620258986504213149037093704688943983871038608401823208484459128294000383544875331552393082714396532585618034336160644245427326596195265993869283902664311604594250934070846852055911422783366135622116473624304700873133769104600785992473154930720157289099409245217173656065282632127117287326648160963316530028525310202376968916846068363906212801106388611862910366876872134584063039642485748470413998689419931989590143931811416336903850497070402550393681174728944898345338602344589150222584703771521410596575945411142393684590240320340575660148541987995353529823256692684602427413296508366119085865305803048447534907773851959278319296978622846446541381329249641270069077412478098076681883557280452329449887984170399276769180617725621552900659204038944367481730436747940317107229890182794566123237109196277774667268518968307427961389472845776520653256079483078550759570698813227702541500451707068807037743109302405349714456628173116241801157348155090557546938381202058228086360356411205543138872532748957601508141682176670653944598397354071864677651227706551122604371404735599206653168542033087027824828796337722422473986762531345393883295994489257026320942500158533304498329405344678115424887274548086452286411034558056837168766222879788190915162015294381244122722068695889128166630234182570486336042012012046351787410859336422288010060002533897470265174753765373615131048045083685771220535416814102759902228918031780633998320607308108855185727559094205531711324419204873717221905920658245212955782780678898155832526144103265214150663028417173331832661746561851351822970206434156912764719987278850808509783426866292984283991575845074941066139250147360577722814445890189460328011944518049857536000000000000000*i1^57 + -34940796868887374764557833315620107471153525239664353636598187614868140308237978386966252274732720084699037639920549760659085203387444558849180944146458924021798140713087686562100025300835933276896451013890956749869123259112512263564882354149047559769878036917317500023033667320134290677585356782686051684336349182270939438063414650138068263169859729943024628767738401911121544183771947070490430491361572820108911561424192663331369822302387830521299227735098715888942586878097055401602701205924431152736434318452547182337784810040528995723930543013508056133569441602008047741816803302775450199383798501392290426327291055322307498978875084048575895543101821328024021567052290215742828929300754618870096761036731106191773813760410429182003683754811676970557145177494968554716286568311456376549063748202761462437863552151870939083482287150488562115962639816828661442772426281419305508531664401323625511606110117572335895266431121677562666274994169140432092736983674804761142966104187643808162254729842645409520222490926682932344308550927285466930856504161810289873198883278882460943708936035198961364979469872933802595713700405064618655832474977738131586993671920061409450587628077252425709343109135414355115817438567994416548821732245851745951507526102803729371627151454607646162469360574453513480573841547800698651369849049893434052998276802499198583898880512721062798777014519150076905560928378772931699176861330229437490255436881916772774960769188983599118367262562514377722049845553976690714019612747889935843476685422149495988705727102144757335286414211734395408986442985687210789608148183788297159887017457376985221151175638864170679944801987000493451615958484274912918771789379370729009696412350473564452114584530941718125205403621593090591880473583992573974504066186463913857152795137573246599008571867256741775063997456363341129425338148905177298056658884654318909122435674608938656918773799712191475435219703852387617270676272247301195122188696943567052783430669809033450030260543876400201314428294224904189406952770247812275003431370334689746187370143212698853562131558208385980345675361582742891722923614597308459410363762107221643738436389835306221594040743741476855351228796622002041068624911848235324857754705642301022396735445601184656806257990511710156709383716154222551487886340544241062120560399937877538470072888201765742775716652308446502297284472319733884968546682865284441617315843998390893453998179537226525336632818394636572365484860798936870434060106125885475926347682261785033426002449068517153389712947757950201292660052647651096174062306948709457114367091648102735413894503773258021712830476017959111643470856589040397675977001463469045117981226879232685277645516859490266023703031986670105852366800770191456620645873264986249811707256432509520618287170100970623565973449553995099016973093568489885149034019595316557705389362107574281353034045132953345219575604389757784318559266205158055124380581689575862973804732673493426888737022072537815943923200984312648236683307764532140297535465247546743928768974274152157512445412686228181504811363398151941506547260531893116313645825403669399569725088419980768808393821347024064120777527987650737481559272500986990541012084523396283635976002593665646964994543274730715061588474043109922025675670052372533861857195742408928939224458703866013238245971494980968027862603160542191519087035839148168569352572259061033354160334292650187921505113458121662782079171904545326104526381402313575379082654563370907724955616245308681602212505297260627908795651909442402777680521060036610351679968875428856179483550970853494780578916288831261796242633607420796168616691441030701505030650302619201973214232988269998388396169904208971276002051122715322877459828780796866999540905079429889070996873673341035061698465298747377897496569685767798200364574710883133659641622666366987521795288479194525904089907200000000000000*i1^58 + -92087593336098493824016030919496781254140911468631618369864706929134325789032167226349393296084817728873398955748000033824988763474945634027493274412247154655032604590838202964887629391355019215258014066137606476758130797406526443899533710780629250531501670929254769655088122869202508012355808048456416729995302016751711194274260465951758555756708274912164153676194202984320028975553860826323965282752320550571682979782836367866725109528646715405233356696032195564574693240172947008741814761502199672874170750867716717956136529304124720099339269171428087414397020716474006002759437336035874908284913641167150044351453309533112565371552414411877714314311213322926081706768799163411585415580034759049429515817251586852234915441584185392140713077251534730432695915931452174768248988260061765207157439289808858481731720013128237246676142004622273618317607912584631419424727430852062252061147133591997582816870454508110397494213839276137966089869540846254959126901491939393402810481976344759188806935605796953012344296394807665498413978036039047419125356712764606887118091124077481916662607681501980782757248877758676390113495244144027877505025956828676158707058184130549926094699905055042339167980892811481413191724002607938989563379948280311231508666559740320335120690963289344131454508679946649943612876254081999912447611666778726696184699976722462593344738490306241503056916109671313504408082068834155951641201926943662898195797497323563826484805549184980308298196984307217749845048403520255100737189276452095715710659139746944672123046318646022833157911867946402418839639239620673981622108243905821927898261787465928392296888154433068291397012471200079488475123713890106571598499144497136191839724289368069414399391278808264129865827359115736269620086224104116311151444962762841128113196195672631204180775911422634895788364015276490008687392470415295626834781598520549979157945897826516187969036910309787056179778907459065417722645853875194843670080554991278660691461020801138535358832834340708337062350337630046803338206825359662879995293198853545859409621095871468428947584827876122692155499578460152222347266118559530677225977371402373406402241533288491142518487881015465354716250032058527346930667798781626455318356428530682373588532797280445131644011372864009307229593197378677006109891686794926192377694150549206237937421180482069093508587223112697122321559672586010980915823226531040990522598581448419890914990649115486419174084609464497104683937562866854371798077265084612844271573046564086518682701564551553483611441593789823286666678097819073666316198562207299877101376608320964475273694665217710472612720791201803625409021705430791276343366139220257186595687153759652420812624840285229080913913602179618203478770123998783749569276428118804031925538215585805292794861800106243486517984968843803269110556665648298840984081299995587006457501122990166479646442870286739998115951868720060421855172439320125775003769089450906337534821865069421776820267938938860863525043028201793960560292465943043022406013549171172537727728638023761337925524279779277178767385535521025132927003523321561866864554745932203252632553557296450740177391331426605542080256285446684262225640353475496197797418004174122258819759602754094360966340872762510064147401286363781332879064056361651277906911559120758557263943354050193234616638753325676957520505187922456736496626396928788324148582463937703823561849946269590613902368348159201923548604571975104308116826927941630904720051729528432479592508781043860530675757912888538518729108379619011060534416925324974185136918021232681789823781880097728476293172292214095801013428264751772958757705076543821157680898518264747777614946983968835244915831290990411704473536908434291006819765543432535615914697888935797347879905215036210279612607179861390770644417780416906975877040268217577173694435103771163877006138179892160548044800000000000000*i1^59 + 566607240057552796878253308651486351565692391666549791770109860458408812021455674485105864973847009162978900978664494288769439326644966544307211670424174548266737722023277196451645101962285098056396205014696999469447177301179156425886433884892912359733364529761726727423481920581556536524128367156694960857304163723116531255539720457925318308602628767701710475851338218855673778252675713444692508640712095640395463208258533146647969971904458807617541088154488490275940587333701912281324772098383720268704051784456515361798822011446142367632015778809318181673865696713010798497392403186975655388447473119658499340177781858005870338672888228563804390553691779038948295641849908307567426653095203391976461117345627571735322616260559953340986182367807482455260637711061814860377225272697773975354788308793977708854908263984777426229621951896785166371737197706305876565185081314043605692987596102825282633237301095849221160247287691192518206157733177525986513557195706545161952888249912058717794049639025540426995079762401559432309935468623779361060609468489384712102842769450171452150328960227427667150585855447922693046138908304200315507250477093562734561710891220050765862407284366859203980980723921192385287810480180499680205039957769792877742686931933592718136841063456729531464131629465051676751197571710849571077029299871658391811728040095427187140688166908720500604846114254546742325072606638316402433988983186923883766657661713625419096613180530270592115621500396959495152112216145545459464682741903512900543865776412040326148363752731419578025149029479698803107601109527028517590416314799609305226394605286555557544475069257834623856043156540802114023961223957505686333669938651806067303314224847244727934995616224583474846526891078769939199904207380299651829110926682610957204559834802185572195259214384185013644719986739735116908014076488951617449746332380644940599928335990831502902205926221388595789884158560441811599263321575208528321453385184618854708623215638121690700829984008906356199650317187533509476397941324377157758927075015873306942220995390570310156072284558952396332002839398969972154088605716108834252230070944665246656956222768993136067500481180365102547692570021405653402255834434443244754493832981429903911119663525104110616188305354374524189004624500668365189578239068539399157045554325321398408248013548739940561419328284788209916674909288881976598594118618772399310922547066355986090188101260533850061743906342953204623517745433331017546602113691664769905861769362172047635690554191762428035013864622181603885304340154471931430562057106210620357914456375596748615779307813198643791732229728038013106256246382921389811811295307789205480606491129525686596036467860225745718326349128294402334310806538044001720949076354668529655166582421199868852247128194991344042793575468044906386550535499977621655296345389230342338669168927523342867956095837546476303520275851526627433852522636345417269605322765973653129192338373298782706284962051012922449595945310168704518403487045709872581508570920088221851457133730128367209752656118367940499252568867904098798308243013637773070990684490389586527410742628880088553293402264793691662875170237574348762882856758740192782147265803233315570292840064034581131050977847677261869360792729439302584864664587559928266754706861173579823761668380359616447502545656387569632140100201134151886835512842466379012864065723358853972317285868031120165700462852076868881753397571475756618691246657212009907267196276455929346789613701993982622139966448403859042600645424953940401418562794817841766691243610159464411048845334204597655845552607835393474744562451764787108198804060033211246923967692972947810470966224272993072578610668430353615613022998392505754202526608068985105950043422657614192150268676022858832320846265645934345925682473745079870581067633250512630419983916249679046204295432185577472000000000000*i1^60 + 24153040882206562059968171123547879196374704599108154367177332393385866848961166373312508526613365925037773072737009890252254830594427728414054212334508285220940837768995889496897024058248551551821019521583571156720534106605933914130915836130934108944665477548053256402957634425337644417642994347087545094343519816015784249333564001100457125568873504219919162263707054214488624191685172160239628096277472505308620576695073558925701411671768214184892291544838873123051357849834277060482012071567897042069843443392670472786029266459366332485810570403273947030471362776413551850846606837871578665448668871538694154890039001690849447937144806216250478909418747046372634989859569006336231860150996880922113342386261386881663246689017466587033045886761196288355718696087536916704752658359276002550592480273135141254112204863112674052864264360654948088119389679589910704489550699884771390099735839812039684080510513476873635096397484611644606467988339459309362227743364078803882899025007498074689730116471469053978410275586915376059583622903353251324919905460171774462345236383250347052658758177807395941435725705743062907752503133030006384460312214291857572782010816324444442026064524822009183531497189071112256535559485851774022232996274979894486268419904174950095045139305284144922347638884620161230924974279460093764278961546340300050477464538831929586743177112358678844870050852664776853207356194124399264690515004336357880764110667166082346695216774153528539630196817043691325349351010581105540565957240458960680422194429529937055323136874597808064669224735664538055283306853801123505462136382770737378885134453767057631805733230500397945302719946222742900915629724587719281353224935288294290231578903617649754368421034975651616284370509616031110733112384214502236451568723520617576507463785812155603957221568511116700963778697461119077131952058597130536989431775583396813039981298005688737302623004856824033643142525011012260404651442905396143519670558702727978241975428170639891826107157596176703779117997443232219616678021610354060679590339811157922736420445129903842093563027042611607219722987403811933876431726398341580656475445299688810917729291369489025392385247929427445973039195430587483613329276778739709463391453230003327607416676855966634937241178493903120315610173119077510479664321682753957365065706758406185481859852882983622388872815015144934127501710243350364670909327985751290594478886956312525821500436256552947363714715442452152156161495447298181195066365702692347220415439094194732930300598790742531617230896660640426741976683731017442109509195988988956989095061880192557421396707499982604925593572570155217798689653107679625751423837943835377664925971956066482571589174112304269211410556418071458521683129819720686172873061942259793451410000453385123088698976373819674866999256626654844411463773098274261530308294610490704197061318496981072933619965961719578737465603116197825004465644909119700008500912966562420007650916618376188844841536017941031259108587319702444929903392203111470828439944107028357828995436682442667897937530188332026832000682009545951684030687328484435622865803347028579748173715912069937586648010422050453234840888959396132744968443478636267455649690358592730630878203829451401055563930624899029400863329383724192647735468137516079022593787478733688060446932678409482533937787598861548361748888847983126869006491640833366934629797062069263205263639273579350807870173445974164147772505311339871951286910877314949532650353423895826895289293810565879650826877325927700897588692369847052914228997263831137893697902076413250607093190789704281330128788895907668594227912792916679966089316635144975415395948584055505632353048843395797649163226168472069215632371166403259782372888200417748316121019875176132342151718485058155251229017502620924744906814375467981496012016098903862041243158969683825063432742449971200000000000*i1^61 + -148013378233248418843997219170172102847931654761267669676345534289292955480927887838775900370445393472502361488430225855957839569533017913615280528117166410854923884051962056999836710447300753863856098708759003253472199430760805573147854667766096768943341165894262938193177742532489746626089700494722300849822692221418153518194122922121212227250786423472858214106350068494927640828259688113711841743061263681902045926901495597310467428147039306636241928954595652444258213180902034808660278764841622819048722561635747940615404292847610987086097873903905919311199538164404942227291059869466855224687393141956275221840368433310402014126307485095463803007675302360852249502580029636967255222029330823254228831518288866457641432405156631147983606150745413089813458538923635544846221458740292661298441732323813835439068967468831582459368259216469056008954350962216768264732462604480891432545663753218078162863872086612284776586205561894242411105361446227934760488726362682112707393257186784575203161960733054345618874903271320643631577340670276960469782633375497439312795070421833905956630714009606749698100353924464785194650443828747216872936387936164723078821421823293667862971254089479967916006081881567347100567560944226178836119771278127236730621897710440389654390723030854596713143436297513606663818012798981775225490708234003179360794029912885002399426055285986826183297702963442636199946442448893166266674417859485012788429373392584675853825871210833333778364620234306966977626644341445741865318235364438219801639538163883612111502642475160345844596241092870319697388509656038744564917634226528814488617191639054775755555846646839930587122617032123605088217063275061244797109258898904876605748164803662759021969835096941955082590261537594286206936307118257528390555853042067892753398310632666236965896589247337649059627420205736383218477503155725212140853501648166517014519592150406230230090527573589997274146254501486558053445105485048785755857429121714687591985223689944755534085247721122018010633986095187802818025433111098367650845392043655203339210105247566427647213208393155326523504604251107865749137581306841098548294281923242409875276778202624920045031363448658584504005921694661255613612118902091057490109467589775334688473611222651901451187684138109433155570971884628950843402605703593885967085056062986704104573867612033389811124308767983161106156574188621510341704156505636681109212303612810186493054352491958417681419322181998112457789490616429501453358456717836717306220283745231803905086277164639161169948162012086984378540862086747466019404921020716981530656875649733414798773962229125029819186629705548102571317193547347181681276677417141264499574016651286654206441351996003377660047978527944925529236244669015572396772892857685461638324335875900554395845666195395600252281847525923290919972722212977520545042759309566700370512988924653445210569778899979358175213217145363762408010611343976492716485410595406271658550341466092699708904523689221288766211186666711305431387108734529809688449840209057059062332346755604432013303074619121915582690206028913734333651938322126433777538545812870636562378165367037477530138823658430439701722145556871714322631419192146074993580448867870745815258460248437895930704372356571411034673635058910992782761154458856824289374415095879129748459046179391115183112862539711103600709598264909836032811536296494692016319530377199838852236297974472960490513706135661893370797583908375179706425901696557989704556880791006290010852862907758556749249803409308240733176416915330812625819529733063608934880031077917398213099912626175040954780209317930936386930810075015299582859921829224807445236550320190548981988108806940281251447403204087810778075063712169492768891458316003996933289662525144713917808548134003651625703258949080994010489602752709224635615132568802758992309892913910384021748978810880000000000*i1^62 + -47164265249288900234531139793723833204195744820554249048813055062095229444299097389627601047008983036689482857724852749030995406383537719977184657365946369809120087644086302802993061588994519522614953511470577195875787482672012599066659536310697277559891391616314371069661174930962450390469885038206471880079161717988761881982152857042079534196985983525103977164209171246976353657707481569995086832667852801847181826152666485675668430916835571688072533527318468682487346743830676845864089116182253554122937973072329964918931476305169596195054144390897297004776742298460306949666800204489758101981611350351340020403977767906070850328403641952878447431976266411429195805638160935243234298495243185937352289272540221311045601458900143808443162236240620326569068867376858389593258151676182702849147982131754852406851813659664779797979163017491516015487786384674975003621288353332634221087437048680814792926815075641452060337808439424209593149186499799788139793588414321521349138437904013403074933990581868927901963370065673898707787086010027602820311055825692095366043751419097903334668904306932614161102593496503593741765473990474168546883247889671191065737900104583976062969253400313682159109046860607445102561495548203915791453474125093812214581613380336003990748565078161017556280494086180362326148719567500491207573415331087723065703441721329433638396330433317483692873122775194129452581911288550833701178640734600260597367263163331649564787989629932052589938181715579961975368628088741718129431705967620329630932571311043590685845867225858068765525232512837553405414767133874696817599906983536471346192560522712073242876582003057935002130494338571096856894780107909752876934742355091007891455037809743772888628345524470118113259298045416654021489006045000581771300727415264337321800069088106982620367993091663117472371409708099687765232498366171711136707629806175362032162625632478609631197442864213227878578288368147288085609335010946256091426046113686013911670408295407861662469729855841290904869783121099697099709029794581823655737238201654790536496783079417417342016430286801650023570223620990938847802124096800787325329408703726937786553057254335311292095897722920053196929049209094759570786845379761667909775344167915855356667138939930097206812965687779468799994536380260723306326672073093524581502984234133411057309380758597646233483342248175143577045644166707649125696758264529493529674116532106142750903126203755618659429978848882094895094621585880697063182382093960650413086854843475771855616459222077088092938531436591192945627026675790913353074479839335226531849297858447155274488054442368640704906899307639471962293224169903211872378995904011825611125571511537986862038266089925008027753340397814604952227417054596217485288648225915707258739451658845048771781278863626124986060730747072579838859314729840351505915501070638154181197023363673436335435902544103803055363011527775304711208316969667427200429161614655526645515811048734437280628086501351625430049283546150369931462638688173604674590951170532798752410835933348724435181879368806427538147766035678450548174877153685756955136907146869969593762455143030914248481118187096076730429916385490314648815462788404614500403957436284622423040868345276741713394594949777620285383242904664714659072317346352134271333671619437703911001119009796712599671075764631525886859629434097323487495591721568363936613637474830422298076156839455119036873123748458223994344389515434944627734443195796870817280167527940081990552984254857662608626311865382439793327534449592367731939611456117624693435782489527235972867296805370626397238235567376873838369087260875533006454986576827278861875243428624310639948532216295917808160217326117200442924802878593939096424501405091048874720828683761100136101783836272083650961984823258873888127401872570988581375347658156975006046734862574756216963072000000000*i1^63 + 1361763950246008038207957536727513281744601595108399472816251341240649968492865387790730593038835713862263858271001523964504790525074753082528411377012157359028849806900800148856116639383086725661004043887563842828230471232148505998660008130014283329245174366138888664843231718649933073759340873703582335643793901066231825388453899089134124742293870941633403311432238823188612967181685693362094963229129332916237819047549555831634569657924107219348954215379643351641244712775953877461086521838813560072171761820478474992375335004249466127839856706688768149579600886390964153144842275513572188060154630012981674292707692697801055016926562463290414850055602754524883622647898363196515915189073902637713973725854554697505485842360758537909960140894989187716637131325784242633641281161751547333670668570843166911476747148489252251884077050610577727783976997911551614749637767515591845649382045189967100773636400851221711843711271194251073472094887125867707955912704259140390685363167319778860905997153807539624016533767995337198211364285036311773998035205479142954036062286728676281410809330567331393264806323658124576225638741391514527312373721982757887235352974308255878385319617506216075178899780392050611618393865458589565905343635882078873924334534871077414292214356113771563730073180312157156929194139871150056355757067484735700921886091395563460420236219687554719978689044504588537344581560925865805971173714116260794150323327288700418469146982287620444771378615379360826236599609979276679283215360611002729016608491444612722303617623549257160549600323129482389001700138727125742854924779755902210203033533779320833248262475016372878204290341788614899247241873271245194626809118358058169316354881148850055009968045327709275579573893690732824896610188450367893724347446330338038472201456038689536511396074515747061951653629529991976602783703378834178382826703640061253218418722280298552020602174416221331528537697556839525097730624317043853375149258924040025949821387036644954362559993913938507747081142629412716557082517746498453750310268767897377997111718078515089041641530387543778530781822681581397896762553646618206518499486380176886100419757852451665185604229448694009253003898994360832910135812322928779324801780243500881765987164493271484123245151768625113301892461604438645798206313479729408663462491053614467553530299202418741173142645873659622010842421344699293126854027967787126172174756292189564747348153292780893679109174157410732437422594440165175932187679647408401244213723056790661312801064025967439092606837764243939808235494748772209699261143623877113933405812327434619039350762454181307578204562180003213208655335508851947633994895738092111533588074166342879013744935926368016806307454136438772052543385856793922228370948258145155532915347304171084122705668512255086959413112181537108614992247229536465660356801130401430785989435612117015868170077845678291462586690467935758235698294401079280126854919248762326840838040446599452500895189034353185213148058904568899130266889646446593451464965406649205112607825282667854255220105618402147842755863059742446719276351412154480651640137468462867708258145155724365281245404757887088882404575061049123987702617902691898599791350772381286138521089785014931459262398637167421052798766381801239330622062074747758375179702351523040733300523858102955199813597390940574620070216263709089517471298476379267612910119376704524873089893903909873769179104244922742204186248047829020815898338428457920848712593125380172882584277086943953466005848174138644155806122778009622144772169860905978409355871806618798832648266349155614155993099831381621308170899568117681525276220763637749778304477960249311759449143821481299727751335776922587075955325682961029150679359771374179763498824786611143415281386252128835991526107099135393504456048221547008042493256515128032934383911347905626112000000000*i1^64 + -8732163155532796092648129011294228169695666092411034394503266094326772452448684762978431961595003063032852755435100321123390413345999998335703487840511215618823715319512073674958444868912844188002657668169468090325454702095119002322944582532351562293637736257685344085516403323230791521567468389615757323674676637288662065683290875141910744357997578316138934098126275229347063013090153834069745524384782928847777955293392331691297875518094830446962617915039327276475477828761857420953415559045236804964248576104347013108882691781057485250086785749250764249067893664290801927336715869224568622174913789608771033054739176863133811499405006775568591204738627460189517833118640347678756246631715069893999385060721745846429258809162886873791341699477039275151881713227164509557891663619898512702517233339839119474904790797691046950756798138610027321545623700300778805193804098637592234931326290650869762439193608385042104593984803364336566604320098025028695748465074462886619125627209852469456720443065386324296205529390603167306759861672961370279557986167883836446780181886242598113694962527195912070189260534851820059032974369228108757756850193114012265063050195922131768089172693209328904499471995835708168932248621286619222349975758277490792879597579212603436831943494341312192878746797853589334302821640571124423603766847059348557941535597698497872068381860277233814621056223864201219460701514270703188693493166120943197077061153775528805252333866483626306867681638898620484277039856602340108925236741904559389810159976024102832411421868577811671853694229403193544431853857508270332278880971780749753353881168456016037252642012093500603545050380571543161900280132934505813142830476724776562884601990532077417021238200222008518496232381386964258966393893449775347535952789856506824069103066319800469795159722035644124018702054664441761072082159994943175160913904166962022117367539478341579876656259289839104397902902877135677422315359503534167517722121622376112786397883301536123246497008975471528778804542436124716253179855249602613997897190193359089185971788498157071734576003141580773724954416185062008928892598591563142421014721795382114111484811817207224626414609373482498766929581868738681221183039869454602728472597707528961857869348596783462363762755834803178057700800373574075602485856234325835210766474258544947195578687990400875087162222588571168625743948119311612354854195893894520690472649239973290144613747030777108380659730173537148729952723146791066778739663489139599450235970771330241450047812548127095873975385235258580064770970886383765365869623632624809406074269554982651936210473780148184173933164220921574988961194363017415167357207573920101593566387117761704730665734866320777062554691091287247034581469139841801610652081984191731860862666899218077504049445228869852025212829163767218879626130552458187511886355461877802113025623180959913125462561023367668643212454304308327439951364077023020248296439584759663082672824489121618288336461867950357673820589059341024448868890477387367844363295850962084946804341485666530221165701112066772691419100416498337912244460987178133466891038543963802382108660822973832273187256316136233519541008346569795359402826377479722898736644193214535825456679251254513327438018181843216574733322742460732217679897236559037684181185069457904946120981975231965600368879903766283639440659453975176997995675300218844551264560011168695249585203917722977812631418214602841985892950725808421836483616747646887214068255763935760029225098297153962553787739594140457037422968294105154884959820434391764885579641911148219225903025960309340006214949141804274773248779670394421464836604947112037452168153974564652707964716142550320904833861357043099636866863804247059834597731567640429136462391189316965992397848584843424608969483429002060599316115047137338318978776290447112695452249620480000000*i1^65 + -7653622912583435930420391109158288528923806904547333824537525233980034217793838616685747403487280434946439838526187633793237424339268088084025642345160812496114989649614036830150481840036521701140963103222509746121206055994109496856803403440332343560859359299546167478592139724692995747548475232962458631882044405945415666028198723995323848009348826367471090803494764079514673621179816183474772715263432772720914482860957603029908815975644893226845589544691361793627235347890906852934961419368162409824473358706446954890836878409454435129042738610271440369839615151350667903808763773119500165013342366251375798904612173463222411270034909966704710511043667506227420636018814997653348517857714949002971156492917133061765467524908301646551052516052133953640749027645737739500612179017658047028108743927191877097338309719793429468182263166636472053698553450617426374353235997766775998369381472428417864891674138685414782720898106363689225745433825850932183986531589924802741646697061368832963006944026229999292603414604706953862574950678233366799890645147973668100029350511203609710241205152110542690152703511773828303763171941137193181904799860653407532376506937443697662753733072889058184776572868140575950512826702689019422348612322160535035003972268640342882225323784571100467047509472963186126313914381771031689830279902548339577145721887186597932276667341275578068675362515844722029322884341787070779980218281776076463674261205363196092503800214763515742197453258775730923950533257284674915425263847512836160027822322116307617769321004420018333053667260704477767229473109725940463699350284297372205688477137169860024571514881567812863210207999721008837788970383235364797498288477577666092114743200938211827327818607996802725134187659241710919900188441542589361599135881778008803136165236147237966825765133340784654630684605197508800676378766373095007603058414150914859027626971410950391925131478800399590434613909242071381377340821859133268615485314352828958400670224954040250014096737243166392988582799897325479596514081305557183729765058767903929232031231197565000215557852859930688902944082270961700156447532760420932101264020989881518952362634313479241464171829007925225585250683587312464921547511604552215408258608837854476357802442073305657627580627394698640616032359766522038120996618147521247010577732111752349038292277239394718228549590820588150370919388616522889014794174938715625615224851521148290571212241804873668048005209705135754986707892242872321753094073101669713670143441555743674858425554100822786267046731497439219635947692262229393612644522829615487318539685575877209027219962353078406912072131612629306327731548410858219722032554353678133372888515100968101008826311639567106054525160980884681382173800484845974065094616825570955604158087074322743330977328226297993549589037152961330641642257840040465339373387448846110270536400835685506192446705282363185443345957520896885479630387508791900260346078557021820094797887663917186193072930277311317771264318914754670376465429314553097294895820460288446830585020405832239029800532199418238549369299842863571532258403982032691723658373682426733972528428799299653098786080415482912879581236939308325145708472112540891313294490270834949535172910800058917992479133742074252620633954305257301439576680134290077224335954919389283793291298436814580098947461564109533209800842211722973851224639803709748886483458920194436937899815412128838417916735148120981517222746010377031529579652450540342452890685437826669206665964350148955572696893021181806133740587014832590121426406448291266231399352870118350636868606087133321782739321027707450347934183057686401672682995204842088998472157699363830225104234382688744151782201312760530298881591712190698270081871146391796190193464784245571553113335107544269079307039645583435696460893213390654564750942163374102968394579968000000*i1^66 + 38118341455948333172115035198380920310487868036035510198995440423885121143329356994928613631163217574182579349688572271293489549396749054829172765736048743115429410580103743595598467998563249506451990058772975275339745920340581593877021727967124254296981096612836355346418588266475699529071893791174495083415549094456295854361655382767168396392629309121887643381269640028525034448621303957962097193905541451808006383633138724579460458505216022624963529937326351264681193112859280473389412722363790958908415316658332621032270725649700079181547623374681300305753616955026111493726040531527503003307779153037084836869886337023649722768039617783169763186642965542881107260384473207088606359138883194564846757602927220126652224930839781033820559968703355651322603035754553643417775299188609438861793268140591388775674173118277188661225400883615090478822429334248702670231313837859337095788962471126503312381439959515075635338615776555600479219744657314341864860901059465287521972021823019696327148810875754139603177910173318261167229681960340273655009624582465973684362022801440276400110002614147070919261266102831266105804525023816518747313816281563467947272535859946947149894066631666354701679505545016598550363995279731064676883455608594304209601483715579365419246462815845860102413063267129771063980843257511437936812957782502664745502688981759170501636143334084739759037953273510365807427323046397865429030717183795808883038372483513453998569744279671038698901318398695258808739858352398554400816350772766473652099669766480915202119741888901581865255680472737931857155933016156601936125824907292131872720428638981378136021435491139355734155825385512363741024832842173710933962405208788335450382079480094997038766793514761322310621416188728227336310585011069789940756483345969260302020627080065269523155306575084722675918947602984932050023533075942130194779345148678406676272251519356856020720206024776008095934781527344998640554933961419192760732444858147593727765235651526144197344790683097289003252663457710978628297907682948553091119841518987309843018924930460696754357198012959732670261666659619701996881815324414579438691848363094224333064389386273941950923141450124273085659532262105501580353939184479326814602988442999732095150842937682035304680310284909441120381995979106114038688010374057127616425007046705267975364974560435753841326219310485081017710900919469728463364761066051637470380800699911135285233011520844849937367742884481131890724516682080628172199007443379211011890019757403088539459892658175755964006765470629973982097711290430788189085826931797073026697354529392262482654929103540223556300179207989581868126960068829856377449919382689414654279235466586644402596150818204022902463513786158143352753110249610953072603305339590061848539879427948226706051585060640026038091582074056166765763508307913618526322111862848278299473116679605017627531568928909867524618317985735489209152366771816507150449385973185351928610779186799740111473645657732447789931738331642828432340907248774215736572436688609113270119332421228048113292631635781821346179853409357999686117577014234009103613887754143282807309355448890624455435661951679120545818558106297426323177640740361387399093574312807328994110773584707110333097601232229643668019923674231923157803648634632346080549823919304038631835426367583205604552615723813100361748795459362591481964090570569576510472823763207096726440146220878191431832883826112002357754349611740504091726972898737993355875170292462035351543485351400779794234103450649255119105747986933256057451042615388163603468442913969314423918758631599850038411048268801358505550044315289479739116890838780062549517815172100975695777973029315960771957282445100328762178861546297220508131822874726434509501903995947320526490218482928985172013566904598606229595016669545769676457342045164848983257907200000*i1^67 + -64679158916236994824229417294809354465918717572757937404801601603029177676753909652682198990923901478972298123363917816762664722735264408755746005236108861634924727193674817036760625262268614983250177114352474907655385233514147817168622245960993916487693936842095544738462382361495689468032646149986151545880284700077634911897424139694550708732027590194524168077425998948705558925465966943745564268566958662081918110289432254751746565739467922340936598446236878441654097494409138049829383996287057382301811127484776098706070341808523826929864470351917272954668319953313294769820724632935990422140856720860908539854616144470681976694984560071757310795012097989411590563037889841017277606540675169165420126163030382356272290494328616759332334945757473336629354225817373107375891980385043092118142212055947708252747691599513177611035836890708804642660110224763539827623503918830366607502378713184069141555891941455509527612811907178993519314988005325164434310188552968917313942884926342236949303499126904459682777948765534550720936078760052465112901024244479819448104162102839825510152661357962265975110629956404800213744549565201611598358534943563098553352501940894316790004791370121145693044018262097193845164174075307048417253538995170217103920730068380861978977817153792545585298386374452043685107184969155723469212441789119472747829884669439089019996350573379012839391203982541916987093468614890313974692475208648012442121099644319372792862913949778992394096190071432702692021808197479660766748713565595329950256906429806117874455998126561124266145973018092167413320289158172722093868208204897741105911487621080872908848032691268081149148087582226317340466866600265322071770718218961148734300998429217739433723830843027849853900151354966636036859764346460489267582410585079998908326344770808146769510687290498588796688517109286876882762781223852779589678944985771496936055396643371185798699695076048413850388775721501683694873745004260409192423868568462785841886968636900395420139574905061733363102804799739400208735161318641314346596144382031156784166555841998507965731290960304511447239469457620773628278670204140277943637479785574704721955867779477755916598298171420739247303373160186037429214252605621648240115441699830866272446478956847965605609807204000970444647816038674406378041881902959879079600241709909530050349843812260205092160156757417957308078947874304404298951359005008425268515902599474842509870216930291604096475063822374456776211930683836435087926497842418475848347664253242827350351111680498363787177801729779747025967086874891825019836694470468038121558715122812658283059951506217390513171420756064272755536870500816230739762548730877649757797365758951654235031505028856952984692361926558151615913464979892635720728792350492552303022237972109035837398754506808598491507773294552509422572976382153427640927294858194593801112611970377638079009680373964421024440707758704602697159338247640010515572065360069450767907006589757080141832316128511621694546166517439870406765234184448337833292753881959604002439334888122005539708307792221779244241208870836331294080420612696875186364382897933315821391025333156837565202048392345860142567379327894776813262376224064416993593315137565935707155142196348274800159205349828321286696762408653631199182653622941082938886042203946645173722945225933239619268317842062455677490716048021739020533268973459253578066567930675357136617649864650264905347865003474384678336031976305998600831664614531794188716294754247580230242948827670538678279558317002099449288973366851014113868492187217906419171403973162914678873925566661297811605533852695103032084129776860527299621193546834987025471141511599371379420724137566202662328964764492521489053530498747325911795248280846400642208204254773281467264022313491713594800268279674756460754130874398894556537556294519037624320000*i1^68 + -357783303780080278755740320818641775631919921460013051788258300732464016867547814782056583384629963166786415255614093176910330468272590749305169093508682013056706224646402665755953342071214024343108350056347451440213370025783458841533130245046888638095382863431290354117506875763713502938150083761014220140868008106782488154672800971982388392135682288986967060254795369886414628227199195167992216066094143858473044959065416222950269885216960652753960022946204023467839396805303691184107330491016113539924200142014702701154966105128335938663704160544041506147649163814288489642009540208959084861897036979766224089056941872592552280970617667469870405940315058892928133417270295816594993373241462079611753732265235733254722715934542473744647637151547405077997429908852883454379051723695769359831265827238594756552201637552151869560019907580917051674797305700784597302830881953904588678084594882205362475067063750467676636892225698050416978939043293366252929011587229619176829928299872321818487872097353095513900099096242487274035925349672733112503822181324478706281031502363275790496459315229204898401407976353807184513711785571542410832201846642564593488272433031271286683854947193241839464726347873413801177974244491128573036602898954739047115004998439710298223064602466214516490332065488059987385299769519542454355149158718562064947743331723354512622862322889928119851591560165074694611147121732322074493151316041754290942322946916464555424519777678777131013968769475672234909670127935662941973375555942740046863837134163225141283915942043872224244756921655548727068821003018989405156022365133877352944468479460210224876876895933403287688081345929090408403337645083143716582838787892643076750681953702770395106169683751670215446418281390819699609503370466735562462902571130495773552023740616473104000556723935669579681939457011264311481608417939577765060901039930712494894565240696439777387159405430228600747725742930909873681734587114690217194907603670555477912953706573770531335092710596846931373000797571346447066823917772375475869402611923350901758766714691517130143845208531796212767628015765024334357758898561659800854377441056720786575704087835355261492766352637712174882060192733501835013719352478186232759524247318375264278335778721116598548717245481353375291687271705696588036897602526457024668108288594666846707361182335634154241254672949375781287185666426058284707101822126938489831921101281088812427520938682889897033415698041202579431264694756274548386895269091726025366795228005782307336813032983101450018584664230569468078182717904483527353425199492537038283949927323861155926017881431144581623853364775764091700812542280156068134399436984782329889047004876528620758685657027587410828058381818084430251821839811224950435966671741642609518230505038409660135993015812748294575413734953675997098694804366100564549118144164646296806005741017286677519082736504255172804206369138156121283768563840364579668768109318194504597298817460113640461724365532793172901176817045396341965649000998636984384673613806620572298776158589574805290734685096382238901878792037604588256147652539546508239141966548458933417597452757789788387480822306248609500549187940524191392456593589217193765785245351602779556820304351276785167857833188523632449958321304029697848892448550026138437536716853748443136601696970370587906335980592783460188893522172336582766033560496831172495053362975210965803411926339662762925360073880229597622828856413309083997495995282762790878708419272685831817203379707276704590796269349997005193191867916859752869051009737460933704392737165881357614639909165505549205520503056099284272406374603111824232786255988649378442566186835339277473263372650884562251955224684894286121499627787533229782987474027252020040265435255715112236909759409024869385052048614240228896833174037902507268728118833053696000*i1^69 + 516919828173327168857738479175802212114538158875964128209641378209441928561903068419029379091934167772297394960515181782766312299947513802461978510188390331816668448624046546821397208274037943866821592340182602161131453426806219123695905945109430342517272231117332760315514111404204950849002837380602926360191242989163616184024516042638054161848218932491530949934146676966199524859592516833603269164758945763601169299698732021454315580422388419148461061961914874360028339682943853104373104017834531811865214393816788614701802686762544383135040991799914917093049941161953610010731870707368899328117612542637193015950143306210942543743432192842730920420930381710313009667827643958689753168067219674484093859711922108247738044628152688634702164038961021826720322854682892912288723382773831863484760626027169745556585899730016922735515905851337634078227528334053275633522059565771994892443083145484995001990122387344012559387642880395203712400522736697093698244197811355800457185460580612606266502332365965660169283770331973453217567469632664144627537044714981197198819367472314315727300359444364386845619407127338439128396675843708095973029731063429216072081432704184930770473127111860420731850738390350461040545694920296076977066869872113457032095223135778738479414859286262385204397676663258145818150115941804795118740014756889950364690559139981876128512233294723655593346010837564024945433006770908272219114785524915979939847170499212942451978059281773219534148148989292593577044744611423195480484506693526399950944629121987287908389568034608643133904274738285203600851921571197722014376816764013243278909748444060510165263737040267655922003323652168338594994251012143259241411555040810794186474071569274775338107709692313369335141320036539124528730487577043940918075289520643118180701356493123089334860442484110059072256113765013478913420697465452152725873431357317745797720617578530270491678094598232926500764597567316799937832408099102734507260467346592695360246644328616711746510525871605971506155511797165002551724685462272752843256638144097101378908562897099823501699404379670140793517121919577648394707384326132745743966979323083536293087145439027126001297344822188748902363380256445490299079748146747046602100818377759746045962580334990712680907824183165218009428497194639726239408050257203069520244932316383902685284918955042851869286881138958419030791274949565353532304225273746005372840009131078582213825591441665115106084076866098853496797029531352299327785936877175039853457910649115497148270617872695856604226818250719255008929077111106732277375303297826906409257516102225889877774580690994932081022776372146429795006508588468383160398271543203268860847993406724691989721816767619970932833625751416826516653079056235236772191152982089197876912228703397588044479081990830937862847935239400151932214066267061034190147274658673203539262019908840519185517488107196694315345991852891640158209747493610325999478761838435883612541779245227189670872616147783609482039366602025070636481955848520465127503744606136275167666911196826714244779080866110943687929357491525001294662381719633641617456674072176497475477510534340754462126800151445469180586139831562173542486843095082740748192073933390920334741436384036079811354258487214357309698205518779717041478053375675529180300575305383473932452495197396575608201396069931337646408462110910942675058093104483341604426446177078676151920925188097329345460875663609782897531252605081032652926914352282856617134484526425704595134342030131320949574782826378585253961855104374187112363646795778656735374008074686647243037976435031391101504156689955910518688657843665122992996390160954060953236901855823344067469374444614599828014525088248116461160902235943383742636190978330062586690460172361514703775687529628151256219606396137708810109628359944667434100929331200*i1^70 + 786550338998849802086332520163547932648911479443223936575775394623325329915851887005952875237779404470503925305507691182927570433086274141722978855529319784361141100010575096267603117639762375714440577900265682070020491433236506471269906682783862733135251041127657233745662943841033470810330198697823021703569026951522733674893414248811220011327773023736270416608658325765517173538304023246782576904237575229612826418983261577711354730836431243630149995795304354741046816755142230484893178410532611195681730612392683693111796978641929364063981761011171861848098573060740553334427832575844500883565326234482432251940706734742234063416120540051609899538375400040591835859948484903101959874910236777256657456338686083080428041057322147091030640531376302573387369853522138832787333002799287597975220062249011100538735081073358899002809459316819111379733593721431768450956977906452147175654168525369440805582553593117223317877478928045868450935872513811048796302079145200942926721372036504692864182720872151628536397257006687504976900389953532783609942661433891927429464223930825188860236103551728206570967143153681582136488964116766100886832013337385454568908660193970747900995980356509310543946521750155799289828681047779418688018285316611201588096405100481955458406618875671700812635366261174670884054928434901161865945786095130688858192161738302594238730910314390766567406806812409373773306901910992283394517321232457151329959805149494386921890396996503276731088769060719451635446643925646865347483551431152174920454081949590410221221931645595422048183142189107492300521330360376674758301325453705426047751939624065097191203574575471013972885217787692184538005468576199136750987548991765640646287705128791040570414571490729608371151284174024687792957431860373060507375671250960044773470301495950627258547948294006315492584172961763308512199802846861125491292534064808232065326263847000727167675465075921864851369325432213913950631020402223148871164670279397104084059973891811577770785029564785925888764098254358943103078011768837651048945361561505561728614443667725450869753123632369572089331365568661532905085829572294773308866437302461779381461340192801153827446159198397052438674778404889427553918336166872825665244059077962076666849108607730577350652822675976421364588276587505085125426759031513330422637417285710548940651385963458594787235130342858016558260299429283219220701777692660002383023103304398101989374856426855344060295609984994436453917895546022415351373974392830075396077139985034459769543199925223895593679606457413159565907010909158507183046492185117046803952019791353369500058932712758841917588443593059205633501533300329134795043617521019961945227202809346301120106869582745961261403210754323358032290523560426547949597283171125006932740995783733263058781621727586521015406284670301899430482753783810611379100389983549187984763172293883581796620246331086105382805119175440342983498193348050066639905505164463804149386606363723039168227936989815320825359699775926742439066769597488227578458294738004261862133058818450682245647472603697594039168832733648105719617463298438574491520431515823631314873216347405393709760226241610271112806364446784451088743640142900590171459118280836804674744538727928798714705456918434146048088881892620939964800465964908460515441810701008869568497579337728973574585606605703982838423780945145839248629190351969464718265126235241101993260191940788491151834525477454692240291222955709141200490212913473577795548316932460284529964325534529523138172014823112429326986132176591417395057955819951988661855627799147700719821052073698313473706446195846686940568152695631691920159036004082522448280110671774599784333546509857955101178632456213994401685495891054493827469106346325614060974328950774491433097765348771274445858964007232223224336980694100542383718400*i1^71 + 1970598778899203053126796565529014935666640898274491708285801464218798515696963924174595940194098519399458781099704683372259263765652769189690749573259534092818033707152171781447402233222381737379351314400840668649497299916134030619512935745890299680588452623737606036759716978719323545837880367194416040024902808067241531473568627611377753349893532028895850379916149938186708046214611360017486327275398011186021389942767795288554975998997515217633714227693146645034855772050722145717853449728695153663505521508355512996630984336181730777464748117213426451545603517908227427741220769808969638709346804557661266594042296434103257626149633955071065889747769239618081668972517452408608416759362173744827290839472791648875397702341757167941550990561350241722210544013614336888521285644378618181648164806471361222221080129577637007666297402631787825920145488533990297295864151981371053353461446845117726006308766667817018009577215819884644536007405128897572650610584332512045535279309747541177032602527635970852180224449923512213117087634766565265731968580289921681192144847302251763385676141096782639827934006466455054479091404785720150932655034715306776927954551401909125971907640005072690265526950372719736612695537886010684999767902902952257429080292366897835057659072670046683900524964442666752045178814804569073289410800401450097594030873784554468638538131910755889082869340318128383942244307450856316561974647308082587000159234455172024503510475020159710843363978241195119666356736876312584742992609960257131031778191412009793699990632735503011471658282756430839290835859047434080173823847938982421742380307738865357769312354341357788544423768650402054294247527494401984758886894326315692337026848245712581302487276374735487419677345263359703356330778946117981615574977230685446036108938162734916980224856296252906628439875244905190799528811141387409111139220161675934905340672076139066046915067654767011460366639253745310873904735340282642685097785029951061027411390299514807699785939622325745035652137332684808743376970803321714117478758718333274043242846187663788291640833149256012943894310072052261789251575732497987912893001121571612161360412598380386329896637577969055818020415357247080084743497965988879367930095270138421407550823404549823285094679675967581044624187958178834867209000490087858257698650251814974030008638720550143648089110765098472956554296409129957145106932696436332281501335632525112961159767969472990574364503274000654057324160643953090131971570425339500290420005127696933062454734840409095321351259284707828485990806347799747244650805765612384294040128515121672960739170063312122914267216432142443225017349089174373519120365328179358062581366246669544898024142395016537757773870957187575846961886204459978220537767290605691281267221566743772950399820110199465874457859074851479896578871315329380652503211498108090399875507117341875043968833354003340202212517732382585769847819769003446305478504035062238407214972566618440244704704144860643746328250957874409277959560778471209564283600011295126171047434660561529742258772259864213898281378665805412672854762233985922975435381230544023898802847892776640886361546077832727535685645639115768651962282468788198171991241701426264057812620690916744735562905237728959657406562967013216103033645514498116973557428528579897997320169391878683029006289098042118865688600816711414785964039358695415619044596241506253508833576416878195993461902908892530114769026735124166951417265522496086725592722841268034869807545335282714776564101485132240271831736687044185061495661343623032162596987147760426017824162277144805854348051049298447173537305845692501774612428569434499315846956319885189406341396085883781014923812878104220909656299298277052502187050821608751431961508637278265284438459998403390654243153625798634514087402876715401216*i1^72 + 12184651706230768702172001142619196063940759165493724397735925877868757813030972459356145889480119232253392991585569643940786931912709138018017732746830432134012492893729333710982168372313149479972973112321734338202944460112215401695562387935478095089151655366727958904642898010129287170724552080105805899032544877663931440313204855473879630835189211262835621939539056151693396952954035347592800998622990304719395046832502841690658486552727806373644033117149925370642184920390114836819235064375833531110325581977904168374018984948974034347501353130952971889345986951581901394287597817744584984543656101919058051775268403333603671215244576947703977896759033589148018417643317289444255689631738649788309447600159938310266313708980369625459126235603138627228886783452669616503120831432210872397874612650100538870451867160910036241853880750291346145009951179816322462470146146432161226340169416769431498149823878255216475494496880219157066624909237743388988503718333276172967027432777068134618681772468773099432678404023794655902510336785854678076660900413990968992524177211237625485312408670093691951612536921287003046605138413214951835887757352813869068737047889556340473315074831028814183511066686834562142090380873260714687108721499895342352894122895201589105207467641912622864151455087073812211441353987307626825129162990076014831979101338920043019051410180533302446051733303101872729000212576559922631151482913367054468250385896225997244642755556883740583057256525988863145960731238065957623931644567849302432358435201591063781147788699427436998726675032026482658455985198467557929195180820902801859097438235952085443636926956237100757666275002229277360291341558416129018179303332796220460751882522667065911934859119441647996331198002050219687007036067203342617084774220430125680920345548956975933451944293031061345119040569071950947223427401709339758300030737786474460743858261825451339333088409905627682360401389697076999732042090911196815455518029850897570016826689682312849517783889806234033876286740501459083819992221522684895899471563603405956397652307926701462234383833039610263687117820006496786004387921871132576545641675095724358790022004202219991202804545452968623206534676062773300005277139772511428883702857379496543415685692346504778476040656783381948378617234242822366193408993486792303009544047545850253678283714882530245077658609003238301636224001917809166468338697371216479183977350516325592595897496336247506589112133307820800046626948673720892269976999182120190369106468075119658531581658644933171415027491118779417322578825254502618846543902669702307022215832026481339849203319646753443589855801341849834348974120628732785337509177459784900686327038684482723255711109215985730877775583901373291804372147295394024980277866236021081619165905711775151254535499355513286302939162709664480066239389866984212079942968730272966944266693848097778906077660237157335791713884251575211541935878835557311712355544851670820368940378869758677670330695521858627363116947866936609073414767970491906213444082219775761523401661363375518905133131304267394063156329029730781213290497338408764362078282378107710749396681534954712337946473252214236256917824792352463802408795286978191356632621082244991776488452533453216094211706515828301079526013129011680591134443682743104293580146591470305203675702117623845950310633057492421977998508022855793242553868865620944447469314233581998766862531230823556675897346665438874001406529457425687284185015299292726464725668829047282850867821586640872841711071427666427346430888967889147915039660463194635829698568474449588153937742836075286769656617895230530500021949368035251795824767453238288914535745823828835161252294206438045254591916386188421426662163620614938988583168695810054763439503985642023323791816271321159309008783409595452069794954608640*i1^73 + 20165694383171737100331860218017463328932073714904837337026286399348886681766575547977120857104537806026026791844873356721639765820528243408106527847123885726993678705691705194302197216390028265293524338352394429711372145951671630083136810394776204156811720214232935127482044037362588071131622696541267198217020303619428432336506509170525726540042154428987341958033181857925131457753037793531166016950991891556750797901665917510776857480072742587255689000027590472262564152714802985381091219162176813891343603107446047484908086672480947283828794336065065076867086465424937509884069045369147952497522037313432855870235486878864636213872126587937844417950796790938349491110209305271192152693486488537776948437919615911882797759241969045460113101824781305888713733603852971834710407977438897366442704369077504730749695745660654441147370714257854742032694874361657046685694180091405383988068316129239521391543790344523061806411663163911157559260465883803055916311336916589019599311773392327323001728177524772706424898322645517367322467431387308985825995189016901844356927343515043446192804955890427275277154016009724201409918896298999603025508527997184442170946524165116284925314085542447775214009247910294978823941103109986005658623421293179172552336933651675333127187382699199185108716933173430521005093172643756804338959610030059978300773384348364845871051207134364657745429834335885117709752058058225289993415912093723112591632304735276521933419524151136323636806476041865144501948875741007230790627573323287063030283131290402237369845103684493622048943406918029794505430017688702233883770398887343631170874292473573467701492288482308903027380756004640929377527630795898950947082371353109328980122348488041614063881030186166294617544511650426704056383674009137186716753639849815376588608928037635416972604481962897328162976663230674217594517624746059450021100742861608448098901420751934139989544449020938919883958310108710479400703004000840795215993207702534074855738326438241624978121052370040900535506277483572967681484455377066635215635037746797165719466518462005650871327673680322710768616875359064128529697937144336295076494646255139239331287605629440594906540290009149995494734262744580208876507204144278767010194881867618837568095711494151763042625861504298125072429615616604796381044382170754398743496067123832474360932342917445729454838235865582564556400290242883369705492973127650578320882522673638358683643310337705984367277622075832413663218219472703404793385548737380220769310777349666594581314153038554905320763893750207900697303141371638856745008675257754779230847447022767962098043654906805924707892956755632216652751712884610812389378666013419295916442983693183748106010955564609969429360583289784346284290170221391737017450198305125916119322155287718791978043080374224699105763287140388823922228065656734995827972865191614704837941733363738899203177099536993716924730116720001887667586821263891287263455714631353513762947776131034131328243710724387604894573515678051882578651176455208275731038367858574991209138756131926031562743431058324236588516321230326088955172159609737630824424883399910067991978250286717859971551759108780953095530751551633786232029381076360996969090605507344525584468999541589169006845235872184003081708329914315546080655801505079234926092085940850969942180115225403956974778777250178975790699750803750104864139150603489473354826931178148275416415672392154717878216298381490456258538053400812006776082779067442930404187242883908649599059235062600865265833274644731947988192781229511472030470917414465622065444091432546972772136574561796221732949811757623377562144391313767793639732646348134490228006039519345040427918663231241276026585845197152082889496548469038669969115950606173722602759744212434905216126138710131946192680757931127631905816576*i1^74 + 21520570393802354613073758477599408548803346583504112348275301799590226673175403230049251658144585241693865347245860199416511445389360918084402527143409839207779255464097437058920987330599282801427485676554558238650588680790392377043126207582513018550543203669476443829399167804265550426946290710886009011365994329707160260742650350541356996858703306717870326670292850192081357689327097156067399917567543530802619187498348100047040773578198515356919557237924444893788744688631634226730684806614079931183991643397296440283228495872982177264887765393758621951393488834736757589250596561062574195450175957732482853445523110320829235970286878363649354108605463047179252595059494747460677176613926476762193231655500587885611190473432790424459865341285628634947031256685448103124993989967546824996173950915044732217328598182533398394168970866582706002769246881907507481786633405513525289526833190517387660203233797474144142334388937379392459996198557676427043017135360647638170656931426914420014003354428917994403167383998514999635685416750551253203779274749469892205684902252523148099847672617439098595888992344911357900201131821163412126415219543202960938964820087338931403946902925564678296347745447963546600552080807829342643435812503461645409403375868579346304349520477800105383721657410093887684715804464497400242937302061147149695909405522287499916185260552689612049264327869267199986375916484235764284644993725339564743412459906389516364676187390656001516419496586955719874740623645899134550571070544345941446058968293500463256750289773141184881707683353668996622467541035768693542485417471360588488552490280752566045271382518192858960284084490239067751892698214507863735729260354354889555338637136385046431925227322705352936851871303579249642679685165370457510749254908976897821220842832882069867710943902282843316675886405547356157388691397511332057185775342943958870240121737627759409558839771651026808344363694549044291157461291888019121139476788684738835946712010720881944390404098585383854162197937921235108357015907596746691881539521084311643617344167526270064489306713100266010673116201615158897943884922636805837344142155829907363374821404506715091620774213723317878980847903083934716024864007717688721802376519440694582571367958590489562728355695595891955141708918590851742183175708628489460289923691516337171397035403933708346987056371766151819567400868109818832940634824551212701863863947225878821842575450408432344686695307561416347382351866128595886417118298135986880222059712676871749219402034217832818826916629903366478263884493613405103409813798833392340637544334575861166177171401017303679170500770721268249163505169633673248233297242816000342892728960963993419418219956824583946224229954280672375396144013529263263779806746101052526074189189608863787744044675495488203734837886828272930559138344456147767488893669568015533644644230573457962480112418893939900780130821503771904038644573993794409026202546191122808874900052221990718423654518000542231783116991557993102511450543712885736811674017464577862492841513388970633853873651631534873427764381304015365485484119337578422490913878849749541729004981391671629742113975858816126380937926603273962056854229390493383502376179527404803107939792623034293982959340361273341819765967984521342094052389697594776665040029720312484802128383800461578192951495756161286418567264615191685258403281557772534742372009842600794740040647646148831499253276567156897389905662738598626938856163777545591964392432098280759035941750281572037364949922128565783880370750980311597764003219894926630000339862954872242845791222405419318135848460882218589635536316589745898991908718218666990020575829530285212935179193094168559800808619366710486936263126727927467233500551351428098806846762034725438378344910814933074858724501444582440960*i1^75 + 18293384635351068998988597770519439785948218532533866685517241309814542235774161204780611568557686866719013676353556062470074879748592649726354494756171281611790938234216975389056767460945185385634798241934729026175967403352077871933085983436002133339158893735942105149019743696095772375314196978071130955743700772266367879913422299986652401548085704509734558136600216455451384490943875424303473133890403251468363159591430048435663296541085120184940208356381364193637512415820757873444193928333351866725727171893442743709641612962249271306411150144886975168725937744272224285143306635779573043090009668176678085455383774836128793511628025748057883877951974079743312103570288103486934311317835152289063667137593133792068412827712258287719358319614962912184523276444514360797306441157749404569953277652119416112886900977018187441535913736762134859309141078033561218691841851030160980956884727255481771312353008663475445328044501898153298458644499930660208262934701640887485558196372982159944324942252291170704534896490058771128980694604949357680535564714447544401397182693263601931194799003886143979972108776335637562306559386803947352469095996673458374080682033103141075393867084922088234598854126404384581972401509475664754253478878437045123605734043930779675132140990681056907911750980186869156565920054230788887080300523444120953908120546085880927360522342170244510645900064752691429975297085393097890836795526917019529468984235963482120088846122819181224999477463643425358747924291359193926594228983425927437474115934606451991838191626019711391532297673415274064167759253104829603820161332960474043129586566410858542292882540193176428923585322355202950620952405778431949591415955080793102936783868518600753792810035211706590498030284036653073990811912626925917774783062558695558035303801297742111267319231761795394581996468289629117281384947549608383647043701569128828180112995808649174244662014228961422007661458011818421202001885365971872127541300832910252872524347568905311340342975938440494317895763986021962573157661940692566312322272026748615006955312026682455634798225809556132045045857328160008520079746617026179285869670037619076430369955509176190931626555839409361960957335359350030077074900180139583646548151366590012811393620225501920050432084315191179706500129595029062934215186114995025651880560985899639817218207737361143852911176460375428493180379437433854657041622349978416764956100970846863950056166539595935993276318494898828406317567930084270486297170575924480448400251227456685922147716005145814549276303936116319899010566688384158071835606287627054485942748712289992450111468721226648660418237303386045411900578068000316260443163743081608639334104372879460667110564270993272303016495387896943945764391298375677017076995940883586754399880368097263025073621121810087876684701691897609611429295035144620853520199054344549051610656717431818287239704764163848958328173249613425862853147695308668052859344113845832815164117791573353748229799640991453203519709483124320682082430180107904440364022221294860025577779216381426925528016383651831371113741364290027752430216528131408078794557385673118545106721354725732496579178741316312826203410778240819544720393485342361292767488540062449283762984203810200757323720226110139104095288361168590352809497355511735406873828805813443994062124425214469029407704953426194630583567663552983446484607677364376237116397053300603033693337776170178249015661850980861346830563655377076351735358423720658627161588548411757625095298448577269044472463468676654646554056632078897012341917495851490620329384768654047577169028020343298231777959757397927319388416525941835648100309572974195916211911049284149551072360251599767372649700079257580395970069469716951646790203279254911998377202705987162306849019236757259534445228064768*i1^76 + 13740209629897812503472988592688609923301715525767028347988930231900111561196389881493652082248445503861409440981649231791367210612918728716099692453363946114218139416250333182478890475529903291644318605777224726377890812369619759029708867113506587961677726566448767936500081757301857241676284704483892720750817682698654062750446649694331224959287679100275983562417516708592050771124142154803761596317800084128160236732616359291523726654921527596024149359978791472268250525380739237250733286504441489328282049932160963144760242204430583886392188458970932311021195768809590913879514298990521877341416483839842340612659637211460729270902379200963482799316024516870774640636990708398929047438678923174798124838666583067941106890746392741825365085146496906581203886225317715743570071110845600978455667285746605793693871928647167321101815324904470230201138809503107558323195443503755808015892208726292582909057594515578450961660865350897261824252277146168579181368485770302012644207374973836842813975880423628043103749526387888491722525595202321103807918327463725087322161291957298706781950650376401596342342803589156486984116665990103404375453428811997832355924182445766597181618061109279359506769749815775683939049503519114183137583728736539727399714700633278494316295277268417094731924490124532177750736303392254952942281925708657943130741412764903169960120835758746551401784512906863041687000709825253017730340326829142260917021818386996434060819331300868286763832089187950215936092056212799585442425544520598621243212739318507712492640019629411047561992530647482924111434254143627639680229692804941999762737804096708152258202520630091823959702631392389120450392063883049231711119552162810478699037627780616999320597965412629445946435397914156381304173446166293153850254418802549003174538585833795274983716077969697288252881684705102420466016201576048074199084258343547686667155571616045628323663094135749854659975671247228465937817944223584719329887048141144408132146712542350691285133068205759096820087904141931777914154877527518900994609797230264863954889899705059529757789979497147187642002610832767884312797400642871352787175630587217536938411315334162123605741579944248359106037590478002660673979030922960169521991332258545506129341341942270179166920782949032764619052925452298184687885831711009558327234284289543378533160844967241249193869417328400332230747228293793453126263450080317108809168472256575901122763470055227826969657001080313744691677528903311050833006539363565278037340545965472000748326038847212253956087260785614579241937791159202002407067533845376584812803515306356715368816126985785677678219266965100731725065888268871162960841573466500443315509570713519018427161664233548721300467243798554552656413897115458118304429446639201133302140251181297169523466220149811895567725284749309300687962995997477266871522437697356144006825197533245935034770322979784651303603805862630470996510865692996313541519613390388111278816722015327543518995148695124098460597829618144300705550542223204979342004206753174411887105162658344069561564392384926634864628182981640399930735678198966592322660415591432577129308174545087875768740943230401820372988713976332343580058832684421747234609457976814199289446075454571080627499612192585568023227091737537666289124171985866751710390436712744123018722140318046652397219005043744939738266544885828832810042822727656782472694836205693474504243376761005902234897268630107827063642345944110364962007629196406926845353417495477052115098823164919372431465235907267497487707290504827052246295254576053456401583756705738271132604549704078584904057680551111637968153717144896498667171299221502833355997881644614430654053729772145525472481962880209536875540769533007267489128245053186997886679840064830639500137600737114701908934656*i1^77 + 8579407013410778121325604315158827576650854871095415232599588700647428500384329760854376805417839736068516453087853033433230206521898044710812907023245894631110829040563253768407206000213729686376521315371069166140563401673745447080902018814143744995717367344615261701176545669255360361342856419832267964421975189402977621153395705676862310219610849706054215162040365863779730998785176780333054823461055090248378555311556509858507150866698795267649364795106750820604371317357233031463621091145741053157880936552388794040719809715495232552753923623776543939884742099182023918299062971146139007131642071387788484122237230398567464800027072648584514486175929037825999921077499132885686511626384891134943018191970300516759094330478381648493049811503171760491510219887241544684308900594293779669242829199806608388864624117959180214290988682057251626734754722757903485182284592150267455249019976313315768087413221144114572595669534631623640039135903925605645772598743120163414681826027344219772033498819894908242884024121529212651034664806739188806139326180079398838680949209108542308142934694880094415426667555276180832393227089091815124581453468946004746991844711135106798595573106699337383571866566602993424326960784649110677997312748861041857258927775529832685108527228030286459606434720421887940264590008464505602009735961958415577903112094925316590778650016833217557686879525815832323195004854872203022970675064355486528595136753507274086485960247322175027635772301578403368810571763046900618619679183109231820506785237141361015118699285409211460442641498543031562249909688731465552788815319639957362177580568994964040244888208673223907744827651769354023804987223928810696382721270293659388002182581685556130076813237675796516203205326055968912200981387233308115313307366847342912869810653373884707585678012025273067074240838787314446836925515192387001983160931259585754327437008480162807833134404741943087648598126935129115672716578872706850667151409644958227020400220440159062672047827608549775844793512883192075698086189182356438602430241728162997164960729379880292457379202037274518195236204131277678039708072186270213691183339390819346253303838325415187759400558605536005699716680317912563396629860940311482931781089731833979040276795364528252694148924546180149973970897613504153275517440188298411913776786920669347344376731071459169683635425345261519728186493148020932076174319552890823215209761425268555022822269941306833382971661082993139147112919729161040000908891094185254752052023936371718477529204788985163093215925262136114462955086886473206806111602929253222763706233528482694047019523127426315963282158265331170281706774851342539523196480485008996779820404718918867460435080945364014842895730596062235687901270979897365935410869134322828702430999451300243458093010092136502789694637000185379763642404025710392352067249156498612011490513692121101530181118529615300586404738451759578372647130402206100178072013326145429692093362763574298123468701761199020946613302665035218800651138332889329176438174590510797217708925968062156876524502479369727689557325834298295457714731682088211471318802772622569668443507805733501629320420124278464627575780633086551476739601448468378626963794914255092575766482304499120382045893005784544419500823104227616331545559329852379790064682597524785126800316097087200160940926446232820109960243082078443352294413737201804378852068638488997857716955736279167016638763575364035988995907782044495459231619036539669552989350579444736558039660524015676863976841134166161235121429695951075488728103313227127576267572985320284908278344343449953892786309770426415295220497068449314147239917763204318197301514557140602305874758270166869157984526050611238541730976314812422428871951916746721634874124510209594713639132307788922880*i1^78 + 4360415993082823430169991091326981934163867759514460230095833925057664773898103093749267754367276644909849605860225557956541782353304535162815111142269949632682499721214305800297788320276677907738223433274217399189886227709360738141182264140296667312832240994385312979650016355405021575425521032532135948425240060874269914027741997653494612889910227917382633418666949630040630362662500047762916934792184809730350102662909588089398438677966395258509312760227521440602726871075336961855210628915917014997328115662751128707325772711690426626866877849473963557749527247346005855653412535932329155006781678298524033777040728451194163929236614231474751925676458135195295547689051808598190688972571138199507135291793400996471861303355981563257807723907280457403772526525425960142391818817082046845826239960004496410690706580303737267590883345153821142341700539037091646053679454204272024628437127130313398826223496084841477899295038612043129848826499818310680475224817784691792018412477005782551700768337956994361469938098092529302515800389312768549426322096208772221916018441433169225754348584232492370862396066791750255918431526201907613376409684341759240072306308538014492476371324534194526601658371438844374612438357693439133046371734501553353152162081420882852600304987482029190530557572985662735644898856068880092602917631853775625908744685507227512366833362938013323696255997306210558460333713699257081036865672830529075864137055869423985596270453186452579971284581477914911723518524317724859646254269039439101937976615186325604907330638422839946688984553586553504819750829958360977622488828475378112004843679580341195422678408799151917107197480105660408827528142159153436245877655205199306543856953491848558709298208395873267783095637503985451294004398374072942249705677122853440836952394358722113944581064961594806393916846703944509968515158166604028696844153284586467700744324723125966048554999733595423316304557680412723100107712928902666918806459537672288142992030456221543414283845105040946449042839338812912924396582782294591256895771322001908175956863457156424668916500485171134308969606484484599970748391557173477446740608466010329336426165965272672245783673824868351810024716182822655725617925222508433451372236493127631528187638491555029976900959519650353728123185006208636205098628677908104625183444117315250973026127262977791577333573419885569971090469917491329420393245897784091973310129679952423875248649289372845430323518035059593674080409808492934637655228193035325018629576748194967950503258211951544045493272160803476396903497075999807187441277145387373443544075922144030300871606549722195520140865521468330257573348252776647061589726562878127674488133450071882224700167064075083054296880051215675952230735037523223893005827888426863680353570380972453138557682008139249128045687175612814778747025180651955734107651188278165311777783689078430659756887911871181311059957551403214160258567478777843840548925097398230771097973544193377421411965572042310245564577902604575041665526710869680591522969961423527237715376615757674105557929476001963905130418304803561362386440165472146166802782861241571158389674286133383729854802565724315552962710964612632178569232986422761419047418229443723319839944753450485639691951831525915245644197015484901219283515223909756830633785206460794107145236092177349307914124807561835393290725914857944823282557688386355762260918231502346832534874486074730479639735882985285906706780540823906296423698717623764876063323441889674037780608998024804812775691682271279976126863998201804818541692548941888010293623173695296424703976373588446913642837846470789204080116002635810843305714226793418062347235066014104564575236862654534278527256218548739524380302872895117714332089631434217781661627649205762091841423933440*i1^79 + 1947342407475063238909745706146904910077963109821916615372976885599366960356650913067453721580915184163575328067689138097149993587021285948676172562648841703415177168147630418445511186225023668080940259546952109670934612407252574191118619079411821846508172296146317036409746613841906650421504992287109303153292292830208395693864852331547925884746078158544973200632985663171754617856060820983703518855072392556016949852719345043078825146346403844207031797560117125248098575706049700238595447746456616988963920635236919767472292835972272507555897141406585507830232007182812868930510262283922892134171611801030331655014366786824896071842409243490131437920334307362221773225361507773037215549096027054009735832297957646438642600004192936819431375085370939300617869318601291647630778130443271154855221703473217996945652558894579684319599120740751786941917089475137063162679510037306447134939109424998518143609295460002801261523028699749433858466420623584165458005172399390104486878613445505297041021337010023196003882850603907915392038013653505373102436064315125262183918378220007777374916516430813541677059401668565152894945310508247034913705445328054305999940487373717831051033120459364733194093741944209768326250193475391629415432067404551501073046387252073132691755262189244216865131024031007768748519928501087760080568027543464572988354374277134522919090274057778592964909061509343070763507003376285461518823772430107036619289851503172004587711506831838905877271421954717258860041513195120704783472184830976415565064275945029977766564634409538338800094102916161194787158329767008942101560291916747859451576478715517547749779227477467660372310122434529425178671618307830353517582498862779887488232554813478023181777947725372691613951194663267659585488159270982426068229204248662282015594506443720953020821902713046452577891440801318678578614358825389637489838583492080575475698442909310493429335482975972719451212250335734076336877747682437563039039352823577458493035626201154142044403421589438618979448974198640354916958046654892442898027516357715002851093293960107357832888292909772350961130490635454883322530338541720193148739273421168725241834264750999038469394478236133276336291365554503552397134542279073211102427772897811787644557749095109456194855728681565752801487875787539312907399666421984094133428729960088851223828009038021415696273182701294813516713930335658265406678005699981237455334433383309997637384874556050141554065188617755874850163668589361836383856707918274620473594159780492378589536725647167657323476020269209851168284051821362344213308883525590373988439137511389914787169636170618085849389614053042033119947047925233505342227126776858263965335640673626963854149239147190274274371515941870741170196367033419223572677202582932218597890076764413993830047917382502388921930951603820777015095524351089990720732675666124409858349464251215710607366884740472590725394182497106203612387822443400503608936739508916509146568785382985447410160368006934306576471091490845037337282258387614614621488651952188533143632969877747330033223402920319727756908110670317603495318433116197565991611522969970648732996057055697579989153584433686280636889262651265121669771828878396207738321881277855556072921095544294515696393626710899122566651889306330807850291164803792895859980775858225949524066276239321202054307696573751003858310591865473210231787163167118120096588108333298794517300445821969212401828667399783932493964190586349481448705161359589355283875185782036774990504681799299509483401799576951405114520229729767633552969433999254997325920744858565930627436344607362437256483822261915074279672408287488824461170854495879648322212008213174534212062687598620981861827643677453779958351230916572187655274214038223221874967384231558606038761472*i1^80 + 773207251772364982042960313786766550218940025758968123384468426577160216020709124815307905543854903485321408580574902451601023420019760576724274068267680801912396388630464094871569378989414129662612050921556737690487580882480108288480819680314636849104735337893832518894825145085108581513089252540930783118823874612097167290031061498931373279726277824804877445024646453232958729578894431419769374926041777161156707984123215551364003085683031066317831001927091196799908659465574704805989908857740478548828577982818817571420993140104918690240053223268583117834667663486323891014258458800969875674786063311222954340493168069070337894228879730576699945625938538743388977856410492036776734293848282341579978528230785959996041311824328026584018948613802181026512735047193894701349256579307104302087689957934343489769725802525167039200727804025724638620815867407584167781571330565130076610281851862094475751204525830573527481406881913594051700145884402031316415645288234150825615351490333063718492997686740433712496888448082077698567271811426123254547975741220869230935908827946424094800436070740642168458132557857931932667183589260431175349477105785147273580542773054323690679598604703970489542492063888436973387437641577286628504747544644794362179197090444062141688592151014305471825298557606660427269967217798294570463803169148823654506412676896002924494312743414258123940523001519905515033253821402040933167260618929298765574042923238377469920957073449567608700832362279291998232713223885167678808379077669471597587387975565135258026786085759275530453199705493566985952289366714633944855090562290041201932085497568915542093738015778995750224217556142112868440946198417211621768058720496011465460555249061205527407274826416137479513532579263802917586808527975738811577648195527890119980761615273524170383887839985851034315136619643112037644604547723931431769364017890087927917776291186428329325966261250306632699441793224771828404606465754153138930640442648212158259988138215433425142383300891923679971397338659987321023508314936448340404938543186022465527936145288041724395341633270878622817702640558947706476437678686274175172420528504075816654599900280143983265297062022542282980132388884493190459809481213071097277429713352304200492407299678821075907445105876120373693940630329740411055265263403980384512181887792397003170556413601097645734905463128176645996809957229112331700996960229431463341736845924376091695866966144225433940548203935133714792128341595142532541506260531032085797013401957872485064096369581227274058821025767273972709613384379351312128700403952103244768034377273398226142104489747331132399854254119274451597757399842417448839867877315715646017389967353212779933774973589973147639029006159304749123378478876996340165816105664634127087510148491433739276812180507401253615124176790450293344794463071966275122496861353070139582364619158171333987494969999456634127570571828546749734136363566683252154155136125625206336093213855451629747733228687555617130182638033954025868746984491299123344852859892651016340476639446059649886871267638125565128442091343766886798763133351176846435140412492551305800303941737129901586404194153017918441348631601374745730950069317607655498507509065384339455464476800323521751919262212374494852454826168663927932488452848875564451139982090585660173125902822505855866114946002013754865979653599101030165682243133952873295962576792790554429148258095631021098675064276536021782008225898163492664718373320058790122242078572169725112445479156676327725163659935924246844661669778587550591558272955357446047383533901048315261850890935933585188846742998453595480479129032891345776308529539757554743482593020942833518705401673109269564992830113220310661385271527726154637219879520750395169497034795320868864*i1^81 + 229063026607897834745182553680020089647427678016997413104912573981454897373740383202955744269412056684410824844900631328183256153722649971262152625820121308370674281343677013652938829837150065963889759921014362924627432318816402530497353392168398884110035526141838685217192406218404380708602646652699470879127862512941375266471891498082561070552245162265053047811039332791091811401587726053991012091836802369224347949492804532424416522917302745122127691350185769583963019615494229142195837349208377626933305566687521202287030575188613077521129529706645177225862674286102185004965724139052326382303555637166548298235257070251575235467904658608056680481790527412072403976393626892803386309463824659668266964364752755451031035133924376595920511136292076847145074669437317296699361551139590536291949166142276082285341993823496934716922280212066398614211533250393903003194375435318876062562905846608936926866769502565504708686179603195691584562449803518817137082282871259063855717928045788922233920464523010258003672898788344820528418047827118369018097265610757706218404683359922235882852520431749587066412731324931273169424544250994944929356654794360520242290621092429789614331463985248265582665618981651570992738436704824189911374507390757115538424050953785722984503551977939120191962057395930921021277624490083319831906707434979525836783134237896185660171959004367581752774498847388358933243902028559992915621130997606683125827967107677124562788499159966672585030249783533320290377861930849932454674764818253825776631000697351403509524705466847244359698285346326684864227343502060825792225278789006977968182636355007496544330035774772154966442505913233739036213181313700037294961975114698522063900959888413294166824507599820057161871577644435704587821091363401803262931542011581808692254798393300199542177923974266591109041616852518250999296637805884474259123614638445711454066593895073507765983213342443469630337698314449291813403280161750155086092358429500796969949074481988814778798391553438904092554978212218801487165800366808856244790573907903954901852186696458134488582926749337643894297961891770466968626174671651155815853484163442308691870568875550216768271433728944724986691803309712867007802265297023752257015979698072317560513710549137579710942832877989347949775000330653029670960321943817068053250202942838318521202876314033142199628887134439510890570395231111759865054232886937635042817509138531083584603268431507328848552616836559594609925165564320936815696237029314809383543295395907651912705267131737064436592183127697476267254459999846166960115998623640825108240559348925629367654102010684067218215977805014591237317557935076334270464785731180937992014331699255922981098432304015715871313008227563733483458833481634423602017333300108408125904719698810096141508680740490240851410171378834964886030148664013166466083760789637854444018652625090519658686434306745051744149784606390448672649394878316964505686352072606660542072608051154265350074002652282871165380430008706747732475244948557632018294982334101465705181106104539161081459357184597774814865038093621140501144921840442541223879721918377212259642485175504810166938798429828965693323094710768411478127174479861890535853280030448890508831429269706515368568636789644098369607790510747442462796686956668347158938429101093156064354898549895875670542210991885319709479534165165102934579082846638364904734994227402001035479959339985030175977880112157187315116142065530875294482761587465888229376684196659970357660462203603996677599002667987647043250376845213015367289900222993272863937645199873927546078020613566328776183166877297837105700290275183583944036507326411425860595092266415139835745058945048983555896565186957434211405874559322087609088424942655264365969628200960*i1^82 + 51703951077747334669895100777933850576959643834535325788049036598882338976189442552128838716928856390232850070497878847148152607329803390691157249544374674298598351271728088165639497875398784125391245329896336618285538720871469736230662765229041576286304695391000851897201178588894704980949652480782243797560460688079862877981985873990538011482649264879625407844328210009737274784558284768737666142212533038086782705320791599754027721187527018363227648596805820753252564648272630959230966906097674732620752072065124039228831500595417765602786476701086984745854901764855040040388316646307452982509751974693721403898606520447484941619110971598793912926521338673927494327204171296600107993001700448228547350052778741352117499564023832732952189050862966302300678600019239034503109783387032897424350301772049157602959982418911644475036332423914118169574789165836635949452956774762025318593873605374902996525953274626932431680781014753756803790477708794777015446534135378415175903365607400706143584108438405186353712912068485335588635637234548696605138748835045854560800327650853243919577582272136203428154549292475371982017177206974689003662333865155914565439860044977257033337418617105487404613370913911493545894784452769474743489005479071483888755158851685157584909761934736249532821439925751357247820893754678389473742558102320275267306238396281080818706582946843207866567456082778257132893039346716396729675308444146885984888074560576316352970646390405569425548372726181839495693903724716291567070962412226299113597529689059887250252422936551445864141199175544018982188603738788779055454590487591968245165725585872290574923318296199047746535933990579199944059544150140266769699575228771505457831781725849193994658816628699159226806362681397083278738423219285547233934109644567322777476412202159353860460285187085397923382387591770863516128783638737554337515042630336964895822904281608274990123450219831738839077582217885953780297769580406899276310234369324016403194526763142453357783238476336093504597160096463465951172585535798183222267546341105262074509100240820467860886933231891267061415892947106111070763842200342664496632902573813163430796655296312239323616742335393130098192369294088414535341480081825853982544658663503249556391438817252722847395630353504968160885191412574448941744924917460679224076834336179972442676041438451875486389884335823648420323814463533235428854996387150504684253098990258989193047947917161229978262239708385074713336821655511407797373727811636570916225232572361068237319207719239281334725572520967907774101780292104682359657586888380349421218531194253940273720106763431317740296673809165454102777702981947128182785994279846493019413486330779997794167779075473664488659391249174547201464207772029635586049332726827758144377636344922825608923313964410138318981024699898908442201719150402411198524194936754787334306914783488796345892613707800849728472442976870696412231548731023104766401383577372543999328230895325730998532002953996377519658222821636986514204746980143174890441235869371456254559952225757507235558592912719791225723242710651629617254349963195434855416301004697678819932995523182047008157478667387235390569867762658570893030598714839323371967497324691432949827846935141582711653061014777822189365030887679408072739301642499723979983612942634015560883748479050127987506628730826126646148494906265997358817293770835506293699127820775892349479106410484029807763668194169238830542056073146917060112135263938541436045685992442157448107258221432350081162780152718445543969826574465929925896998226684296158974345104699996537040602168142952431734278906792025438280658320901697052108004323441438854136437282557032708871832595988240104773056794594517067444575263786091690433349463021759697518592*i1^83 + 11441328767914820684821270631579193474349874964023150988796766276971412530730908278143635639864461890588070432570716119589561005797540418505917007887991867794431581935894737519213916134971718355734089022558145582308295397955802015488787880896008381634390534508501758573675471110033400441456156045080936769701054939085194004141409087123968888751833170852804687222255260310367724553425539842560905864615037135850263567533295058528060023522066306803991050570250482144326312553509199133726297844343775561270016954198518976280545940447057660488174665946922668086292869309540047760714952022322706695959063522732042622803545066740469134235397075954147802683733640258708971703494630100308477466178406807754269369443703561743397777684268043787375932707818454147876159071244346914793641600900078822565260249819639797150605523786130460141012901749516573154257973346729871742573513665265018202505721297215555176304494056710860351058945343557980914235885124991824797707698412090064178723400647413429714789693246152340290535053494596122037698482221439705549849019637595561460051062013799078893420681953728484046357997668336727308502751518027101941916618880504185457662953901824346965772548593189518154348842398766375241709595459599823074631631650403457134243480810271753671216686531349474647942221543120809037909098528002885629267512652164546799725244158560524158099370703097123141224069214674452039671202214144553967859881473658191161960208463744832551861153491671041787609057489825853229426138568829277774555861699084685117606787571178891848173271329800676401185137224643314436003537489636187360442848407163256400241638006216532497455261305443827177479277564793934244837862355201693277797849903012261532325913339077899276202335756314688458071019366810083653900037560355545517944071146961891972773060306799734300405432800627599053265017689309628262000267234744088748180596987279178643183662633741794233879193772934238759962862986825588697583328197411863668369210421257188432804879206974247911967243372134559254338189785001279775430417566561394953521794928343161564345417372729804618806175497755720572948551136600225965040796474129781167799681550595399765421670345513166581414637502547486183922557644219941978597773215487633891560805727591377696769186205008473369927918228112327787872825108493764821152966392138011757477305981322218273260074555687744996141634563714212363559958845290089503620291167634627703501832969220928285323028952964491622915681809352154166663364007174243064019876552923733695992702939522991567138003675452805237577160801673501117861594691025075613910596093917966622586340713933423931269309124222478618168084670355504198448595958431311215567498544188101107262404749289570512685433202101428757420151202248881347738278693209543265115465944714899875673044017747093357117503986502618543922777764203734547483274389027786727313442050553930681884613753740945640590960947306043850559396100427357727202587705043657707233022344135551109473142748249109786844420611957959324845150489117965113374565589270856437526272593216439703550079194032818259537213039022008611863382437657152992937481737585551857740510219501912918480477413639564719041670412552507608484484686170971307006880412660898713469196419743767720277791959234493819029355180047742293301227531506446965329889186344390078809532967111431544553612236710793000881944004313392781083743790334880213630749834544088812834495133851722197029430545898200092674623194239563419811980696752054061849697531517428238450197045880202257722763117811652420964919846495700497118856702414483401167512193838933220382490506217777567833201112068171295541960745695092189239266714235041110798388811897320678579392345432833293787581617665430111987112589204588936014413025146134034206746821450006528*i1^84 + 2337295287747435542037993186090584902557310660532782713657276187420089835603162631247115312957853369154788206262221705730130567451123660732062231942861267251684087704326566624632775483575263662060390382739406094843874978801916776849504443637512259164694743800151820704012004319433458674070604090194142282836230366125073824697733932661554482775357185654598166214011656991279823072145252924222999062949611661008758991387306494999726820516467234936406835384450937385833863905056035203282915968538448671742511974797655010923620435006625841302103982376748453423489699389336823794523730634594902012594864243242033487490810335209577686063648419939051879088512819565534775779599820615079049805410210148685350169988309758555308205576744059023349762787428306890144958082245477792023112624329190910788587192167471487900084591875470585021333884350395064449950347736637879262858835747483563384299489446204248660282060972403671419788536774651125408433357484964917823790253730103064486223254459356047903096786645202354591859719187252034898383138190537150590077140263478158813489947858156444059970380596836943148999043036972671145442060850915823647909127555639668946350180686743158782453971006402508007234680401102611114727279963191284043439237956748941801639144403238709623706777514006763433933910692849797720200290241952860033087549701284548002571915689734834507375849713395594165708705869018657713254211413964047560951909917170809050250938511071878569136633132382133748361081014711121017090755757530615053291736978553962026694255866297177768847255931712668862898612621748894891551655427372112998975616118551960933291568127017142472834720154496681560807010648476831429425770762999929768865067944440172811944608455243303943946010273504545572054498357872871168749874750633058454403264877185335005280271298804933444365404071230921247609279610464819871938668200628100147721635574696335589677046213946386941078790077854319339408594472652681665491064876000949490075015125443046282565200597792454732201875114006488802046803235120120018926321177600429008360992120891225559450765411212016735680795523623269117864875804676343805087719062217506730104758704197512206459151339705685474660647186669700118310376492846682795451120082641774729087118269337233437453084644268272338941234529502764518920838124967943997359950268462051372898665032693413399965141581908971601691614078774701485551310186060652036994454791221069528445595039366456617036493151406214067839676921871383469163746963795573706584186840144170943266648441298691349868297772681811794844920902843407412522194829946616159213165117564812909784102832724839477788290282049131244062350223310747929529020261353145836444446845013860684078718788915608149999503350137594177776206436660652249595939269873136228781592653625055776702550349442177475368396887418492170779410268774319572278247584959050782337670012188223675274094362219680490738859951976265763635195979672378365043357851091986219559384832351158152239926355419891727524240339373625940741720493861597729706549576894083322569740168263603530445017422360437520690621981679139498996569416440262731722274308156244473880563462040886600579248989844641149406540207502511382344165481496929114090696485299375597833882700466529577525720469171551077599110476129573625896440624187485709953530915423537937726604113351609997455693308099205561212280789959728124989532254781124783234378962031388160697577029350041512408882948637652932870368782830623683861871307346477136988848519574354259826190795701484066162662260974775721159536380895664292233829779853488557397254233467796265965915826329223085749576891445476339271850069101297188820310478879535907673212245999387447611375539791177629417347632094619454035679746415267841885331621746192726545871667200*i1^85 + 380175073935312910262458061402408277347800257447047284702174891893853736007769529844402537870301324133823327493682665113411258363677486609744830631762106041622704503472336356202806864816328438397658229400387868223094716430854097082575269269365116625482549515380756411958354897244791370220023569510645670714081105596598607780680324145948764947861939590731642232000666210333629810517806793805038180131786549641534487488003296725611441537183550125869109715648581015640057088724352809598435781837604641661233828457147520580164142417853266656534610789720524600453013180216159937872686591910213529551184730544042669121520954710634497901947391580073213828430917652804071051815697117937632918230076818717789416544741299996092459834380421328610337685131653081371919319464278629482322954683798599321190351500252180240024774370065274378963367200436525363579088546855908334557576317752401473425610093394708823101183474306407321716790869945323980327508920184714154175602406153697985026894481345987841183176858528870715151124735732886165283039493948470236796642260172077793262132655201800449439634598887800687136333770547437112588094249924895976703862094577754282928541537472518492346189245479280817913017391941090201625029529662876876444574778180857698607108842900954714413985250396516137961834632418914207574632241072864035516856194456208032234074948972551178284914392824283735957345664298730119542420019578792497334482211360890671400349636893205497209504298673936914088655250214168008726219534285270235420308030128071742220685300491608238622996626344599681527727126822626842013982193746056616724446777364264507412147758392177931624323742843209432475716437023097116574678919828213509256563105625798145953162003786192682465854759269578770800966277694725803101061634299766603463165261497859935078446990726654709743864824795976675586353222311451010393015447529604757481729493596441549893821698462063826690194396461996417274045716514551583945671744791701766572076794561053845365106836595319316919483293887570455646729078061950914210336702696188697001421134192903213204854566079842524369685640234305252759506016960734157318042038917031865212816085062518378806534847837411960036289567058188004400039985047201272514354030804161041370271271915897010270933550841240466458242134691365255209433891134045693738891250642972784813549242130293601705945124926055636510839323629371344827788873944501786294121800716465280067055456355030697971156616938803159125061712588836392564037050374034032608843671072645945120277423010919933934724580262821026862808840746390719988550640228570768666613541754088444951550564653372055729427930892844058978867073028897950559778379122604915628843569075291369192461429804508736802294364685911249162468731387399991138695153520962193905565749147112153578443135564313939538269554202053618096587397034310177723435583724625929103870788384816172677225981644906349294002143838002469056941892339359857421815097477644415486805235311093255496580437249163589905940121947061511769150808281114035535355626094955815306912991205998801676877266828672625738693905232904442061513812640574037378742860549261248497844094695959534373280655754741955172823164044264413001447559203145887662251553513516800347636380417763197678636325329513103142780361294392764585490913370644441679351727781373644598623968111876708397034655721100439638940018913535921987354134597857229362866048751420596703032946403682081355242722372014982770702631486582587651636489986785024189436342349805846669489571651979873324661488328258965435796619537288242171989325115247634004832667052391404144480595049372048908610757180882792484181577962916951252338485109181566879811130631201543047918257444062879299819545438138920002841314014008841308318358663534374551552*i1^86 + 62897530475922495422051138120664613268992089332222153902838647517111683938541067787814482727861661054548626435846679403106333611837643905285288461460206683725434552685749155482979117040078723827112909552635543018270278620204750341518549794121809089155481338048472083380915234285733749941630410230413156493490962886503082764926664109994939157456116440012474537028508959869960733468970770643630462549233611817083140424172641207982547258668408258845997081591119645921593020334649975188916700608241014383900997382949327802414257662385119672301891223771842065529144196732679905953382677071600062605452235653373840395359149839116145210015804306688202003582600321797361979212193508474749270088872107059324833610396779176214383766889546287831488847846168636234420363153723192721934234733637191224261293314079572413200439379269567373266744903807573892634075096234601039753216329138963791373478958276124576489655648031014587773597748503541039001658026685479004870935032712304297972338605717598734998102371626490363910365568111366585309811341931089758687263931427316338875837768821064871592856068897647008346287857428992022103359323053992161019032716914450587352509481547335469844461404735204862100308948865663775904271883349483802337660059156840156395189200686472813459218513931041445424173358854843711635326628359021320124637675489336778593404545348461525599433882062906608686384018971484229003401120475083776119895168146870653375214665357551044270610048252712962097196543114841204983956084088374552996978608236692121167213079139167315680498951176032996312808541218299971010679300195780597525027266193042477994385232572958602671995401532337167878103805086945202265631741270106609440221373608987341040095816317834827108810177011773206930381141255055531617553006042426103132303765443025693767316268866898774018361191956345453036684873128289457785696209475302399117092469426842074561675950299762821694405397717429597678499249146200358622862820798572796137983565444792878662927213028470800661884622230603715365797247246081740004944710581968599160017631431013968557464769192771041500604660409235544490648679598662323402035243390161011974226389471089590121469529662428800453170884656281173649122690270797425206797899528970989845925517390530508816473960315296224964585453501446429042522203083031264286773286499900874120222019659123088747625181907258336146950614604605862998261438422818949492971916866725236329329227780600621524604251904696710800594275537619414891045687163616929257011746571824215082060863654022280419897071177021098859609941297071303625149611719458080292708784258582375094096079363958911385869917918559173680750747446109721952790937123444110600460096468356403878448304868747649661872454098241992114675342839734271460625153258483286566661556380903696452392866593697167956964614976872425696374876448700660371056004845089868268575292722981987324935055402450826735485121430762646710895517780134841678121039165266164497870053883727204892051724957711503258169971125234483936876766678117827359179691899312894938092067373658734460760080381859288565903538911185382082765503539025109293309596485719237526257440826763495439088231577140846770870252398475230954753453160083619003505388406573266852109207248299884643810892598203594411164898886370236079207000277899290771404753875062751389967006223515210969474556334126179093469244140191346897537559897421766404797218213934046804204823632518157594368272386923636326411577438511595353106135259548471075673107444664480251298964529551026009873258190674995443112083364650546058012492202358985767140852682897503898368044327685976859230049670581642096500627882373816464977442531287459879783221115527981193459168489346740835768027277295408094580163747462753901888600488804352*i1^87 + 14104814418695094424075355924551857678888962133310146471043628805286444375285254193226033598596177705459538080803192372837076820205527028533893363502688733578944398615919483973973721802952076173160120989605964216585642529500716694511788267594644394608806856433204221241902527469523246829980256394413577314677920991995417522419291942616696374769229055817730144334766611790856356512606180272107071000225288539049699869446970069618440213225450080991969290001785136158615503333158889437227044613854116066271947574833318009749485811910572968048086944779753947214501199436345573898577554218325146729543028435137714214117607224205339177808025264679747650678715718754242277762114032915886750304927485761143560089251634272073087628119552747943822553281450453860464510220720891538974127376703684888199369965247145250801420562686783026115330115354875521930389968835805320052176580813047757670338816721606564827727343463137860020209058906024828279445273315392168954407418857240748358495374516061398407811992972840492718652958693839111514221206675554602566385222079918983883359351430788171161619888810414264048454546027034932256527862692750808854894081973520400252188188002242283244487934990789239473609258603926525870570559097687827553718036172177809834863625738154914467982368855803864006313203309202353038892746131841736385558587317010334350469539408367632748353376603141410518820264559760337485463249256891074166340456457569807425971380872004677465251929495470687370455558665504656115591179848245292048512303892637449113260396531462572128393954116779451277514087668630633972870385658558897941359200165422219604714538682574579044791874408197428084958160102320683436358294903196106521162737757391460609805601725942951854794455960994704599713767646489962542309365736180967546173419658087308664605399370480863686471314198901802606074509741766375118595892574537138412416385653983575990916001447847273639261373588173470015540810733268140265455521466040470012676902000175120486387993209406184834629941010907221511110921027143098951421778434760667697884413284478349013799140604549393842081307062278299509121564795019386789706239284783035663309234438648285996894630191435243747349505540458998116408615767232175593112301847127744007062008008661310080577514153331689142937151943022962146688422629234144428067944280743585726295535889000070070443152097234092102370452640051739594125177857118342251266887829187536118387298593249868333009230953381744950024931995052452379703021243448189102386237923414107292438910340418593940634599229586903651436016307665901729476319436169080268363321079383003363848833338538861834754897780729802797369942851347234733318362565274736942357196094633446348699148243576673113978007001453922999420221663399946126286272194307640221034949059432305518713785669405101580778402904665902363839722756821330906317657149812847169215889668297412995270101524022091806399220566243624487019948426185206130564710225321719013853982038243670531245522011169635657633413149522644333101180041309556572075625245223185864516531907437669089722475966891853264782037466852395254255626351936229078862411190356297838031026758879180590704720267549394783125630014290456481355697196594746644021320350248763122974719596671563095975812424015447008791485759281394529312837503930144298098066360553554526554755608475567686353887428040330456874017435569415743284835792823158496372018160645938312213013680981541518757017737697673659136045856797181310840176530338096633509026972707408051393075888516641453298444556975851326408018325505991835245427265513608814128493954653247186820042826594621901494089094157706816171829353521870377375412793683176272861782424537241154703388530439548473423807215868408630309954193928941412150149120*i1^88 + 3168241928916350664930923554925959869768732349824892083740153790220417779521667242008689278908486597030536710733256946468343033595124340718319699256738287950261358272960210070447336131164668383178372681866382030347374479582743838534805161323007551470173414528654465450279653391479764029844036208691895472513873581068591967213349887075301604419012092695566986192362679121005649780896553354151016909969142572901175011543953860001316993245968992528095411064529364977039514724790774105778750579853745194974702301114366985722225936447996345197697671724784664998876404984810646750585608895543289785283770757354281265872619539513688644018225026528267189771949713984522546361639615461351308478210021905813560167299640642651742670916773226077209851511672304436574497954725791514105244425834244709364646339878189208112697908222351937474899683967965698787393059687011865217251125364026074132783811333309769145376035123190129209441319762828982711693980273472034208654561961837501786391886695810263297675814517015009384772937938071850309476283086332216307065912430512059141508375831190060892042652507828653909706724486312417827288418652518764196131461089194522219940203133902945468950353382661745496944969252784520069793550536624980038043212623987079597747162273814487198163237482728631164929191162608804236108368446147314087321952028497626168380508490895974615100018267359318335293226868918792093363984796550618374485628885686206749144453168306244913778692253559514624094084088142393919383754266065659114657613917830927892857283853185051894070541064317480901821079548351224272974355512857049093182170705325621598353368206796233887303347614458409382688145309847765363740552076053353097852502179768320338776408376722983245334762618931265130911853608498386954014316838292797166355451900738709572006892876285792088849124978020317013494917453509492783375541316806553729425246879372376886644187346787166450979408381826828805901181804134797315478379163452913055919320408449201034274477574292666076813268519222500968610373000372429389798422677401651522531984766058254280175106107202055761754746089876693009904922917612642583383598055618590865498812620441396214063597501802115718985398570625221034986451632374022920651487220011566637123677329437393642996803413333472237159283769660731033126463658832452373113381120385525124294143861343558562199052683798581319237727378081511899560030911107473195530187415610251964238056993705396284271178408431858767613722606536230065094863929422871313210940612486240404141189788065643532399150132081456716542842133469720308974893292631611342315638461869247191687501148572332568038364364899741718811514494619420597828457023525129943859566925454877759570903029421859686019151462338252741788256562905236493470560550367729133655711167137482580787616562903177369557388114559441734396209691669996708410498679550918772608256273267282744372524533135822602522759974176655593549100796628915830432553438552799123981458942957885628785194262819172822072989614900139450299123189149841939844212279739257178392780353101363989284357107517468057632807702620466071899623462749475684644333605534264992339264483477702735959280482388860979958918316493594021927406061085501147022378143401274847823051604210190311146573961402666464841793236720279951012612388061669903604311952941306292140328236200247571726368702907370038772590488134604454462758833630276839379977094626285781633114849301770297293357821126080523843853115135733093410111141933714845949286552380285900054916413908800939897602082303840194535649076034370039554881129094077309006383748878396552214114552714438226451467919841597252056456404624519575947614586264481580182069961225911773028113939055671731480674584346725295430888765729152172032*i1^89 + 378478087760980423699846292217623474042870441442174481754048258189684660188545600568167788903867689969466926154510446841768223532540562735297013604863123889858780382937579919169323377837922630233465619716294444506263448413406146177043954345267130306890299114818392029479016237356541612794804697554525017249090189144734169112480070486889438088892722066126213226978937718044016107856625329028220324182244642354031524708639564603767092169960594835310484126492818917841001565290022182711447020612739464835525672002714469742073395791330291211487927007889395477344603698634458647657337526295970944427777815889711533618163182517082456945224735072735721783636109942693457636131464540225859768820783241530951427144175463886863343038632190010893809390115943107156513655638969177879234095870319188828646416301800487392882329683674144616567095796301908554068203460207060730671052327362882886088955884272757767535712350948571024091230647456128067549315045151546861615331589244752390681858829890637405829296709702877338298546256494137970819463699694420225351189789137726737118125548301123972980506194669460038727960609998157932809051545326360282455378948439986456629574734709610971098717201385565515510959361834389119613453279330933613229974063858192436513876322879941810081413797705100978236953355179365480568895508156422923573403839595832346166719492735689844997376309052261131857388082560798892559491377998026132619872507333145810366811389480200376690486892455679212512917991065390459505736185545065178726661020898781884635496337746587268966273040039707549749469284216970353106525711294444336346128276089654624781794189518780509009939855533050360738313332732504015701848708776815868474679511248073796068640994983916976436817472880080260558231413238638085147191611641204324421578692031813297867909041905996938791990583483441735002622848502419940762189053097507026896218645836790662373040025591090229187854130503976022933576453265718148998094573579948693095841011660525738786001445579170554607430751352570998108135880656242852190610425147408950644056753248653780763248190522880433121862824158395384659363169920406275838718207698169619477970636753502396422413302775339106106264001659209025806122038799587119701246862121814559187778517456560407316142003757500140798270379721389048837288029496833703532466068217790420885524878404747779468166856835768186229740484063497506477741692496042374314513298296739150056478011958000415817617559234932456335819794492699088824246043230641818050060811189452408825241275734164614070157822925687745372128862409455223694816253123861200432353609720785710410116224663837297357508357378328824787028049992569196754887973194894582394440611397632314105901715915305000473000648833372833373682616840394922867349089853201996677398460061003286595875266374010216557151579195165348850771470691743461803959739439407536772185364813009602013590383867000148431237260765149358832714463595699822953239150297430936567278940776493694676710430633709188782997827224074739367499331860227487714037261308230069659635589790587055535668498556955000230562482932777603795825108827398744748314212329269017195623723887359452707704235489823053782321582752754018287815173491124156833245006418415454494506917481693032516378723376572512444381022195332259202961986215129963094050039467114482251008051688118149962190795502785615392904549868383632632083557931010848552065590899718352025529594690952968834195358647780071080289800920820377844247150163121278788507622237358270967827074416176702980614650129429499509727381991987767864902632734237526119918760674600315641371812238118743158910409806294004488190731511687952903313797325780137402670628251218200793236301778564986965845063895791734895794358059008*i1^90 + 32755737236088542027291545565781384855286307285818347015402563026784640474912136434426203458314522195106741025386453150647666938847642803977198378371395404357656476964313657353842424218861383238373141485328081956450554798281824232562830919072880700601387559748760403513911679717143392330683584686376168022561448160858239361084356171469954577852244495117969913169222739685936533874744153902733998598009960674390543012408363262393658591949143709173254058294912212985548004833765651165056205375266331243438125431973959498405142312125464518449948094666943563506627046165116388318123803483145865863939523636819051801865502515692577590221159737968541393495521414912742319559600981843935853957042881431786214624412941946147113184547985048022157901400955470805298918485763270713770425847139905316569304187187399289638004588689035762922249264623652818982835899019114536580820431204539707079023695774856321030839280678202821172269737571796873818983338395785160812169809966670844146059142446555279298496112590960764050399748016303989408805699326500834065189778131252800857718558330495512656144211824615382273745338253783459709555579196885638371175617815220084936940416427084810283357735855927528502235024124403885837122198422905102086471231778874851127947949315213324863698574779479918169596701695285658392755985274569363169563429831310194499528064955034746954179780188296118292468624403941227257142058128746700887807958684311163440785569796824031291167944255922189841867468247887713707584447038376358764677823461026128438452088201033303363130996727631962799513441043665714096230977276006693289499716112454488150396928852451937593452990390993290194960601448169912262861343760205657036481376609053324823205546480557782681188624962494600922397181283683539612492576053641212077670646052267303356060865111953352489733528011214962860322905251854186036077396193674099590977196491396170647073061048557982540601842636164616034950012994081688901601365687057250055619611629858259526250725885917825214394215281127303317535899722182955130547621186411685289708611369535146744755783066452665598102347804148479134252471542247835293699510591575671052792214300845955186055114870631227187274045333304245666999252732690618713731745354798581144665308799433388311236561788177008956864885967430209924201701784473248713627989446385147964787639468809053920958462051199082688396499197945245277068552584532447887576563764411862656528035727536414303599060527360388019487774672704304951257853722824622436588111764941137350652526112163005917289004424800332880528397356618863639848808220540750204521187487798646378341223882575385634546762373035811199203677421966446509085280399662125298724444511682467586831808371822269034000423674306033892609094290694539980618572464449348920917359047224099421383626776320404221140606717408835002568694142382330893786429265049046111544715622145583488032373183761285676696754955567581632635438817938195890660202453065504219867865704849157520228743328088076900597793965614151823038789836969639262282717024262216393458346292472844070646012380283236845806126720198564523333978403581883321326960346040273993566816851496035931976431547304586942166609009366237882181607780736556002550123765996873881061603057895152365598246774284924002105127460260940406718074676495368240627298145388899666058739643741848672417256392877239989663334720098326887586984520283206292231441150592176072249252647200670345685492937530619669378846737843334714176037411808788555770767867086285878433301076028825117126440752761388030222067374028213247374058574002809211353429240242882838538734176181369744048211828336888453815034634155783998894435809498911787575872004159976379449677499852854373671965007395121828724736*i1^91 + 7269442624370934371722238071864351794858074502672386165632251480797438774181723819152652002242244370479779666992583884383751739081385184309094869995519855214039801374479435218702639739607021707475399137827921631282806096228902756290693485070028345608334437014895606661287817409755759549473196604065208702762992207756378417269970858789455036298687614223300049615741737790964095537729442866719534248373238979513285459079969041258035795663465739891697690965975108779001269051259489705708335457360707871638111154975285761103356672580920321339352977209714557357237380764043518499922303640494717124512306625866059902584793167047198837490356535792533673178766786242839397675399258318559974041855790552009954874494495224789666172370044992378440182722919159956932786987984858902172947145355586164810693597509017017281197899698014594318028457690118023790842384410985486156104075956795974049137023076972037036801672587703981098547824090852690324463063550610235545061046317800931506505165702883028500520684400373611702473387940103094490377788447542871064055537325648315047746795433228785402544993109681337077966275574073768516758205189479363115649507925506027262925288474241812821758473102030649944535452471503552686116602912399508852201403811060590229092892283964045622414784611894967115381471152661725266987821423645955665861324914041411387491127658108277820842006787792079313390160308065460491507792218877880999475335802557968002457430858613408765072540417778933497834106924871509541540981029932105270231930841071261495018608684445479051944065386969585737531435010483979573966511039109419485820570074290801532592294091865089085281791290091545264917071110995161494152870674555543113641385698041172089415003043809281978718899397699695893587623574902028689486292606627255017339235295366291437511638328686558326731205905975961851070544310346058223214752687774091675132612486106165804754277916416418730669168743210787769906805244318529490348515528405907293703320623213310776453609285433944315017636461397425589415064271624576684735951095012855940451577152897028204937484265200745853394650864477296865843683534601599458540406950952490982890951337246406035611672617184897421948464712527764174852684457583045543259891906364517656362334766604850495633354907058351966054609857285519318605182284535106312357745742144534471838112449957752398126818374563524874131687984288694471081854934845303776850850858475895898145970780891633347671733603951749952725234840757775698023982001885950996773999388164859293153231745570060751830107624183792368579564517812523682481852877817846951023875883364559648357411519057057495670523861884841955517555918959817734148440135182050063113400711862671750680792741060794230378234237220827107372386195933709276323831514853886164248967589711714658205039245459953163959849981480126982687485017015116585858572441280265372164541821997430575732174967211451606308982839170084128538579481136156517913777515422562696109654881069934435452776623725657924674207538513761383284618991191968316746743263969782634575899331727387767545580465216938584820553519651095573291997534333419175210047068213285722752373426283194882900966649687679264961730519909106765888088753400459507106254287587808037667956958651341237926300769064362114874829105426813986655467326288786993200671181439458385790397892654334327988905514903940975866494701466553178716277152297500941343369818324336822726449019716410767791806144028321342437891881422192877187487384959043414028655581140160290906134365798529310912299519745246639430175319436883388453729299258277637867811952731469772948589042848760831715437069127552898276454249300371354850418550821583190396991990732657394085089345211112011247407587332718592*i1^92 + 798800879101442912573457665536552868421646512354358807493136228978284870628490899087356361245435796305309168552067862147386066052971558627823512716741017597874260114750980243149019436703346740779944326052067056705547341925532414554208259265683512614190345655618678482107485615531851892240142665084059598803761781286184439888684926327300498416173043326199691022876552346915623014884585884980575299296164823654458775411170029723678005220414027546248044932467710008890895565093363038330416734681137694235443536460782695151030118283354710027293180392090531041349416850373813510856545488842042656495909193305244040398956594530129560432648443200266356585048691877242252408652679844413341575736287685704864974740037617081136921919119413425618597756426197044974082229440205217729716029132254213655228501190697735433797889061327900263136828206016752019516554403358391598543885219473817814115025597547337624825671022104648945182701611746629572717012168018617432580432443406902556052615737895955883952368748090592071198797997871715508261563364433944260727350581742973976706350473002649669648211623774672337404395832387168547658635760577839312238520423331396486189936460032123469666060324538904552989917207328527655956019267221858739127463679376208421301909222797311091840872051871591889989657679873385367523897719101748316599001543315782891342070689842735560360006623123832685645295033487452372251065681349640160529030036722328840590542408916170998215228609223172400125698103875140767084415804295321231673466568517400512686949946223583165022953895787787434032364826397357968159261488164251160733098780262429312407108799804304145513645385028857900322416165208043024855608802534297538110202096951551184718232463091558067227185639461398882350022937660530335874119529346977364310037755387825158236951199092224722894363273195794961920231846268710370163985439081099956658252893203247393059109884371836022580839377604565340931363775575002487643041514502547361920556592995835865780913275174683825219518537355537281120975326516586291104309568203974723472669683010711820140016597023008892480234156378076397463694108341792542869599559035366832554334534625783027091411125047310875386878583410663947029253346765858456563724000522683873026859642031594058551452514860413116478646334700610597887526957077281082003394861732388758225734546416388043586955022141483905735858001429646568433451031757001984126770508072714767074559310784175779952580359395872561682768186192893305007515255330630952732469053349984707712698910534162412141946662975520243235857283997977756786700658616464420558774205896437486801150809139940795190896644897471849568714162506394464583196615551695289507083232900558596338746420476143531256584887825361633463226265714520836331276331583806041584106101483994470986040375148893291062035243072723015816167446873395307446635563645999198724734905552528190626952392640432378354900185648793984933734190355912940696747759330248809045444785053392421106187003799476809913064225457430069446474651562851315344990180063725213070889998536645290452199265194323815589869089661109943357204224641742307892939560877985842528821255238563917426606845896703985549045887060888461594116516737761648362446970416676734672671655570856985311869538303329795543505442408984976383692116101874783538468484339330206411445815354728919824241842455919001153783398032462614261310218456192645077093551190764061358228392429484020890165205296271134794898999935774673451253814990635202632355804433572712352825066747364217923511383381450171864736465831525523495137120155362014153679213477681002995387322085597174762439341595692601813775925427539144265925775041479737062102988517443043215838416976919687108535255040*i1^93 + 20085892959280013628274244581929412190968832686935917279022120944277540847183416681345916705167717792911874882899496791229963901335236457118209608293982776968301583388478657773936188238565360750902052896216613991856200177198701956285963980225368416226589131922097735033497014803532853403074416946600089745095917855000336783694055692606354662776162623264777620781292862783076406517824964141906462032512106576826939025725814998147630189933696642079258440561933012839544263172623758579969287161551888366104849620995015494468363689401337217858708783511472042102172502977152348416598984202208451594084015956756494484199370655883521878307942700384525194155448617292711818805532125212418004041656377742672138494457456766770740589543745932776052169994007923805218023471035069413776243485319515350152163224288784031322187545997465588098061609868718251848280704105984934226751062711513263559380360741886446727697896981588045429896041489964111151103522633419680676720482833019089416057150559366497847131835461182378206844788860474662453535664761818279015227468999638664332559279682592981772524416459400054329687424860933082746607876493535951924726375099359860810224527852057035773298513264668904823541554102690762698829395129905771366459362214932719638238867341794340488941932447008296646903486567941425597343701888490022383661976850711061871820036054067223506940041312444778038212069903825159449954683876043398174329818464518635555310315197429324279493547985406731979247236574494164541508660775840794485112060315229255096697413535609693147258561331247288931167168323707579892955702493843712725287918063774327097072894383062458045347187854290365881980372572908729026620225953302120838133645009205021734361069002798003083230288720972855647965933550765736584315225914590484697713752197666936928173556626163513341125886128861495087902690351441068802161977993969350024073778944547078948072177068008462369095046876683581692797104663471633951906497341688783354130551858715875104479087208798399832181524850972904099929803080248032075168490541581568677158685303373364598497510921805982121832535914406297384224821074152827219246557110084810015203623711869081115661722012779416309007685978662537255145220650643155219135736000598802520551524648914401407862520400093932694271626006825174300083343119631968123668956543863525716580791518409949113074149912287818988621297600096005192155319446256403731259621028168956922119171418108836138282410208913610003939432645608702748689556851347200909251648155426355114185929125723624477480109647307993444976491624860349024719022828919897738583988108458862506412452437646294948534924892923343056683550382503567185718300870198537577623706009308883751815216825856330120707324301638282716115782991761767157450624640335539456930949174476501539428133946476076436099239992719916483039206189021670776336536340788359724111209554315698281767991431237457203002845783323137046812444835004491931113320109616984552609694134444142277701040653618607978171213851605032026907700156008168772432921774427863720001102532214291007852885268705031418500907822943899880900824466304027891400810226201405163126577883525390136240960409998621388699111998803688622586869440054161975958475328052712742560622392836802553725248231132324783016809140177138962616414476689685594872437036986464349529104222612187007908543685271219727440561879648110788160527377604435690676945533626158063965421956029443159718318836324577868926038956892080702416965711259339196947793652137040804182559927349634914389199988551999262694096861313668172578607280674547296504393103326719089204401489411934514097142909205026913619058040122081116355821668917197412030189525060672914514536828996641882112*i1^94 + -12096003144474322846158806942340859896962001385665571847551116752854810675665909095820254853525314883834131347807423082436998920872472740130538328370659750856611932037102937829385428947037404878708548247762018732854469276562205394672627380299426669189446126157160936644452555130328173419580385201285835922366681122433630930436279004752778635909438409518261037831621880268765522394018422537266363883673027005375448226674300766843933049369879986744916812812245937387633675812840922196788814578138855741189583324263085392055730320061237206795060240094887804651798946962802234016369163377336102540901933532178074470133038041964071475581079981198213475216789724153392619454150761903566628314067507543725843689780845625611280013349295794022159299161982193168923749251518439746325464132103856753500124981151910150992255026956038688083082763691346081919307408261264486954975382990504363467991349030482643306111867831302683044807157345316029007030277380356906586412763518850540158798701653782865260146058584404571281859011283859881542596100881289534461131934742706680000545740094500871164390665245486983239387050214348778230159779502270275455925147491137160318411178591205001916767860155054079077661558600766787096615791821623586853575900425844824485257268379223933901117538013183414728025176743409436342603059568063150565855196056439805446971048531103961941455117355534224891368263516766559183352662653486391059959247124781935592131698484310629580208745702223662869030852069685261594298425602503562061284486029605558626134776471995254669807213540829453970212776161520103525445584620782812895915766054860753461868113059337274628806144011162482132306456714257301635081543344456575434317778159033788493454821804159076657459772082587267732213351435034553630939860219674888442438816818995139440778882612189414216599244263298637457829598141137036499632784787778399062044650592982436370811213808988509966620542498086766831241760626888145249558613942821950295847838455907588301315344236479147557729625654200742009678911498442184383055805043047433897047767332066187844716661643525012736182593316116718819477663818701007829797396852472218817329642532208506862369502652884710512758765535022660118890672678643871895031459481828236785883029352607196217676770868237725382273975015685311596128603493226330885683340745967238271421486052943940844769626519157552974994644919662173677804642949589947814281992483090804848018933905311094558503342664577432625556158437490203640951391912403458110880538526219120767182193287788348006983639006033977293509769749253691780565056238234725295233393198668172375221562661503890217576738763354595088156272601764536154322190470359117445660768624598477445018711154216611686162794324866038053781597419456766307067231938898308470320659358302148922347865686429977070384263398702499002942703272730877848075924198859925938716810917580432815754693828998462918925731686841545969243688042810075526621236111929775280533587122638150861828264196258491303411383433168247296240303308336015657005903264732607676079698874968203434073767204824670719700240441867430157998700286066801700148338771069423313440988393923510705967671878345748558013010133896169622281173315768775938514640723481154292567778690235397612287751857046253079471164279738698118761360676282154022492235653543330583350006370614102642278081899245848282400264799940638165527890167700398408971821434647568572192193324177079106723067896548449641813997542326615204717635749922332303345869788297314827553076172970826894342358268771771347390616516390255587458362939045751380726403263586477250582160749044101102289669837800833822529907830899796578728022124073677467582949815967334656675934864670720*i1^95 + 1724546258246846695399224783787397779686715251088769561365655889332214368427281779143072568587087356414831230516056249584693216634993157398359077203814676381414455233357104293434922922771347185288778715548031924706067816835016085083104804077503222670460709782930378972185154623686165431055274366095840629850732896095440293570145891200718256806202970345371592187391928740879207027138072452840081928055698008837266803067085607175551783706851552441482503348922700999835428564261669681783023112024461447089079846343607663075593463630209418905153678410763539938397293410937125435352474422091866953577278106096332834700199972166621233011625819744076581826468164997043457779247804857918441786828690277269988797854437347582393687294552711729756363782636461083846033619054093072319584115463540802488486129962334611874068074719691616984390500266957494109696229364032002927543318276574004597890851894256777363053940247629177536960424986878453959061922449225758548661700389433148802603663228146681822941892368935140890086204753508584037044695468661872842583160444192792199139078765816807136515461779035728116460900369437773911767044767666898199738935512748478149824109098140326125081755157967579056505094445675402343086749902584873353047361113475233491929550406702172436718823697024775665799772694981488934222848621710978051514169947395221726768076774802233315097245360347380701717910204880122448969900864330803736444688862991801874679437685782409424117323226122849362388543728242790260435547810576507306635863867886245702282191830471089884931906287949949164653849438452157228726491355169305419713225887550120450981667593469145943426150009237653530711734652640751508566308582120590744130362146262232426656511468282602875226200912680592023038137089625545924502289077395970189523609763085142808843305763088786591026854816771129818755887499307701868416182758221323400890489367256440469066534746330181831203592504939311522534321313430533814330704563189169428226835320487416264626910261897641026132783592321646763357858754504339339499601004468578876386237956282936694124711400524574028147886356422981068230225261691529462169257828889550639385075230258301053356253096003836862047058296527269840326548346752197735739309343595938262001131375661858655382438908215122963036046980955593136416969068055272978360576525971015735176078194035906590838170143946243202977534771033293511437350919653493551062662519698663420161505397385877603062043649046540452627394080491601760088255391342855088017183174639952881442712978420605679585014437751729765139981864556189096374130303719519081498790005507285938502677066604590551810112262840085925536316815776583825275101047513234271950141334360953706981800794434489955808444402158564886490960770100331408785375283453209406319229646650651087375836319387226093691456758856592674530169200697744605027978293149231901536063867297196663915092615296060179361309756517196654370623183762006446903743532073703759390178256317821619652639180290393038545936313670696252169636451583766911999657838408724097442425058179435343658713429018124350406025495221025855352938655096998962964784139360050591273957529281838122507325752183580075172175804735958645203579851379344669120083519389170912065940687444589050684198296280362077358255511545649434203631207638381695115258663925405033340058375450298504055951087603960468162024764678476006610179571027129046115945374784175344323698265666509028116305221244737779192596257037521799283265842880782547276602447981071409212500870784757119279639660711925227185733233236573681687289568286219510113387965625100813940681708184458540635286758232604627556339838402684369509918024032380574797477886888553509048811520*i1^96 + -142471220396993455726654336677132048147686830446654425346375038394550022303132767147981237410568696246084458989197321126214007812648894156199481268927089699477293737690353758523240031941252531185728252813943990117285034459227147815650277382856574418982832133304370993439425172334195711422839489727177319348335139905075122593204274835513117226924214426604344997191969336719977525135584450686965283483302803641117762012389219221160622228719353029390116662333297410919561264182622497989081095864000792211346380532019547792383562132669231039261336766645593172317855561370066334502254416850918109520734987512162669847282254948652716292430610671048813293284483786473947206340599141096687645453128358533820215676510714593077676246839949911888559204234543372246918624008190388877941929755344135126401617108966513913070621003003848474413792099787093409612944762371733323051422884166402561764896989129094312050077627508866706246315515822765883608847187513332663266343597625744425199069050259479553279574807266666511308507768547325388534350947195577411851907826522471027740117081060297694901966708297893818865698648527521942407928866193914512221352885584994996006248529443521687606834247835353952514006214098033567199022742437333253897624997359131377510382991755609577208920783833674851513850780300715772890415506078135074984402103769165936085782270687513555166549572643066190262217588936318298084674393075790530263358239239981846166845099718893882888440598634766739733712971981922461588530978375164564453911514826195369386512728963974115335709136831388430732223557091676712200069002328706644689381174587427111110596602475707106361084183859186664748055317124012218998274109141661593475740921520002805602060238043658595043366828820342134538975846874056460423648793435874394132035538268649742905986885368435891532355798256351174603532707675374818847978528323218836847482029146441166098151494881844646325481322557643690476845869867208286991170885059069829553819512913105130642292378958737926088286727148980928644045944074041379043552648743981283765807115764032581853924171681565755617472866452078090933545173402342967468448536009520207520225507639913380648066501606218586733138010335216478840959588953569312400224358540507453724718443058589316597600956639695537141614405381212700397633849963826991208040495755896285137284999583096613029875165075723597486618624128734408726157286134441401657694065022770229393769105988790832405237277169181802266194095664789908255540795045470033875374800992842168187966731348448477136541752368002255294843379348364050428564264448296458121324911886764632538992249044092819359220827387401094722394237048686509887721691463744328464451424675588359837351937105545414324012993673784532639137567242034770592834378310447849974852674044562154343789230476652214727339025588069765046706722141512668547370016779991989114271590326762251495924607365064704720116070133348974143875454123770301021815499261426099647381061430714861871774722360198002637812937012812258692189831643149926632410166901727773504244048423320131606844174029847613245658680296925545553319901772949374889778362766050255239052542406377564559335280288940106940640988111194516798617781244256214416769972885068368949318112939629460220114039177163904941870609701861267408520071186320209760635991404281509553560805204782487237366031117358660761563592947034288317895258204905734958034482484497677008061503068793861768339456033051789419029608753229053886528036953536607788310438721769519131528347133035983190386233849002513654714403098303113095211403723715128527701348739952623054036566272715194871304606936455088238878949176510919729631934075794773253727457515340300288*i1^97 + -1580737835874233336727890584373048929342692330121859337680333392865486213260126679194102299713200347204383085568651304109473771234685757526345715736644899723206247207466144373932635615814145113594485060841242265056297595727407326411610407029200752553484060441463003277264613477140317845681243948247876762278424462321631998316326771092148693167173880381597041520470462625262660982109838630526998944000682059086436408968959440135408330909928584626954605132333278674253525143863942301608797243803717759086860426778723168803329428031340667993602752501423049630526975770519270597606065603004771754710929547604747004261538656075640771900952093123144753535694011224154357860893199738155660472885955476686025492700980438089522838769567625739569387243609320499605675206169148165593621251577158091113713920908563462984797651453970618840615670522333920288755738507878185423669429097256213478479985808227686341400052088912428676541175956349479640495919905097373063203940036756012559405244346679543817807223203452473566430989580479589408521735309242497294518865756489700587224260566968085356983312332184752607212223100003054290287766108017419488387264382531346869603794220924821809509717872315913476952904378037026989849876346388915799721240627611199820489577551672982560367547443272077261719209957531669240073399907129584554539320959375781981440255232026950803627785641004458868200118307329006454954995343857431854369793954256842599646722225600124682801043245616389803531863360456987327893959259186604926424378208949018469738632840691521559319975154470892995761719726357231556924016792470259596423516446987196463751332051355224949491829799854017128553380763440299323126406127931968345938512856489765356418042278497806845763091325492041468238635205338918310796827659512719063208018623830403194939013644012793916557441932282298472052124289373214237415218912047021669278580496316626822047823638906927449914786818183789254859372435243422108172883453113507488292689367793380896347301972198300565595288473415567900092694076241352326767414928923919338356752418799652160891405470664933515520222966532708997177994468692899670996472252486040466670150857570038172038756995701158382008400526636847261801703096903969279487201748920615115367891088630486862342881712584626539655446144844147152417314558670473594153515022780497031093001224705840990035403345180292656197457829096253048758614320262481084094676072014226706567714058737953086391935465330453068487380172352842990369298154691237745949931531334955912114577687540918977851163792515580103848865790563184813538033632734404778306350481986536526048211415409115310866142736334147847321002716016678268379589843689130134455804576716975624649447659027823951444330359772812582125010632882620481071393860004455769804525325033478797043099760506376491378040728069606180679896173466643134483756572219830040866858568206254031608579675347307373303647282809250819307117070055030498421713861709007446168574228217273114623325455744416659525009119371244230559676517243563235884918297140893493925042481497390126242397572215587981070212398977888156063084274827193738134377321562095784808676704127029709097356026393172503299293542963036477467046537819374567421404652053581141432034406713659058528919086181422522590005504215995408330053340882570282949048118671941576267923972810160456646661278676580054519770750569049746278325782344251344308541236538510270618394885584388111416480790239504040642144478874904983192578001484875122615641214512784612273329995960389465855419523048954588063737298059317640813462022303834458738241532759306435076942335859661084463448521526659560667054545118402169116967492016016033152229179392*i1^98 + 1432698728429146873494650874350295152778638902792446771504386883873498998210713044731801933755764347798047538716240474116861760164673572020006012230371833284026227221027848675625638701860363888663776600508051751455501053529511752151799472954662254849684921757815330475409452428284443226873591491720470004477602209065794327175755894853494843820067248343736388148855275451919383340244435743937474612437887110474009832828733909243024796187106528046809925857798158484023847591437490580622977834022306836069993628181551352718090659677470553932905571976082326839500078168288767533912246622805390150285309050657789145395366733819240787440474259671251808418794335650877083158120569059434571984587032250685684198241590321758874329806482217658840107456441574915120416576597557456171962817412544218182711681005241965485212614377285683697207583088077856410050403212673943951978666734672454556153733365866303075932960339012510654220545956234433873235527224979781478951424995630195230241585865877917958748362448191567287262258537456553914196092947592367591094321611012163363370124619486146018726615350654878448691498381431776433778859091955385035167201011349323739433521166795661277520258916257146107424306231670509901024789482824068040076358202939933682998656852914051938759172404383530687836799329193702270634757940632642408940264038969396351650718879041470656650391184975321853863929904591077290863433971351565469126364715626340633163749447732030126479920288693239080867909905156390664150340278486252237372132393671046644484659308399087271427995195021575582801151001434338233481646876608165742132135176744923825065569331781364093229068945708555289424785586999405751491593380856223373392180950061014395915184734306230758032989392096062583190041787254855843958672920622175373975108948506763823932549552022773356638182703092894799408860943311800759758899023464595077701218703065914656940300725813246721027141674119361269807109393930241806936465263397918498520100306277971223855318813319434419836339375403961894594472719770942093505521601877029570678438442833138962069063249172493009715259015568983576400043179316732674735959943042036776044048324538239310976051395377196252241363712473399875261422674491605929661606915818127686492405089755270396683671853782496775335663352893011596416474079193592636385165109963396077361826831775124875619797456353758337585127232447185810766695205695703022506059296576221546546658291941495840229414315864892240054410454258810396030006127331704582988501809539517215353774540763444429588883590739611351423693870820206626400031952233543081769552684669810389094043459749245390398741267332946266060288528499475667657777307487883978533710576242401974905323324160192381237390791447759453840561632193125810832874105881444060368931830353507232977639491778890908591102265787314240632067586930314302332270799222231511018803831801638305091114788274983424277014114540765429001913840256650409535940926110424986404505730853784432275141323495246387890518773567211853843028383693850526601160577628855172006053797266655771245665985740767876755922734679266113046930179020668590238444180190930160838989847512706485791450522962990278988724683155255705469562807462040930152573795994551090012173653559626925664114305519484188311515183307334151286695647639243634927326812429418891309797244153617850652512366262227847085582145048265407331789270578313243794848415865647635613795586318305310656913023615849290876787282045491627612725551764961535024923495687850259244663251323513469902963124062573248661794074945948502325512885760227355469159803408921910277016502403728852842959362997433748187724827506359764794867797603555817291776*i1^99 + -98415598450907961135469117575908671410937194216520266712612751186276800736405372379850618591327801845690831280247037675205785514715351084367974715791746034647601511824277326456453200806066840219223573879510658321036602592916587466460649206608667603844371284034955448408827481192983751442494294639257395082581256636221056773873435549768648614829094916210667697794105136906455099000637532771181422248808915021800199110629657640333548087934964939866353305352430279043560503309251427757890269712805175956724961582365371292714605189502058224968055397737060006957202061047471837657339570445472745655085620417362205334584484633308842243156466625603396665058249316447099659567428076475563487902070014856561178925808555544272038830284483352410050300875058470806717630456121771392585800698660607070715984776721956059002691301923597735458399519389757180029129190169163417207598552985494334555402133827416882209798747346086850219822467195367436523603142829746131759773688445143747865033905829314330161609836676220247266888445300593327856463789639932651111664011161019993859889045153668793413659930360836280940771143460251766006805724271363744080424206344075502510487927506656102061884683825027715149489832537280047985277695016610613175170455228305863446429500945636389790117316442351736021672704445403072183766895304957156221010920687117313067415969108593921464152573808791596404558221690404698197667756726148690025227900341675633473739450559495720631679951772617362175768268044511341704351062903608154575532078438610802607463912718673834532904889520834161962589640012084763975977556664437444068580417332109509877409986393695332079706616388959501089112100171493576779631577815569577649322731281663493034826679008748979561453302850191774750987683883984872822475626213148436874350353244607178964417850460003966659068831251867360184115284453144866585819938083807161401871516583136444356053000832002025262425051618827341714654301741496647777087039035005867950936827501123961169867140058031351854617682891177193675445711224798976490917092583473914113425234008782241181085970303584995253081242506391775919640829349632226781537716250909206510769771044523498404598764100608629079892935887077216954942306800646007738897548676358771175107467759995194488823378992999440675161980256717706646437511410905615459510475789469248675645252455121837490352643273448182924700621299342694678816568019252576160451761079864363808436217876071096678852230095177054760537499544943878448121583552177357994547264228091208568582142008565239226357345280026620310141596585443082345164178522535426073845979821565707714467520555825166179898739928446417019148096992099156796282051439722897689788478120887827015303876354274141105191022059284081776940706824080735381678108017177228544247669947463523429853813371301185990123232659374797765062964347180952873513324874616124862079298312414726597983870525709267890677845407757417289121586495212414329063578890044983870699671974127892044607488902674733735625262456915351725676225747348304075662701646214361537671740082601247087173554734250472456669999866289914081654689803278899205012558998568715664931271090918925484482857844980884321369406867648965327645913313486862292202467271887858917835123765674766245548019012772192265933947412101139472853142433255250306336172540274832582888652830870197396289044916846912010604886920771949986167839107754246498009642679385554765702540920538294460249728273107559862520799058746839990853668001569714548230401408198345614551593556020907770248828508797029769587157758866124629223161065922692339106123502111144241072138932428482928046232071263666258234531524823119491971329124466688*i1^100 + -2336973248429553783134776994295218609548617395966340896821591511135758587232985379807931098104033532237431480925533285776922747716895312420266452990269817116717853933645015247225939540931416810562193323457368125300076982598385812480747865284044891465860927964460554369215028851536464894921442206656617549379758105039292007232615782157532526763949196851371855046803801158577878851452881915746811921221635710457987721287651926451432892349212083553366198501809741231444189652734232291848508516889993000990075540851165377465159651672867281870976223846850374790854062825821721282728981895797276672070913332784642493795708782878221842236842883034026699902069934681914638261742244690017564673186538809238423195667905266486947999299617228969570325165800170427186973643390184497118981166624026898194847935409262670394393456114985499502841705848683290434046330959644838185521523880671793521649083768739062661619307573333275781744601285667291447692259095706459106744182476211770679556064833957259830061689516128066726737094879635893562314208159399869013679917005614214063179243627235091958809858351130694073900295701095526254255384190037264725390859127309325300505775633050175630088006662839713786285281275738376954194077745166425279857248685687968617403704797747601098411427631539245927034351424731722147430239746064740885219420978714612243166781836403345490827273853694579903706001919033489962232573970305483174805976024874244133528335469343157685655244041063580891421171478142823155597302326512462216780671886287257539943765851699515200107956621869886159384132059532558697540694698100379099413382765286905270226474308775361323952569944640173771333235890535533447964316146528180266933277109859207936588141084004358481353684079222407142741846230278394296583391629189751621011962729396381832109530119632985557150174554196074034552043712955830612583687602941832435054798397749103155885765977268274938255565325155150452691435255263890126925030215593817464446011482758706455686738408129859057848458615016792066817985605884193794176775224101494141140207661361984588362318508422331648087582822000061342728804632347615204369321684152978479025331287300049497894732905932960156717454218888361187628017077422459884663016447996450111052488542532048805810737615403248037375782136047098679050636673171067154710661625912872482970631359078542827299726182806241656496116156466160217050677593235521104410656041455553381312585848157892626788860906983683476569898454854937976180913600895241217125274125681116057646037138710016438702204460774995601618719222773066905982999259619110557706499389287062110061777476151440818278167745052650725168467862338969567119158278294909052927328142666259464894213015346803284342218970368453075653573906154124599956500176345862758083995024333580420830267782244512972262645812267716850780654490019401100821379475908684936636818348603796993604020878941821745274379694454791069015388337275270817001167006543289782669636206704011343956841798694379182960989443239151315214325243240703328689056250244502597597501846402206106847360232855278236516603379117622789874870449054905536637885037988873266213120964823289542764279396692866421475785025618213024522486936971675187289925649771643178479077411781905775868033072142032498747542119293696159843159676760113588756498526030214476815316500937366076578064297946822946900518127406066123192997793611816554163988303516300180633953608188717267192220876540652023037114740420020569191777495846454130458787744000829571225677722733261143540184510784892934670206983752702099400069752131943504191543204947362197089338829580319638701364593555645801019116793355652083417612288*i1^101 + 557286545637530356755979218436160895337011238279246588107643755045668963204524927351128688483632435710858553751216099723531684629630000963545106044451320188973439276367915446264642333451079244233098603574551602544430636794213442166487652174635893779333090557379542903832523774620216626770752595770690187110235853501827209019543639008560966881477378032432347185561143162512464241165353762238846278310564348884510759593973312871719043360570391474539264930192754120270637752443855128421729596446874999445610987265586858761083897718164104077826899674959135283740111550130331330633084037080633441825774935974994151578267776028660004913864085746121029442698068841932451065427868581650668594755473358814702868688694806110671742259108646250887524892412214567722930353167155019135113912041750338648382281193836415187029507922917894413672901640253753338737688154783652802053239684722893349067314760297641364766730662980794593062998317703870584620468210588210167320065465546657806877962471144101835312820800702464570662045574049932198226625391579331009622134235590963201553547470601033894989858273204615566960000071392983808606259685002743713069409155020548821159297355651179087995763265449735839327885493181966323352264745568178732309934818640388609809207349756721852514709043569861973225196129198849515945670506791279878896556471609874389165010929939149341807607797778666819548606547014821250779819543527038527682134434136257049231545403318023820517123316062364222907521619747378556220890871782575650794578416507594754880875094603842361244808377683528645588695616485441438828320324088095840363680496355105802293061868373669879739008239158519918620020393438728419026157014333074277185624174733364305873510069321101869141608517146199127715093502599980140814785189166845539785909018828703338819339219823303887281371580625928316146911921670306633322879754338628603075223653218025539084752131335871865675540374154889753349614330354859112713540312154942818907345127867612220524151918676469110374529665779948804396215723820794806911995169199607798041587094437157548392399937523819182554402271709772439858726376404997591940209407426945680506223152942906001936463068582226706396198074154701340713612931580484721590649804124279235426179549692388190861874304729235339643177820834528577825568192314421542568569663522426869627646187195068156146011845877940762008509339134309431325776190891205925696891355134624514945216900898903594711133650074129647485676059257772376380218724623986856921787268141861494931258303729201027193513971250994977523839085026254932149016311262607081821565254946005537358406314138041157162114651932586782685670798875167984371479234566346994947349696831010374836309666827582495382367000075500699363227544426742013691500807869433769172428914936608368767432451175289993840170903372630869612939522141282086155263977584301532366693253444734625297087919922134505446357847664909924740386683244030622650091597445427130787357031055891320831716270649393650556016815407326289448523923497099932023243702277390739159273802473615811510382539244479378427733334163743456833593629072383347411538356531983121173960979210032168605822863384414111905473935448040134120123148719303803569023909933247389355369786085887786271929767868361634636449537037584492692755223354333756425371781661282916281514804847897704421547895692436127028153345427205144500726835281729612880634181752647318323493116281604541626967671106208808362125817384839709474377985876113792132781962955839155593951638249707960655930531299556815354476182169499388800169412105172560374657388612834643538263884258611654245358372959605495590039284361478537216*i1^102 + -14608642746336317189601239878583049804262638764816962173419439239910775872322959988236837822743485356649218502019923273461724453308474198720391018893521087446210754947892468009429676885059014057350853370843636776184267789136813185099930877832221250633129443877446543168771967142200841942909281927422180184833574312945189056524682103572335576414048896664581364834985412465487828588322848522404825483978065681344817448282537762465461231210643403110443725459879620475349394981725145323979796970490685540970348303817644617891848961468212066384362844207887588320096906768538339706371559738564355932025549047389541069684819572865335315245226895660046824906640091174735995288940361778990615541507315999355897782233338202981612706388405004364815216726298508444675493207486970375147236946014796213832250019855804170199768524462305091583035427337317119174474245481803440231077061773100913756133065076206086315635970659591452921095427881942703389065834095705249767737600970573698236776865712426026659088294080891836535337123092133562898069696427960840068484171624635791458427616837930906456131046397458117808089672601767465659177447587453049536386659853248948666635021581495799423803500460361189540673570231364938121942648997350128723575993782050508504120023506744445134896259037749149627880079756909334311923089192255439535915147665302904835971210269607490352938757108152228658685634228081133512787969734785437535526793066850313313144689623572623672484946585233848420452468750059036613252257639902229799035386324885072896616732158570617231516343675181737820105053307960810076211459280161176127055388634070360755705593411832295243731049811171574692986853462284431634149297170232817535494705648213883586100800159292064814641349486471956583820419875134606306303972017965412347651916988901377366906354970437464339743423204467307448123316150246174023899394359156027418453348159550271148890423837978321256736876296111982666656831450702535291703428525294890814904958711940537086695772935147509795900796245563428745975655680793555035991957605359608549935569778171365276593411816498406884674719394876546905103554369924325959392785605046210750556787228286539193254528669820007076764605895981885120242611005976472199334566148415221905807828090150071948639026229165202841952943541217746055361808742116327349824860111023059690853533249569994713465869498011732065162914979501715834884686566945214762865580469404977469066749669570089554675151509891448736531463191067944070627911810894172952463997313632446196252285213831846510051479791465127376683901879474607336772093255254789413373443991316459512286470102460283347462343766756009606175965190619134079337382543460644174110020087128755469768421224021375504099177780145258362058996169389243628570877508979906347633367670960312284181934482201223338172286355158309050781267466450112004881402160494166728362236859346935832620612039663934610490882915486644304302389063269882443455060639879175082126880211290505961881220026928584168640801931154541707078605269429198839304890942540595355091225084417071712373518615737525684556366431289893466937300237750974969873157043947655326682999370911466781629417641012409772855579413304488111861086781128511289271266724506177571176849410690485081759121033611519095677275301413981153612597084079333198740241015928174953842049377304093609742940577053354403822086410879794446979537493653907947060922243321427478849980467853219856967128182014306997867748043975578685230135145662599731962028785071603392496081431336892021674348343242459837579340712750569027292544518027528274251629739820778615645390620270176834823351158855268785901495386112*i1^103 + -902118255504046578517053250069782254052938949549455485974482308819099949062568221222459955963347786994998619593957747549229036148223624578341571884008172168633200864386410805990201248223155609406697338811978732029956757429692054380121482423782136312638069668789688518230010365875226880376804929683231705905911784908243877994258271784338514270677926235862687217351756475539020971458426477119299479752381152544196016314885499147044609727007327076261004140274309197607842755323846912890202029149104913146839255930963527330761910287453322837184359610761343692846194704805734602300816567131046100866044578382774695880406332204329944848737801921985820553134202071499542566578771568585506648967885537227083595014786394726557382021147190103691661919099809806874936544224623410696909349531322741674016972810725108975937739007398571241409870602283517639751060058648252042355204469574910409255426421289624898518843828951800380944980885815425907922705469598040988849117144505504560232866065560702953274238920447287759722782456040044878616644383411172090938594190952392698111356765514539483935101802695098604308530410574787539423363139166535086666080561454787526320986806461218597305288192934401218716938072244590812253519367599081725453673074216459474544042614319262984111898426633153927909585708775858417012456435580896623959465165563973126489437006923930677040088749894024772594492895007205372406484359868682138745589760052512479181631423908354647635481930713982156633105024596019465976917116248945696835513353626329396158474846108212656924975138488871911199535970849590313768798391135184615607856573673983591048386581181322254802855870127530446973121684782645038769584910438660817396657873495396299421785148583893325148091998420493707764491681634995646462937535214742025956946776228517353086470943736532356838183069496690179519371998312472626641452486590368587404480623724161893345472847824841243512806447320066447414048788936359831071294930750602508746073312324299686125095093310429595716038619705533024997274910979322382352623269308219933129471014020897599622150285453503013539599471055922945370899927097409987592380592730209159694403228690252973815805984596529396071524147730668617822969191521877033169722568829552393596154404541069461707849817739041726472778464766649896798558205568485853062592662992479875972431232750520129908460207771898380469361309101121810646427435697456020725066254605300012504927279827861627038595729701382050029826368747813772126409533497840366989108647548563792312610657050481004482296995826474509288309538035353912424619546808484830085497300482733703832376390567826258023097167473468499750355075980891929064103876088636446260485521661356983549074674997798110240066766873068203578038060927565201451300415716886245457590537756058252018426257008643023786749647744540647447952492725470662186085749701175277154865861815622229750240837187668036565939922851959755351858551094897050236986728608062211516669641172706418332884890070484201583546097887281517114658377953458569546049082069247488643363281653406145054303380062172851070374428268153406637136014437150946540377821987070639595438509871854907698974534181918664666653767050129998982980775461869614329363525923441982344041727018062496440701979805977750710918927850763072575086848730530119549242845608306623890900670515057605836094179221477910837932162794716659581512815078500676885490053707494415232422863323354479660100552257687328651962634868628756900383569742437373734160013317469746636858521864406839520374700305450769988294125269870728761177129042033815976477945801256331963190499137639537527639828733266327764992*i1^104 + 62116696669023171922115963787094128704490983765139569179775864462128474543791789958615584335549566620781730113416872896651208423448617553939261148566036075705819959424355818704933556410644071387784770593526115817644592971769789915742295512875226923701442588484271151478339345553290553021718686768789420729745439974643820359763584130866950910649353605175937354029163656689453034129004339757590481393748661413952643771290548564463941038529935551574887080440692805155680953409083219803478689524596858620900093143175230235379491709669283064754619923818948467171053626572154534115655719548566406048890613733337415253648739186151877442596905982789985129565134643636415449110359318966338596518742049190224882720510712338025421601365548272261972856965358319155139255105981771024494522357837918868917464684426092511351177784498499901071729938010530427420804935321946909384448754999626607975899581346687709912038674453104503740251203886413681412325034022238537629151401045291297766131904310551137351877048471603940937732138912788221688526135644554015322327206033605689353822223375032825006703557121888280267647717053581241655233250455265782429498409876112479256436296568671034464400046480257263170935610507158107715220481877494144794892827145901788529178812383266390449932958103888699976585986805308984909898520819707449721118328942421619421801699559873026223804667851080187323454676334133775541946843127011508640435677707707767620132367444797966281470618567429270002413341986277367158108828803284327742474276071447405291097222849892091353974710598027585256787763383341034838325760127905542107020474570837802674855030858561514069883004166430364125642926863440665631334613284622675827311394089818001901407786996572457434269977587813986787965239175421960626442296898751494086812261679222804112701648165747107430418391337318121722009188035490137232012069112022415456651772542688940410161473003809841921227473783222246405559624349735886955314975019822748269208908125727947872725751846300106084788710499987535386893981206260253970997803547783614368196216974669331976036387198410122287589949332083199730299634662099312795942720747092056986231771733359358489873818747817355704584767928916936316142896222819144171912563992959202414993629634947912413736851545138399004475240535056658480038863443166805335375728180623344316127506616152108803026869319990887842021385589542256489825827843443223741558397895563347050607978034476693470358935723157987834719525505114307194825716006111316070711365048521187214213859944946347213041598809453516762032363564285491567326252166971074410380699960640797193233392998655900514880478647247709656895371441463690040066572074277587001572988327292127454809171009997638546280945570243726787144235113628137653543824531500244794227880754767572540008092992952133225558030221913902805141074954537115202923363467493288128481456553475186532300657451465738209527919548939026660577207225118569070044177433352071381656410324649716861072853565086043706134986048059641818941009745729319881449737264160838227600138682145625766375376225054620896797184710789342972547697979576393412261393467367037543286236184658274449428098438054624232451032311583192398818616743856717038792065220844643776020874203018083857104966574916095268764099404134937466484318401232706747524274251702148390675314395919438723746686288528447152311712713482556029240171929709926594586995692357596939350547648990826918082553489518036870142050237352999005421598415337156613469278865599092545427008038255972610773246019118368857951236031601328063053193896759415140852234021210665262528817510351928172814356346568704*i1^105 + -112922513950929919373586797331113917207942643599051403654445238389516020059541375677627282280230968184009814533659399648871216463334007534738651370899086945293374527268795847341478565052000796673539132634278842789212352935122623715521277739275599547632071320505244910107138299964249727118488973893390196234566913566322131215299041463556388731776554175845870146449889525787375470082613359599227918382966677842925578256697915253727357906712388266250657234007455629905983816182607231748306918430225955472179195296736583855831741915053041809534284395670406363439723205470311753148038968103140995638624010567182863054632482785909032060444146358075128005475790729208201222232976253501168572036417983424921943427520475535734597957323328012381734024799762269532374761071377958453346434086815608405271840532255083318437563932996041156751150116816057407401063872316457710807551044603274177236088263660827874252564393157534320363497986181044759790906426621066959320138839889086515896974720039653652212436982458548661685336670508284130271710741733188479678245308869873994151617232876615419999605940605042315607755467127717909729221545216646774575721204486747580780096988720584229952555946605439693766661207688926662511851587029871740136380230185978230990790185140845641887343900812512044317460629225662877778014515690413431320500092729471449360184400816088576695554896148261863116554146768544422134352192833341565198621003315011564829726243982234967598648670290337032439603307370612229826741392297537810177343097463419488675437860148332115348398207219549885712201254281943557292887337404521237094473752704960861105066396085612045227974410160831912365456333839285057255302399318995286870498890255425603831625879368694632774720337899549085901548385631457297156067416640411730580875284341725545879034217865388692698296317412128467109717863592305536188083787148396374312925843389910433133434701504923512745418317541072635379191844193231567582257001065571000705485683921998541802016603492964258254364131145189312257513229748087003486626280274130490477403865980012759522887672353361865609795490410318190202437873744825006635678116179977767321052951201309352327288456432860657594182361118375911494705135982737497858716671642755504774787967704144447746930439376690317819132065647906633958071053824650525594360370189761632498482938839489864623310420396869993782246856160170187438108923991405875215358260195790121430603465445700901570592223242433038661103385512472578594790704473606397878153777996469000096258013574748270315176989482770245076678337805281376094629485270130357442712616420837275588603412167475577724362425423716650642926082999987395782357913610088935195016194972036628131938038123669676729704058605320660840111644522914099861194443529174156326124964661079710957245848153925545053935336648236650428647029465481907669207327127395540089297553001144474272392708908706404561712645744577469273058214607848221375910327362712363314288295546999901043168135452400121898919455003571192608503696018541423950494318849607614757277503536994653020849330726355080296246735868837306988462309514996514825533005833611978453031195058605394357151734672083813490312477054223425258774248993816893173550994074859959197938837987266190652083691546815533468752984709658046126947019576212274895702834437382537244924449049984704237682519954305482965184568367361760495048052867021939450682467395654082415970197605225970533330691730831010528625777169129546848370876323531525761235132052865836218010767139461654569278577788844887068558561713281445882089531694117166687164871098488269518097130377002926722777088*i1^106 + -43779620224172011162200750552310234583646468445279600545934558843716237815854224741462557347017770927170944219135453565893739876841474329030593493320127978944142092564692587967403911191170636979224785653815894179515613011722377931476473442874021202347982723402255380046708928261803428329571413843031177031516408854801753623498684273377570651808368234394962244727868310508629913481881797572766948211939930953244083121138381307087359456199707347803516443006115572088153244833876879224713663089981481046760744827225018549601796124788789297816359762896555917613182375640854520193238861576426752033751840275483804472706845301854004204729506405468213562100649323610487017981223646839287532953197345726510295828918161299942175223929912669467500212665939043838723189905126793885350246232619755593784598246939022991311202346362491753170884546263342458530622728716413032891781428433727456260462013305514103500670803251919007821986320846291978080645880982768541884415067954863160642324468135915940274246566808156291369730486309556217235979039838382703132965992897557728644216247494334964864477208140370814002266147461633112597699975956686953832490804995652808340263447547575457740775474804917268471241545620058838457531829688450479832339973862122891153286657851763578687561449537479771535688431168986726814304183681657597716762175427354936263550514019034874503544709300089855512513651033889777960839342893986657365101097958118072736179952496641548516992337398878998556443070289349754115506805963708583188119419006744409840737644524040055266712299888198012454375253649862667145277530274368898204596707185348969457333248539992096394834170794867980442254011725875090292704064657610216941281447823308084984059712809656284018000216108962533712625296678485359870036082643645341518456686411805185641595078270842234425643461859928954020573161465710390454450795040473863167604423881490291329830779129368543168031721127395367365110797258065363361486925657432830869901951288461246078611161233463998432527427214504847835227888570964439242770713277242101501058559979781803539803125532963151248043336397299232749915533980039297944543166450273584464600238615933673158783369108451907002415295660403996849445221489033374836794702520155128608880620195160654009168894378985002314621001038308462260007277952557805084919235362782218114110371520488083645092837359092949679907297192592152856206399989796214247785062434045938744713161399963989082395546606008587055388324329571608892653162948423445102806793232219945601106999811847272140024504595715431623531600599036650205833640846825533120729027967816685214011060678716401951718060234805447775726575793828002906217054763666365054576551603357378864766977468924930332567095762191405339223537311352465274563293446148826694629279847089958505638350082999590871188977592595838663250571310809006317542661113412755562067078246023205046362746343424274380444407256975907308158752670311448575022000255685066116559770064300427371934445325106218494821219744992807171568372443911355408477458583436899409499813021948655508643100415302771027026149776864528848911599910268313337169576517509581269313970323994702389089062270047495299722950561904202467940436582060488255440131341958696191649255808170861440100098566298895238769877233078359187452960718837283151222828922243252719655912856004489058502876290929244895431189456905768857068383867022259882238719643676097803439690101546741450269381188190480029320868826581896044427068090408810387575993242318414042321508461427598433367436639155850316189951934027407818018081085664608433220377464029361458163216589564936192*i1^107 + 1545285274304104743194305315394247239798970005622180617429567904946031831543867787387652506094378876178426846958895218539680773449118506241053029918662760154847236411746507203435027585960832192979104011124802895905903882953469003756010302058191912458583197196302706372510109382551953872518114025127701223986104918870914412752398632195994427435972142910181013000994220870262191457441209577275609842458893306024496568551057966218306876640930086776973844804921168221029084777270018583892612174797617527519305278824640080596360567585866821037314076194032454599437006364653122659108378228650373464563205097858314742044759243491913874935457637389815896845617736894005142118961069601237240918523036907760545392834471295114935295948131660103148121848851485467266813024658129486681549721371933740719281703931570636468267797093272759403654908408563358655718230555944977958173721645684367025119668493027991552110209365214249972029450004351270427000357089986863169795353445924102448180950575031257464808062932377147670714169639424854805916780996440989051398690077048779297958534114064456769602120859369089612112233580242677858667596360319317478044989738542787411546691043684009769668643909535921589685679742083464378600896207391034332158732034603865763867994005803001642116904402283123818684696849660287572775082649496887363279728992911703932922588799122606945110887089727342250825684778985060778072264486344698963560667474910735178231910973716562458001217337757090055717900060483117136989614254936220715692587058768786142317238893017627274158817716391435952733858465893024341130463508257138620259364303441212646409697737204715774189753772540865450541938551436902490518703292419766549440905782532519073272642219828563150701777702529531147663979027977665804008050416978235221814969518849664698189924656792842127749594121455532787719759398803022727823019972863637949692263225898741887799159462051818794458881363934174349343980598352643742542073210742049098059039909341248584913594211256235531648993423859104519673805673892668658817920883677125054693110990521658861352178119690337664407625058003679189754905490184549641688483287159774786902806974929094702642239963363373731943881810217570613156824888571952218756691128052876746999739430521203842266969858938093318784001519759846724317650598291386048342111065461694143645581816291974152425670162719720182197490967193504877299737678789744973768604704925967830968095979463939448713022217851765552629986644675386687026854596038469821030542658128829590985816281630652188465436420697042441459372894900019535551668784459296631463091532487866673253945855681770729885487748347505289468211101154981895026011718699291566915776915053674983964895666045784982138848989117999627687188154498127657633177735546376975728936626858103537213166536676505700705845943859306392106587438639252105693420949148117782051541926683289748361589318192291032349034514934604391072248639455921048464597230610613278294903287579250337659702357835326216120871707513137334349070950059804773475099285541082334134748287012379761532735300147092539165941637746302152481689284734256335786805177272824172675213095792755442603809107770368400380648838727284836584580925952359839523261322712030845579168071293597705934268534358501654917324392862662107064970170803740869170333669806849619540147004981044076180897870069672945317740368370635052740373860428080459560191056371785920901985941635543111226550649832357895418018007677451247178348285257080602746250084131035128768142164252259690640283999952103140369470917553524079068731725431512392578163317214530404246353870848*i1^108 + -27679830533529852457867095473763443201921874769901937557537040454579135540635214621756396349563866175160190432293937227488093664459562010334707966085762698791089898334051305393190700478941256309325935395607418335260578483729174777871604000721631474074432119921358180099317673607772707321182193004723682906485846876178653194409509159614450222076609865014398802665016675432725270919203304357708747491839792306325145051549518869970233749774879337819308614796219491016458631217289160087690087771597750808004123232143752465870592112949107150249447216627588473230981059161338800869919399724711701918972911365152480160679244553480583176497291598239879609674958622350774037774341174671060634055260270145789253263331050616306679517606981723218188035692228686637228912438493288943622856095116540032284519848202587073273754691632475408351896631840490408758783963726987405792859706392589953279557602198159430442573371868892932114421147386738668868237558471542392966003546021989541362138326498466830408699270046054132127904920647231783377474990222063302537717697448329833635947590772457015560418262568282445439172731532950220110666456611077579350271188140483463870644575088245473773241821535094281604105472944360014672522769817964012754375407729439746392203570118636622845553492275143775226494271326618174455384686745467146540480399284395006621726492746831822503645489002395005299836306279451416735872019282863069734220135125463503520863486051150086275441620782518458167089883539028402835385523391716395883900872561769720575635967453859042964098215376089532676815791161803248761364644191031620728361152818643469082315534623462195845415378348470818066599399866305083978287781543877406383477950347865637023628814570885464058604119246393506988019989047072199057566632964231401848538145791496518143665328350410747099356228061483067698758336638446893865255055645611928014848267824783841019498904717668765448801647350959331572892898020588259134084207160413060261576525709919933327945260789965424205840561819201009367154933368777272227973134685048168290446285879522691583661415427524624448058146347157292901803865824234654099496732557984340930662026724835020015686457264801256798255814218639117398984112319357829201483732121704727396678347421499284958388570213854990004578405804506282294224902619721372522052324266298152046609903154056894247133733475507043667022370406353612578218541016628797819468275886209686818914315413982508931655787834251129595075440060625816711621460494482108903716182739704687694688725239301395715076660702616798477929804673207249858067944215816809934755950744744753289342382554036804826524981407189238044106593269782387692592408639139098321665822258810015843643531740031491653350298545569525986627879890521131605347014697771133593310298531459414985436349579685097074239611191573708974616618380095390055574356713295948196398276238627239176246926734760626448305723181513735634652852559665479627787439791895549486051461209266064667487876327354140417294672706113051062378164246529791986486248077574152066492587659391004615354270301319047259275957196454900283730966899961043814107186450408466651146860033054635123447340276416683989136128074351283464877617329293468318929924558861929841352354192008638350887400533020186151553821977863085010044033653565255880117680934196108846015002403935705301760633763980406112044162954804213739896233067569534609858828756912436505876287551387149905853934632354022151543253340807622392446583197720661178681151770234662626239001324526907328092598358772407513013513168058241765153980133812121622457937442493069000704*i1^109 + 299234332281985362628652306193032744692572306201923269225821828496436865425280832085090360900683997640528189944559112985730132218415975412772428901999415606287113085376181412900521225568984841014189460745805745829695648602817646496758120037780871600335734536556058065349829091306738568153952436810999715133645346763065666649869220454934952323842876356083746971216246136285302289520929721791063752537449003265673542564569260594785644338856673920754040718850490209421032747192184075259735333788974273030632430663654856094797337234824889267629056491613881249195650485807736813567409309863240783390437916428205727406808043347980014436297051529961820672827249295853166590294136908942354871161154947486023211467729581145443225382266748455186955720337254664177538947011778455055777384718017028743643617703357562439432802026660326363660311599203888831526095134089633596229382882948942218081308393680029250969717186759552580106418350894479982672053189967982825678074517497276330470385000959844852831756879604126442931525505950472091425741319211135864798599772520773047523827003927524591954487489006464649908947338815563871814302261930379449694131005797764193142081423659269484244116213400969041917879784418842091623824475263374529340919874150904477467770137307924805991848092043834901279560245326237243525715444296436127874120804581796990489754367436601978969875580304348620486836676870032290056612683418337578632776720570423628881341638723734173574014171676384913375710678067903888020801126142432513450877344456001480976048760059545409670479274903665329443095881895718935706030727628103005363058092006546276827815227240867499765487897132430285137834019899231373451636954153933609189298025775241695276489900741745458706488897337082574775903298056769758270324286921672225364649566873006357256563266441250033912112396077710911448958045903665371496060259220282374157353393163821867340993662258296565543128378067480347163393256931726719310369120788752377041268641850627388886516198432037664188867206158420858563147341142280812108459149611271715319963218211791292767923451565281716154468895133171732101781622529637787013392673352657729892640310798794901239988176595128113666709483952442633368976389418666318837173480889149412793910040265999739983272640751080054253710928576916882113790338078923235071233264379305023139985443626839441966153667801589312407132857793831135420158912643768634493717442893877730724653244248077372058757285727692971646525110360018733076826703891932775251225413938155877338728414153397326542830195030256155350630161390972504442549752634826561311350215021595289069280034357717009759164174234785305304104286619409701232189470256445496807260009178105086784504760283057148995113223959090930147506783100776370475207967881703655736699245399393990965752490909058687677645449478680818553792440497009962095984913077218233859266503251438308269618889680781481380788346500330194883992079057962561241937399463932324566473019238578884512073368804611454784519526789171060287402291062290867605261296073813721571839349890906596013105934831956305762056326164249484709298736097980542522144962076423109699860641424733802245941048577765873843068482001376688691387614919104313308971781074538842497735163497038058314542614155758454167726934071939658232897608458371796654665549400526423121632454219611302240349710119544912682781667437431457432302188675477342259196477334594143986903506400315034265315795633184282848875145381125914346004131611098909038379200278607258529038460520273914645000036911092331284642622676385182691966304597438010459336552218624*i1^110 + -2365440819509976413687360035315352564290611473799185808300700842946259246207630272269012462656553303437096082478211007626596637340420983411033409617724174018246919077003860787052313807298592605951856070381839490013639234806322446996198562894456783642978105645554035520769156726891024252053934899999686863162109911423608036946473014352986410486077222825316188239195506392642739866131647915106949928044084696554419701040387660440165575227520784546933906854981588441101574925125738417028580595857949175856627251797159705735501147912891513101818291476186711520409259777497958607946720849182133175827385594589800275710733789405155722078505001603154333858314187225980867800504756306890313571200799600373586958175641537157483106783647559120153788995111565640792273789601733523283917275554527338555891277680996626968711657395397865666594689996079951672041199946083290976891031515856813511188871445303894075111501566876952799197698652211924744543617210629082836609769040094691590842598526770450131990153587304957968719929798084735713861112889127721709938113823540193589361809134218856765580633032863934262581955001441340001868441714096005946014659533186365970240584939241017779775776591415260229274074074630952713665674599052036037846175513516870467956302715625611403031589555838022285835952520794089709187514677263165822948475709562758537528176559085287444476154653393542050290533600004234484578531389555150375141552997496783076448747286088311015383997328131368766306628234449610888450749887398573517833562362684149295772178245914362654636910496176885251251185741479843035451310769508574246914845602716167494223236225993250764827879461503079896891316149414577090575839138475315348200172291680426391216622965559606108692780275975395900856053141107438136261103856400667792147527407012728755968431637203227912415921736466423355532092936011246099170274239991334568422433049630180806770506912323983762715461721538334782579962639809363460160625557485414342652307026340525020911510654201403491031391707693241718365007793679506566868897405200540559860446909535193076678685616773872515017069681566042717309910891161987720484182383436738674135926680544289624326607069024624915239610936530326438168099666152900446709866603793107078613146544026067966650532074791180333317376661444242770753989263979372751087071071305250969999766098353008149210821561755744761848361896582628666888155874839856886882735858995587104244660589930363602913250348742309116097943056811587873182087155438398835171606416034928123385672384748305532171251431714976393196751501945400335514842061675132400904680453433112472575903253010795432098905958866254260917032883192273299596168567427809570516182804096247938144105954570699288946965903505331605641277431201542966822878556146077789899545938221551116897568132848748023591896360421912568407691651542007030637346002798158304066171396735745415481298192572763267698152290682217864623172718675007389809712673295567149810470110813943598436321347285690360508332641934100422034318893901872350145314760718905479203574409217925754310164824654905291487956032787401808730105831176653103427992584659971613025730060437606868500775795294544369539132985887454338690967108172119329172943683078335000290794954999424158173849123331703146976166378261818295440816797491850052324499027293848217299944407846359277905840541266702246318109485640275011925684975526802929472556209689004877319098617093536331038765087036567534237565155155551161757600704748093765680837701615179803035661347476945918308163846765801185322545621913023279316338595390333743267840*i1^111 + 28210631999303178169762148245041417593731878675371984953576444518343095875371838082778186121162810712196219840231729979073889987623521783500393854413878545106193237298960869731697922790180127717089986330851251959423008875421858985144047435382444559117965086112454563610263934446522847204932534600532902947882342351953084903774149486947336109802481902659368147628880734298449203237063651763982844941836484192347402291171791221215320137760695724493401146807627141360948448759212316026879601176567421752662061339295124773082041253217785326207031616205505471955615932608483286937918426631540599477343811951932737893047815104920151284575258786110394722035295166592353732562478504773294411018808668754553033714075357715294120539984513721711986586280894660229862758875649648748657125551334890179525849957123801910476855340153787456674960007123184695391859437235816380712339934279190958005567304030232471864713100442892063973031881172640770420480910293572290790867114917228420068808731837895509568580499693522947099917195279814041096632136488181772137788238348907616695282268468532678480599325307462318154353881875728763944915618662434300025343557564374003149874660213702870955051454398047859828584084465815205560187006607813826117808446044799651464492737472405919760209533106049697574396167962545191745976313065578645815324593044352688231754889995440427347229356292053564930940047674581392332161555935483365368232374301624716313389357947361969510060421124294102408011747043726642410579719963044842376592497461126185615118587704681269071003880122056367122707358344036934511395730261756882538081148222908780498317201753531741511830518054185100373110726353212599530385825599762801341989958659659816973789733649913023559244238161147810212220397791321136715254228452503491383401980370078557310526393740404344329231227806576157328409643960797051885437797699419551184072140560104342507414773858548672763146297709831965604735783198347366354319596609310923382737891214913755772181479774908246726645610050134336202751245272720177036986127160764767502736193082129263944424719128311212727678710483075193880746303821230353940086031107446801821273447094747720286046319974878052950911497637638578162583264772880606086984177966546396445662847442460466850460024494951508090349292358727241077050054698443991918592588408360683099052062154638945318773947158182385067297142119761312599440448947224110944815438424156571657627703082103083688138334822921776311018167511696046060985389167066331724502844772315131486726702567954897162374971827566437086227447716527683511284769460001076728139938742382216022944459592506955158645544241216438997987887949358229712189920559597680360026368868988646975779844454649404899115536209527186430719368749295489351922020457853296341369013640140551929803250326228710279742459503963066718116731900148433277545043066999655727167417484009257336289734344653881414517764237372343229960081917990054498250813878101346197990888371780405896901627591342481246265893649405342712352808841728597562730728947694824684599203977473303868370499925462252096294449386461736860858612834363836314755849900421476267029480743725673112897802758248333592057293082793805013172798642010073926092703267318813086925371148222957168600510739490637684638122064994465663199538650249365332519079981838388509191241511969902456731677590830640813536476565213522167113619202717907838875212775098425226799746542051258074618690545351992482221901128596766977881225906211892740732771855224387163346022291401297698569488302780122151412298150422427395059490333130752*i1^112 + -239573838846836650788962304515718478897583246774682514258278939096414678222219362625089491642551905697638074338538300061720248070840134148963249063218955119039158161856965024506070100899835829668186198662716126787704759337948413559848524140507244850026314189983975074712275133571257449199796380753727329712172612259231855637796956699694318634789261199777904370400332774263064132663334891934107635731894880539413963777000716738494690244495826022962640429418969627560587179272355072886834684724751601513249471553277792804952295292609331008714271029017191114774277153741376487278686850945115273727728456881500967758938259315855509662391745051005213067371621541845936524706134681175657390202882019343772160014647361723944880526906759828116004044140573221418246964525724196748760010374744587866273065135103491021703337591408573888704327108182956366794539614761923577849048551349987496153787315529660164386920065632875552605911639412526446531238728551480711248027491836252636485580666748388844205326040765872274405304666796129343888097618948260418183492439736489044019944780944260413292499918827168399423919674457694518881292825801835214205864112386377404419998919266054313602111985152195113409068366870420489373745891036678763476523197667873633380817594348126943148642892192334522124198810595216031116931974977548501168308264625765979646338980449506321288634548482630842306916498126129871426753551979129919358077358553319947365221088424457008122236324214037476194907953132107392128369593645087521601338254307506567830125240473979046456757040149994377808759758205541843412297786070340305164881040148613708631357134993268548034071962260231090939129652550106658449005395845770917961918382694750165052946325473515823313245283014467990630401768431773970384550576907870264745216206265565545030466094983095237834919439347351176854839405823374146549008107477650496104218207183267626866388129513170579574185003584395660206602028824857763475710378171070421099079655185178755378909017243060355492202420248001385300337229297771980052642401033100106071035235122949459225379252932641610531906938758828034128337152856393386632743932284874343982951613108077870796278692042376471806166375685630190763177255908374012113003819054073315515492467168897602462506985445817907116313111306641264996619498067210511952934525839111851728630173841811323357827330872147240696769685163699863189635552933266226654180755355093296801947535794796776046839136671849155882693267981618786569960753119949735339738058570831121221931593157166769407110584795936107497469390205880749101289345672234996806102918563834688815940094052834904117019528946597936796102772506981863597138803581181006182103095528308793621860388814242257570745106481480273152009705866213432314608717104562219942469885532560909709388859546343942049329213341279592138931363679705913943578340047033742290145835955841624598507044146625240507075912955321971473394108049866900316260727991478206429226730318821942088009120752778767308008553476873939272626537054569773340615670181152265069612815524846528555666563594650060903397357491350359369077312674370819092681592181085414720026729878309883590969159115640092190254634733013726628163684682951644871287108444098771868079396584470535599807504550559136016760157950411146758711857294698035808378180633146743191382756248773704856567083368270801778253358718407766874797096675052102503594459167986720588014241464377226597079835832913670679290905472398316367656567905646932663307136012051491330171126340004488207084661479222629851611067113158417223516160*i1^113 + 5457728758699643222373774600890478939121683755473676760167475002945368811960596443225511822813206169443408576448544860084859499619993411624413841732582258051464381433226866021255229021607877058072888391516344473418434030921995384165705318099509349736282035160583683915168772858928492734127772107746841383129170925982617333883952930091347179741982650844696794217184956658741002076588033844328774394185426667154072437432755228713761334448000672991099837182357689200530820379681174820962539041566883883382140343248681171985454188462998940216426832816188466211534634715547678718655376238064179341445802015450770274737698301109772462553764028902297553018554329069461488165726252561563281269449570242848755485606560875800624010370977160706126382212310811439027626747318865757627256527809688900466055267031804965898743186383367706435884740411898566288180928951579435503964412101268244723597830941086301014536642479786929998254431507164910399907887775455082319043536647709314119578357226692065219777645426167487601616685563081628391177780148085338166417535194694013928012994545529288050077925674347748333773169334173509772654031585719806202994668794767414996303228694419845954251130002312359836547532387254219427653846697909519981562540506888441202746839687882129775948242002268267601829737858604144635617394820102713179942559641241945455299813760718093574775136810621561297919444400855343520422793491304374347060931339969298468912808140524128847773819944338509100730664359587281717391020611932082457445106474054164697070673759608416338053745675446110086454050620321212733164342511863158702540526594110113386754566411778675777411479032955152317248662650146561110710042848114745207317164271881423157778548367873013119877125902925322996316061005740468661332510177585653077222065114406709498992228336883726053680731131353587355194893932658621368868700141029332116250421077355130522633732541695245617020027232409681639179784877238225322532094513015678232481134959593613542940626293093814526564745548137090709423592617143578554945015487401911254944067722557547800007071676253100126932750261990970992103196761901563488819392382952876787179161966506169147817604471842672870618709571013168208483021254890652194925347966544873159697059149057783815992314081107414725154554816520859990943481573048920765748658151720254793198445417308435881850875871576761599766090837128848506073128910969583869762808100178705076666902307274353321920733481702343103061011738862774070243300748771356346462796155069011014209890283281803690143470455908823142477460127945955846880146153950258901365670532876338448149564403468014722558538387552189624463795750591229276626150985384246416451583144733470278654960278561713308448057167822542250745071385976057895704296946302147027026259835447071482285100270624961261169875368157842954994701092660568513865748672573177630625812027278180802445923118602095238255607129113101050450753832471789296967662232068855378714981493050890762391507587583906364399474852020515956353863686563031166264030312398288218228951162541225912985507515086743593241162648187770207674328133969281855870918783501736526636933671670773402767239459386389608233541748389399354322699980723302504354421886449724679225143176599685545103899884908835446043445017502414922396375794874024033992893928432094915911413487927343418695297416640312274983149431038008146987891427389776349185661337026606426513362549910127974349874645048387694174529852736422527166753695746026863426651513281715535934599050023767376247545637671612018390305288273002496*i1^114 + -72847325598971820588162830170397373057631967491510563035327513424515347066297097710229945886909312462831328312221454750031116410055981769329910460744412630118486766009442140078011959246811752319105163865338464162619651351596149962160981102869586477171357237608685384198495298968822645233781523630017433314383966728339605121527638582080644028717370388831056422614983608222299522360844301964759490537729570801457902545630923970706908921295515778570975650818844273286195706265424137338197362656742125724440541721263609174311781040269637262692952184302670969192603551633534742765228178432478389717381962605384212802714878898624715538367194065793041702619647884789201727443314530969868610400672710631203699968821297617459902973088856708394435504831303317661278189990764042097838792039400706843017395801178522596471046034241948953519084171969771156035072372368643549349216051296614701699040558574279555193768883583868237465081518522921671621005497257571424991022669181001034900875602253460139322849349999855545653828065573981253183475686981638917960625493160497611846998968631487729634353967323877922226338788140665169837803766839855997013667787986502837969620786039308234633372191558741946001395384932973952161143697778970363279702278259973323295825597359931694543251374604877555862078813831103648259665579807978398919091810738393093835653224442197817954636953361728395911579259844595814902004334115899414502291776281749139543860455555197083428444913909181493311816143436021243739849020849978538925636185768019031691695579616927311657005933819326462197058784015183015511723458555126081354714523763817706605365003678082989376660866141997218137475559570227919106006553516630526273163203875396816105514470216977469222890379012022814875909004534587804173126394179393034023808927775821764459712865338537540090927983653730091235486846113908181904371255704873138895707426744835642154220711335433402545490215547002519597698920510925668293975856566181284242457350276732537732349569365797215075138131129208976522146696877974882122949947194491489902333258276654072837350996702280663669930671334840412226779957783609318213701102398985624765841587731674034675567971955871642429641645186221103776582769072273534586712096225642236112671777789559854654337242608207956273687295751707401576671734692493245242785593570095428139720554145896399844508796418437397077207372091121772034761610853940828093381135022922380566872784188273063199345205509815962863617131552259488506034889271278451284626013349317276554700118168230404514325575799688623581307134925438586980317281625831082466378802723208804745385049169631000267775510012498614782177844726387509276391561413102059002115526941502305910920142981656968238429489081209497713351804761611739768580428692068624441078316330009499971058901802413132236398300607539874400622812223486263741388205566552496277501581869538753167049379928728470640036200788758529240737807730604978080452660432655047376432162572646200617694878840113705644728563521138453200836267634993703944009358199592752967393868774060441480335428637322549339497354628644900640945928106846001275034649329771149837223925224714731785861193635239970920173929529672082416965656358552487768058633428998501350650801334834266444148118588294025555159790257177057947706149694763027322426175888824238890643785087615775067508638016824054491151768177717659333629644986863785589879254680391528607921443346298698792220408638410137051361650667957437721750983158884326252834192473887603915561411367505338806721476774313693358556446720*i1^115 + 716821357137348075772115233887421429174875175844367073770316498746329820880340165853464204779133814100387135126822055433972129655680494488752710038205426785489798843824377031720373969566258039937957589141211716653281349156453391752642851908483619389355815162857584600778433610907545967440328866951798653625500051522099417412615534667371926141637254110742140609224660585279276150387394929649387077424013617931814337362410904972983623723786573802140337500198739711102374580340826361661728447229706483284692121854601118636056524055869504655048708604078271840951828903005736426154423901954148199144050171509408497409436498285844958407004656971874657471535898864389917326338860476532773432684604783031436891098975047812344378881361221132268639675214247400375687902238795246027094375130975109429083926267880780657843854245472342813345609329099117199052227002217080154402717063311828019430669344813448217923121089108281472035508975234180537941760784408464418840915310361723416064628634823563150691785942307399398400363952450513663207982913556666509575379349270144212190099577177578992808432550054022471787397484002847355343686667667540194430700108497579674297459488970012214816117236224389091582928866392533448456541844513783495077654878250368133969194114487732214711558188627085729223764060289551044956702127426129234536110725394949868357664659709346016787922783745524804130005115355746562378081050110290288712718735647068582731438810801262180855698773888631960857026886683467158036929275771699771832622217587358353702664863020436026567520961874588170637734346805479578395527973232077100320099317826129574246881063537690303299629880675820016312284402589941626543429978978633519547322254739797732360786195136335954306847930933991246667428602161446829976026167587183421765766416651160641176796306533067970741248740164210717323071929115895771941255906680385082854537773919858969350240526298594377521070232254182867418480786354718112227872788281786717101578360943662226622667299480403158982299616177101671573931768349595966205240363903098719449473867764919296656974186058748379549399045411817219617337087745449114355939668095756312188822525439645463469828842526932548154433613974792450163215368594351493882750200869129698936612213948364535674318753386908263582295141024111803665186113186605276565847381214736729336596255600290400943667083387394267706306833307102286030786545134948794843875368999089246585164994513540662929402747242056612938938494594551043080733039339862020577974213137032697796820299789180054700222524540381643424986402577593803805405429753125428174305307180175521135192124699114149593124617395431210974878008065485230963063499862280958044202714774529381575069994738088693019603697133477690701057632484652823146099010799009625607950132910421432810017665405465341168769946048118982522750290488393813820391100218430450800916497527987629566139647787924084251160357033209372210986329878065419375592037454561468161095965969632031642740989770766218100308027180085518960866561259853951055526770888323135619585525528664183449326895065759932859310711168057441101109629781829135206465932135186838409584058938216192744919524223794483495052017530099637172943044748658662472154201575192354118393947254192633936719746500890315734979762514692824050435680791994965236504672394559164133257158093808997508471389604025852803885827761931406019898538281828415369264094151826878483775503553717279627710127189072982409379280294017814315025728006063213210484570236977382238912479442520164170580569948860448768*i1^116 + -4678661045079031146385409436395119740013478152629914497413180435871357177685487272611337739331792770312292457777411299739589324608704678471165197694057725859320869891008578635848650500245492948654031221272355641478168864219603019276549077335166064012669053037590207501515029943610383788280482147784781737379917083116893128288866687920120015566616790022106711935858197632332119264872790713596587461938974125172073797045161241397503123481525802937732696123862630507286208634586135960060751444075859215188485230902129895813170179881890180201077505893076360411071901476423707426142414499606270485507222392665157938217002273293518058079563763675507437822351151309905169032694772436988260858821423025331871243849567394848924699678904130327943296502078883980245308017870697069434872276653818309423622787814670675487620176331634112140719289441869321313118958303812693829308880600173114365838770015946323122453283162794543441597560048320435328730131934704892058232516350514466653768353987368914496095502505196632165835071106136437015579175248938115855322406297387442219430019213528434691206504834748787177882952588562474913046909877450136941131079583044515887871965963376194340391368985314215624619970821094377472481936391956096442337370063149772347146230412528055662060368083654012977483191338727672027170281481731760943472454114189289457795358738722938857790720748113545736654891752333675302912580987309796607912720314261796234979996912381565525240112350326105673756235053128866884091829556076310842316047252928299510984093424317276574693977015903751633297604512606664658632814600141540284745966596281242806180456545887740848305023405312842773200124740447280608572429325569673143591242430667624470113900772267786529290076831718603121911259072457704960012110920852997081666175904543034876907799425228673822090619162931721099182467199956301946490195298299210971160184878262580266705060621921330774685909033162378434416990007622121242965609597430475845574171548960428229367943141724809111658409774745421416464879345368066598375349609037761128480133639063372586944078512327642213855618601957120807486355790095411267051901343474063122586469777902980133918910299697347871679699853459392897979630595396423965369101779510774631642551524109471217780552591115143344889012891449117937064954172081039875138591093820170570886678961154061275458454485253033959954408175171180000028121555532653515745409084560421301029147143249166633547402893582626981721085975740839702671091554546304005122240735270891470774919519379382509735148009652971148139583729905629726057226726822787907974254763158020448146433613035711599427578793804090274867775273198891072707609633793429615656110487745671714381408446951130695061616874978946983638664129765820508288029472739176272915151533812304934431903582555574864532454900716348140204670277358558641202510295168674350787461578917666776315584610756140588307485259242245645215192486525605219106692838164391739713434765434125020027940618308979944355156022935222916799463658729255094573971673735595149252367659368517068539632383778609756542753690542406557126115554274576131011933485834567304462057407488800832630840676423174997573488686390852187841219825563787369022670493522606890167479227690470687359119196183894103186037802389384174216140949056023732597192775503992153008409900978793920370254707626307542849459036220992179748255464953775252773809018649302714812409738455023879559142467549471976534854544712582883581987876231809254359289892600224829180238542240026756708567089152*i1^117 + 29415539597611347575255104812425139720027136806261391849526976720244994317327662673375432374538631570150522795419844453628015966807941821047005775139693902065469687232423055114140522142297791219934787188214920987715786501245757820936753487652305013352134104320449317383088500905883251871844531234162919629395281614974724358269528735214242404238046415605533178736095510888312454604555738536900835640626065690851030767863934486554193305804210115461290103815849655878163968063774013425869764052217136909616579129704988257724937170052017471303072067088122944320081942449314884288240930670512020647193183269815882556066256171549248894496038990244751701012032884946205241325339920571618116829928991651120815644632433142465313141669970398730133371266259901147901532361125617905290215705012462680299468857713940954088357330541834365214836888668630992103873312835092434318118392700125104418185692904670259734333465282757197250718925238876248026034666181892402923685256608430300432225643323373580554330909216752817643793414807144943423537659256612139295627295754837063591173940106018163862428352970910979618800136650439345991880762453188033650920378149307544929911071285209623728761985411173269821833702470045341438225929374057994339975944372797445145820195238783396386602805624411751725351188610240798342344008402852734209536948696517687992329826393727591992509036389557878487264443860851433866183841547146275501222197337645007189375061877559192517999341570703084597917424352488780019318561019725296569069314628492422520875594256506141951819919671628664826022098657027309982315768491151714977752510255029095004809221877497902834758469296006776580916921193065359824201517850262333404890738819648280066158125104565824408247850891961581184818064869636661730016128018055368502140714227383866419494911525249489412895872596030362523663782640375625135373955580632023595260591774175232015019579691642135910862489200484038800958872871089459276422221519430393953612257881693683665541886254069986760727044647851443325553746620896134728602945541954636597991224405498723296593719520965964578312168360087545519038591804563213067964697841200832795963876337891760919978932112197202660033535112615179054253670525985974259595190353209922396771010044347766893134621777239012976662532983353297384443650528998854125336774828743264589625087452214739445911832404699096031389803505691102177219192863975775262230354430769488672072523873243963100407084263063338835741049492492171573595702037830994927292120218775566301520163240828317742540586631425873442069806311435707689713540712264190814505093562918044294745741403433969160876946532579095181669141998925757896049246513790233457433137695239329947940033411610122898482811559203897358996275165674582390054362729588647419326658145966539519411631143861360161357395667442581495069340077140460305554900538939309961335944369158146738247393819449530653447683200418056119859912154641719601624749130121135658821836271061695414172755820872421320630829173347403749725166166297093790052551356959197442981816882844887975606516332558918336344852776735233071966939374980563727894504767211127749056541087239950235503592430383971464883895222346003636986808535303442498056280538244620586460407668841392643826056683688342870280983829901786253822113942902310121310946110377841596169717256659612085118031577173206462548938013460214532776205366928208058151017734874389610793804881902028812728865825733766178050109678105460430710073902822395363021396541763276104531822874429457694720*i1^118 + -98239384589420607995209321910795278218585395344796743901840377195583923111523809293589983849481789624285971040579071644785463011359507755547268452283472759228259887851629155860154003150228316121334334311513073442188519274336603642359945432438445921560076974574388260424630888503981024976511425305489200862555408707614644282503188606939974385643257555786058495937932016548409904342834841583145157956919410342015015817400514156984172382525143046393257256837049634282592148749541939779725011597643665393034121468798309480570502691726978369298482760196300898237732973257559613499805052186652436578326233095151262865194119984344707250617631273651383277232500718008980407254345288854190467036805113288679508032842347143624669983960401864880364073811295567180135674962514350156873857057551530054771186007784567559283531684142561292611746560564668130461378591096159089456310073740703964958304766019190719027914357358785688638221884338991979329566747801635542089728848109102711904832363340601739392486134422807878073187814465817911871126677533423300319062599049819195896450367876690327932271470775254513404191155249135233001036552830871142152549161090886689772767771955385188640199182050506667907876085434599349564093098925282212249346116751621092395847991661354084485557541283427151676293368040204344353273187062293544017584023625154955059295657748929757205603791391616058891397760165186202529239293570359055155191772370703222888135802925109384643714099859355381154004471277774126433310532271238055768476195108276219053920100637108230186472640532238352380962334485579616455207416622570192114419544833512923853168829737488105189827485854445281058676823162995587925971693384090949205039436916309734247353995279323715000542699987028482265119952161459357078965362963323138541338758490706663229745230421516014834481714882641253138435604666508484109588829256928826280813890674255804013582686707364963079163640997130990118196134754412741554483541664716750321096442581161561502014234716411926275047269922929218393304849500053566489442050082909645405344137499214467205214252867949756170735214628364029437017151923321924398708089971168471138634411089845095589314501186589644840576543583079154791418640341193663602924175122893952537339737471452533392244791181096121645509150919534830759797542627640035272889942961752232016330328472701827856483480527921292159581215046133743016213868859519350013773263670247579257357850202130724657884268099650441324908006401736511165550092179033586053293515838925928117544825754483867564829613196369272914930652949675495944987934039809497902034996459663269027477956785199421680321087270818097641154913945997564784053552482573519076654108530242073794954390271478353049607623175086105049932601041845386347963489856670339431430861319303218130718443108612412354525634800954397259903347646325736501504833887326482733775184637513208442952975014910575923415873148725203918680893713678311878194786875008728051496307470522354932133724202474462077288839368769463766064375457162211953010169799371500751682717765680573592183658915162050687391985715405332459299987420081554371793975403889525482223393998331597693285949558762955543851157164886952216574805588021254994599168311701312786691646815160839299160425847770694282649447714920361501670993915388952265482399151269597035095041923092539734294235871635241832970444092183897536780377162859660438347785123556186391185172230568752009633031227818236875647561064581722303995577957969437218640906579982710184976087777280*i1^119 + 384689483677572331760188696935164973539192696664466174276562756793614855421851144376071441719083497741960449823545481704235321952034950112120057416158495846106902961326559129469887266058516304050540981951889755657622487193802511335764216189828092548846041542843087516773264761459517674935788519381202985629718335090472858243098048170394154587123111501880637670895604289116839244271579760163263293657701622809926971790088558150234367079368591822914065124935104016231557723842463610832160800170338893456997182908842645840804266182869350777350378054414739889386517897709654762618161291221089055055055544382946224722031385555208054608631928402015801209168722081804187775850241333453332562535218113091567140654656649890026260659154820870324243827463760886229677143746100907239245903994439053408990111689096437272301032006507907408375759744343418154808059028454722060419893815106572569714751334581013867031963119038508843814768227682684330371653346539339364253398184719318276998302046052109302497113664525289078847901750131423740629974141405116671703739199382160085931785238568577363258712179577167237609413405402512095782622919458912498200230111174241854100785643989880575654818546336453757924665539781420113949763997690086001574040919939547138262263830909722276958714398724894216047681526677137796110954679211969037135888828059262558282253149287309931692094218904080510393420186652470826830317850140587681110952549140383127134076971136114643181962939624435974238038805279793024273733680361644020707288620019091855697077390306136094273310678284341999080752845033758363122402385696072344169226828389180404154609161976030896753305320897989061269931561000070959919940461882914430245093366036556878361917210370421598239788770255164943546469649437388705662413948381841990642450666758711604610552995691943187250498524872646835714508886772695768867942134534258834434058815399656041979657982268089867112702290627438212444149812168058894654480770036818366394927152469677238224544479328250151252924182050204312488168449795683457403263597184468994113305147954286632502633225201345035836502292008272691943310015368271440364148980993473262081194067488708838037962560823090703121974541965931140684268936009241320759060105917788026325881033160940635625348173679637082127898606217261510931362088945777377734271792173393048991264446174595350929964397677274912749986638589491932832596794494128899070114621746473450581075469441847669530376912952596118196800285005197304390354444611659101610167057617977281339115003135313392789673174649406440675237384677838592743574667968293531067603077093797965692423676679128490766336641521841600279691666365922447338894002833517883026963621729338319985548892040068268238209783983469347723585780111639883846274548823525978300463596072808312669121019649489967710063039186743483415620456111086334417953974168941630577537243333311031192142729571888652746926226781029921919687112205070985749311763495081403321856327131105770733502457212232432826529171437947697595432369210204332475105583347500300591322925384849256375996171887088846447451752589634393284160697587295139116332466963812308655537314124855982953668264486625204059913600408854202107353364360569599841099775275073760790422604059272941646392319689252492613053927240330975970884451759523600217763437421665360667422044923409641488462103631527978328812103911975095169754054916179809011997295461351590916996843547902541314146407608215936165305157713882386692922585571282799172375422867964753346560*i1^120 + -702074922324684660535007021062687767649851386940494801602638639606494915925331756452552663461301749245717792613343096658970722525160283356819563351232619020407809784456035257839274499228528265135940211893368914163942941276621253099523936063415730887843329036481177719191404940150532230442957485031733192913297915441960165035203240463405872861913031210361965453652573244374800370083761824069447324484641081508735474475919205253296982496519593082842760776061939563723850726465431282181267696784519863972519681392231375351196317750030440694245253133003357842746103610178212032945881689490488374721901957364191670975432820408751208437292046057524075331516052880849230435498200218678430605753528027527356581281135191101477260935428513575238325055201494433680882548820387512284108882804559974066586794591024111995959798372535692109685123957184064586420600695799108915545907085644560585981368460926254113595488150014396270449422911582221338218159154710130485028847593489896236804808425009940569198217142133422410675141645474740541181057850905734016536539690415806435330674424594963696621080314772517003065497194312716325522400880285026518486765745256468965683953155506895368085382197927969586792292804857188413817492633648540101895000429250304867563554520857863041633744209876643773674107397066846272051471014811247876311552525801361896035089659735764958108992798934748861564823758685554056221082715282348463334248208662967555241397249517378148029506862826612615413457318529534343295248156652263693671594503698321038633882428435082999624912211563718540359053628267905065068561478469515000160417137194134019869836179799243344968416831156333324518999481070652007664700014325442517521002496959093066745965205645825190439155133431305703345844882770336751692642084076598535836050020742490131326225765298424558733779121313588582701304327464621732532107892218906213441824835692696967558871322349683945188536756740527046912845290018789048369850628426805370918081383050043572979235541671645099696772412886776260701142775198176203957574878908315183126018878404668134027476693782700168054419278129750046905646840361541531675005678218513136350070006475186261013357421867603164238018762745371129013460124005938303719237346953350383730887149447756944381072960729804638170625795907459239866073576127310671605766765964470787266909081889436010983277570563405584389578078637057148088564540192547916651995739286476659498763743240981784800907588670198102578329409041220582080413006590897045481665965185049036314120624299719402654409484601493593720222458972983053575364380599969591270456434499370245344120427548358096631459059636574167206395633608267714719876374397740060064757425717337101594651973781544893072937163650290838147932253326346745717206084206267785313518041656179164442255376619400063342503346917298308600957002921189126076862666812465931596998352634233936563053903733217790753146524196985295720550901021642819739079860762258136861071651852814398175409643944867939619371512905369616787478499517407196706705214138462095710991715218813615236607109394432862364666428201873380090453367738014483376685636663596820329766093042973888971021772603738681892014281004532008282216304354999029608952652248229121250501897712090051992212488097409507077453873825155492258839770142364370586965372163520990855617776430872084824466174767936228591749456003926773657235457738142865558450512318938116027334204272960765094412363352980906923623827930586430929806212044950418871343625797632*i1^121 + 1995871399811635599848262300458331243728311067956763101573070202217284937391806802015031601456190742137117265931534291131518097174156202844391571510632334747729931554947027652903551764567419592859724120503025941374982821608966380937957627359105930388692309846967065399517471455780083281755461232362021723930365322522288941161259241824157774720128941984638505337782142024731762994745579971832776643479381770584293206483808785930318776307693439310251579310600346497166508940513622017293652452473300884038555810993309599552441053712387950350905998536865295752140937168860968381104962475416238126669863350690694715048026872404385840352475753849909338014030282656887383337291003928259660087851670488124002051104916426119200515521485398148446394429397871893996095388622588666221534055557493713289047436515640002135005060601352061565803727407413182880328153924724561838250814133975410829961362893603122854804938167196871045878817686940368358386544525816163838905758519439314306998192379674503941012571520426264314079393416281612389350992916591411367296918964575470037284030785321862427144317424778179322140670850855125410127649595473812898807333617922573642078141974198099777929910948051282764331706203423367501599945333839894753052719168861936655840456806352485035301231142451598484458434939224906305372999018308645141041938474282255873627693892621842754513661609281456354171726340050969351354027158523317410479556301879720005478704953770084716512724663203319692938655593138407396437422842050868343280447029965054685365593629592570466632063152767236319142643375501135190573462580070125155322414046880232642449632858761053189306929445752943622744506685929325532830094846766737095035034056288237355671739923058519981138987755096087169265055157927975926182345450849609654666983880569839544897852763356092799023872512531805570446079331839099174403608142456650121891862414524495437005615875665165249471742513430514147586478478019667968309138009924877736609580552836481685725697417237052319414273816941629836698033501578567432834703444770348858963066449816533640443749377620720210776890112896471079366976635278297669470044499616942051748679088759216129990296365629353546909779035802337550451656754013686268342533483735074139474882684065637760334408019709231267552210789187163438398534579919984769051590412416757514822848818471868023351467505867220193763856814354451699498285620033440657268809314422992402664290613263660017365693984116169095027965266261175206023988167524549619052136112446887190979650177261670408097354411697315215742379754567639651403768757934852695656404756433492084890533633220075475223534900276470114623845666859538602852843440319784487579311263575427497263272132308275512981368489411910120174815388962312559914115211891015300425983295002099054970130717462032608829923492152154847312650453474695642487967716840518165088957868829737838004502787181887181083035782123592623212515597748757906719342039944954113083043067370679681235352428421625827718731311138965611133709692069317770420433248206885112390969835914608358927054556066549376747169621474041621829294821793152674186607609595413891318272524712389335117103917641042776158355451551521310177535703284748592229812610203948110876349901552963774886175193543085382423726153678273035105546210348435756390101270357469440391708272552948562633946501680085560017239063730917649106277988541371496223752103904885670072192194092352613818659015011669517386967237535917532919659969491055855796224*i1^122 + 38667649940347964897971610289317927474264651918161025759196908771936221682860687397453454505327175592099206086573445888935339314694453362835984698448714898880379755859411590140385058014948915306023061523129063308903213790757268378264486079813644701018550121173524048397797803951467454555126617567971213312774902627408275496283963348932594820387793375187294551673924535224834416186638595440216566072724418925373738859395703073827310870557153166818141989064227864699044832066219435646672973435863174957871978504321940028767848211891192428741843984371457387288096692125511247864540772808028344031430035293211448464924269900225106333437494045727888721566991074913052241598099585637348378525326107271216309479234799279679589170699798886345781163436847004729753036003622817384369400905190799289648322045361168584220243944564075712897305695007615760326675618902347767653555117232487530847779773174073411724295733086765112839847482995468250993526633854556282201087473724117583938551945522702448742619218017000438172964862303898126390106912785082762896434977033349014486199509507346873615487713196975508944004291424516848700591872173380357791768367712149243735790152027123811817897367123739047110804829157035297912086306400999740501528664820171723808592729704817430895682925747363094271314159183265909237477360770419980690316262614896918481940698297434511784353678698270614254148732934133940842410133473282845356824624118827952010182707838469585606807958696875219339845099638811847927282599061480500886038010395464320290985421286258713541911085719615393652039478413490834093825832259243982588357550664441124191304972200152026650417222585038027433131041627968612072905032411378228775301371165293880096398065507553703755150095043605178993981931786436872858555639878249262406633534279359768214715631038761396074523855583424799012181426688627832287514307796754926713078566847764846458720791564897036604161285186572224863633843083377719609476213836561276987786042625871379157863353126163121008560182362528553764664160666735266694777304633470212224549186023973102194274205656575820338690445544055750050653433940848561768681218681458621640009757371085497573612503151033572875814423125699474119058548976994313773636088967744391432004132030528235294235899817571650553837383677081552221082114223877337844503716474601664119452403374332945699227303743781280535430948518547743586127012037100019510893119182573627047394686703697324061311576830155950469202754799983786128066503609252929826797494518604192663416393299676435730855325670769190371928875816463996521967689044618271643173863789198428321179458599005740778332392088294911328742509395594450554627211845499522046153040204557284179719757110175161029007845833096148221460790414266113469434681330904212557552996489816273527172793833002833266872296673736299399527664521008559706927690884605729445232185512299466035362627429880640221657248439143454396217456840193021523445729562131344965888002683072905274116674186528598022319004394768701462457408297032225811814314823332475197344019613399766337017725253136478602554984183750391815718616244191667163778101818918755264837779151309031625714818125431223379598205911864355225240874184358672908076489995949291770852380460541241737983455706222894196551564792190434093029596884748731870717461050019590890240953082092524237268012956852575571022774324965649468772430071639324639651064464859394439206532082048163462803471265997574173355814006288464316220170957750272*i1^123 + 39799755400285180372295695905285285037259588403479001622904497009247641476240184527839137156620626928231152392618758418962923237353771571053657925396166647536140996590793662005197053607512686888993300600683410824315033608217286045954214015646299639272038223903695826868579310275973913969393330975059806570628988535885476072967083673556561189168983267507327864762540207666652650740115887000883598915629379523004716854625032220659753182615919539140164140261990832790583672123862633196881319645199527735448664547056428182404125556911298839210200868066150871404967730623562696517363185218542010546625193529072135769304914634972025664977690590526429599174298132110015421839731115822825160241560166676857948512713522435189218055460711922747120598575724082341793065700206384749669408135135881289580201106534443698944644762826130799176447762471243780058996746803257766453042969577107301254828880110111790588200385732167353762332787723248760325968811743304999049869506834942599828063417244766351557058623721238724302082078907970872998202731143262679147829300490305697011133329376657897363589983588228153742775662608098196595570270241809961661106915902980964961007884618902949266689414717060953162426306478522060166843709122648381363664827265895312071140241460355661842000089760564117221779312379861548043103268595660105175249835629919169674010439962769274268254628019473525935535145845183161425047463361479314182996618359254079792089988392688381538484243056413076200356604586149928542941773778734891974809373422926056425595701693795472329437764391105538155846084579887961004887361250532728031425986073215155552711883400468213369043848413734061993007302587621026043591847961906578643114925235000752432279083153581435440772464355103183702935536534748889257758724111301992679751795384439587246794815567021458335318802000150526699036608731134562961521052440688986329041042220543847314361709643076549715032347926065071597416693830418376212093929985481529743518141173579519977128179102198820132641112136108611774803045749184700628264829648843082762248563375193967365975955608866698743568159568456722390353517966112294949426039983235275164128662809867267241230283208790905119879417358845269984879626029509258020295229073833860572933910217156676250697596869794574615054869354892198288168060827557686421482681639961354106246520943106469661408512381271801537538867923356887251855358422460260940734907484278432526509111837771547025880436963919327852494756400795717210017886270965309264003006053603859972628917583359177562656435406661955288097652035496146110277320376659577390754806576975184367376779382444680725296268767820212087757672452732791949805778292418573391618148866665489036522607359162980981358454154702003170869820143066096743534555124176237075772052672351391314195970633453153912912984875235973019999219955668091675444291386823424888623884551623098210745034084974962604603464744173046023309559775933746597007942802765206357568944481056341955705962318702191204783818314759458697026681772767191784489463607055146108794661921966938849353599977466944812329544974414597074467040131258726433355344185477222231270385491913307162816347116497663752971146773501014148136857384443919009680137329621946222180653162590771968841422525444765727753078560905737083414714121842502587052625634007556873763576594301165442989099067995441059899274841279877475311772397414979287799961092881690746320503403862392681015584771491520567332571515610752304021504*i1^124 + 7265065894520996412333299220275421356774610907017288577053893237665682364014903067540948524767390915420559696013636799017371668555864618645043024564102106873366277150072963689496355635985497112339038363592200980621706099761158331912676459407240536447092770975167696201232338813947665381323846275495644287600388993467521638870127532808418428252912149662564497912795876581518406942021836322759203311721380231740765954005517849249522703211187340631100538459530606314674890602791447834297295650194569709230329923234853951283245696178016597977377082732390439118373069078164150363567579739586269624822839460280773478630620666889041622395750693828916062462346707037711410976159247387000781678453864300974952554513676673888013259343216551299191901230103663469960700542088206437836917319124011608316338501920986751195583975922767728461604268737067256569091568571697290069507330262162973149415355196623670403061902138259537865100225018763826710540227503669392117730467376979089294179348868771386587807183186873188628931977150656123078570679621979604216297955032674333302980101030251905228083278131704576477909719965138804336555019114951254362882810125370516158415990867858740239610660318976045395956230898577395568078063277918289126296363529015898332620033303719992627072079349642718079820373832130701947309471272392472331332162050133557282799727205021154924828652797686734208471114748282034943895130865278724238476738159058579380762141164036129293052112669534150940729667971770273297094430357745324800423781902118377562973037393556505641657541870637108706335521268599150652257642634562010092895172909618311655497475756822903109914969456364449465137902171596723161827750079471320300294014441725872065023326514150139145999553137333929593080516309633554387364217832885283777560631740749240046008339753909703318822337701641474546553343403271279223563376946648462081776882570097595261498289395073832933791654155601242315851782944050090494076761946813467058154952520890103130054519241963987924851062188437362651984509970625364656554053441506667758456778248977826525868899047119265698563777141596709898229451340432235088932194722984088289285057563081196449326142066264526152149016183333973470683429481085665980352864581768391474129770963632900549404726464449943863176161783924408492404452245791152031443549491840609997326765671707555503896113495346810572820953380605034374516250611134321480666120686798681045654532034840137564525973503137940767238325337732107042471138989058532264580549869888260565553485316638240263345892693620174533541860665282240045546817607067529129778017152638631088436876566944853106174633051969072270983355605814411114115184362426785945121623151823657841937810276409108869184316091371717145893511854270673263900424188721186298482093498443438380782899031529328131698075668752708397313434064517914369365467039033268810362328587533401090831144158669766894353843451492314190256044987030916931234829164367054104420144736898407011403066876486962489607309294347128979310416974768092380031486003927125555945211867132946757324995865229142570892589886105838251726300181655060393301230658744101932279564084243970361377406898895215971610750688374520440128471684402849701264826367351685878328951863744768977161849991551406526123285017776855238102673505103621995217167122141275698050335739132675362369756309008659192283655958829359804706970925511123065856605056097234280576078842638958293253601854080288410861687369891840*i1^125 + 1463938414368579048007216004156775023788887708072184819868998192500933313405922060605873688208591436911306969148661753720749298950882122193906469252385298600955720285930531914298511495375077301062461517363362484369504444813101935337331312780103933016096710505579696955547353385194105838556600640378689328029665910429778984924703297062447864251625056720124629509910859439827449536067627968437442513017796818873912325427715650287914439900240578742796726460364488302093365052981480040712229699058448493770171661506879539860122334536423488852820393187122367698853889116552030142785166336286201343941821453963854860872901787718222362408720473313940625697071738593094253951585665052187241240882954732046269522758450327517800542169652496620086264914926319103590292132000756586493372986947623458662090288907989317496970145556373594692280206893172844777826430017742880633319857721321936956970821008795103226176697325647616604312639416337914661534555053533094348905772554461351334324611658322694263886830685038623253474837280030729779324612503302204700241320256722635301961378502785771027558422130854444685530625470374592894654959554751129162127717095233568487073295609684461209431098245352567698616000138549940637555970420059684311588836574842637561914648982622444366048873125451337258121795616084362480744225198804134248204075098279054906834204168965780311166866634897902883623815083144373867309784436002425344744439061126440026021782973667319456273901122019985205247666632287862467027835104051185138996567149151782404374369707382602151119371045403527405264787381498354662027844697117243810584509479979823542937044266363124676859927058092288032245842070735374074913344404575120865217251557089292967348958060898800771018635563313778939853237453122568085451017224247078346341883608930540652937993486592089007557422645978324300256365184327731686910736098801493820804103249804154185131800946791195625956529106417981209107308003561410119532890646658699825485988494391876115689511667900295212996323030697390479893873498057962836607024604031466480464090801691472512118411676279816791915993454586642238998867774379407123338541821015130820990025558653788495770407743363817829288342364871402340462027955891660760021852013891637683500764766864774997252525990074833631448994953709370568287478869291610882252345555058959424313099260201526468780177815223404340147058369620208064349474303124538490530742677547416359922998573361808437829985065791486526645345981244345117237383431627961746377004891706375009366877258332907188662402638669450541585452082163430657859567585032972661645847846348697459316632383619832838057755605874065754773233263237106996685480169965314599846333533335625651715790916955486881963487702047167770379767820396749515373993263848556686394467420551691142680044316774238788055873717352627085124940644147631990042603397825965897106238041590574596327123878583779765165604437945851956430922721136495634849043130038452108224124619604207681610879516480700901248058747194159916452157037790017913043321978716166899120732461009516519699141699017036548386532371360514856843670385128615874478283745672610134824188102503888290132601532973546746167264009977917433184202692561885300983918130263831715701192575857184634320275635899399133036247155454301102382236326901372530480831607155084232002511240324018983189722862670696746955230625463431655699997780253150111647673429346877898663551919998919252074124256735141188570447872*i1^126 + 6776915307216060334343249129766679871217941334035210940263015646897900036913655703228803774496242927895666859328674771063706328284383483657827662884351776265060505276234343851713412096686825264031788676570994047626365403719994124595660894285521708332393813627671399163213450681346072092748123402594205922860310661614878822252896457467149939497844391195340554277294526365384155975720367156851345260869189591770431854069317570118515623522856084504918153719186195835899692876884743867008217345321980116597033133272258703868674886565569152259024314729024842923518221323720767749885007253436295041536050165614643705587721603019439502013575008649558576948752068697385905777638124767302833390374243545252229301093625190923601931470082863611033078383829907174631339094873998707705611323884598637990177223528221570313781926358723411957578897286344439796675000880469636428342479131311531223442506521758566260565921118704153442838569386142164330816524149317915557512139782226247408139934280218288430341284392148333511198732209389033061706257939799896017464090540051385051818243780935620608194319377220578234185984221083921162240665012607336722722322863906879087517337332553928211994421603362122044934346970878219803698874788593536866486769686803817408237543503567512405226737464785638801860207496920892251920027238620529263810414888992323775202484643397640115569588934763774168781887826742615665773477210859059009532891932215057049519282278376013967628743774918697973100724108539070235548032317925376062616270896938850422048066210944624945104097298061870184106868184244849667658680262395826270553593275899847470408758228287508990704073471427622773979169671821855391143596189142704381553056214570893718504052624201836781491898703343769342987321164891875275136833710323777875086119913150866643177492899163942100631514923742287912281006598743057968029747513768244338239493364427879669096709412466602517384489881769207688550455400057122588527155625471365730092753109857136250807970516901690396962730823131140353060970077790270613422320429947137275984564982006736893254691080793335090995729708947989119697519354474572522374593230418894142613502233364932907236833452787598404508263254467416473277297738812114647465906463275410717246261697931239799439811315524673225978876044510907970968454927781294410636488899820541745300405173832359221362941961771495654485152367949007305683531404579063679782532487369262994624804288630096367805120421213515395246086588421367095856429583370215179651489953575704067005725835293230851827217902658570581227275656899551468672878828833532136672083322742722298670213851928283480798840307740211720865399567961039295764631506838677518476983032603443507442450043055098494113798986217473953821377693265548480254536175717006880028088257178741894739022166835818504635499056929976682375480845619834556354308237009037676121052219917416353935188524564411431536531427410459342083267819492262885136890115015274370257873935614153519736639939815453842905850263842557454771156576212723696898893652049358783425817230806130467648445468225425483842036677488037615613740737017671247043373587909666550255904035428832644537848143878381066709003888508731646216867639225217626043113990043120388459581082060901146078528911160794055979701378760675731665326778432044106278402913785149098558211157808333817432905442701748639060258323772295800189045443545375068318617170056917573836919483413248004659741437376593920*i1^127 + 11617271110663600285471231782941932265483509885391029451291699638677427309152172781374037492719345974980411366863898772626566098971457560712118130349267818948012683820094383101478761438348278396289662950906895911436246253820577195939868324759152165228411476585693455510598322497781490719457477907784133853591037422912365745502464256313768399256171242274931120593709844743699615731731211157979652741932146845593908341722611528760567133544823322214658887872392634444942148763678122715140375782643343816678300364276286619226587690411059530569172595124805707892597056272742248050311540528286579373377110611617153540392995512661126618774758561520625974988389805040882612340467011809388583532695451930320201144347222976508649263319035626339332029392763104516061991720687606197264734758526405620748738675286895607349340003442065884954655625098296922833265644962091584884339411896660226619008695207127645117580477459127443508105211710811846959735740200386451517776993906332700426508841677456486322267838194188971496066677542953672360396400318692532022392917406253777903883373594761778320383864790536781399143939790037399844143289852841032032545402784597517061408360050778440011833570944635541434608416739308797836303399939779558693763426279850590763249870404829193516225610315065480410459332538161801887732697392457642076524966222621520724393636352375983477375167489752471892364736839115687333849282640658478574161494136492606464823277037129423332654641108475679080011303800274437783105907010488344152622835588777184772819183053705785341253672956525451426254363555605061259786319889587389172737768299035563658815484555589272392620339474256390333426279859542557442522040935655507168194004304501177198940529529946854034537999861668571727764435567773293656549895147769203351058116713038312565886214118909019269057834412431436245638414670191139461960351785909812696454999741141124919597018384482301093133529998414709733306425340977409505729015230887257848257959497761498495784500899643006860909864179885368325280927244660618434447582627845763474748293268212961811167345287374736057654026515204823636799600471165691937120025780627008945626877842652485106148682264924729104690692026016381699988058854775539904698958623572402232148961803786760235614748278067434950597600695142428395589141326551698576907941903812679132300945286573281663467008227039275503850673288353991635041707448582666407105102722553779907264016044318948372928398754293586204029526700377455076710330613175277230919357433598585211494823656608906685809991250388809192572259715600856441351427551491190166823784088918631189049742780412586639406639246404331093859547995479255074101890939888080960499007283686784659931863303488365957152306297345883909830908485775518069233691817745792689261917389650039932110463221279804980499551331766187376009830162579542042041912806606253059397149674771716561868999570997263928820996065590756231126034765013417375866839345356672592609345069994749038974583875444879880200774847118932693978184039352270298358200217282896109338574657710983647205512023876492202049492929750940119501930175641151075714261215405238445769181041271808192699296249935785615676557117915041518193973882747965236029735911550404394174766979601989820308364897501466963501368495935030447562535957404089069816418798145882017457073566097768632439067040158231906243372474870603847294964414455172621489992889634239866246534670729540989907632128*i1^128 + 8216008002295996598446085924004076165389633030713354680244294798734233233866552083887969128716835290851683960589852288115389419690062359525462567831428855707498239880661974931728967888004231089817668816517012426340353529366355405601757511485687783398196867857826170663611510874402593346193817628928724695054237800734743080884587154747998909809432656962341599014291530151388915383468000432011902891902624189146967197370104797087231629796062624129055515255355986881518397853091392280086814660424049777279790186579872398878087155676629028183985357298261715207693377318565386921872626215495275782707549689892187946983416914518674109535417618334838881317591713573333073664018778358552715586000986826265509754125500591387284354362914524686795605750833081187479467411463344895965780093205836047703044691343429942174004775298379148708001474055853821932364146598553041153011820229926375205422788031321777333170586916806022523967789457682715645217882083106251254989612639378824104179017880238553897580835715065888934178294859020140324994536666414519588174353492521267617448360865800057552718891617129724988298146300030583881355334237873004588163193952427853426692388789136281030186564196204847937751312922198323041004336282606977400746953113452297651151887996449850817003080817757624649971386232422633025253714878998341273429870729043272900792836631012680266852629307007592668371008313264861837800856723822073507429131451504373746723226881816063592633315247120113760894832837293474045721702050793618175012285620880175063293910774092372255718829529497549669186064939730636473160921516735195972333045544333195195525113400964402820041070732802238169552114997132034778546591368010028440164862258657749442755297273679009440201586570735019805139389260325644304157138705012341430588947902126292285717842426939418203220275362411947878831508158603911703290374156043299534028800364130170984313095180388422699055930186083814797419203371611727415982791229329441876375263040815155897991556076002386139503287509509514319599127138145011191085026689522951084036799109167005855453658967118194413586824784434930954821520893598011840839503212386659954411974898700510791788168503585362299218746082098593842434605580959040937782093236184480919072425169535090892016728342649438225813637060831939419807135186307399523517879520716764999574074123044123408007766575551980575771895207848746568921285266440461089765143500388172987205313656594378380262019159163715682204090664305086679539405564961906962023061311418039426369241139364143024722478765051924716498246912180975533173916653868416834559507462573758759310048576525036023876482725225202966141708556625706557382087798872388409507857877526368072645209508250665747317908883948348374243783120845040182786934222835251492689394969809222053728383387023158707330451710923189131478113446237911624770164769436836531803667252313848608084236526962729789233026754044858872818495214254946030089202622540928878201398968826822824566666712012319974608126174404163477654014091808256691677689092717862631150675431634031167755332416072489475126904087900675185088176796896066193869813263173952487446639671489922069273528844064934486174885958294703589308322318780669999230742856191468835073028825249731738897316831654311657506801001719251411120775018044226092387994137543315498774929152989508040494436999543418391285070614932885536432300964526123067878931002996817983047554744652398592*i1^129 + 5103744850058429655976076725221905588844648178997904932061277449719725122146325790944800869380962387703278181504983313625401377941676817062890553688497931799133579434877523966971599180654217339279914242568111373129435788400474587543556734884258385807973832378407338684873765285342517086130723011008577358871982961509532118647042920881529689698738241369103215821790219037878347191570764629567021623805324072952409946465626298616035525357410920542956278571800656814488312374524635735317044273186503308117855063080150965960051786502939361620949535491157802806862182317267968272433660893957285767926412744566019838643814114774810388952351687570937944150035097635321596949099598899906622510661731283764217811418180186805282554874650628204405621065817710512148627262558103054870959538064533888978415915842719972707668690907004319388616265205959289475824005183451326384735151067592252638105050727915230379276558337938661145947703246288203580670405645591952535222719169294753066005681336164747227635399882926764092026662731150634594266992329724266544057578502227469184279617090025148282635264101092447998494374310058920896209908100910264811325191263362180219099457748234169258363160695969303614561750966438694915481143397167226706504044419679786562855281430297131546655847815313205309964339433611008594286713966507833295257569355932133239170687203156634196229717719482404775696812123530047748881047134627264695279877250469734126360288349244249763170083199727851236269991786459830168907049961349629557600799987045702064921094461946458428109295330124740710590103140366988357743407454325366185778142884272179504462442101057897543639834362490656331723227406630835682743094728697135678095865788011564302733400318568347493919616559375868077926764854496894566002326564940439060052383744890424966193273104338057103697303173258636569515114671122851485201184414175778277332106426693661229574320944532986800864761000047896997081539156618488684733401368475813456569880884564712125446679750564514669172674724962107238599173666637655035280577212062831133587088953335583294818200118533966393409920821814085040073701179251582331546328589953679148599619112737495061749443995759207762469463025741399270806730371710465146035108975576103247101044318930228465045503659964540405920228675443395330853125116518003127720935226855713792410178257337817217643297591118196531968893379283103559234116051730089203982938335754678703808524684198327023254554274748760892041305016256875112718158921602921845796950919367899959445176878375891631423872866234851169494391034891664639810713936198239360315802518598363476204085216346335688448040889951933655711018966994951877200766424133587577000452707230259614068168321287210466938047604124031260315824960119472044105824567729172460462546871997231674456723316187516630274815038719428665652100385560900211321855391073039662158321895278003685917716887375525943590154359880233225824663879245182448836160769734622058862232308382280026653042960388977197500615159058529276270189840737981525336555266459497675011091352366997885955545500785803002895771069275725213283006352082626801121459758075131939305184988397534997174366019686627915216617659264451926851675974736203819071742423689568754134986221334328109180332643690464984074330297541466532245212761528845342407520480630252038522216737729445134518176282585758755361068233947915182426501032626753407621663530490039538825560064*i1^130 + 11576838783930412007449451213895561230020173297371656455428172748641528165282442545465040104442256170977829927524471626831096843668134714008942373902640086705788595334841357472902422133982480916353785294284839757845181833422127622569210311120406666108219290034214891088898357022034602017287955694114302334290717720499133385651936512436671663809828283137581185466923729787392866453625020947142971175008801427699386480498617927133282034970414786979146351079206538285954619585805658134663777815479914389104745428962764735216613074034956361106167381245366936819091529820437193866922861163387445895605847786194276776537468140414232182120150491206503138469626149905615266157268293096925972183157356947046578059401577043987062645206742859171223764154059760137010843909872122062038001926475506812071089815118191467329166629874808016897298656316227514402647115968026165614366510173967580593654660617610802289647993026390695218441917651000867236006021113768707688358467607365396664798419034833762910596247321759689189186129332992293118159403793926562563429262829675882161547657658427319972811778682556933436052472892021318735139594106057401467986216377770457473011336811716886474435763615381892287966089463365681559223790081063992072531140409334446629282908052574487256856853317312533418153765905897017760891019425264858422421597556042129509704015934864944489267753761760185743351280092178884126514989312500355586708581060325964589390758950261432978911889191201447242601657770208509376177104086772112717255966940163761254318147169041259403376277864143537333831454544088720112183149235981313969027422319914677763905192488172915667867297983589501055746546223443423908320551533086417641479883563248526191231492327362439315954153913567850434980302815593501746089138895466494714300500880940156816050623443868177433960895085379466345096715819430624751928195203543593111863348772223312605741142646113178970596762083406951118923522894990563867216176343991454655837756635667951223478189780791779087599627149831293379658780051214183011027704490959372816749243664828296557046089006062350536947148276755249308204251971157893087482740832136297237863520965761490158678166385228943765513943130408781670018977828110613582484537811805696926981612438310520876622854244021191804099691102433938380485442538803271948286130495280349253463710368466489719960414572447862503137646243182293000921765383451977760555455404481593927362745919929023430281826016364886601911060060779159494852422521178913646319185125410144400280313544768972167854219383880198049917541178061134835361641538364923840093778648963306894512366167091448950976680103421073616581432329693277990477336858288593099177909832690560594745924988418014258994633764411116940227218286663948637067369688832043230213386341195896526839396538421268246900174114241541110266577857823613567290885548173187465144735885052029851171758944857603985340964605789711279769338344113040358331432179343499329008944287861549727084780735833204849440104056796016287535599341115854349142127846016330799906220126337895323922430187246181174500977131927620218793686861525187446889056580366083223094171179921595814893472799294095809928994802977037786984907085821806930434256006131561402599845460315133226845387997313592856538224143615243196386559583775002989362439069483691631461796672175825754342007101285704791454700239346775093204192381962277333740340353743978496*i1^131 + 13410472128826151604077671251159855324075462958960388957243284779823979442082260963371990809770806092210530370320754716140593817348478916705206636233511733554997762407507576359188252661949492929280486677513912230049322215310668667180588978022711876669920999145776719924830542151525060382575744255246530058251588251229085053414484982863869270290043834458685272720144802653501469665749892735587386573849241558680084048693831884999798548245640921320548737457546290661117431781493270996115579564147352697115781359708214871357577338830358047291309396517727457722052836571730386695208914779222232674252861018452984995964764880046002266733050983213687209907595071790478182477457370791034488039207765489503086050909441239723080568228465534096287903010661413291875999837268702387900322407476516696117089323648070491639269511316678061818283648444773425909804005810933922838250261090235933400848562214465172130301830610993927285607648034211079816471978784298744525660365361360392770251854340641605469174411997636889840935735361963361474842539978519661516182153631170974379696894291202458487798646826475477684089552495219565924419577281624549754516919507105416805180117341061442697502847253988136288234452719911897563214003817513539771633120073089756076880885037248833447356006864460623321094225084788437912940155247956790345742635087548244171333842108746123587110204338125239450619139461988767888679574453066627609685668924148778800459194866752329870355735195176192160798247147549618450562680483882700054640930248060867544135614293601248177991555569949182168713979447879956128412600823434185482428032005989366981663748602264520093654381770570937065957830715441607797003451325561065691211851960355168544692692269379419090388090800172642984229421769441445951483251887756565926220229039500806513683064454167479714420977458869612121819821566876567324960962734169231446814471786356963775562326244215227528316324950292286590301602333410940463052171249329840135206614208102350001304720042344533823716617277260069602197326606089327526900371251198217563052147106815073370274732944566701829164231716192356788408722212129897397460277008154335663972151980874971655966660786189176862143137002552802185170231923986122728840988981025183823276749274870949209101209732873737870511746323471226924449797021489820305872007990621020907661549643547269324013593796076452402294509021527764490920798519637466759694506384300576487127616233883459420681485491158706785506869226257978250884253485587538909328438703416925941547924133216891635441502694262100545568370550005805263219852182358641068874958940478476258764013495506307135864472646049847608957935108510475052691594855366092429332316088698268667912982868134443477189888593638498748831859227890805065966264008753625909507889057513481868772982139342056883939599180990703414556647324569993762999363321791882503527786632307143259918190921156847449751270062161202333572136661569951099470338214976929528526793953651727168825856704085774690443880785348394177634208190824146224182108057924190782051159900815981455539212416430140356201732147070554732043198414414112743724560167933097761931541103185866725795484740645586968312422029897671906594023105450641514875037153509294022678390213257979769936524604703132868127445945947016387732793906258100822788703201126136712385390092655456030255341350470046349338938775266597050593463561303582848579534848*i1^132 + 6502856696642391767903347835227125193810289507069147860871142782594840374168565017772338018332645480611441079476218391315333127130980505395936126799036075669119979107353973638753971074179974857411306888137186369551461961560652363850307660612099187370060840689732272338242443845970672457087959125449042669223187754243408689199530424653357947266019958099028906782174839429389076031986098011688939290745844239189012195474167114018227082022487768218549748785822614402993884686809072729884137715285071546883175054154364603926653083709102255885009722958386108613595729931052074301705445114692117281572460609715875682239732995280106389722362818225120177032470396607876260635005541054378093418091983870380326040906463244601415632046293743128788964300431326963008389324560273237874274915798857697122796330936325608325225696415801538441466555167674806205675275489658518866395425309338785330215575039963880606810632579594730401477393270110138360725758458093565536412309174032307938488251105457468994222531362911908437755151732342293650229531489786980752089908146721192210211951514575241010183046259821762630869096866508075550228324151886454274869637702781453123334067489518081362334493718298260429459461648266477616157884248342467146874112790611661276141387412568173384176873887457465602162479033286208049097207311358537890122609735383136173736325526372085415636328039519299457612727381277651446710231817140036719924383644608636701560847345174258024673146267712141276878115498738836519285520320160993646049485531223743108012413510542738859840129273332963759825680825587269469233044895189812406162567911891388160439220334917459634570623900304170063113006342085388369001515048593905334241192009509089262324962306936500508113068369861176199898290659501636872434041390027903173781573583932198172267812407171903400954285616038825051208588471421293043031391378329279438225377253383609537241493536727640949151491743277860699494518614897167090695279400879236697821360106254620436884162146228106610102670489296387085553679577662622258061947385593871915205693721531504576203807933530837461943937680679878658026620912137347623090845775348982846004122367265352922775487291124701419645101849340666412172041900947624512305937999359449887861213588025480014179743388023632522883757882763241150660491779742726376074093058131888498996542850470800927396668531557249901656771825927879997378248461949466654640671439876989747250595046390811062835542299801781237198208766627283256900621710646016502276582852646038371562576608532194534087695384859998890288537633098747597832338457324012541276883037297540657625607953137972661366497802427529840105077766697802769827748373263002157713644310442269842146716635751637117791160059636060359505973143654353341182244799042471040723410193390560009214903338719535540384865559528511823017614156101498786225479759948960311312223844754147968842035976575594431512833041341880978331008271180594327138296577483606412450016557381998181189349563333276375637180363437621881825527608814399520054495997876372052908285902256648027330303944825797647275054282360100825411517996474516415037998881482700593669563421291723653641793373360656281045243610809561060637506595496352028495274626513327123443151869760595700193762410052601434589073192838590649180725299254326331307468637615166847773998955753155572883045583556191584348691811248657773195252020145029120*i1^133 + 2997205098245365866097170097554717857785928919456801774343178362133738476434392077412985135283905273535324639353126450552554711762547426859075316649884901552746054016296981781614532590694581122294879489167694559190540496857410111269303355032833652784317183652781026739978591160826373688392295205526831385284719072002895691114044581923612806635959256559147725174378682230540037354122159975418418857949940400445530231206535388027984473822744829358374667852389618745536149818591279485823634500199096585612988074211040269690592894560506477986760029338016524655362500833710905313681933926034577541974412044388262036668255169232890667947571620599425659520681377961382450519468846818138743297137055740564782799129210606262422330643326143575879544227588356904756830106553717500250854458415428475139458144652118386195128437800913592975437129182538238272409311691911693539293100486250327335567939350946330270006483606397151486191035883292440711645807175138870255452076399673964452900702901335200053802418070446404476542842622979956996850077235435353351082569300181006020316520604289756317860064455024864296328155802750459803681456004761597479884139735211855213454082788612307496696000218868420150512412613984365636897230480793668228391415435510223135508533652488112496938510613320960280589085771861930089924579801511584395772168481438133743816499427345915248143563449747897922789648038229607932299906496875728774761830589627954151108390632751088274265734615841921701476474958646658264026841211354804308281647641686552163484153119215312367661806476417246634389282881236678287281430820684535838023071527172342544322384898107680417863762096924061065793845764252155794259744108729014162136276194762244007060209299442144492334157008512497616897709059241290224958401989210292767204979666579487611103355331664964116118810419749621024314681741220302878918048585933621776010124270742958751371761295934460667187293936545877328010098694920275886312077173661443854763438882431203228178913713634225955747985110970615664480348342047881652263561232988531722083980158705010622222267527160052095253016730373748205591387373469410539259892894332873003781543594667177286165101884731557316932268398258065396791350164528695130616678226750111371967520345606185491219930156415044826337982231164959633882697871765150147827435407437002638470794308000306220627492154087077672815224025181894376597482605531252898450218490215306996373900392584981663255576906472698433582176817658200956673223339553726410347579345688125650279055827499241366065659740880576606756175358057711325741095553812372239177364010617472892333166565376708624520545104485426834332057527391497791738717655980610665056718179624284123253013263905388166048177541927921203362866780952398461125351807991715147641521136333489085864288336367955239918974777143360655469277747469883667969582865816955701411209513531680418344661142169081543150032776051661443734075000712133488019415059373506428714236455907790404271313629037350919015695156922589483094035467517773686441391964954753739548647046766449929958105987374502465519290110642064095922257213385836582197473851526841213275783784613594793572244349828014542763102933375016185272749615588358113470132776783856383035316089167185867825381283840974704085222221105712311867879694230851561321958036613915059590705829858901445975785412525486190389138967640507267543990272*i1^134 + 2339047103165070825210256815711146413109650640283997885102726665259309416563455119870458166216405728194455056120001675670279740145804413785314877157065385574548788937971807758991441188958865290931110007929090601160690805414208214958659420277295781677290647411933196646199583110999540810783787690229180617577632959608771524274308211596664705235182014456384841392206166882543654211400327108849099519179821943619577582522006629757453095321370751516185381347383655918172470646061340424354563436573763108383979316813717083041001993879372853679076152032674883236016909328871632317664994543467413038390255754106047616447245726448054894753804295960164427729296889033708183994921481962602320809088221117071958496556457936402837059829326688622669749367598089669328836783008649259574676219821290990901877037038362403415622158646629627256543222482407782186351053928164753322383581412295835824971742653330102679420867335926947305806673027493230957511933084138009685034741236914588725358905843799112206746087449176216409380456752119063590814883869349670449842716951673033897230006040864867625576887200658492790747022654579530407916527154042959534120938352140787543170986097192257011283021046125848481090333790097792194306066473070360192817431943221338392322954553794120087292397616186590116305739500268407650910550990821394780033128088514751915735397449098433398355058229614296807637551323270528391428722160959064420494434302594837536941172038881256897902505082189065829687492189576412991924588614447007777994142793315274857917233007696176089770002480109126322629841154244330986147426049992184029800702383887838100097585402529338763217859816116379780335226075609929561614067808554166461819631909435320565770836958098618483892529484669583418860519080845083239827163813030041901370098922264227706979860870389966203710080840986413169887271945440807175575929154657513344794155784530239189781895243701525743960477813833968561832799407366381615910624620193671243642332336059023023682632201149457763000546957141407729935909364855440601505312682982148193076276772535337240514801735175511715167508064124442224304969023867701574059663320494183964927429318103248995872493408817670294997516078291590145591069205319703264932164960143803504726057172179486064947342424719803559187783379857737589737653174826057332155743950507538206464915611829578069322532164387688001649801602348645647644365865156217974126755381680742691595742568016680887280247994188018298992069198510424524630676330787957823465371327123302518433782451087261661039393421881003060184569142576967340520157124415822749887400158972931230158586180944788648801489803414471734439351529597433126365037628433998371907771668356699716634008918313463420688517776183056612751182335417724495334522663851621334624847621536247091544130770052410067983973691421707605249339027496301531926117648907064528195975722888899036430421264200834661918765478275687191131258447636139785165872669923255458200954843954506773242661179535350637153414018782412240549516623302313585115113767941408346637943605994469908157571395858919609020569896088000929044585341184070518530374367336249032977774712137472759785587249427096508799532329319866455783866766110738010443063110799781192844278525004395391113072041414853515332411298431211964418096462005957725783824223735592446420737318521011018747273331943353615535579675668512768*i1^135 + 1324709594124238076169869206145172545195923170439731889938854762332401535258935939859070205692879084015819383971735764107143510278689503633215542142476495506223627344982889742452596902288938805674663666447505815248316395913177584802030278051333583092072520327055136582130615992856136042018491026016937849810216273019262217778840307288949735952104160699520724656798967741577827664867847865468156577410015479454950319723950380504801955754087748183026598075144385186911811347918095956366121138391414167183319295896210591006495967444409968792845684779869526962204291104578141084920308313255820371051161314573495698525323722222549963720498672969029648892245230130122137819389540648506889148730832203535799270273748266828438892493721081159885060496787777421541867372386362843717975342421119790053041610554717412750288414312465397509507845769227377469733403414056581802447295854552797445585703767383067929201397056471613767428546279981050479727242107939091780719294536275999728355736643459803642627219853223160711531943170054394943086816903265700018599303789508145569169458969118222237334043045469245327097984832837414247494300710414152250417323053292614470796745015703262282638621302189011664137547586057737307458987478848320484295514551169633718581175152255867517602212576730770085922517047958024399208537398871799040900283066383502552384651875157703600789478048825636034702769280148199924452518170191623365361862081162913154939426400725845067697994176395071900628928327839807684788939011819372273973175409575464653042260688929102309343549273537131246282556860552793111390902939616057550958155651869558173815281156670074730683998001210963918774023325408393147449089879406050702443815512895961501926214338941898092731544841264218001634783725377078829525710018941720035433225935329355925700719828540550037849779854612190721131428282145576717079373591313359647286026476417361767980373891280236190445467785521715742513803403594775764852776685361250772245107497133730686299005459161233200895248184948984176119777831952928869614685242803808486086300619490255511625477159832223154436295282837492286014170779770779125703150517757694950016770789964551388499295573685736991088589405051962030603650226085188726533109272892190963819754537568256335639244772513969927734958830020776770162298128800247584965188047540762165920754197966701325393980935720701902319101933137537022668515012456128346479610364185629629555118810555465556778910103367343713774466002183312647128931956164401802330112132372285357270008164606947861006794476047199969951311247278337368635277912294303716837436479680952648569421012727202094017738948688698820134010467296499979657171414101803662606268228278627126637849278694732233255900100940840387593539922928122317861234259693290932836669426996641058680063006751736795751486123577877897499667102051562056263056530883262687463972040489393428187350322652127653886185111443718681347558706153883738344725544613578064660247596764228921595322487422416004680951174755512603269097583222374078683320430280379095038464527740585575077320716621396645091522179607795838177796023219442242099585346582529735189888369525744299929267940471913293903546661288048263498294793904940782095102722866857617657954078576933623952929482710076909183570810874016617848103209429719306727121938788848071545951573897570549139609085375717495751573504*i1^136 + 477708493168153935693840030916976348370048076272614371977110777278195864897263234367694908647538298230357107168448206780416567083376936056736741015817299368752528646961010362419954435291170219709376472874183323562924802150686889144553095671884789911164795595904555043444582105486117727810102253240497585713182860602365763948752360651692643754781588307795569038487762672623393396224226113291955762961215170426705958241086199840888899948465153198435845054365183799502880070505825433468026624891309773022429192991559177540338201959041830744844243061544215390465794795203886937782930786339597782001052404766654174661749129251707147633953931437344657574687593411531816325797544919277353252274236432011138222267895554698405857265328816270699489021238049397432476988534538104640089224102115542658453864712727477813900772942255527676092709486604128894301241806387148213503519210003360980113709576316921865539194571279979879078077936956832368084583966129729024969512772770410271905340058033842766613157978795884571563430015725403291269845392074779630262852945793556265569285705832691996826980662559228922313790571859910967433556448099465722335701562940714426454420635261038730258634056493758961107911837730943072481065927875524126541927528401077455944228685513197575875291880521677490309942439015715082468757153058244696856426197457601663872551405665034597582615874524904576702541131222364438160847983525588651509255029851050193849172377844373339420329701656341253217077782569318965902702407057138770452681106858482912927118057351846575474662492887866805463402593403035196603846084286455438918799098456951872256988969350045263489200958796308562407521422527923928842692917398368460179711152864564722066408824309898426172763919387655901725424806642794529615706504554106874044020360433577246411206699993420692367555674745493426509172413375386186513395070781715890094629253134450396218016720524420257681668128887398682455121149405399964671392801649709008315653407298820567061782281520470415437863310584202379046757974563336506291482360681353954205489503327585732072395681238681705427101191960533780453172087491113605961376354983701770352434018415325428471520014010730719610404838906687631984317049875586727238754093845157996594318038492941447387233667646729256821567359629686566108895473116226560545166562439776146420909537419635197919306642554590674110267346607520901133085782720351487585529948910355043218112731417045581622634591462573887467676534139228107907098691756665123771994109096814476219708050807373054899247133251253041438713037596736955645735338860831176934454848769926933334310602411901318515925711687261903554622509926681510043846366706885968065918846643251813755914387783238821012902687352959299297206341644806601935887778508403554920389180283096753013257642102293734968648035058711222435441743378447569948441732098672892320321236144470569446163048838570995814112032106140753625148831816150434497160831600826231866439060519896435042579997745587106642517595452812411165617290840416562257567635201497099515181968431326825048659957990791253692139005442476160416055674258256097299128593297080641686349114136944179943176909858767574102863859986227826335006979562250834298515337278282027222561108628937628823957068863111144079268326900169546051533764779427707903640563666743167814192741529827071342990681622708224*i1^137 + 135924402078000320195477127147596320025229317870703735732706039231808621629811172721509939592543176500331928135043976973700879022043592234176089886497409769081302165723337342946589405098434432489830053719478977784042932234666652682274395606796091842271215200995361052726588339238550024334444491403872675953828569583394949460981885009799961830976871406053938740297443942431767675403247200808854256940165804791541282015036961491000487531512334177171901706714329421137654580892139347126411690612748432526131310362546526628165584766055844909440757426051264213093388329619989680524571725414151355631841436988496333655373981700107760688233776395688803137631534539886171758306166100098937503694400474294062755591319521988748537089454169623728827562371178023280586866604534135729027508522872026682416795550294925072057585349186021674574711955263594746893205714383243493494997588698452549867672486251573547498832541626143447534095608012602053688512416602367646671681469533792848736435881767175664338497889713121306607627224119811216009777298332527767150046551124757943656082824277054484743891870567910761421606855064297782923246291850213543124641832409941803182363494330563348682256897799552194533241847930428601523167910010378778713045560129924902039333826036971168736008590787745192595555985640058174931819940841886793009000932511742708887071081122274701238560218393173220654145473685189141276787721603473066010897279635721704816888956037926983830706626513452663845737878176271748814346387389255833086739725536923187877484990287657907467943517270041880136462929405087076954486311309342711095396143431651295945209376648675774315645856240235093735077585878965112494234403233359671852112343132275942339675391755338122325724101857129051060461694379224354200386244996257187783540897302553210368608887816072728317834448790995780436282794075501587765150166794819131268734638006710952441050350231558286717550311789689892194765597472788980145362363846704614675249110448286718245254491229250032691946331671227473591059974381337228355891982447106942536250728026500537595904967235523629354186549677521719333722556752614853956058891285921570005118783626513179978236550680595759708476570494409043160893934805835519953297038076566388258003997194863840358068934568351315105361118226057564841936473150908357607409386089133990066977031939050530340887034319867071873756556957683502150572452113369981860800185044200747862988434495336077078074734994976365855308901449887094385134595161159420607095078382540900499057972085125653182724841035819202665766010898664882495835433407113845630868712938709315993549798729018607969694961428893544512136773773286218714368066697430717290641776218411861238217094070409754648363154251611273089745192142590910219654174117439287447942156246181631475714384951223090779708646150250271320691623645105863950336239896066449458061840302686388183360881159639052152152958139906124799568230229726828602739514606751335048122555364591496637757809063267457135274733306665359923756567363891955994018225015115991508906027411552714641425642809544064188128350559783343023178286493124341716257417487610831775403815286923388668539936232447398570406524768889507554952208423810925291450895614423839523652930049751036375072564523043983950849161229604383958600371661555333840069086972413422364788295527289356353011712*i1^138 + 33358099311341895927595106202719648072404090758508820049933618089337587993177445440718524178638065711893935620677589030467956245241649895502399517316714085802753774015195909732258229982260112407744959366725753671018508104172100970043291336694926297424720209318063739617982232511157503361309925473775734953961286944668729691320818597452518298076008221758107188342466595664596290728950565191282442731585450066903471601044423097565951175338017214041607054822061825891794886217140689746455500397271082999577632155276141756053038246384109642517522822741942784209587333189847097820146494135226583452964782706852185567430453457456259610308852958015416884882832779924522575936923990408603879361868832041552784894628484234745875486623967105525367285654972745887725555809262755696448590755844865367807956731646930786458691077857848556564628889343574167911983112956892627751377406997508418234324176189864598213529612562591499155375937793298067420504740370495152223576509773527308753385731121206526809042690155633714988835768946229834985186052839700849650104854329177070959121310593902698653388838809371020950881927122666232351482011572946605755189591693563280638664835909983437734644879857650994031441924299738028262913422325300738145779581158716245131597792378608621245111591507340832437095436205183277151648101650649972709224208361039358991191034010328055854773283069741202407373124645597157828445702286671047779977114598799854571837653680732238625301492518419615108528060264624338866436256462057021805420730049476041840190330390015674745460735861292342348725115964952297290292424089927459412571933426439005726909798227962366696337063437274272743823636252909012734516844215854881289067337785444146471102569005574140472744349720145022070452681678826156961130702019190089916544916790529179825534529707381111392535888972130888211711139570881848520646875304850429409003644333520185368376086478257079294697826818748354668737101914607195190687233183852724076748113826957776239345837135857245521770890668925590720753868618128850747907175006280861611167267510572545476879059240340439076060130662464559725215319985963059480971005483034867067260444164349524863080095684429113879586737913409860490205936113039917913632654992781177792450263138837913812554995671557859746319223976874056662460809008977596387646050105448507435193989065560181134919234329990216260297852748484076646668956972761177397273003048049189199278507539689462467427704029178258154180256018390994669243791088496986574187101176736494330812483784569793131527134927357158210590876572478686169477925091134823259849513303076576883855243390000078138889505486498967042590533926113115650397990235896783532822979864284942714272998884605560191274784310928115680934375965559466076045051940919455412123350428871490430579082470186302539818211283895155275503729913413587638524093062898309020217813874944063547806160820509315797433597701727005802815168872326215061311761017548141141069604512828951918546939302695217191154581267103372682656215198171486705536623639328858051941671459747341620605278857021354506007512325016395468145197038083627547524346794326829274261900474553260753546688924033404865889960157060842249007381026635890176715762811304712083488494341957816282154918214883228818299580730746431898961618293695757196929285228824967294929160244297728*i1^139 + 6176423668306868334486076875363352829180976525001388313559554382622719847471419579251857803529499935445747725532362470136758554794139584440180138510347939879344226607201741217821716593402588617879874262189280325385535957902571234668065952190429265035347830934682170836097737493977551627444451159111582309197356562899616005420681325389353405180986151453973229946921400290933214259137390750642934961017043867075849451255517088914247403401912043508273596877924884873907493760311045056293046036116717746132574157494744665616884808319786186189007776255370430048476392254978130583465053247255281904780666309544830575616146160077709648600098880821341785462459475455626114782661884275638541863394506188736238545480408279763271532407392756272766812272555947948169329866545595659463088949071605972091892912543351537359445556283762549725501192832306178488039547741941634446504713809587924534460196437282977279519039335161475238349537501080463112352077734136113944735349904124293780402781107258003664344435132470173677621154899292789590203593119841961132353024243747761382116967669403222303508875530481650399410833294157925873066361041424102495829984124763240674061474617019146792317464035902555800189860572768687385949966899186621448311475278399564342583704413525265848772370351579718348805097631801722928394634338851731674310765086210935248105196855698304451601224807923327374834285780382116029738731059176560480988462597211061667510881486701815986141760596983747921119863191704908721331025520588192468421286527902828111423204655204792266296231358304353991917571151292231312556609620634876274783636670196066027509212218603049830879837960366914749392793828268089843605386224294971886803799411468277649386879767217501233979712575360197538970067055276418460427349886107948544512399100114529271846209480329349390633426179753273769813470306258419241801682352303855390891638258081120265960999676308043770502520180846650130906771070083055022230753149796525503048838393091027874410497444074052189242061310482659070639579259144747597962256630908556114216295346796895260940044396409283914483732537460333950316771967502560094743186754231213919367427806885474861075293681541202887932082590297707155892524753715506821440759877444460478704899088297279750269722663531755328971204732762079642667672304648458868570787731228066108384827452212637807671565160154393554575525764789495103103024652364043814438731204044720634712568484794915129101505744011015034061076703604762732059066007590599407549942346220273416447122697433899834704093595546391455847996896297777647918662762254548238265984051912435751107861567942857590991657358139967717847725604727541756722862616710509350659977668256316743687783724479748550158833097926821195469421591286927722616429122675603344062847470902177265400955814077306084524308663999087342433094582751252776537621276806506644689851081389576174389633959494792888316289753081174050069458280271450655936934495338757379875635434755148844163193473303661539442915939897312834019029231651993063337271544908112351036985114170434757887506835878879610278503931077351616891323438846275065752940432177655060836541276177309672179124360569818367642822631753628772769163665325345036580858859969203730860328551749362218900685185818420927826749503206758848585879771005445331464554419151787830280192*i1^140 + 751811546114442700152707824150736338689518945118970119865993623652269336486233778663027895698282982797025058683590986227857830289642143660051665179223610247576160938829961571217236140962251329992439947093213412239071484567018563607155155487756190240857179488311398736298313104944317842380623059948224069794762735886900872742699130278379610620438509182171592418923189910313684399264602729265255088127567257912406502947850021051998912651996842055100789025664200760992782942525353460015707623101293141734110256332557816082481288839575042665059898877415978329009419789973769441877668317408708458281719036047314419947278493108813263312802578873673249115210661829055316449121846941609529394655618164666300157188500564960148729113442265336019999144532215365136540874116699546824739465984738588833539875818840224519854999030891030258065392094091302075154871336129212465560285004740593919599206524445549645004048628721670276939218733154215343066173195026241007748367472824387915480514175980553419537633161814676032873054715911665376445045786098666738305633880260311239383838427535940457216186928655441503772401869199167645705497288134822965541221059360712832532007317766411880799555912520757599543140905067696095116866731713829133654495230663606455455663209516049284676539595367915530635305172513723106359725694172344364108688010536380375010502278953835485096485849436144672453899574879345708082531740620130048299388237454541677297077915695917096967454956754955636093508307632545038813481653252224897844399377555627831351833061853072932789126571267385886082166977919576730227185386384722179208543846833554909946055385581210557666932159542747161485130916021543783905052430176845668947610766422410586715516613604211765339955531385953168988855391537034282652181114126151448824988168819293129985697652875621889235988431547700968163287796155165351548257001819890910817751486883851382263889230290615197583261331727145312893926039333410676399150419211858967452754280553546443662562071785710453884854743086345188656395912311532501324995721139219260230056826926143142681193219708650573506191831069350267730780440310122937571570913695950123966146268314785380218737348715813454451743796856938190504544701881418611342945096184623375292081353659148260266767735997415344466685018338915906285976027619757058448140066258959192257089779885705424692185865394370100945533921784401684411694389818069096863178922991794924003610370468164420183858407413783320643525608024174248610912535174211127806422174018605062965217225496457909718501843354141585687909366272948545581105002649788643910179247835171875728055798670786098377459527091169801531280132578639972216699575623567788947064616936532539176800474309951873484243052344258899790760818290095362334972964784901360131552606300627983423365203665574513728018593186808133777243675062262841256510462039657381196205274538100513581201847565640279866568469336057811131746486219806529206258734108217216478018252426677770652341963252395656773597591144343487076087532872450876757049435669762730721843321125066643617779630153990984222410734393561033052413110578289066397389802035055324268513858935045716122414444039730821598248037033395747200908385404090009983671523847273382183263121022715718274718136705093051633209419966654468272933816832456852152794287702016*i1^141 + 50466537258296498470328675021940535822390659354407570012857136207009062884255224881884715841778815014684760828115873636869664524719384320672563212030702776744200767805646565579888847512695917168152375538050684899487905164182904802892507006181291453926257524464908025443271788360619081953694249319380635355589700780666353540598673932046349970848462682628420041194220890689544683705172924105301114729821085911083778654009716824455781629836323374479233882584128807003300381696719209028310847874758298865643443160903037426930193271744136921034263780110195872425459525289446278396333818998047729086040798073157543625541636411901383656496809637712486763253929500295884960111921635699882783445819409097584410225722413774954681963397982197559332774400382093253123757213914121561013732430910717735006690402403221514853233700878490058325462129100453808390549799872045957418606555256757661995084877607997386156723502594015750668343883080702573522060075187729281108882572331804156162525081512812468469759699494548391419504679605975978917337265346946199098980860251852965636858713387371175013716941909566194605796463278240538069630370841006889665578530134552567154037434014844915470343235824432800660016171344971862943302864078186409255187730209466885957810911945165518624973650629792424958981604975644238469924697669370654274419208396604967895293547340918555285975665937507451448193481292990804361552020886525702171842259913023640133881962289350113774807798691441646656921175213344267244369711386920867791092777727560254889268243788116206347040228875341806830561013206708415701449525082628196407537935248547288769692729619725045528829819586318702831584913524521194041454545408526673056909748210770434944897860285200565082202321224606513145156287949541454248974580854892003444052296923115179287366036785599822229559945512833900121491339473485720671677603193479500780973689460257823216360015036288772038258662459699289779607809805075624527658034610755388398730329287081428411480776268255480250583295349868511457002322012128561969657448954386846091371954267665647723646248439106890747617203293583496917519888450421504355526419785256898358076273803676586034738061774401882718169126206554962923829052218701746840377990328592608945513944990460975612732547686208543270143765656938519239823222044898459572661379798678889988266943921442401972258651158201781549268760440770022181959943804867045670720808498125477321445898831803293073575550505246285050435551514193284640851296121821143945584813243322625903319161522648826759586889058283859966895936486657497923842854636105089223131612923370126348021117470264423132796063295017001094818148697870717458072215572869984583741164155687137766717880277606978954101198355298047711850690763567011659380798673770972169743920170439650829554286488317411319957161460545247424873061425221384851695605524443617702471362393887771431384304045114426336773154225917594073615363116497870933313946191559586989660182297299923340279111108607601770433351791310374467223855371310471209128052970841545573390394054485226543018010028743067786906386151412229821352212948102262540058205610113638002201001028585215124823240299712532736129218274486099282698025769103398458766147834756539468181143483742091319776938955951991666086080660102745347347689912813247004672*i1^142 + -420853478303041244209613232994142563618369614883511245322205340648711248897547590007297259947752106055116954009201559560172636047911353223216638354401497953742613089348777981963981398962868349105401768831658178397636982920084336642676079724236968324573919741214498083291099720339438123644215096194954256137763603189082826374003292902028042572195702323155879659002409614940466103247956467808153499925762115377664474330687519296067939022947296368721327068126086957362129714893360723509416081201752845086453448458467396695045764772739681605967274330984488081340915186005580389728294951029037627696252044489198521219187631772766088267182817842684795643920102161408448934743848941106797039516868989169687767182162713772157675839369973554477862174407234522459942043494566201666271368162420658339202318139257333221205430485492542340212061422910218503058474028937095708562763708712174064539766692492756837297426392994694823584327158994382413359942505172464104398746691930150949639291815089419673215931557300081529603101290748185118089625510607446233354770698615812178377649035118476112071494313856692237218644413524646553024503587266194895636164708065333420786271838425637080880212375406969180333060487210807450551448597444833493423332719757961886325744780500056789252076046691905760594206783137593926223804671104195918886243386550785888179587851473917928868295696267152556506871442416106410509703497162618708330470776941686529095656343439869647494508629590019319294636315852618509134127973420917678373725260362736147333800921220076456986503276004841603663630931432071958805735038562958551745896633905153885403946996555358424798121417969683375084824471579597414571688560781608712620042884507960754153795932969910932595995914159163510086422348233373733204330043803666793007709900440989517514446447928490357324698746415888705629301247229675733774279072644511768465870008893034010803974182346708695400663608810304308775349038591753294970471378878685474397836229401299722548577807618498941017878237638783498329028853797774875110810068808518495277948313622521512096382041936929915546544673851894429689285157735484295510413435774027080391206416705697974196647452116438040262968035231725222516515500891123151012907585772888261726714404368010873577554673248639165841077973257256844521125249792906671552530556557794125970537693903440070793723373290263411616763843762726657626977051435543680291676248272507154855669109154582247705648112499356537621849872197282061355858207617467924718820666737848191613857131443512249093902218571532811851038760209686248299663474030911649818467667631702025639955960809390664852405927142240451591813745609718573864499110985100617838403915595966673735429800230474166543499034325862593973131462393506068849534972710573594799541399501890297338804834907888569743855144685401171927978715643512870396489751626333186000624689134889671742110920173507067915888650982845358602150832973576899827165898244896096366872737914369524817113746214114384576209630535295743081652760314506868150539708300349125327541345736364200773931336047196657668837732832070290421229687742279775921559154754299485641046145992613672906460755859303028215181986462138500482854818697008242216704988890507034911422061323250215941012717220749342752801980318659482109698113536*i1^143 + 73399399104959839235139875886418659062000821430234368059275507566725559876898162066859084614045234827143875029234689791128340403531152355920716928128356419795869243170720334001675451294852181997075268603726169318769184882593933156680764884378350493240371328126145520186323650964169169639494257848009497409909252125425383888631718262483658820870285238924145368619010178471745273281861642227738982702276566689418487066247113707302780618167489560247677144029036532990459070953263585341982699702978042862592790071818073143850156959127568814670462840508461964437660621494884356290581992687835217347082087440259061719295460242682521242437292273016948045601360380339036521616340648499987725233949727365980018227840359977211720874207955244890335860347681300107540740080703817958190461825578385913225491196479407015931818666651648315675873812499488783722937104904881648626623222167672759149294008748844016321585860987784469055603533228727079475875810506306795815683952342789506156567958994037041356545050504761587559126115656002764156403569402579923822194597904184139963174311208378728500280268733697814299648056125568589723425024933711959677013202834989064035434680066901942728530030126802492311997596919000175902343395308656075622801291640111659552513769515587334766307118047621558694925442329522590710327028422366929270233646561540540330838284275377506242054771397308014438149973759260564207099570195447434413665047956325283766747965341867466123786355367277999187719928942374394204583697002296721167132275718945132552785863077298569757605232238901463947388028469881353512419002177375159596145473336609361190934217141701507945566528580702254331144337488305609507754812298670894030005840456753501651045108066179672638407457386710960097868468443901015951774696863376649963882897324924783332501551190134032051739785402195412053701890762782581103205485919513357558791366793646278456609749989207903836592235606633415762056495848596087268469173303069527162694198579494315105810679320625642809405714951561985058081452849765511389734813448976265954588009770579765677944798705776036667092581125056778101858287177729742660277481204069045643184977520645931165032684072617616798274194595063912341317067939847698805285356302471748453100070185198181350126663779977946727147091425778327814559596361553085019937092828466982766561748086061027772803690113951341298901461864576912295898457687968841034794741421318574243691566711305538170395557708641551673784363110206593733198626349227270738117239633722463279468932034810808973542718655332969743127824204229903343099400864562178630670733117432607767702368503613066094977948968314489409563009770714524322655954557234705999042185043614749719254351197114197576398598751887515106148523089060401312597303943860083989405642797049345874602940832829230178697110353315390323255268859700627666608630221159268535800888594408295399258664568600290507420226487837212834625289924847451399609483289823260289559980799312474961734036601567748584051271136411843762527451377286409450438654381448993299913199259457350444253613140890105000539679016116631941454332650023201484428286872499837067861716382299749744553916624759228364308722396169077703229992264458201302790075574896717393438407213303374605257317897649807514455497739213996032*i1^144 + 7382538797026216421585931517107444321193069173267146954406883193636865561324007721162035025339907339690189845694522408973200852809805405198452331832348089896994154624087996114597984552558684445800475662237528952079799055627374835908075894992623183682217453524084903220490257115741254585334748209699044796775534462484489890913407551942937732942697145313360059432009240762926301089993160871989282523292415250172252581703735586650471098118316997150550341751987144824876305187407997110477859062744302938542655390952489119982345407920179526662600737610010295865409346039821906068844057756648913341400742339674312980204788397192061435939384620937232854694308266212789584222205815642117975341400555134970904018543055054738331570518906430559227792654500199627541523546127890468225176296508094556137013009303767273618199289453166396312056326430880445569370026898773132835315533097948895174497466096254553800474156750245840013554504280813382050146325450915473980573272325113397134666158278468711897706190419378817034821088144416368731652349784080013550373024669064462094907651468467553688847771939488424064191197892466616911318782235083879776165533299624143596350619926377060412166559438248098597243195890845617266244798859638846356350548522619048438565899718593686423329469227876758873664842735595599167406913001373983620152001838981347345339291975455269721054606037524202155449910326736943844776304262302233626837902795119883700052559703754792132217873340138503540343157547997855633495722605216005221610067806865420030713828381465595469976907108502479376249549885037944016166521259316302979693840562289630879610221924032890407108509676823321537900381064740249050548699819760441805996259304597208612979988381988265167365118992044792302559564441392543079142134651252780747897816871552122788891519345074216516583914308288872643161288644362394268067063474155750966659953591108011237243370204600041903739218866780029012654414567089615308049791882572416599760327661629654441287960595802957865581541850054181452669072858490575874337480331839267006600512335107564734863367630963627520638450308826515675151763983768626432392513889221919864468879704631138939173299808310413007912143987959248024561142752460931450945366709519234841409878004211254051373888145173279540267591909711589667017460447874245688895475078659406176175277373496655134647683023585252639636315092371280041569812497222529216010141853842734024198544702070183685997832405060752760499180442401208628807699747127228386688138098618470183574772953381681680607853220281637830908393281895740551570673529711221721114765429107193393435408988890891762925822330248609907417551410663015525477865909601705012336703386675621889056436953896119345107565840169544643297657542860318325641319425576784316247442473042546175765837561091400545475295402516943947131526047876950470962916806843702779361956357445257183182150209127724241330091440490802219694414893620132830091437710331233059332287965993582991981442548689754000303061612892177167873665795102231568851364235989173412769626843079072809597242608968278154749714348460410899425275095063536101918908476631525376125685013091224449141685535122511179589399732737061376620778083299624204875222666864467466280677479867305566197237381120531242156032*i1^145 + 16526453956646538274213875834091142529619785290576239401985991782300431035746296360324603659818020570642657755145944042850799449253906715642682559441124061956137562328337129196165157205870027207206318780697409357194777277396185134762378768556386612048050694289283501660805665540477685734719986856604109449146594875855463240976072138158201628452362039692837017022574661503463766794571094358276419114281670328167693981882162888528132298061584073983558987179662762387021387779056157966744993721732301364864339484376242573635010110462043103278521498934271646928541434163004309906343380692548144662478432614682540731281637793639050358681295125065952084425702844849091908486973721062681022147880143502149186187421221342764687657671711882485591407766712837941579131183723049561589627917953610873615638097604364680208856984051501622992853532698825228811693912567350629062055372624286189385168381197572953436090236782351810831311298476853302626769154857556765372446560702750437191162481697837432468892861139809506879858299771098509344692869903490564237535590931487708245767038508943219213791354404790553667977208637403678051225916660688696108918824671977027363388454010902467783882333328684619159370324802623884565534620350661765637195323996224458332084453197834052060203424796401338070451433125906373170381880190882850888889351827231420526123360930280996727687952937210084620545735204132583251292866466075964059707653323830238857983639935988058544772917812608471819811100822723987021858001661289808493209872738181575916184819879945952706340399168981426767054221613824281536078310587694113732962089561977676642487120078264414463150305509402813933516896667447393218362693934968911760050863887998227187086028894557728909530386294344943497074800808619343630645463770627470099175523069610675421437620308301014970414243682572104392984414333771342390559167003567486309043750300738240521258530049409162310451634419883303456008491150691806092359419145150589262999228745968001376353638601774604570244319519253426913273851858246877494875799088075032761321158708411600141808367914787207148343409234830573398120127578598425820145164238902112536698772857307771260181183751688738557954377541770088430993976873191435168142138263959901123639277797448038103614487378933268171937447800487024352180478469855266981453150759434798966161684004984367828580660224931672311381758926012966786025737921188441876650275382375484761056316699600361566560223781333214703336811675788309067432228212073718516536696210171648839978937767279570212418285479807916296912492012648945278913784770059729704855920594357068992663271049398739983757606255160149898348002208662419868075871550433262396195126375143693779743379019605383352379608496325956738312293253142527680098775777125540771114899442910198973400300810074354011466935573908052288277715599186983399246659851756694334659177582178347142591933709441089147903749017563113702103404971008817596298765425119593305394494135889766002949865844859733543796395742199689458076156485994351226760525212978755165647506526835844792984086974820263855765988085984070127075125355968461225538523768538783122027327468791691848700232931220453884805566192303609894942293620877339072840418711924231747525390889364957175114878681088*i1^146 + -1068467793966647842774058172311864799951441729664824266949376682255940180503207563389766966633117651400188797122274789830518169997090987095318281953469015124704560527973061719616034049591784706964533260965278326373922008404945559593999698839234227458826938456539072983249978341764826037389776885621234472001288140986985822417329632515510938132107638658447175428375949196757476408272287301241884414587476487728112356357710884237748651883995034137492403052594163082770409519278179248574644198084468472069603415441955178722608193761499327991091467514648954279227397208956115470796874470359571404399217708002361199465012064618375518757429073931974818168352078291827620672566108047999259830525392361271515807309540239316532704977737950162637618343240925509213830516262890126630421774334045628248504662480145278063104259635391721709983425626891077592376605556964280813687411009936021832892204518540387648786364049703089729511887653685565952995896304901698466610283577264021011734386532041930606639780361755398413065436001416234327921119042288563861644732451076925129650944637942059669194438093039059379273654340549656974014398746567847579400598569947580463911350203823304863392924416722046249638394926828669373144498285369095439289866328961543065328508176654402971969910859440691131907100092681650292000356947407408424841176870243815777570477859612351349401583315423840252783616865566845477582799096066820452955437700570364360881914992031363860618465380248148807606931053216219275288476990695446520690202530227881350369537478164011001143212807523727040622082710638363448359655150381460690299641228903217387959365712421260496789716522301203943483240023156300700130333014315051023251723105738649101859504757795115675855471515333486463522092966045622007331125491043356571602060160112523779571289558214697722599546241409307904534738352086808606046477222101063795733095505147589233305454049492257282317252380368347335052883001734599124497233426366312419556655527995837366310134518441221095433494292335618859646062117387103933149500746998516491972552648622311014972677183498742817272217836667435765389113653997442090678460960332669433846614748408194177556644374024134512121654921327940862895183820796038911509254206148041994393562642083866115739176989187908156563861394482494027895418937799928349356897771818399508113341622116596926007508025168730815805655063110511128869000996422871238702159833450645026595382790923767784245791410148125231091654252816915112368856705058986080050449018014833499502446592661627172136566353191372056021822124618768098740972207760651146556800132849930039337683144319078354887484035169890577288970229220343897253769759138122583213375578961547818920301954395492927682807906699265390133971159742674509914183092319814186148114682536584762208774273026858329603190517426055828777506165840615401631828343958633404806496712244309692294877147779407906066600454816304647113021016765472801868731761770686688265587840623484369513980359375482233781885332081816408193282565960446083551224808601881686460718525117199506627272152946271419036863765048013214358555574841912986559849553201198708849980110925261510974518022781430521705772313235608824822636381415528569165209106386121106081495051925454848*i1^147 + 43644305402593000420249427877227541248167824613533519286197565063685857059171126020348058670720219901004762774731858979427796623610982410518867106907771192325955903128585134726734854081103792509398336349714203349545031348104701255873827005356373257875298600441124910793113688607078470656698781734339617053566858020468558994436211183659731332991478264479606707498117943578532244210008911367719354818720585746224931272972172379232262187178797874972176999662144654464062972242579342468620997217111627959829126518381006035130379382905514431475028024821656197307301126110385662326455912184033449576235376934044447613457967396423005975876327565210304664210769579890628191794315739762957312565890940042403628645382953327281038990501071034930531222129435345007857441482446880294494091982415679123309298838971751263747457681469580312223903590187650273614937632795649699609387024971663445930027875423241381143761341371084839441392541816998161249326557590478624220153906850672996206946225681646331510823819237665464320568516731927598238105924122930849287907525254917876939119543576469409439294653255646509056139275506842694511887550915084535996198144033582917660405015447983551100272026157135061180907323778326507154511632464728929988891414745646034459787367192263708860368494991404697122745928568332466240433233975662679680152928199438959045500739975370571998964793763806493386097093337273229846673929274645537417970939918634493127775604130079445087357571377065028216032559559521070688025094238924039799136371094197377173325818950376875737825927286177677747418594294576026970638035691227882251470032538072020239440372103651567386540565050653346919709706049505134826477230276845770327004618587134441161642365748428348732954775415917473722915214548247943654836629231591501455218233013037071622615627008978785141782470080802438778319216821951719338382139623261859934523503496936726957482889202751436860820054098923147450510599247533676042379114393705250526196986331712588366748588576498562389132283527500581604656222824306099612856437638188765949113515180386540795749919935053421180681439786458236024420296424588003837421628526769408428608509745386891906906503552262145979912132920255460604486704739348111107214561466584532634948806156916776261160246574470510057092963589286226571881663659902512448225703975044158976041190925242262482637769200646356895674254974462431757067213560933047718542668405676429623318864634462872708964869273844065255216209946193675952295259285879649959956762032513841407118745554785572716868720432730159629062038885199793697076376874320016369747182798344537035261432042718894048725169731030120734939275684313106881139374588953883236647252334552295741505743515292262586366818536052802644575111195758496881852593510802941075448209575806056986717045087880131991258634434835716478641299759959419904714292225310861577659350669419689191233888846372739310428336075062726904648184597158693046375192802015734081774525041500413359171291501441990513407567431254670733705731740990866857944137702521460728385862714466774605610649793904354708807688489244693398141618616065623006338977264816301426444930371000196782423122199964022126497579775463527398397432480886648331161617629742177976320*i1^148 + -1088063117405341143251328198627352008836699743616062829775630254996653444343297917337917021854483834740262805444686552489090865366990133473583380183700044194068553672856825382150666989932401114751989500345262165094955695307704231497062155988828828110758839538017396143749123598626728352636313669690485281374179229381837307571387627390933745900456867963909537278783092392922921938533724349296038934991679993397226516698697533698153255601445685349365241584382870558277117299709329578889979577545762872858944898981817689847553893009476038574062250533319788640011624770868509328458957351840023665806496375537492304777727667844761898396569468295040474978802045924624066451727670259531577157047180746476768844002521240119184180524192296565283727010509458095394113114367280597547460053719912210234564505216096479151428255504007450224411848152477575399756922075035612206209541317871441458395667738046512915488993381150354831617999530129514595306096257974005267188971657023085453424201733044223231904487522004898535623971952190973333343336236075733974362317785977959996733568775760719244222524706544903039723292110657223475439368644108583205206515479406177652449873766099302740530965286019615267395363625835734493459762972260962214723140582968001614001725365320211546326667450848662819985664073354472583799828545406243192743468530274653397506741272427203041237230610330118686245268913005387711258020545263382066566315788440268997114805338895772736358784241784445719829227590844501706107010545688013981970112115164337300206189715512986357681196224952427504868527157642668631184961995231168575992551040231210547748348582657793239773624506101914228373551893132938378786537312446775955893836247663373557447136812914596272835111313668434779055895653045603661851487179904768663599449547864149871572159080367964179872165803789202277228893725473991338483169978190615682318822190178991999153804081251883107077514970115689417656212044110423002614309145556304410338740451288801428238695493375812010633830211828888713820655689995685231896006132226693132561978308950280782077003767420051660870777605444224742098620396279607272183221115443665286714717053445690526987810615917785362142925341350213288832375812668873353985385425446941261383886604686310624822476012574013234552791454593605683854303270813844629166748432831465844151183594452836787981740454927817754804847813139693674114630906285558926274171005037640217262328911338000621647141715014386031263926750093010818973938699947630309996407261575130959482054348322968630121983819054418581107345914008961985166296589110451284511024480113281825579299447639904356256632019956565181223650533056151887235163170239251635989581002803402259288931052230910319304704378044601100855363659831928062100856231357949963712009468436494911263583737879520799563663159073053810764228688747125908766406679715675772750723749279278166486836298652905554855857739315755181754607357210313468018582005422371496246969086753283840917368011395555456725442848814618787582041519894532045297570882129041137531296821402712676440447076892317807291546952981899966825613740183209483713834689945500498325616132163328317612668341352591059883241087449303363240939370322720616372764672*i1^149 + 18316489730300891518619427633523206413536060544035195802440107519655952214352434384870718380564328662805607470988755057408848179016440308205406390722542816335079994327618414657512598412804362759110142894701423712055992714171068399698773614775654907672228347149412548123059713257019086746837833543383397808408568482553712672823495068763690094999562624648550991931898539117871382140707415727264055841222266071309666339408114926136199778568167853540289924268331330925105325751788140532203386608004017499816719062375239259624192926265760634011377905710598405634386821251667504307606307969112108142130097644337739559946442729698751370684860727174282470317137448586368689738816552340295206272410754248639263251806905145854040071908129775205744437418140745923011568298171254808781751281279232575603665833170189911771972018371528887301792938924431967313269289135991368139847349004681810277814577036727343892477862590433664532669310512915115653916650358656411591521682217507771381358568183148629309515002454405862024862313233261018475228781469130314385455823937399100999686999168623120766757144334365482056636945119806954265473573321385152352722997783921798099423672933729083917013695476076170165875691081937945968475918522674113967001973917160091494921360012024376174051035855499404466252311752165527458688675642009052104091755794842872791880588521053376009706147664537579558354665609198099081462541337318027490065989252298101723300070697198160524669238937393613857696240203207490738685888054342079623999295389601847394189944199607941566602400920815146077624216491271163864119516189420840014251752238595963444087927349782991539650844816990308868636062740796960737233001973837900333996313907773994788067110056291897820170175415497548019145107632085485809819582296602001681646373490044237635074725759830279238388713723326268418036348189433723930285998387884870131062273584663909835228767243611113841737252014215546469144898416929734608059206762690932873512114124350411137958143531370077687950522870611028057903168137025433706314874421509111169603948312437872973072116560021599571774178880022596934921482823348521581489016449174308972658067045336888378460713745578406052134976700090412513785573285485585258370499487553526725226805613616073029792914998820928301460622625042151597998975056349722139672121057410721829453326397833475121089321339450123992209544888333711256766880575318922229848061030895875438332467976796259997572695992831535823362498491309637975925628202033807701526162166287558345044199405630110644219959439806830301657448780287233545191149323968491820812357086670405706008518669204440615805557547460963628133912650700384638771154225702792659166844995155326388247570180539595386166638213658841343711383700542211503661771224222214077982786856730896831756648465776755995878286043831853101077636327280393899003539757080814008144851823349469497908317938254947051051735491349442493283369233476617561377508032020921511983400829810709395252094268816877088768198132835676725381217676444480363899053124827062694920368869828822704369032517280373684711336231657373741746486566618502405385017889251481615564152325922895499649853340831288428703503379544564909627907506176*i1^150 + -185852518362474675752263467748977497421755014799206749282999839465282150180904913709142398877702941703333878284326176641463987309079614336621075013958873421121937713572611751442833512696147372110630702948751993765885651705328852014706180935074484271831589815089517918805430858924239705954245441348308274265046702736336894036833620526757150853603964028326264748382088994501082334239339962902579609614000020954137437005730425894772697676274570250411537296923619233798482345969178104281423904668876511045991558222691620247542627662377765404523749327416955054887249548700671091221521091943297375196314756013602593052279460088919176666322225634455659536432249885128434593041559331823475247071000017397858431941328317041992855172428098335046257849024083341717338721553552400600938509505503310563337931424873599597584728142131302426144967692927734589722282870477332399151526092087663825660177680385227117886785691455715778068264451251226844220557862178882748873675021408572545986008387845065894125277615246845540468966896475941634116076207686149978854981146069469264079175809545972024732146401793240004667101350826099446964477552493907976727902673515159753402172941514406750192275256804148551696508360157282245311622220287024218427873042105918077735604978363996964405032967441460415944215606188007995457559913095078821853257743492023762415090505663352599102139146426248320379200508827711901427567832171306231056690016318585022939128036986334251452489301105833619239563305173794787957549772369777122488841953000818016780152934938335139743471995870099725238376054925953743168198863366315824404958236639929553359175815558661765088309764983507925386031597948091420760575392059992737385179780043806783543308922672513381226639573103145255343188156213966110587798622801353929338793169290768691255090647468440704463076638805094456990715762783544189449996257920144798322603628773495328195823918353677523186502164979443324446280600906331506001803612311627859997465998590645567544729691883001700467307625909828226862378785959836687491113538059033778317068713232811584347077236473456525619438890033823856923779431888218630942146373688975017678527632407550060962008498909041390004983367362557359697037388114645088030024043175176495892653292935936135955455896455589520262047399792991450612052457555997238700108595984432819207882361232516949601823467267795122833428126119336693660616382196304604259338088181820951618655149430124435160737098939961035691700108418308363753001067803962749042350143405721582822802850069161449906613994866648989933754661456599618342134244819902435978372930925212105703737252205178857662152884693755831337382761383614255841670686317503660222815525028698981068180589822662466189610161795575969177148495419320053909498604058282408915690756553372134396215802150680159729665055341994510722332141603403400904898696354539722072506598058509281178993688792973057291397462574078889690051599808869996812116642734152863787919384733096783419331238095922986627880655459920219854705667545535171539425424115474196307928134170351045107280601916444884309363785154541862427396280212822216099244785322407518757418232110302585115897856495093487548944788261699584*i1^151 + 1301026943097746040109975455646906384387365089350472670704428016972738577489064001801512356435686892306632996083936951317907444781985798645290468392161359256975285072397623243697967434224116297483150849401909122376315241865077191320458041047659914719167906526889189243270138513815912636766345093210431281039129888845822802267332163333088134348523329638973267596751558969460932036598346797426096584335000613072871317959060663585860648263746174555206535846575075416120485140527283953390835794856165271453485755778548542957659840533433283015893230449297465970923772367085755523739502829438478519322794767767152569436892390652341182655915486199476864080496353599820704310647611973223249965576280892692330933432635961206206346736499222625159542281338638335765511385267180994936804201683193628968837530647256515205155299132504909412269972214479075380586475197519503685683707471434331786426629438804410862477871518455974061717023195700131342616688469614298619453786537226609932118961348259300703508651152256565786041772115713068471930727931047378408871885144308468850266608235372778863385000943671881951599696382120445783244626730252868606967971506659757677409972474676563382135756153341503117969350365037837684006246977286496457035405803697646367723769129748666638292545456642954358106131565218845404824779842823197413581032993452823778783810472284077050872992629743014090860014641783892024352668956988924702911158286563405511032703855977062191476710290482015119887509439804099801596616051800464949949600980784013153282760190063289146837273624496240126635970367398686099343946308479178157554917146030696075794262718122893463394297806844490977990053658870610406952710470789038551094930326442023497386038832696199547381285942403557835347899843281787193366795379939840085146401703916265561769628825795424705082437554990124477334736465000216291302129409294110776951129910434295482563739645588699032503138069709133916662060742678072683553165679525753304575209975205213813230398101358369162786414828903985363008073216784427502818094610246514746423978919593974950373671453067205415230194919411834228540441938923296856100404831014452311181761781340949263643647595649403390861401130392809077140684394325895748328103954214175428088707805677363207757707323444988884994533398978963444438360074345314134345166587477486783871452881459384369391123620443549641014706621934941156643925245209656418755062462054908190865808274632311195342744273423787294569986426303240142238723151688145090067826118470933282650775136189675496585139282630733599331034969690439614449603953150493843486605993918084228957033817213517024727070774799000942240694948979335004130607268172349451534906850366130163408534642941234487468887751087570322530638462443658695027308130251633883275194083483819500854105535923261467487363965580791809706519050620960088478593615556278285263081671631726405825410507148544001501920430475262719294147887286470276148968285358575633103748437030375769789474364279734149226998013645990340125632261442531237696041811984152067695159961701299477388004961859941427451469295872400785769729449362154110867343934285042106298982169358587380439692072787791314944*i1^152 + -8522876518996947466894114859251074299670552486599601013468696611504866454827974564013096777715020398769148460435052689051271066103803295994887519401235675439127058639598735648938267061575235662859766050133084290529609744303715884522502369613763422464298334198013411733505810183275265444447104183877651743900466709388909375489773451597928712470167984395281884201029086720316272239764204247922002958593191081896805162184539646868440871559724962674122126171088981495002229260796857776356141431250624895994429195118400395979813917761418997392758169112409430220492996210374767690264131961008271019429425148020283401461913857962500123996442290211721508405105605616103601001320676451385883465723837714469107774256773336943655266589366079552722881248588076369883314416777814738896432798450265950643123029686504136799899861454839501477459972544736513191266261568298830447903991547424650568670476036350952142656961267159513919251772591804149229986483626951270226820067524982750216017473868614364963964303776229785416994935023594037859401071395679968715967152730590138105041578401556735857778098385398951526166115800060688421758500990102278453267585073905512333759099064844896742100084447825442823415541948212358059739566239509495524086522183299693819469443432556809594436396232404822230154916873511576703203544020548102609847444236644258230203465688496411226217110896320783417242894843757304351946202106838634596798611121189490362755636878147683011479436781667054362781231916853507059863093642755736710024296368615625715294689957591125741587165545303109519504895563605158748921640486957903557972989275911000763619491497506361517585423429843655216013946234701663191049834162826987195298302511402886638358601602785017842731915485181096520960455600998790268924081936022618119611937845993262204192491117657617862443662425182544419899958205460705074188438628260370954053285919342128106449407426705210618817134958908550611281690717740938128895600494584884607545482396394905193803283757932849514349100595920020606135319682298714408218102795989653030666301024008324170376224443915110766234738999750688286290682248308326114124322762459767112356202430199314736218530763107520658847014393335066796112019587989846457255344399299364477077215057757542291511648657682814643606882570450273321614495444495572020538433493652011221290213759223262741037792678145672985298288496362254350279636581125487644232510478177757162092414613419897263843278569428703245396903767064068446033652108183337464550005201808449998346247070273703303482084337138613937911784369701122363953233748608574642366716696556772987391252626373830298792216155500600189246356416005190639688643789010024830610910612110990676899607358722903515155418537403431628331954727814227178735022978976356929365833179014962289574166365265278126753415840329261931292766777967100971592011296145506534766509385420161632223108863781457472024950709518114726541433518971976772102698428453816130762225437796857484761845849030630116831668744952532889678835757638817021067492550025484257696029512554779020284266309459097040950584664208635171734084324104541463851927040906606084583181677242194866470912*i1^153 + 41766851825755630558718062353690824913214614984915890628181375600388132929765033294511639808999300334654722495969388797514058431724598158757707420029402211947240479533427694195309769465024028983301309973313199042305400696981762954169389400566007541805482792661110995056887834447356534504274413932378105289155921027862514100570795311694741783253947998056370733275874840460039495922614574448095067094639739866176996187970165433273182474846612860586565778611669247004384472245142190779569226369202913723040921951802366180731220879235132495396155983011808266157956480725383560944503465352474538600645451926960382837189626483227429993661442376342417619646816835809752967652145380159215914961310192997100750461059295001152828764051666311472484060014108655473583866389197347970830588666702893142398883732987920080715075900393385741668775407160387902969408633898518690947122289400141529775002086115209471436798809469148150037512893280128590098911861172312205965134711431813601211642991788583260195525547303694889917865284224860328539191830254347302410388144255650841473265383338455306461691024134843575937182288507727990063498461349248956180493262208129087503431050016151825869691788923187675135721197153980713075316729073677140972260979272808556573114906200403196243431425480183962595906038309493415831061109774945688190724805541224474226382242455763884525916934213951459711356300874783661051189640563871638208048312509076398898433910559672180781586758000906971500082953139888406982835752566895351708056547339163799742962478861866778576696813070597786723843412842746313359179158108327887117588876646705649434470910749992929520055904498970835483323576890644576059435720734020426380873808987260953416165632611061396952438914778957975089493225216802404929762522276841876317563504280820137835360758491127585069788445813355556082277175272127201599073017114589114957443839847971067109159091256531884101858569648623476395652822479870768296642890084018235094013233993551509291071847753294610763636859722018129492449977043873323599784096507295835010151738291114386870768326538631236764025610645623334793839773210141083132489482613380111391726180230900803603119230976224745443886326344027967865244004207834510969646361751990580963713320067933550347041379172990806576201376465898011734191726781454010839147628063022615665628086216644309922200915754208866564457973660734139329901876020851808231866071779499311190432742807279735824737673710987724695144075446670535662694942462033655010019165003765572723853374853439948655580927980757258678805193800235307876993435165544602024370764869904634518871923790827784348243758269489575505191088270954739349727555312928863538724113396643026079000898664159073596348658643617479673901620939294645548803305418083949366364608899786180241212690152207835332740529052874341235960180369612500325984730245144687762563866680522376228277906192950672180343642945809669962804729661719047689014575709546021983599387530774670042169133675228508180950815806211085657933717378604721654887796342676282777366347535756582022151885798757957680453538432123849932113799522806962060062827889523081892264411136*i1^154 + 983813497339375691122641917891223287236163424556313689022014299019089327470789989448835557670723674706605130327264852062284986175762947546351638116934159121869425091869476683012331789588689490416817069509650032420421080292574476616409791107250868669600335680313221785382269849356183642737245579426474878705211192843459053331355667033140481031162524987939993480133406927484557098463606475297118976814331572719331318244702498717495244143742244325905120091807052144022004100113172955165719158181125650076658029847418384388304493711178130450604865021079763759908147186893239741939011802936358271053274365606005988127967753783376146930896913157338374005410887041124750913493329377615267693570500101400339701243039790711100890977347181579869427380268424298560131125113769236588772560984868459799841496184751435381525266114042021761318972729074834990862047218871840839444809697693664420335610932330252659920844339390417790349580907383677303375383452864068978319652017551912433983315983372993295342947961675073890153394049258128943322725488133515024627799114393090643052957712467405471933782236467277568692919518402417664382864243460888535814554057686061348731932683179609187197172308473093709568805821697436006694823384976475768066214228058188504626619647200203268257550157230103912699677131457971150902597430436183911942873505119271814050876618426877024014483668845963671607180053656718581338513859519055173786825798269572681475821758018297215753997026711280652046260117352726260319367302062309407110555205292161279543634010929725173763688354533934216592466226723284437962176341818387575153242348036666482936393712410903759028609748887959739120783306383115811398373668472941092593003682059980255802488941898119867414062376131430271243144508622914408798318961404899429465909990375488211130124804721125816604621680620842836628714246318566088313084063804041171450898469624556033589560428059739775690639499895148785953592844131293378957423760187810646837858307334886622033998248322648309736470880380084173868045520613709743455916003873901049438492333503482917820469507201450427973411886147678990248063716162146261902444158226172392059746656346384675594752771736118081026595928090844255507469430687925444598181881781576585449047153129564254902367163910290113335824512983267844769034084389678478781106236794142273483807719470086426704929885767172182735201342420034488757686227416259599223062829342964212787649956686601304170608867021624598216947781733489817384232637677055675772292066803551983102497754792489146297847860487953989022553240742860522676112474625273686972966511431979867367799348706968849584996504628686728301401039769197058829978326553466884350598416596534180869542069271847868410348504322135233790020256525114338761686495400370886943126163250828233343104336200520479040025647776394956433925127137945218853899760218223614127536737567473706167627777068974168141765449207480797859646260896161141240806533717758361085975522016153771809096299654328851593581827269790785590525013824221717028771694173705827176186571912706669667274649867294007389723341008223111540822869452171228438971023360*i1^155 + 122386999330550141511887035552363070187128662155764652203636949947317410544351179929756940851432737385816881083178321431571068208816936432583027940204556548349283580340182120765122964717055646381282575101487626773092413238886293047142605235881296392023637447363049263979196226866790025446254597941069224954235013182156375598918974229378625452442035576583059667069349838011984735820116231491893490663806875985305594892685601333217590196054317803312458873537990924258765391210148174181868623709243935997481727380410655850495879546583042330048446106160566677531193374235924798517954508892898972689071721717686694390554262433349035128981618395919499804314555911328881407167333242040849145049220571062189053736082471947245299113048981468631333011552096928287712184711094128073089078620769908257679784131740539925466554781516082077225875737693002122041832137825922713013999030059143494670000388926653524711945793525069470443612157360467973606340641053668996442950348066357388058688819001736605016173096948208334373627540410767997553002107741208599386573001074275282322756217755102952800263632693878166876521716864957748553397894875221473804237831559634841954979854331771571411330079237488279696168721182164835451072400101745535557166050791459328470027499192111319532224198944159566423050127002698146223011939977645592817083304075207530297799463227345690766688878935696759677752358673696026241493797421449260539219226949328573968112721579224188707433410101227961782296167753865824113900064054138868917740309734526087248411105532903838319134452805497839625765215995569634234959052824433162200704173728128017622849298822091367026608597718592393234655863192683933086797837263602420017304359348493883997348770038114904854210238674549998364130809978893627988571335287193214901374651759587463964080339357913425094470443797620620223165365879035404935851529827676837365452521081674449724093365014271887102055861930461662873121011751303962773805781944546763009552123730301993313966695937773462114556011877066734565948475311900690244022557175306579509401447749194548543555178519050733857879416783524931087436862057690638767951430231869472065486994255261963012944709960865460307895548436520747310058094127540065725287940243697154947603282605940216416239834381939543646083176466009064040523250382937711332526914149436843821817965315419486927469678700831067966438348345148067741393344140322208777396963380777551724948939030048232187061964575316979042392009605118008582597024067603026090783628315258710700720933283535425510615696435783804833702493790040482724096300791089677559979434737337887952023890353466742872887053984948501560828071125330947169571149722194301563642956032297829889771725481140906413004121714240308972931597860385521771573246398707682866377434702169050820493511767661695321973385711540169416231491214863905963136957013825625309362470786625446096585887325940725420119907803834517945090644550733939252854905089859235561882332332180084119688234521865186634233315094557566861284410980756061287204236135401054240671186624756841797753598107215420388699363677176501926600315502592*i1^156 + 3327808880991259773182626421595368196591481964050347771974254390556212762054494874271362254268799453985377542920949103207111492632293469553209424582317967504316610059720492037525682505713682185916805123732766523927602942022895062220755698979294464173810555934984867642289459484265958300378303858147625932148022323342559845669634766796514854611612274193230361551757822768673420814993926285705276958589636020311648404928423400817709843384946703629018266228741527246531217486659318262180305816263371707786687422731261352868198751409345826049338159034017385204707139488477017854215019742474904768635835729434972877657772945729870726492675141313343346240415505487756747706656925923709997892576443712526179497851188702148579056747200975373076178494811318993138640129321621156546121077267337199375322124647955732935278381531115307584976029529987771083266634927227610693752348594443376973583266260311328105030095094996032295096068051788112518346668187582805625671661441232669417662830555406516239525270941229727286396400952284269425451630507423373181057554727355387613196861765493022612754639294189932273032821865016266680214598582295433752175585334190557294157401621914345894928427951157029382472249227056932465578778721277702357742784072683324406846833618870046329007638852592127514784582876835802202106585120329046486810392944168767017302453112885290195916047324163973190289224112437224365991871808444168763941922483490481613042306493430656062027208513167865976735119891724149926079061435786513650367024857894634389067858788095928635562295594178482750473507388670239957230169402029929830375429047295919848205551175565155742982394705468539884584435113290725472321853194679364740810210951763526066394951426882481538197906145494872859226127071791555680396520743394290773499104603544150910929659370978881089480610235232065991625984933988640818383532976728060788752516054931326738445593236042445034481277751806727415691068813346218731798537614510146338503555019068645402865111538958635877312210796034683170612527171223235559292129671127581356321538054371205073361417061683102186924184583235725092605206420314886887867895995275985290318862380212460517337705060544986203814287652167741915198908635837040488789202372068614311306340885248548104735008253022325736318731367045174275875589458952079253214591507096185255041998357257513042747011428912282530576281667031012076505548981408663910736345388850514487845891927378001424748362213912414720558583712573190877212884202303542506601815150246639351230336791841561212871069917476716917191042131105635209166712429465607131296087951124567826518395208946175988792438546550137781454705097258328059581129262729621109482701165278825153139667308801646491483376910933143077437088292173468827850892944343576234974778775827833722389387480867119486211566983438517796175160240178742152037960747180112257049771920057817212196373227792945740872654330107549863660862211689992972242103043129229729515250299929205109796093031425033592753113412406740369629882519329740005503706602790257390881910935285846324476691747341353226715254489088*i1^157 + 15382205379661111210270573957912049067665859748715575275186123611013035773434957565630533253221756120024217700561059812631334054411538971963938577132276237225255263026607842423173718291983440165471365502764632762696475691260015360973766382229160050934670124861661739244252362380812228641708661533745787762505396252158887278565899418724583745152157433306185969082124655238106305870249040968328014107938663317043677957471272693504450344982358522464014944351687278379494950060952224285089328039164752611828961360600704414083260456487279497032083083380397287876809648259936961935520553874490533938788171304053107623988764151194399823687156924026518028151668113188461758868532454036007303130692223057839841860501943622418044158708650476081334225767196001104918568953654846149843564666713925059793173317864822394135856839768428453230962395305002777001460387809205432205109428644653501730220862636252265765565404895857224229315827419251754732644793769261184345566384590553871342524433966082501897037436489785121137433941101651277733222547005611517882446477809727299497050828831021516078990495224932224071194497092241699454139303752647330600671370478580581501670125285499576465112795038328958882807336832091702592956589975007324604652840198056148319431537290465522953179878906092578764598040071396364919716448285079054997978493988147858354950052876659697007582664444982891433986376827896572461498998894360484971430250751298084653646402651327604869664503296679414041912394090930685409699061701088402352040599560902655961625082654051170932093851101364870332083786926365939513197242857142483068277132137572492906221133444063009499170910571163581831166195191552485022465432334566418104263907620259007206836987970000999863551569343977469371048533245855279579295428430552666541429642248136681073707709438067583076280244103473383409578488838184267217775264836467839291449944120970631178814508333459766480686474730768360177392383167666632055309427768718533661991705189580988351937511975559687734952112370440094563935016856810383840767777185646314345456219193432705877263791814698030543486600239123051196296506986411824639462112420708211054954248847494534872325859386948579878447232089305613008712622084738917585053465978155113992509517142634024315717655018082894838366380796019369851864841277915172215162172189132239959719816524473008540478794215906379970733318273722035377271939678547422157469245965414499949761920542627876426978721638697239293498047064537500210973129877310401424203835213815218086266148433025680108480204084982042305287869676227920518544416747945211016532494824187178140656160563404183393217703310197043146422288416231144356858056027950098813979018793294388345353707746189860983652920746376842033793574767607370429469741167364884472488387098280290324242861365692303756291494369674197196445233081615141734477944613516607200349851096597219605194661444476212873323969056080204497185993999558389702527267470905986358024058737165708676379183813864945644608451017779196835448980673343374747660926816160179839384284211754668847311880192*i1^158 + -115917279569501452588597172762763521754500463648838345783835150313678592293491158332634823524995235227707442969816198587223035396566061838623432688769899679822445078485592350827841119744376363707286196596814288497269407998737848037997671212167245865044144036156709184212497123191677130491231470260304154348364017097228615284244058599615999557975663649048429798194496803490433657952615414314118121968391877110493613944046574816950867160181347679443043959148882999495108185744172454216519538446800380870412031650883468924243422747005234950783521197419946310165478610340890243607334647110870668079396150985959581295598231318864482824857299586309362915671552080192554966585407056602648891867902271090503496755311020330241549475986764331047765473900625644580910857579930683519240075236508439432807925804644794307630599828645978889069662178680349348456716862057096748612145345396319416283275738956083956871617426560680585215336159040495014197413301699077869099520449994369287955916295033099309921777623956755850388189594321724952571378252286482406095184373813832473083430044106238952440353400876278436405821758362287038429930227166619082900273122717334179742975863822814965647238580589899899008470867718074369865832930049313054937477463996056355130230973753133167682863722574107438366448338076631514826980025315503143681808989055428586821810230836944166648950297265484913678846932233573912641655239789840329394451404253370264244055864631356020369192809828836104194170898894649665419540631103272262678878703713401300461559890364691299976532224904937603823645220402570551461421256374743731626445450089692283316190985276008970063723866893068871478074153131707846029037712811052785715331985364641934555456207944877731312154044071132624873240833508707728247451317463468344030577877730089523896700366982995660999855385292137230482311821533356068290334909660253439580803869540389195445937232811437008685204142483624012039641972861973959541971373524820029780059304604461336719176729928502800756233411370350480487878335529479316606101355563535952945868731836729013843346779664199211384138312290134763049965726900268559862587458798010347151906759733957516244260869436380469645000055027977812180287434504722234030020110409832489590060409524174142073064705402598451198917505438450409157333538362331274754915067155533870270171700356443465291960709151426110487777677276020680126460227057683462018438555491397522210678440992431737978715195228874799021551893448183849582103352163066411341988433685018915582641442689303461503579333225865137764352500310397518043107799076919467890051499633985459348700276295779348639307498205676525192884646923863355138482487476702841708993615061354392100066954563300652568434684896497095740882335494080671752984088214209150089544557817506718413544941902556371025059519987883054886213856298873682897361540078254970369316980088163605465240514077311995521427087617764210767438713349501474013119333896354671906861904005340398560737215577639377843616341363495004509973093649354123566215465422586587000078336*i1^159 + 451043284248350760040605886814405706868671710394135732699104406199111358813287531194307866588240757651244046597206566199619009754346694927122246524528330741795564893175013451249799853942662061384767074929646713589160069419844359882970024260955479334226666852726912022966685465766168397980927652212961407557102809410268229891180512397492916182656688234189085628401477559649551170625799399489008011780893818115619224486330125420933033343639626796350293252133595414366196381982104592392399459568492688260243518649150209638561462375517972655854396033130802743743826270028032889381935701895297265475156446947258259903801330392966924279738343672654484547982550954120771521305012482947475831833586444907463848874672385953438470563949966710748688651035879073088873461004593428308984722211581690802698030728588452701766621937530144680011063211428442550803108027733405586181346950576327758049689699102819058082546168360301324005584930857458912226710888668969048909814030358405399399936875066664385920441369507826314466243602528417841532219339989137286733668384569335508735309862250155814310760562975499803183737507354599297985969873189558122831722291607088069716592143182119412916379567796042017689464005652156978135123185644990888456443452498310148478694010583183982442188930376741116984614514604484141193249290740413528826095233911466864685587813459492737123893923356958592837799720598810505642114588367272891970817575836451070247120036331319285111688015688643717379464886354193631729633556906266850250425530891548686651313868838253260503558000027924784375510604423933268070861721300600467692251805711211654129788058473406782130752136741477919103130296448083669079802979466473247576510391698132931754998692299757307213561807744648624515729098851536881728446071280890266099378340408482359870614321975632017234193693238084073772001359747555039814680463109697548785647215537988048868600818090106891843145341980523313258679962857184133325166226074336407432122961766057096225756057795784860297116204450761149119429786127149054763628990554321935937344368364353475228786085073597672624094184485753495566157846322935917239025329764434830838044729023059477786018104210733878628727824903038779855734633817077524164838401132880328760799617810474752371399771642875398439658878872065822853895689127883249850803961451083538309184427361454240963446753417204532393061722187611269961658124672673666473921379732659833213371242433294156388366093402264966002287508652714579504734849929020710960419958587723387118815116541583509612520191277657150054326606967532184671547678536419522360416697847244565782406954956599878491759228529932602679121347967859073155099284053958125006580643322269177447634069125654811239993585891087844661161959037156684608882985595851654259868116088393725969213477438896160725004292029513350703731489524967424998071222756122542879522181424185580528765582366720718842290520426208115894224228256968980977371471375186180101975726766934772108279875611502323253502180822566940341070727560077221298176*i1^160 + 29549903459439766270830086875437290232341072322454674803449334988038133688113380146407866900775359446852892396397503988561188302338588484310208413461434056940707175933564890746156212075155723354950735029671307149751633537889857828482909905995731701416647538471814964442168387939366217015325694414981134576493542160653749131427680106396100367873435127289993315472052308513273646530018983467420078115730206310099764289317330380706717866195963461321397261961705862881791653260908480844081987600183563958334988051116677481562061892103779145618676329467008289718629553465515782856994890404311541301574421876144139436664030449624748203036574291282547260685268771050608505724941237262181963679627577210186458808928838961532367685599148380601379485396878065296184746433591819880686146791116977931586213775135110283316120926402765597924539732609818724045743044250475458122247518668218858942222614485186269378011068811106153738497168739986394732609036585668550918131772279133725345630589760541306336884969957359875658620524670603115784221186904467870831490043109618724422697884259046978609242861417489215188834328564338678459134130055651989767209444245880750354661983133225423859178675491444083780197680666281128436439288827355245931538004799582346712683647801369402235267611518583425563364546209831136183413805382552556276395204463037499743111673442787368015054163688097670486602399583589535969521743900699310029527056794526277880612003051339225854356061117090329154824295483693834057917396288881752919216099742755416619595971672127756793192102237713278451236238043493762951428625589007181839634129766849733013777427472167020257903333976998083512511497249834325952592004558103497922186868080636468017810483101180542624609672645933346235807882586869565425743035408128932679372526525237163742675520558123899571293124378177010315020105748625654339729450504575254125808069531798725857548577329808660988201703304785839012010775029381494214225852256026304096629527274954489748362404297338639413886739984571114276603448842328161775966670521983885491862828668050680009118074883389229622611999279872900488746955011309214142003454736371880824350989770823635034769026897472423192294896236933670517348376982303688395693059796388898653245664925749237497087547056024113237795768437625510871420703454927194475945669340276887602791535260123714366744384898693844064353582324264459100974095436151102299295010072713336715188597230106842245658098178089818344482549163428194121142248863492391987280293597511701609395427251632021942301552894709267763172505700423697897863644896240060305069109684082050348965359051241991667387599259285148894614409589105789272377172898939341284355124766664254198437503206928803641297082930182179128326683641048363479822071465578872270984539292190627594216194107581574645541331825423347174870005678551583426251519989413323324156466881517023332312536056502167409361488885112415568469371409613069472837334478748339289688360318686016627973213704040819290006472536096768*i1^161 + 904914758179775077039511237322730223276012437663342739519339119211392676300656871707430679008603306456084192059371924079495059924648402834917751307231185379051618559834828255381150844177599439957742253476321331249631006723011563066600096239019474511107197306643514795187764480205229944049555536667517881237405869786240167266550622164797645808654860573899299748234675784132340030021520206024577898800268450149288943783324171156021004387607171382962847674294270332518882045544946812660835103271286684984714570826622403923885028824962204367924383076719385677658686230268626951650289298197605454953351683559748122404760783315730635699927458943582419226209056968865035560122816320274293346939217024879212984760685148728786220281589812001200176649435294703321690027839484869594246136653235933865891630266947001175343336162266450681364494554649547749873304116226866890670720240549682111500498153218494689796556602812005330123327666354224610196097287640733411873527310664102585398938616297832551298413434855842068443127509143208464228135221132278938972032655125174364036448171919188816282366979991654058776485243952343628724938617006557177117314566307790647383506495132840713841736165650141446131034818653135586745907749581836305472674742342582021354219254174931963806729082052562829386781456941675321959050602743850648583549810730373432517745625353683398839635061404701410733799204802021036146753925983292103019440600966791838036726425320403647204567486474297127610704423727052533463843765077582834479441857508467119636557391262492466868002211064131028924610083130736487638908153444192105165252603734708147088827520050449811718608280342994418570210775690792418849510162525428505615891243190433624465446314642342359684760811555099731543417982035243090681994054272911868670719034625425262867294386712637397960711828358125243569591291320906625011937715905598184051329899196369786201363699288606199611041821352594216412420366679034203970310292100371910395973410993756442441902887974737642348182383911207041360890376434281466874700765457131552944510088255701489361136057307176088044959601047741873618668238567060475460165287024947409727258489855680899809720626791076442518585869559954043308516170321533806293033328137593723047034568778021275070861818581229225202241405777925431662402484737267391857762595446047408267367874464838019472238038348540822229728937214296096111964448485332141074463332822587527491092908965959414485661789236419978111337116683575355450037094209992236531049007464847029126643230356521811849881364236402979837636699061173599398325235514884653609833841001055000745901120560471971610483955511663106677129957094926426504127812091799785642224938861236343904898631294470375522311750481764256443589294201986423548019170102271290631287117790391275671293199426993386579667757183679111675153677667425003070428221368748312336961599042595100331047287679844379999077685892819884564323368889242573027406204906556207980556739617879292421079040*i1^162 + 9316945462142589118404107351617562744766001440650902743315930993381254922963877437532176297408753178788037082873624574845873330979770078989611619739224309381085955208862013267810766124466048409571116654590545563353661058900139921521029457835559052458962260609478364563017633652523198986501764947363493401364921013218630567816830567207888949646070973222805330445120525168722914354495777448010244268037853944519574429494295092847908141232273093008764275844884713395011162774642373226037223755959122321685746035858340197959426037675594230186546503242051083355235273782856667744065822370785367411821194728095948833879705249441158716645207970434096326522389784356570683520445463717765487464492464005196586495840111483197930022028423086650628898081206919382376549246268338288802729871848541188944172021545253583858394119595063611619068044572845600021229339912861195758460364986607657051234224777306421940939990095094490824614328394178413892513646961584960007934092690528018581601145041485075414008128170675278482419713297773505943041317476076518582282496626499604381125037138752562227836333157290555048567568331237104201494728768197173153171969849004796387637532136378268116356359075056466907641093803976175123196725316172806847428985493616089100667662406040315954676348046921782761914801634613059217875780333292460373796286351561322734566128169374007379783527825166479687346387364467523299634703442966091407344524153859447302637124673264253856297674064856862241524842053750522840352454848755621366477514886221026521892290862128050413782269154208947622058277103412626525153851311048842345354715577231506886107433572297923977296594690255112248132333403093370772196515782736695943085950370692510901565869569148145203155373497918592103616711040661264394059690098475859447262964901074040503319119694078323062891989121364720552760389247810978942284299236244660999361388330115440760571490095008739767375872920218043533086463017240732286740029842393936546968303515555687323748237924770874298737185345581850998353013061692939181307006190730617360394146871482278377034913865584166008801005131574978940185817228058889844203427060517349207364178689430909555376844234813983600723785783159999647164682418024504428492236459039531280662226958220937550775069107698234469524774006346445563633144063152372898828092079247208635466419586885383782780119299450080056371161270535158599118611427970866627705057072918453109974904184399675232364622193253896527414826845701262079056769903559142577861537069275726379205682317955580249825051274046959094789983025642295747788004462924548444775271284587916846900550988990380646493387903783747117427727564779619163388676367202825028240285614098248935949912329058494062153129894549465210327743616403323895578991937205969306031290008292258147793751910844397384029688164177955370542503133596430369793940736296939818093249699670971895642065828111110244766488572976621067450412192689428454285762975961710592*i1^163 + 69708279124475609013466584623170243611333133265144837778345423214244496075220518106021837978258318855812710324083483474470898406791753678407959153928747701214349951636756196714127702241226822314617051827928255511842707288973105846113815798442590313796891456278688457463469524662036249603757477182585027214701737521340847230640561742330835568344238949471796528341618752088533615643806879999267525525814354367314422856821757546357313880196145611577337357699101897509368901108440337371695912471168573517234394806214223929677655753131678093366825686331913562885298029552630424696520693615605682771406629330556351125302898012983508984018754227760940515394475737527840201605451861269342156088050861922489974980344996282116151392145054565502493299945090618340768831941563419763187846443950332102270035501736860753234246844351325279415591916457879097044916046025837244595533361341662712827756515846022649788926696270675290413771442087646844574122368184081174885795623643280846143283222755021771434765162471810489975110158104701536245853607748756386247317780137650103005543817973530646508034736063349440078354003020943027646092812096288237364190104114535852273376544176348716145389059386214472177325405622364551855742144578232785559354033267392431169973734331608267929348087983209615181271574045239053617581076809236570100593164246858745865446218641973303416599425406052857219714363339002744824918427300616330812342921992124419730609512608540965299128985067971120047176798132576581022209411825305219851096046592954251078775817432780656232878953954698941145602776947000456845681153147605295350031286352589508805072697470419730466088712170835482640931554033953927887848216638811852881684975827572306605223471414720990047771187039515234605019655966652335133499779573989396098663884533534563328528838229965128143957247553911304437820702959462689561012331744342884232348066051812788027586020525523382274547073258102564627082126258983115589218385968560739942069268877412229028632076140470348404669777017893397216550307135118194202096626015641591116086560223900134450440298380828571484640716922621060721588596678397233154676955520436882432362499976891657830368157019991039458958986645446068950215842954173652094355680639869276821666119292552041639994782933632459476792910155192623063930480088560843410791506189483068734328012631207583770317001680368660405480781838257687089557373536471937980847464076369861540868734908832217359367642347393498768491817354749951575176889279398448189436925479107463030534833402367995058982714857933307316533678959974425033200817533409553103389334489741593795551531954130942529331899764061175268471295895544489965461017187869691856638690820951742910531625836784485379595321163845139223853224054366768056697998010484216284711908975232016642455157843475556690942230356260862214074343842764887752934273496403104505426024732466414212932419033286059035889003990850560356788469760*i1^164 + -14330244717492344503900460300079798796101422192055321071132354721177505733418306687531035576778637261509790514826216564387254256032704338414526499537722410061344006658669402463534232803667600033363050623038563121739950040468232782610504494653760927758069014098841435496148235154228179478035317816237892605375121119849661539708770426645908980724103696256942103253449488384184727384588128511914052382719449670406107896439458247125165108266829454304104076607583299058636216063730826062592561315217805892808964316438505341197103140937752741086014838912427157495919548470103148319365105307167821162716464504488806821634722550179341202960457063520542711643664028668306038302890519504601399540121215492600463320275051879078282509223717304761573496848400174320262184795767168068316315409698334457500091350990003558459398769285259670247569317962121758042179024255872170777690252437985738768671685390996442778588014708554103206068830175441560319488932218320924162637025393228311693829697378566323702342909360192314348674293110709622564619889939349650230651923562768671258675331218391176283808153505547423886567133386326783228006433401408093737463362947132959634987119175984018471894015482634186739179327553064768217628931972591805692923441898836608600627341966563810847421081062354068005787586293653548904431393420630032379372064468067308853872726569612195445072975741982895082359443488036945891388148268395048781736533798003645414705702198246143502010708289463208739113356365649063328712713342171589232961509428789522832731869222794966984165592383717599549329130401290014130839179076129923883182218519940108076285062355906869366301336833311307585483838162177229904573313596077690014299135074317886320606487426425896729051276060595183454103607436022700881618968143777317891749414308524621876896424396348612488408356939468727603817288520887181661255633775633546277104858704525360980925439535419200305035799065829142919355608611932499404971081956733763936207516539346602461637515741427464227655975246692273666045610472686745367883196326194588302713639999748821714153600101776180551259848829629160845668158063019675222561481791293109284693742915416070406915145950898277964511788259786737091062958201515364273845015949681849609691321530470039599516962423015909041465610103435241385259198909294999477965293198994715092371138859237912895768279594884182451097407447810273399505584956484819091378336086366943659013083251415099630789607574448907986522413077731007364333698431493410196643394061530483847228136636755160145081205047614688939411492425897090932489086374539591050365294008835066241356024699412722894359760626361637582012381388019582892934188860199182305264400988505875333084367292516071873869131445935642133861573933179946956270846243766124824171082692435176385675933482887340711680884452779584946583978034254919580168708872092040564553364219352870520619008*i1^165 + 737009416005079946706406357216046471628905449941649117824417149114501792945725329918343276227336679891501189403531188951052953986455185102636096588968018673204877660339102251411026219381546919562679554918722302028678603352504023261383445257867234774047577200386253468253541125995212093379243707407964701906982532736311915070118953115313382660978056700230777260856621470810942338173718790283781120128364795427744191844633705844291203984995604997548103931849693984525613940427173338345289872171676200912425457433116641452783989874040817861392387620669418922436127570315977049279237789922814856732802915598091979459299756409967851627936196262260030196596988789589430569676043204047601775538136349929755600132464536964452683746342947497111266824817151227958852344750381906943790035753036709999382956189051181524183181218587712077345770379078673019682964721740927448546878845898366420744198364489021539040731881429240166753411628735847307921120904057522258957484694624496488072697373189653604471413277911110324528607917074821964967239056190471239899884017969286415405850909249855227325158607306552251922394755378118219609589745632421475418203809940518299232818537751806074609755185083996513480081148137680469717037687102328969837390996703590387191259919539815708064725724256394279466418281307663086326738801635857048641596550127456945386424589397828534630845756162996701884730655623792965351317339211048689497791282100995159388753753286259165220829048604451779522937047835050716205269411017585505836081101427088555981391348646038622045012133584218467480044860731993235882969524164782839985072928279944771632223015222910300349579831592556514622683545950678059731527824002740688066110453733439866953621547217226311598125838103211646681988373527888104507684819827150144793325369518629957338251926022310391943931257181890691954400120802408705634587523849557496385442992038262476438762746021859443725178725150812860454040689860520048352672147929212725400154493964356401897179094062648337948516455173534012201915160573988558100643013123858490710036367486984903539063529635750726099242300978964578102241617370324086583218575495773131052405900515076226535375730432880562427953053329248841644768198701730183240618843449721694901805726537759044665302869691377673706169883872310901668413671255467897845468832034266307512810181564429208330751647082090812918850534868442284972653858825053859307108258093370531855028657319869677463020353336690707455089871382038058598834948240886894416525879651386841699362895649132552242110087329400059540583440923625677277183556945838417093311477530083631160813203012194496672819784781704903310750562726181791318309527952198424360950474900525958864330042752519688466792548917421893024205868243050253578082565444522724798943688590932711825351445768071597463739537848478419175120771012888690688*i1^166 + 1455345876197354574063027609219955300145259728528623195175281606525494380704269607295372453686600623913065850200840662305022893313223519506188952778365662383319568494309390199894076259315161082308302779053358175702418171534387530589937409963605282260032999296586055533661821146535608499918409484066939881823829995760042914569590672832619065679939974029769320860475921722895221981060386552574906328901017761393021187339910019971425212118635780109837145384815507416265961818839993385568028402417190136373224248467280440147549213900922984616291110127979804698606703903481441531131771005617640174817096298038239237740607747064496044647049799492625690861340325198382122652485817325437913319155128850821802764162551341390099386554814552767351105900981248094994469088875122408271092374083056054635122644104582015582164937025272433159279367123192326024540282666595039184093974657852180438438498659468625490558979952805090166704651685225588314091135989161364771478718391996860109041954139540637977889025511443588251284681414069949514177130681478945477269748856454282678239825316924477114622408183069693597358268052266586264449515271337552271361609048795949329777971993542163620685354389077122832226563711944921448976009454614394737575980459991095995144343433231626352652719271505009121180794946575962583788965891415623314141492062640291644352061909450210117924709054964258849813055178776674774979514456974917216772312855476613086785742357762912675781932612062665098352006700755723191717553453949864677043432593342306463778990429450150171932379773523926124256151568511909126916763134661670426190795997184770325169828875925036898246100274702205629548011291752611172475195539081050437149522122171994030784705608275067454016544161755381531250038202642115730877197588925340767158512744064330340367202674810828074362218616541128646262415903692231427916027423339477762827597535213521273975202628157312160493746430749101337766272176793523764011425422354797419461047187211962909331946595172847537798398661516571159328909165072649563771087468213662807794782511289098665373927916341574433824652216900087615945499263214593080673261656038604703175363585433905756791388547430302818133172098836321396124650178846215470905468776644278202209362482733953098195703938243774549005708863200395121436013735582939804050315586731322862016965307782493022457416616016479321082909420288281358199907949153194434126992747862772097714382951266464376065722194411494352740583000496962213925813217638507556841055106233212055058176573780489786775227839497583064182657290032179774912887911659346833441500299267818260809238740922633702950028526004653952968469461438959033135962883005108113783428909262113377212863354992956788113553513764663193198641747304024891399320649232422330763294458011776*i1^167 + 30260303769887947145189036950560672520992746776088624230057122135456745421935727110672381823739382878889375618660491440208354217841205643586002620326372042076595901564179533556238393394897504274894085064982620308904095980631493622229346052621147662021984359821617085237869861160332409836418567860359107505330637650692587138828943470614651977411105710517500293354629157508236705577148334685412499012343539056684653410195748404448238694872154205796420943988777253878172121548480566200155736920932714606460781848251914734721094146694630376117455277156837645599240862756817627742955168071417224218382009945926211069106912396768081128420549465366777121718319394601020652989744037650549319996276383980260657160655858478560330310439165543257332874309456453267420069395509948635562326530494804845206611614187486620033963478321556525975152826450267862775776339926125158310600766243061504379439757089545990505089477295391210717193657743607655166981493228722599137838060728864367661002870438526114979980364943504454343152508513202695825339944880850055587651650049971873123344324360773565099861656045941266266897974145545409587288728881051493006474433104939988432666687537245658188031390200640266999327758000637862343334139807578240828916715337766911637333886385751863486421403878618165886162905622554216576335600251720274105588621810041337343213718012494643646784020342043929413651991601067663912238060601885003986891757547606295648379755025791819326404497580754235719405667295698932673621773194862788057844883651558160569409208911927274907457121361802709119144367660354328243377361898242274552112517506201826543298476980008685141636233925328506679300325517046660397380101831754190214758321336126795519696519099813159720798008576804789478128252810173822889719277740344643444987219970653256153448723141581858937062850402858039507988675664557860591299747595229031147044173169915959484219446802117498096790155225831028913327082722333550301377345408838469380483698411134609784658197885301327223895115870991060528107690617012254716513782207524780136901159462914227963361221248422219794474185483021930704917748428919676010338613685460936096373893748737977715956240266951555906187413303232217635760847592863076298791773977653965240283580686090597649428605170559928396479486870621519485364747778348481753881565216967339594160146259702366603809965541713300457315783436276451065823920673118991157067375082952750964751332955917781525738677572700285173894763955490352751259836948628988112181076473022248187510772600074939180237884719529523780979960302492825312912541781695712013150576105704602250643447965380690522710843925934458827108884576540436152660997492411646278317298674559265377411362179806959051327161*i1^168, 5497175242519223242578656117399341096283058279148857136325119201024882842277282576156637856616706566119785421292020915127828395249038343772754711959514514579782813240710986850999924998243012672110881016583584842904869274745510299450211268431401174041977434466593195110567699141617992256576243335066537243597033409365931146013237113651763539861429057346322058596538645884902927052687161293945518123862883169873442995217219768995392391926467433276906614115144701269535248774583389623314241073708450661546438644335406293582956486193958909383930785814796517702171063030005705147851204679867541307186410850397104743563037324389353090501220237880722045657559294722925775578800775304301450991028962775986222784271692601472461795073570088137210078757160796389505198033352308799431316099858293472944121560409753156257313542802225948729332968971632259682773948894794088190237517391912248835665302895052646288605259002561538880089917890781000809075053268313267251496801353190841702826503974749571280473414556184575965895610208657164213388472477416727186114351225936457850372892110560941127198191205115395027011443647077465320152432509928971378742022970066935722154901969444486509745173864529017523019298656759503148969200958668228986626184872551812095422014369161634951263775497690316038484043618304799376586513625346562872729543653586033623906501308186610893007224784139837907412380313606365352483485757636802960845305700849938760060891042607704060619502132025692147551462629689213069594616616543282049178610769188133228672817247266650935428020074316412128931001280474736345431597091854134506783720682189242133540559556408865497762929191840007115365534581855303466906826073993217165453144289610023359721736651372154303338621573084469011311590440609925977633775401384101336801919296481079140951888225608810878051789586071657920199356789739520749584748518178816316844880337639687034400281080798763683943662146099054705831724869614006791989040512839171222532784835553688960951917923925648899822458912810878379489387102140818970136082574307254817409339433651229107610520721699793354358642024781025457350009673270586381300850545230278251780901939096897280026899382376254242044000789768101187665116566023853809075141180778511355568316923950199045063491205196608276911612855178229492803869261575962426610259281667376243846207883573706678448078043895120921719275047218906930147254724073162009263518164124540985512500316305687893174747578872725844259978203468882904392996047700741157014779348888119269805077333531721910700802486245383153309084273281523676826495609624592091994017818988663366200440938490217015885010591368363633073146752974732180151965835005911373900550333995878531971973724112348300524984814016893217630420544710708336022686555141491379289744159818684011211135225883820918211967015747239531733717043324640632815844072524512670739029260635864818351437343146422880282744473460184027337623298509934177875683238316130640789640854675631130351204934153014081973537735471698849311762663517731248730487304185727501224345103862340419034812855012221364954276406560988661912555752168494323636363122188351034309849150029497084908067253573968658451534492004091044077655322062989766186590147949138039340984430793683977078526142272845109224013772280493336547989459815743605464112065925375324331579662133160710392801504661224728646120542077853465121196266415162649838693357862284764033589963405808509595956801520318686179049097393645164309318153212435105859556912963415963267720506631017789841278802873191972710874809992044604354421825990472188373123949322019788557398820154932021028845395023836197623687522636613856869407158614622651603480479632577767997672369159993976357586483230886847379243988657441638654709210086897481536771557773576057706326490505257824298686796473718151759305944712903369700572737369413902982369886554268657623070369523006863904619766776694745063752352268018510380438480159718308806513355617762221855302195863005989943405364732518560946619437786787170451590194237270789215360754852513672634895808490681598300299888689313126757561256280426793292445091762060969741102763923611233788576327468296349659266741389859930999664452096197660847135028778823881686519733739493412895150723522279870866677512798775969538527649232731510939092187736947659215987899121154577634614571661716580092551975250526516959921581815870304707206692107932159916649775113022440925637726154379058495367469218317727098447090877052954144029281333093451648738602907750641264163722505219449473744705545106075183674136546531589002348497211874286146910550257319489918203808993035118310261012194871720218998954820687216669380549643216792815269258522337915164026851298340203010572037015392067162528704758645442875193781588436905938556054582112305206690067712177665149486413075749452821300375035672177175671092022654972038536463062040733286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -67212986451505862399712540932980049627948871253875414186909874549543159092266232236341068293905572763226184168019614006446735170186781037888256090856800158368190815137363302699276903914964136255526468865196721451945956189356741247669598705946735464759130693367539076278824737215918342257803138896774469730584837547103891910065585706742463169829733779994347525349848578529493682811647863028593109931224376384924942281871249768860259263434005279453205479966284031454651149071880425731655584319706780531502489536899317321092920690851605256456995318906110540772609418121474157327573243535187427756105961966762845790799979584546747123798489813448540234859832002959962327593428605477841912681613562445251878553696598303859585944229267271557506677614066256261287482635615706885556990912473145930243255966440870212292253274052723776663471583947122201006562889290718329421429758357546571395526638797934777717667199069903330728510491303625316246496464856437983376010887265709322396468068233489177167066097260481873391987204892542387504026019885750615189238738125595797973396296706705488202806159660077185901505862396840988044296770823754802294392311079377473670447743956992647213562657617274538665980357490100832892326594123394901991594674309427520123642473758522916050430026647484937006063809655693171146304178871380678551279399768649964036721478278702712607202823468337580452872680382703196290917753642814497900872455907101414452998699965011146495944943076579318917223203760211667009621472962303481594457433170991198374319923333779489854473018128202913183201599880611040605429225895065290591039417369444307199013050819784389121259949745018866520795909035779463385006978436519896159208154082612788552919738941129887310659226466684174412614372594302300442111584350464518682206716537294372416516335104684519816664651023132790588796546713021661897646932257975692567590522895961148916203123453567652110450895958366556521460873942484028804155498157674611996888650134410570733398203412234715233950190519674233520644288657775089333655931993785035310526601358529829036384304054822427617694737582437159937583298931388486509706884697724195408746990075856258521065262123176855135766327989884102967004651041045929047433062978907389662136512862116488086512882940851568347418830651543973856860306723225198803989902595557814069007986528886141657752044902238547774184722642400213728811044008182410470918530310936783634890595424708926199893333010995256416470071880041025173284877558245139059019008424570794636897200873853631652855646727557843597857009081930740760801573104816591916416278503697407179825935935871583341238320722301608081015128672938933254928651810714710170646511236963276075193001030420254361389148691778065068486634725875996582112271774765332041731536657697806527037086777639270974074955944777612798045087006247490308949604032297584399915670663383012692147460047912287840442467414609848685806391991819054394547460290698836425322905129609107979984170931635626388259178859720238793991085498790182632615242207149875193544696240470581958436257577080931304142094055764557823838975385244254211850093999415646684539037062446918524581507495884440259851874521298158172048803608549251442707314991528233457868211132789151051581541427596916082321635020121269980563196939772947928925046309790795076830996773740290350323715766445122057060241154442743982925227541321960131154657532835711974261645108323129532264483811424874255724217206257722995924379142317445088022231740279154200370915776222581152689408649996974275800301102264459735351545869992195531606617570997522921801352104464620269169242377563744228993753495723914078331649721394540220347557613255269978058812620916511968629800141350155052471648456676447173268671616432486431184160894166547356547696434525452009506431041662566892899366205383215283348678419217097860300420912539211531550459585618933614858604905964487296341337148089837902713528209920624494229186160531621101064194432144773952352217842663153578937040254422446757215431298011860132815803714794664431921388351048766378304881917235237848181725595142484215841715152125243045500783852773634469377104263404246018676557090568699665560601463646934726257346237677624374326720803037107969284989227150361311080027614209937110650368192168001762016266851570354395020422880498387745195247849115223588053043755401558691797144473094078938566498033927812679279847847882985837230623875372279539977856686746143747474082835520900610878240251035172248408263330055698726851185156176218488828378369034083610898116084338953565043380827846258777369415201211799801075993556698302280356952909970805535779938162656357043353943696436840868190966647743118875105920353203316894822297384090508894121248824885642571271945004635618564828897844754863885547442927418055331214052759554863492860129809602690737453572816754649765909556677410927149056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 10020751202844960349409251774241530154557958836012406170858898555726670832211657738097633800075576311468516121410558959084545393845106826848250498907073987625824188749734300946107496047606665930495844494176430458568073794281593938321114355211197963230181659377035709023414080013396816199314873769851408178552693808358337303940363800102068131239672155616352740554717583174973314997977708552134982394236846335350643016818645036631128785838654893910647415583452383726842979096698857325935728497725182722981371218035494184484575638932851052377297107908331277489094305228109797637547153853801059562344454968599745952342375086447939812211282296944667423205932044155782476000907065769745242368274368150379899773554480463932677002494123108215472580198427871439702613602526875562503676015694057948216973431184018296849882508075370519077092466288294436035907119000366377097079707426696786331287806829253223998885601352210350319310096002590011991174539102432859863687009855327762933139953632701944178308312540100119271053089791739664218587546558354386925056104260700079359926547566202506191940704335771413229781710697394210755259599237205852941199791405675225311114955867128018070195606340735089189278276859291187304461864096257443724382168101934787719799683477609677742935174310824084899316202156788595319486916087924472074363530531352653422524171839283725557855617194873943994927361988859238709215880961153353435047336161091317660667495457168852491819568302143865253054206087084103314199218077205893872260053705962536287618791224558463611072028351414084488590892203782125961249901955260887910694770034354397317433709648552669000584069255624938850796813500694406445744376353255445211928709844440834468029347612838647290292489149644923957459943386078882119083538459809058625770298233261403594839267084901820148599150779488470140391352577488785339275250347063263178732073000665416701485806633910295684536528760615600153972089506029322940487270788848843817717132885827079551740775474245655417958436344432013237875673287699291004228077925977956169867922224356077207431837277532757678032660972998669032410913784147184690717825385356403147332833507037464088268864011471181564196358651470492059739616672310640118084774726210685049814672941221292635784219578708573033431316216108896404486420376846290567519608050928393862831053772913887167895228160865527288549321078978385164682899465509997238175757185337374548910360403211246632205463786933646566888627205032608473522516951690186650877369891585363715650115660165724572585895103449952291140475165732460464092320118702128496405986767993468636630467627672315066179098144072037086951812354591339773580156360604095462292407505354049222647924171479503903435929453703447006396047427005367019366979183165453842398876187580708978807639060846350558571250857250014557863275122699762640676645386340805767571248618153032303998223548761012006394193962334978253162702278478877101126275127838093000782092616931343565650410282901996940464971957474219584457977039006936997567130281340486819333955711439139610294138770368381707583808814178333054483271122716412934267454478283616040248059777806672471652010475087819358672550702937247093344137818957500014818836761981687681055315258473019462171221615614744714868510290703246419302574084502112994406161760118577142376630083312682669464453477277303135382838340082770433462720755785365818604753953070111100959813057446024404247909500939606039817492462644874407525881031607708421719634515706846268331863975201104088860181664968009254896793845200260034666975303700434955554102383505078020672009859046756307759581241241059852063570619803210642514146788336233583218205227398797896812912690823931436414312759537398043900220281312673043707388791401578519721740176369791158141512082712139888452006525289404914946972139475056540910619898870180096981705330470701579146878313111444131813361249113342705671290632675135469054250196163856271488923791120971904606824639697970447598588679914343931313131167922765121964982794068211179033892612382711034425240935235605333673961829820319764496681086338845591632277019512340576178251852266581136732731386866664808750883694148832106990376996531486908582197518728312864885017173253930397617866173662767602301233533699876015756689387927225764276101690924418963548784923609372136708435486181719915188206009351301068864290590872016194757982635838653654271512648080645379805573780459551873248628341912166582115927400087048846315817501896329090865445982137498365346951734577765553224651461178937470525084270945666021758156952524061814593036165728153402713056919102822940257918449697448501833872575557664277400592372083131959014368767792230349562927321671708978151039911060160354427160926246294072066675288255986103078058954994926904734872339102260110201208091010396766315465028839427866856916756541774083128996102164522561699840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -106184764265872280794991963494374686879869048240975062060797621363290528729587351902874011454474820527798459686941993962373307888663918043999018412436317686660840313087509612792775998926879425587764498683504885691031387951484404433679186361964648152599015668728685707562842077790005928434523256691739041027402085734942394512512778346768778019571969023327769547809081238162180255864991013897797876344679011828352113281215812756595291155622901286272572603929322970071023186661847285879114845114908008107694206838510014459588623230764083259970977012816240433835001355479512562001735455862112978058884334351347918837632331166924718008377342552946504213958726592138458279019567911634419237626768428650327059007190127418409472863401260268991186339154998981939799316891319897588433774365852474140574738084958668424240184311052595024763670947354718956344080929319140822891633849008099055790654592691979606091132310438907172414530635664168679627792159782856841848086820062493335055867860762200827406261722266161996401662995183928958851257198695065887844619193920671403490240846723157056521132840972592510808652370704386681633719680786978439041573903570734052771320805247739455842020905379799393796207721173986974760457848610124187095075486932427064828823865070802408448147467787819012178914402986369005953823364529591560962907215395100249926688284055264979395025222605956778127540502232918457879204791997984905058936053632048733112645386516516975169700870115350042053466127891577097704557377187974051527391601217364342566993564529177536994778022368370274992757343733647646989592538569628636960517766720591555221741888914947156687902713776143726562469173089089129896369160747926613499028337291264957040857049404436873834976010514169581354869999282763808126990321788398067451175968319665988149542207094713177649308689312515469946164071784567913774323011835641493211812919732390536326177863538495498596340048327008453552824751033902725705319671795209529455837410406677477342610521657739897693690183814984251429927091981530315315984302308673728650409843215994140762347934710487042788164595947739817516073458041004195701400980944340438743182503022808713567101500332773132088832067225639858466595339114298859325703267410111335047634168939708261111875849202953676398628924316188274687388349571547241588719187136782046785938239504133091471711635943622384199848320602906339208003184988359447695827852426684082091328169054808574533754507461940908718372486344178910575352757027765100934418366246272177110383426317659252594056518386801609472796676641083828954993171965394018263841912707597572201552664647597267035475495507770912707215261466359654152060478366627137071900356832475649357186496983961666138257479277271043912975642806648608983671775645251673512358327330164266631515075526105302190360866191478491217538576865906999650967152069207393105531492602021402056361868196879898797120993719958932837399191179271655095996119016665938783918445578645730607582071316351433680673890998418968335835576115516300971972845920712604249522902019601353941825559610555772539750503654316217306471554622129512400091025878573801415512738929951961679025912438146884653066325239958984296874810251450602494799507929517990670417348540503662820666648010308641990071535736794839819957473902709606698340037975487822988773643700990273812614255658697120970910184042508406647510326401995337851653947660730005085328336233708544788122927994944300177695273342350062562731994413464594849137822909791560169409274987267783545016707497508775906672422899287977655041878199975784013417680945052402645258331693184587242254688160561679660374966267020337161012333174084315567384563472317340472729297291835670598625386021415420940647779712986679991012848609978956169674070592435068050793790040545889889458025781494024100118718867690099897604655323917255385454284553980644566177347595289433148169712468401326860565821959855127953319935415326880108566276281125764775136860288282616738599759855807304471580305781208965070410322444926151439675207208434853088023602840935604486464765611830407066002985957655989163943606557880887690524138076457649604922950401924857524204562148509599551931607930239069985529433756570327903576620690631034573761726234086238315769272887137603592051059211375047535707040876828604441100680172718450302769201670537316459246019882823157282431210583792812909167729814216671505409231435357989525509773661757868656107324406409089191161382930710092577591865627557419328537279177606389113949969978757496707676343429471419260366955072159025341485598875607312684719958273187718034821808684232866731407488003208950076602986802083747385369916817643555363825544564840547615010412730458986177751495266664636160082097837401684352614533213733333830676561089026228060519944308204838089189845438266624292789460921540459990763537751319658121570288606993266088345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4686286036498625312927926575931987036664834577420107822115141063244463522451740250433670452027781262033701010216299866598005914664788158109531331234244025739298539609278470970105155394365383604218146084257974389061845082926101940784749311681305290911373419649624900674833076146667657936248035309644440359164639984664449487384960527005554200883598112923833941864039862333591533865918893330377229106736896676352693337834982189227761085865838330884751759677844363753272559525349972911909617782402465639380149889081590083759555832083291897695531178846352177843020071359137494915710231194891144792314422211757031715745594448570254570641944915376801451754069376207124308152709529507028455763591841061539315220086302222178852125136581241633289627940055796429654421195451241816862977046220688094007879649926834172589401406207684131354989750456448102624143353421589575540189241001239318575014763573639111644058615027355328794729985664363696820559092403574476174159000875664235035602444221751868425474487220502791618115674715461358006926804312349882791823554207670623367941026317803497385673428410805583576888237793168416561788643022996604333286454482991507698620966261353533069618338056486608607484933347913566013652895247430333337083200218091992462085683626043551553700010433579583720720094125189007032199872752244909617152436344536850591072058795322797669446738748153814450600387762655823393955329132988587987698713562112356788104055157139403391612428436943956466922512754509874774399725025303264011947057536346423118802231266864837866116655680400685707157958312383654257001314368368073173700005477893509701281964785078108108269541471404117556402869426243732613268866595352154863480740604969960877110078602745203866959251682963993376279913426695850584103476009760200127988179268043781799674062136614734732045638159455958809673474140821199321749370576629383851464965068240808033773542860367529293453124538832510870080296095082658414844637906757314331381124688749918589365717067830282213168205864764165783418082972584019917941091851196641501355515023299190409337107542265408106092104279877930843636877930571653324260455816812001384330853422458711097852585683194761551302899967127121390101704746066883352852798604411778823572332483570814235303239010781102561962582387545683171432725523412953539716178811768301757679115960726923119486873582111302161299713773740190232161631391321075407943767350215696559743682026287431686591043589318619089186266773991281977046818601228423660579115841564747696523563453351236716606747255030447500405296349261277052076026015397965267360083451968897007925525979125324736875999088633163219940675211588343632300118876071142031830105023556358357647546904320933473725226000563341139176414032359988560439188140852418545448764726246679227464920165603227697653400976310317044315802140088659984547676373891915817555375077688190343395268480779314775222534886953937988198556919405832056602412238616975698586061867756614902138968002250938394467837474673709339606850102180827425319951759872849282037881513071078813094162504276899972766116340936212452707520343103496545596168792866683839795348934597865957009486016178885435446739771287105033516569149570202484610187586460132406563640439818650706844560360416900560887644942188354971666131594593062324594000562937452538522187459075765111209304148870305063513652510323597600630147643893350411771341218400167050967883561773805479711365569358510220091401273154330114545702128308841497513415636092911013811961237457697172226917948023929739939110683602038090322894146449322352410606600077923338052256567024697560508042668703175717114367508818866091233157022553736653837437078867445573378060709244865289322493215490065096360010507054718370261249155934080313197578165324149996357457160968978776477547868665702645586606183902123916207982364585219585787285317366508724496323480940322000157687716041072308906263873100317908561611367778567561042723815277540584554459675377554586494016924937691597151744641870703332038251306346244511604030799558740282430688598949944119968675570386450197627064594762380164639389393109397820510888463807181842056327946364272382758649543067680069604699280612400717268518628250308377728013298023078352500284538063665053383515606158863824826030033958018121672179803508307840349450581473306305548985872842073830198337978514601729223763060621523196565159746987545489561904250652665971083847380269528449749299193243765872316477031914938002013902744782798898552656227496509109723228621637227786304757352453263747394897512247066301104309160558167052376240624789456212591927285128870438611895422538867521594343021508600729611135152994166840508259628242197160328868906755407111461884083941864427930796959109110380234588393903786041651717263179564621323607886554657368387649390476725698716695843327829983597553845792320704260977724493514550542336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 39762195590539435677238168172551138194213329991910208783603833465474126436154166990117111486249027530888046547959020743847096211160915569958842037733570089622357280436832922704936555983081249025727287250676912746997413227270071972024969686012834616487896726187284323309013736312106445508354316825644427190022482311547703852114956513456240859751636789731462409331887356541322687060142876136380896926008672548307444253612807127486238590311598624949720722615016288497237458592824500207523482418638796199705761066885844278938918030893903972414513773687624691637206367258849501278192723261120074805174417135381060481347390978054964474710533922128117504352709042948038277814744036633039505653649832849902085611523456819185489295642923800158265457365649309090742201747738523203287343156707992408558409802246038626426843675232192743128321640311831308476099902324530906218954229471925843764217988298344782433970971255432963175106762884636526533769426058193835479855447099624384074718352730206015708293540837556755378423274761790230002274481356704011716957507847525810523679783992786320847489223541998757651297730835989859214234011592120362514182990582601507463332859300789094305501593653631411831421582444287942525320979115962650699988739667395246838689889091292776390673477585091280744901401659434132568918769141723827915983908059024807977335202245876180894601978174993675318115853828847770872863002311191927506818402952121024406575671308822964865478749500520113350406280191996050143280197798411273148876210097134811376366374471508033461028548527409283770342121703854317884202017871495051403122536779830769212698847757722621288673575218682717645970473006838986428371752545091646897090732390746090648901864615012592126023261623217595563894802409662483749276159530904580023483852405610284326649582031973306589777619233437511716227850914152747640086355297816863287927746088515525621036583385204187549254845675693194035772156056315939658697450688459357383725311483276018006367658982406432240439616537532207170169668281157625833027879011792794351609551742693655241596823610282210102595142505384736414946463996981388467876402029134541120181600078548845140477885043433024905352473888250599461913620489816822368278257374912050374001250447595341948734054387783353847029302293762852383620490460484030989982095016583121919015028577478731726255994297828753727676355410007517429525522799314313415872340765264567012512777239756036129475446798347715476386869262932744571886129977435763395309323957601866277724319295486582446071768958193595613032065535023607958276011574557416991970679691337619672376996679844411230670876772854260321218496934195088023159593137093851476236028560992312298238312406948507676010741301388389657727302155668142401140238212395772654925722774804311823109094623204337693879971312843935209661742586186737870795138042014801048299870445302907563183469390697721337874000471701234542006799850162472670401928465716039549117171106379851246734804492044090919016129571143701285523198637789818993532123133094833747531393144170782892516637223523248622127975824604157239872946252678982722767092892588411120156197658309569011833108955598885548466435791355857958332574435691853871399657180886630743866177615351341222516871734866609667538028507387949179264434265078650186731563309790911700541330557892169020087278969220857195727159568826684028575131730443308823391616767173470091913863022839443743750833470451849102472088578618590512831456942093363672915439373701364295561379818928303309549306635048500815947668275460042142903811807845727915605758363626830871998453899448003272829929896781989544500654449787400166968500434720611588114027954695790111130859742378531579993183189815023558270153118387558148095131448384182670099561431231216513426719888280141511373135446094749228425748716977946600543375733647319981242504009351977342545444320231445807624989483938737772525211379192116067309376578828116665147799181195416935139605929814000985261681949719118209079180967605723824513909260023776389470305016541244320113159535632642467659142724514325010154464590131524049276330418185759070789842089295938156036698503553423057529390640453030791301055273428692431128955248565912659678653036566690004418796518065019406012375037310957847856352196576697845485183538923106796215649250561329953022889522190867744036116529930945594531915202569382924985304506785797949193509947609446624069956833528642032122589658619308159571027757590693131090381184222839382832465107127315761288375185809670345848088803599459647360266690160174150912056550457814097660148850018790525963478574608083532500238818238663195918714066866523496594220151525683474422612471109995076963940504402706313723970395336144039621461756165458787469292046278234239451455570920988564722543604151175595956744411155906333616131821480959066004622534226587464990680781738147944857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1009548909306154154679043006571098487634769471085203433345296863069343379932452596901157827358468350702032321802203009264000610470559324068059996095908341067667916161676904710193558939477045862298169027667222985971843483701316206798217353639998401360002693966731229368412312091198790529379379666970671864345798723543016367636840621898768836227679379184854444586366505057374552716430886347308155624355396910121211438541583160427218318456588501367102380118222043610736198130113322206586930025368138321264492991094661289235831085991360628612263258528529953610896318906479579172616776331791929185165728985075578347594658366967058392635827109898751461029756545543955944200146876950248985199618360668285096059934670843290977678014539703441467948193932200050906451120004199018491255347631133974821173963495543399047607711497102038616926021031084434880918797962393743039757000302032193364421567796804219537319682004342256672580578185772841046564430053329360604555789334918158087078390435004325210195332007752931156813041273108274920961858588533154012811843575545488081489020278640168409056420934781092390951097775380363670918157936111840292956965094777291317149194225744159407905609823308859474416285010890537452768607082078627367989753689694120759188544428110531056180570237602685820041468030005793822056359733076351370237475296190199042458996970221597137323821226964670330792803067051926693364810492842337016145798642312208371114562100450505983451776961291524996552143135391195120866321854783917992910234725246817486624741810677265712578387925925306658947291275854069351130076140281302482117675295531748045052410503273496733233256467102720420106746037461905861148759894259380303856346279085953695918788740616818570884579274656689306231450644998661461551149921921451448545336346527188379750443809223619556859295464645284211982669504434695209614273737555588836312108671742879961265718801854181396221468574711301003787336569867194656170203407407749723360318638821278037818956029913298104861157459771644723347089063506690269886348462124269271401655977646540718218428651071880916949379819553886435427915837058691353241198585235938381839889999228873008008365831615220299316200396961769777813486235121513847599769981650892757157706789660416103221670966883688546689702224300354309618835427204990434148175050429293766217977667416802989916986960448059775450903149054285267720677856066681691338086052419592430807472841576795626769405343794439927587643338462413933908986910954669441445089439993945304381628541375730969609204655918109735381415096909768109727050054357127470829151044193867941890159761913057390801410503778003126985789893091610067493880742883992026799287103662928774351087243556228529653568958546214358862657202071741060190922835001616670442041126363928669567464536783048246750442481185121346483973400246979729695144016560153712739918071583925834512605942075313313239962675179022688386343224972022571254080232168876041757037072241392377986706088299664731215247330181374473871365633683406851169720734474521548214951940969057238441324826776909713859211390820610082884387525754406086293579736861441965371991899682864645354802830957274708889644875285680933716884968181985751941973517278596201866415904158082685277585677275589010596626315164362464648622542155521802024210750264041190724327310818452904802720586292295673960768899949390372401110392209829494767478482539981070559193705631193204335206096937296868146037018173417104728430817193601053216272613962472940195190870659601496366045555889040905242892352375080114245106671833677897935265265186770537179934360240922222799077990592734862685382118819740074857158638191183023370148171019268551032934363176322624738471543830615227885450905163851601077497657358473044668340237534138976695371380470233687758815628017625161783073186772083786344872230338811607843422463233640257224489825731333769333716190236943239573785857820030486369790520886907440564827962277834069144778927526467031166256743450722168988996802732339167357891807383740043990294762346628562605713910472901785081128477157553223987723604372466643171521623775684320859898149851450208077893468661235132329284045690788542460654253727787570582485259024744260363620034826374880049480397997043721099421194736371397383794524607845605290936211741111853204622291382431609588963457370961906249337787808538057852012181018492602994541037073886323872911663213207772678478254648791048806676854927579459361605973974738135180703717068767150375553976299974589508021384550528009086874755809648006677474924702622045301313912210673798060665567561621462022003037666557008625319250404336268896872222312009913039332773562308537480327402719684639983874155083481670225545481940516876090463098386853352863313313740203767992784498287758281316257988749511287237085076843951232124597098858361953357037709744135197948697129522304852688896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -16534049024454577935460686781059043676498751568910220986215087224748836117269461165302731825832113809458376756261360654678632989368620942544721229498163922294518090779296028785610397561566422228642339816405656679885950846443851284116868721641873189100518622838951225348133468130854281716064204726807211944071448465141183031845616104271277158697558160316269854871896842620751137715221556465801698690942415456092337420410713059141453201533917293151802758260246509795328517210596107213100851879353938409400032743551344791259958335729628468555621555821923606067552165729125673259485149471916999411786204413129433985935064978482678630333652059270333365723950985452865252673825000912109414817942950154166167302568581079001799195134196641695796617895294184191484262261094808752280782729631781973683144326757590683665037143865299373649305809392021910656008912446856105044738684095871331356145576658175757581752425115154985702287748996063831712854945592976561627007877227193994816048066130856216740078505518941565494366210947839347414014968438447263316301267219002764757378324213062525959726048689776030059612678246354701055450820546426072150281041877977473028988663332680573811067005327891236764428375068666297094061985560774421888529364191533355291227106631974434295435094736645447104957193352460855117876771448286666018831446023053599161805794777148180911137257929538291342711004188421481756806676189420872130292723235511032741047722589602173567152765492546507690993431093854129374531462254850935297024151610706547803471167050896773160347969839470584630829399778972234717315727847864858897958589743071559147571541701575625084673564564074200526339142274030067620909064359248276799602893666934544058943859017592112458377425553290633953432485375788491312170279331150415127014781526833972286356475879334549865793317061168866143020396912004404139277266845987106832326052806036705271397397146115592946885134149179397689432254621079695699555860716560382883602161827663240251472278963759407653477990861299578838913747706145044275371521304569003365515349865034872509838661784560042772518243220114099936061222070886239054435857324635685568183677140172309590549642974680216743479447572973642184971582310028033322399280122081465310438077910501716790652414853629893561795184736831707448601224066147984461031966855901221290320968095203923404775183946414159139411082539107396237004881763157301311874913586962563290873110614294490701735314666018481180645529147599258608320075540430536961879817920703963618767052212187040326694051483132564688090156920476941909082964362072273977218512919313704008238925913363341027539637348765455053631397231248192756674545909258517772220270301460625978447418308834591371290769438487307339116826582839663466789020915600591213489868144077470314431554860223378244612398675685560835588227038368063660623144283209867258222521622393790127249561435833411455144680804546736719982326162513383324631575532856713223162530196444299657897981049115994544604344790372049178101731711822346736503394840653660775553901326089997300138273558238934158277833307814207200451078186128524111773042593909639762428464411767875720890472592174611199620660351676428102302076892459358290355154354294399061424376422314479962578779407677908585514125475626858786050889736311909742295119256410076855515666500785719097913879169097218288848109619756376563734888829919129061447892836568912022530924913856687613825244969455087262888343749047402709792184180224780631283981477798982230455008118480038803400468921778648150390985509346262869086477176855028520433901439376694172249073881725975519353647557035848739302370207719736343038083211475006679370539793920513846276595128908524568063576508026029593681077551792956758844868338283683969981517809210258547446118579302548244912768811607940340891970497554715749619784446277407517066607185294941177179744228514162552061344372131168720532475666589990745818510910453445213968435112991008177420020682159433321156855642634581169229948932843814553663063802279751018550557191761860103283617733842118489679199493030339614474922465190094359465358709008489891734346550609614829036654707941975192215948267817921666162816288896987961149605101935321087638438907373000910457962145741000026651741220409970234817016706313306492345671701043061713397773294933191061982717395462780527037284341399767563402017768692957710301940212119244263516140312019283662100248628142298948154414956093984144359794591762186317704478268508392017804157173453916955666689305499563665255257501178844119006308471186405116172683584985152926624814897312692301911026596786394924879282984613347821486200968332265154429610472758219916425514991232816435315324944876182603604515994148390323319458020780418810766323431063457392912072517138182142092225476599666914576352524700545543721532877880320927467015750601825156533541035457724117155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 144643896319174441543498460193318961480277154256015585182994608555320263321770648284457643268792463309876511294564733515490476010542592662321982735565389660926659297297817665224174019450353030932791320622507004062956514004229960338174167258954169380787120379269477053827396739425231963584329154345140468549606169397148793053790664760981906245656741534812716490046139662278372254455211875916844345176452229729583005618083745390598382513373904778555720781185427345641488576807933274740060755197100752431114111737297012955119021748951440228702307837374203096027969922891301035121147629713713378912059222976558502761367144382853235784163451862085313441701199753974384960152521644994593359131292091728983356878988783176413555116469428778228693795388561081769649093077094621550021863755695864273733815419013387393213699498396243152629191398991675517153672879030708154856120912072327935408652554959116377560962467863793964324043764600141602279990438416776262822623207968746032589205411206630936079800793892102962851631529990947093923586919432930881352235000174515478173419714484433461501305532216304166802001476167578295539680524793043514836316768747895855009959470115555199394586113380446748444788704870217377766363272615085610204688450039203228431114829380376837231425385434575173198345283746346015553085802680843675172031243566088245181487089700737955110243179581657035301684893173443090718464111158076146481535865323135376878459295420790877617246018109241893433450769700237761643333757753973703080449436141183300593428534228117004580848171408709354939655122751983719030482502016309526605427066889348572831714351136843682127486912373341898704720179680155534541713985356995253912807777838785417906967829547516441042826570610931165714617567710211078015332800957302023280269211623004706732141404716003386550779909985058272865464697138296076637734089697194606664342715240583561735905600093960789683228044259837505347460214900630741061602807588322460428016634492313662370822360905454729378650254816009775772026009577338341288924820539363989855890385357939111307799727983346360739902629914595097225051672070308855097950406493836587610388311325183330206028453713617762778840897697989088123013391259942431997311664855981711308365822280073906299260056625362060151186881851078160317203297453596777161391115675108756526129571909624543549347019672282818775986234902897948823382434011530202680314968641267673754593917628544679269295647492317086963609418137869474547827751005627386593111600351334715296443592675137572228621209100748644708005672823796648159956750020440116449087843834306294897041856448483011470161543540180368225699105272331454059957145870836438370720429031379911484582837188568609349076894519436636773433901435297471527066501478035878254697617065048567352652506934068839574324550184608793793446092910767033033182950767208276647765398730052067954646253904117956520972145435791683173438301409605936012157768810238945740378142427663076590146789333475794154811248835544099006209867498839522644302818843517968338486332300311871510785967567024318462494869128333985651239996589066744685123097970000517520072889403374766812754528438095718136988146552917171457081723029320573252158915128792837896512631342673473819967277694304099729869991275531500572165662637483574481130224697036833211031370928212320072486392629422999431839581299081309732071511304630878715570780823371677201412012618228481624238471797251585207748079720828635509684227500278635080925752453184039279191759313630154209501281572415446876052083407102162920509509902380562032739292407937091410998331396355809280716637719892198608790366295154557099884037834936228576284417529315943544870318396676295749421183812726074134870224220923354507756613835935990074298889823921073827299396961380331183386189935876347243380256928222127831550438232560647744278570562612467756560320008070936792547504708893099721375165579536669517540639112730743285945968048481911089101508384409306768450697398372488000910919765292357598467803228110577514471822792155846276886714794559744662727879035354333288597623891630008384119304181350815741809227379805652314304650831495586560459171525818254497395268158393682266188140934395372144037856142861224948733027277497471191017448885218065151899988133973320838087975029839494583018450289969269448150975344071722018194474804987757505490206848129540663596835262386827457643760531119640637784633431949142382485633828934563651540414500425952800943747328716318303675859192448318056195064805946964430906804801888414873223493199832409253274598074485291810303795429565850951924977007404955883375627995029035115050270207309355705565350019985515386161153244811240663418894629226236409607496877793771835385686345519131986776458565097263914730106420476711798768201570568159326442301608300786829139509975821912478012008682163818869859450135557371959705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -977704875502898519014573019976385684140205896726256251043464490968281696973504699121982967075092208871620366139604547243990698535105096720984564514914008975627250915158846421753869346039645126575044599791628405332464869724136810923742813582964848012273345027544261598344721103879363489103253456706137698181348154223850871484333373609624781196724463381851267456779448962430974265452275013182669563923319394039300142399509447162285087253485135884616695165955195846985349651449529922283534619730543425911497482232090825737417840413521200577631860051077870106379149301059290782775274384539486371331801413633615407510301402742106783400411056708392529575117257301017188955053814681438728953459288029188448851736138626217029139055824061090977887371195600576231391280296845187420682728313562485802287101018513191154136926805336289277184267055996643731706366178501659884200942935322021451275002289192908767542071233563059462111919956676885201736991787079792161493180452270484801054680431870405252448422042449412940730333088558194364282453488365270275929615248636447503316808401239149102067121272619883739280527604737310044650224961558752022439715615602141790187844202425602706729384895795867353861494267499870640570927392807983896027449188033130802894502589761962852773471185870020700838695573646728599026930995746874120078495701681037699817772492962506846817771906488909047218995040935388156034558755038350325447286125434230774402891697105462183824350250650435245138449413305018681721222305342313875745768114615819646081716400661583916304033980935454004727072116656177954417696885579953355380775693777686500287979843937140195889940197085503876162363477020973084787885307737861783335696581706287744593537918429161989644636289043110389955792201621703499027640888880677448081941258938481019849775977403615825335989948580470084112400188530011307316155894425998429556530268110027622841093576412291843100341499927773534666799707438788626210111596392951260381123844360891044765499287626770183521804615081040195108525676026692498937122676418549282651448483421351200860715315706908700743359893805455692004246362497681313729114399299154824967379383916069992338364471095365083167563626319668473262735797800306579552157088139435981118371747868937570748067129923116141626142507334745072494390565102852235159983584958503864795792457108705193419812170146038747321023920878940501054283539094768561477712341067227548377744885441924652652775239282631664143596814249560447020253025684725842334926829121170965517408455653371682058878526681945547264622626028126192315720149863463115785773457924079356473327240605495795699284947484525943829672201393070107504375044340007925765852919272119372224861574119140988697075956961464700188527621583052961024999663374996941452961337101258651351095478649401688510237978910032119030718478260640459127811462538253791750654914055222969789531086665265046099182702076672330540675737975928070190201521374073601743060079460926756541243042860273788286142339657870615672417410732142468254852398605319710361422439217575159353799230576063694713743865166316537536029430293129743398289328293783221677455684940956833439408802941897320976526571525270456284830159775141379050237702546575761717123854813012657174676747419815285250902425278908639524080796466543652106659093462842032130931972255773232933145916888094239816775094235872007795609303399183760169179903153345886571125681650590425957623212006608358204046487912349495275698041723808969893052887021295580315268264720758898477082885729470721886229323780657055371963491199374506225900389778493155155068234441914749186096560767364590362077498028389502571892896365476045226545705019757721867691858178507808505059509622646431964112079319029784406954657679456853632482077458632669611756299046503318878208295565836211452156529923965687745216051647699412535189963534619369400646327886525010636618738540211109013184634919906709176367081706706135725888254742285120910804488054421916009244853223988544600233971229389002417843933075523278965078977434863816897488910801105845451744111003234898049115823727013551967179396479746994703895285111791541630621962713386898826583518239765950419349055513482892241039820228620193151238319469546208600762922587471287486534498426132153471829871636656084933357304702206690841989781003823292887009262170811777836274721477884513759016821542284884807915226724686202114647825133655182361601314195749240634572869640917137573798233418990798261099726760018137411248651156901105782409448779862598917024434673771432525583082984842698225494187181384272902260742551447430541234419360266669116480339347032818319062709977839769140233485182307947832558509077151753529671216269464055890713160449879242731046980218224467143115750169138223270430641051134027440126323001295884875659657309634298161598577597997237683548163786803085490530443304442385137664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 4294806385242336687126614015346583595028380267120781637887472016159696495168156738950595710176099125385696061212046936313308809545384983058848857368499379895370478348737280940737031536686070753235675089562208063979252589202448039062194234516471577853113807838219281264027846001243745364877511509467438374604488745037558223070281438062063589493636330157342978653322999581120248395528963998606315817458506966362704560154647333089960576597157151330327483601152139777169516043983121138244412088023588246616689381606439342420982793255789887175177420894545279148710355834621751701207637789289665697714697630977615356196275928505223291135244395185558637859965746477902864886508077608281471110170667634771102402313051973675983048199689854517030778782460107892490834496527281004288927476586558177736924305220393506265610315337620413886895639370210668567737278497302311346110629841348786698330807053944072703851340243293578374292215231269559624289790934439704349047876886016324198221649139382056151946933083152379237864782007847683921629105982467966895188361720494635254736072009003676479306476224350473194700497451155494077427352580538470316388766203776082579756671739497806106664769866451560733340477851909943455272501502146666210567627296574062672940410857148365924668886673070819254138214978802370111371122407507819802299612069227936080995622579789017868298400480775254041273830288556448816000010341604141372099803456732865491540472248698193573173906341954267231939983092503040238393535503905819123761907848441965750909273329861207736016871353806005374223193374524023562417682277480973023151308251841268874305009494185676875150208216303529288496250788501230952583606433252091404852786045085538025608922340272648599877191146492308587373158031783813523278105523008586167209310979869460193290485768650620955123249129197092608333876259890093498002625164233920639110058200212788510597857691611132487704009048092240213488241395153322048023292219779749584161514199260383869784145298555535187024403368662273597696796076391340212402277998415549836380546373002196590130460933610110101398461704183620233328935997427668695838553002677640761866317905135879573643343403173130217066038246523878650890494417830930044955662676105901522749387193484333342180923723589652073404761478861674326097172985545761812416783487015151974677785003610453122701126503296721606396873621583045155089475782754318293236511690539182144028087829752791852595345273532032546679470137368003050949883941855544010053903977358389661653024299245675259030233916910988555153256051122301671039938327769082253856506474177507854643492927336565166630643364345952322388742077526778548636416597594722778461354500507211742313876309476089853977773618842774099163541530188822652331544141640309387724017046801547125531281856179850277548902821159891999806865284800121115600210556893493201390634464621710997604424756822637909905095364829034960063400850858820088663867485839680068450627525482794288919950839953737973348460188053841849241387135012335215992844002727497965301359856713202564017850301910420079557720039682102010071648246430191227769589050948914462799984985496037170633974998697733939031548551423882808614453051497480628526661349536386501005474109323190181157089152230706744860935880235993078716284530278991539798354608207345170179906186360603319360363304578192402589273842466435220274085941396081577170549711842406236554674076713999624149641873071887062257317808900030584799927866439308923125650119297103274011595499618231568570476481000497946902669230824752109337677326324568016327056511041445569850891320476440412662642386954037272314816230944388064356808402573226351839084836858793360821867205290362696855540527758884591541366789052730133148357542762826036568437117535690190502484594333731713627307788952526708659926217844825626028645875874587856082800646882087332241061032073444640692065656854063886652626662354812076014847057435677796026748924594388967816637423702783828174029634133367394358179926637941581633722290938420520761913691793315494237988571495200050341490497824570476303985273307950611478803723609489756566692630803463910080462342409958696435375027189077789534748021719037065236962602426580756562974504335823601263229576831098642082860732440093384089145434510218339691239674069221780678055757876751136924887822350431801400087783784898009181260217696382159586022981206055573298815671060104533856298098888954028987912118518897459144632407284967160532905239587914684891479927855541658043411047432160711196614418768101027086044234292434086061646126413900206455531454815093248922549403145368727557364181385933830219466905999385657153675986060441860057680795061376217533018294734012811250924775685481630788608406899974115398631147325240435174738674135075473659219463589271193420560404066897690924441322548995733797129359749565823852143053440442831994880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -11121415718492316137833848247275323470946007108266462463516864366982017792311954056464138244758465963636754800436456225593735086809483692982464941973377404400809566920902421273613146228553343760584063138507139200199456745556311600981570215132694914209620311304440311024393637766228212515789162437731485483567286995246141888670739355331558050471658193240492673454315592804765834183259796548884937868358801376651781926790569262804408017041953144750809863169217393365831335304947111775497143252277860450031068780833101440799050195076760682817237789944529098972660591039703966455982828700324542974599252772743932002400588006934022710168242207889638220989957139094718933681486946563865217148228311854434740647987683766249528046415455356676600905939405360480664925649341874120319630998192247331423716474417320896152522532162085717888101717794826971455197923483118626777148659038543176061637564056172322487900336891744896691143625088169328916947363396682471728877679551961173609967605292310325301657212232462516403981645772520447636662366224379830557821029845757035733522999475511098969412311253273169880738768651610233480857907812182290570622847807555427769344714710664916181777253450138506395756100066776755189296735732325964837552773937200946121754368095903809531895757877902779503690383834468195030232750810798547389886185434525225389190385447393236328848943021889971592081925469141467307931098545277394890825535609574061590799615752696540589316696421037555977904032777175715110558995556908092675502474161301296990479473634766529314059669115256087264431077708741515245338140631084129527052768191021903524858079032161547168913689848628020232193535554394894507008880739943288871144579949279680848255156639847881526629719958686380455063797331701874972553549520537916189130168659040350956266046524984154171708743564311237147203934698397183715213386302856463999157025138312697558755234890621320715488847936998833122093182739508740998697409032029185864814381331995413734222221560946845533185548985761223989617421942481705310931839680126995932851342812467329196088734426366269326087378280207434175901693184499746795432049699408310619003730547093959925841389598573944977080528062670049360233237000227211464829926454268395825009264351655464295486091327787431396888976812199669764706343712106259035285133624320548350171518833303972961119351460202428848068310732748626147888798759324753133357733824873992615085185902749429682962457306094209488643857712433201717877265702736261215104247138419464831712204904544155706657958731003483559931696821280720573565627379218598429355259412297368321114534558123351424241243918350645786514433692195683097917504912967405112619775868127330412766874745727359059933478364289844657839767753506633991426733756374925947233634305662123444311536019533206882900658841708219529449391711400532231910764123170119939511256560438419386396863092205640179566097280376021411462685032992016787638411147327814816671645887551827039812599502304942110953624095616363608729901772268230984126666038869473655529271871058721391240375988771441641362310882694367637770457053948780563866810264551016814110792810946330987563612342038006537289733239543056964743366433718405595811089628816745180391516646205561133629488558009932484517645439374604998376803728771587183295445100330371460943286512036914287559227070901671467340422338738071730508610183930663814940279125154203519665561006451546434895984676061761740371979337097618172429892612698170477729341645152319116551040224714096942621046827478368959897495641187859400328227958602947859477738612155539093289985841610492999449526444721325621188646248333085486736256151251614387607997123601338367959068380409571612803002217639093693316816994183581657534494885137619392976559522317212771809488115297033764444430593216477089638189703398663856787186974086446571330752415724567682782754997557164009305599967655652779049810951675540225767608746780883534800209081841722619743118711119588660296037354364345660285233796458268224708175978356648108438989355145221323679864980890423610376732927112545484542967686980277854681011069681958628412768003382689621377799255720222869135638630136888683756906863714430273903429508288676169569224124137309740582634829970161888103314301192157987704012154973147709254710044599311589498473270655958967309518550256075315942308155743035012129034886963264729632336602606178618992344794765015861452921598350893031218408645932620835995231224204524176007653885879147817655611278799385274062688565184226316130528786443354014095444331944809681460269761227269656857232351623716901400654045788738531268243053047753782918545552434998889706641245305783217635003277122017184606227347066385539633593983915653780644827916977028709404703579430883670208417406817265234687538668914595091394779155184264260968632254859628663688154212290957163483992768216967623475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 22362966152609857018167616254531663672470602108022864204067470826584464266919301004040368458318384004362104272315620194804430031099372448095077303166058942408015130859165068754986254122512905377215409024543801331962837323244570170830649402155994436532801236459577834954825188079065420531894639482101585938443879332185704775995623519742410465055472423290104072352012108125023828132904666357557608277244044188258482038592058591874740600171117295910049440852909319436158295158307930160982001867613913210628645400501102473435199016506313630442506274714778471381577395252358224372756054395546133976934032937050206458373010678991575140256064945806523779715709180070367385876200213994847716753777789766441534630560397137683653852850196031073070681661682251287103632167366573516702725314373464959297681886217513136688795378519094339205947853257051543190772806117115036709045968995381541532021637733668730857558176241975283412731463940576299710178109254454801565903485779685543337280719479134776564867484875465087949092133638700595993136043757231894916761452768528273760537910418003799486005913116961702174342940956204639588562772257742821668396124297593065142279433767224635575456763258378248666795083990417094557175898687166897395977859257680111451001887749316038437386941360464100409262079353136589376028154721142652134958431279995744014378617546012043620946992548086897312863485999071580830142337478368138538898831835426234077705600822534768673888629493915147844131952752855664544877498689095233211759900791518384309634393982238642944401264896168431183640877969843019690080802094833193894828791851785605516221519862060416871327855238350268527380076443090017909449300808990816186693944761550096483138284925920766503185358478817996103970931270223768615579434389930825900748037663850445543095120909443706275257915722070136240507689891271614495445196051096424883414077655550741409773562552366014258498570871501583334920382164984285147369020423454327548869238340794411670440943183621324256790170058017647410217291068649717566438342080023805714739115990440999892734795079958974479506337149153805953401711402297424789705109302903157343486181021732917298878242270243402850010047074579760741304864903195433925466443664452836143551214353089230090153065628189910803308934511940239026325518111622710509667590766771690047348621345481635911114152577787024189467229943191002673078285604294583033126407270893680101110163585409116642332371514536636528275810567638345738957984123969098095982011657955219908381058694195000106758290029894484889017798979911115761888719321392050341708841999521839421285669521352907631956039703676958989807726282198065384153685629982699600654578471871394334364572624269660848908838776230077116504360952028469679818727069747042295481528090668241554759370189454970673115892284299399874700909595880182888217677528683988306375626633804091137888091022842688985766576254859925386321386474483071648141794305064804932903587690047183310730534701431518222226199774913549369207449830416817595774749100600157530432334408107415439054681674858374903286229491247348771318170034181105783086172202232067967500553231577979964391216047783991976936514215852455620585160406139243976368239211310289006587832676081288098157199537186216884391329738836599364056900134754139547966737929407978668982376039732394880192768746733513237273963958660954994836371299084751733153585156353788856838811475400541285334155802810017157832030482420353009817149837675076576989205653560408611448002478275593032770772964937196736616911341244572242812257027340329269582436640750409934812541747966712660681447692278488260764309684213892726157596971812423696759724558166818910747142803566172935783858627248726391176860486215342122095063075214715048697931036225544773767629113760370838703548947104978855556978432463971130469353236056482093620675604103853468360330938945088938932601758482834144656545142550050854562210417450900184417676337349128143357079517737410655865384041364969349548010499626419664583491439907652861346532758450970848619494950466046075335063260051698059955058670127844729731611970343961090041800570286576262116243575963951880594740358667616795960262985997495545034816525442334127023942155136466239005293240244385034331423821230043295613831744772276860870814230372899515633693134455637331435746280733979162235449488266825467351552429476546111643338372370229798942105827533463217381619286578468344876546692586696000162595608148023472443335579354820968668375977229638177919054478627148740749864323405384552831279483660191648391927990449240571726903802470909082007405497596591310818683240389016189491019163930316732592938681515810305130547427627933749592387990928912609741406961435529411879410436281566938887792733670648365800184352864645888193895967045852445532049329020677862453998338282445526360046956290059399636156485175951228928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -33048918064208702053922575935041852227457036898016293194315910928622575980671518994909965130205956321871564156724979853405777681735666035535528487255673077984173947822065920245492530862865909736612320957695543631821914143752769453512855980643961862426846359638408119973620495473082244618075945703352823452243823245503240666511593367887159734289478635903838997216619508735599795449307164660273117537799907078229392757026986426821160162254322868337694133877869392729351302219438845180647790267049102588209894187165593118456476131171705456524459350399069536699984929189028710008921250800837241726339704946940319873986794349361979911921458670557193385025336123837401563207891552954334408227688673870897152238469903182893916256497290719927281747420748205211846044663584072910270631785641550307086870397833052965202920564226332170093996238031211841983774457846573931855541362470054183459392648132122610294223732780698970774677843981811205180415084268832103839761145125175878302347110952013945001031500880674898365892417385358914947701060982127581721517524398800912417958570211058101079563102360545248124176614297705050889523189673440932183410742245686022062904318731623075220593861890250949684377900133628894100782874894190649771407147536694901811113215941951486681688693439954226979384457853355552314827462907887585087289114117435619432650862415301774727434505421838238136166808161097673918216843319773574804148092744885544968447225147128859445489137725812091943281813864952670459412924785830311811613106372097006826013073245896024444763243604851090345576473002450928053018773253299683008711476788786712966730598813587900688145402187138217587836113271580280800575031684688983158770193126383628389775668737487403431626397226363543722589461240508382716260004609519740409862037373560136980611406984890658302096519214436922633500671061076308416645765075783107963807748691291642230967756889300607437276655704871602237182118416417831760739945814607466098177949278716881775835390421002872194246695983925550821651662186828612776610861170176152688544483905038492498114207685575908816467643073008789870548608467495759711460955202852813276967199587491748660381728219807627823451891096426409898192228152044570827762538503123525864163224625935224985120392349410323073638282076105879757511511261500794467718089856017184109874705814547042387589769114666355954871301573371207404861589116477349787460725350117660489727610975899836374427313339675723746593995417781398368641047395041706081532374855197543405467607529420817145491531755175846516071763102160110081109219929867137460968416296646171203368930035833564780893769150976976251494267077595243540373157922784711421422548066237858028622418513434215991491066187627892053998990888034340314212503886346304829013015170982398316592903145624474955288850251284854651610032658085589559829237480433945651879913868411914690682308190353503773871195566613746334484313721985843562255608718292983732952722378813793507465553282544403306033649703561291686202006990903212612138941236459067758163710752809411141697594176346343302122990549953970517687713172423224021123118586204844661837412568908541289630911846773747825389738826455121579641080319998897830925998960832775934347421345573353383303478831922451357726644494155555738909881719097866540056758606945622746871568755961241341146132869445920502621569452747596092949131068176888758722367226453620996998037556135942756543559576974325979712648935070331767633066780324165873761900868689858098783314522465912604007585207761175005934261153001917949012780456666758791288482760133385756555485996300076604018319275783757843607118753322265935972659088666689041721136297676656468144443165194073902815139859557381093519362095454865341394600269783738337172841459767004912758234959176677220005854084849113428614734229213152216762026859312393714853821963497404732008244160610139920678784326605775528158182041305221821667782112490354252130900474104310820674908996395487087263791926292418348670231610759452228010456637115119735113858019696622737462281350428483999721988379017583843984538192816396247575701766541993741281459851222755995358487641782974195547199173081086414707216545275507193257786695616070815157251705643300776543811446711785668940964531299344519837948831149650638973310695907626504420250147301378764348700009896385765219717986698459188779369476472868540519654222717886593133400727559375442571419700543527065396163517327887483774211818540791166584363958661349833103601194371708920542103426046801501083029588623583336958249239903137602826202513750727812617558881213133249447855297310460683899460070872815011920498272822351112313077833029970514084054775784765264350783596326661968908452045128665978975002956615407494696639151255496600392652064254657044040156155312557504881253787826791629797531039642241234009075316489609021654688668692533739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 41422068570213333688221348837015461776412617741336319281953776732102083988424530259369102833214191501897225673277475003782496111789477243205089376899690765207316519109641537028165799012116152269498045264304141953579770564429616509694124889890671828883437301892515545705702403965963005793904654090462696037002792822881776321435673462966820553294419959155439394313300459896922343722821536132761634266770087392937596994039292132364946117306319763972488044969285807893534492904148005705251554242288908608991651483385353781383591889615309161216897028649999462841802244584931349761669267694467428252073367462671615493430867966219582175363853005243338355264660611507176184678679313911621269200303901130177717110288592186779906818860921292971304345836512854643053709679944276103130185585012589663830274282828240205941654752252268459439409179708188985884289769531197697956793290984712222081181935621193465146917174649117218452205059712325649485104728931506094146414166977202062420935139743173003077442586432671921183937900171419842590871670461800852353493342685239917196057938318959526923395300229115689490037444314751221322116322605504706521567373744735371445839710970400209387774645199002117738604617442479146059950405803564669390449462601119318003764118704771692379214861030848565987864627523594790176084440124990444143957062298610011968409593396519753570735996691554043662511688673477859250734071653964852332529344845962373757333002334381786542695726729930255058740382866634334800469796099429308361170450212521485436220884453032510196766812436908443698128864430245010965965759279122305420217289719387944620962281454150990231589098902227663991406110040055756824495964608355087478149362675229330153055298510743583897017079108737856230275668173053388795763118356935699285700912640095892702356244098021236774395274097044639269642539391578277227893573370496930495529183193255656023697978724264128650793761294599972589233922249894523501315363020916345389140700516620401496492318141341272930709536327571728621964174682802469340513340785099630044556508493942553808008541912502160935598931739137044260853300568667527662191237319813758359258453674602293331497732589119198530225333932554529087116952287870841288190791075097900103489793797667755328899301649309838522253395062294165045344609257731586821694277231792121398196797853599548108567997362132406649988243367617089352215383256622649716947796106583968096816586743103355256158422357169960320539884044424333688413008699331240119656719991229755860117823773782981844879276097514957503085390333004605666654214444943142613893099634427731016646953102054862022229095509553545922678656178992482329102202437010121523010794449269197246235093970520104802622670503120981265168628064994951771324695645861206313142739405969370824643745719061750124928476352325269280521367554464316443371969106320376527730590835579405029457801905176498739616308591725305308409881296429152766721345117976026292845442572393258794216191852353674077347057517255348962778380488010908457613101757615386292080426457952957087068863117669287494115857332909434332722959483106792269158340904312840501042322526993314319509021325003982941032505584122702070637616547249867684985378474013728363881329452393020489437762770633208934581313480297110661108924095770093506187821217620755536590732474843570756522231365602694279267007641912809413464761890621892108173561804245922922181368893013438760946453013598429775677043932965530615099493425797159984472021794076609615771300906041688286593578684184086030619504401466029053172563327237714292405765112089057764357649788776067446040827084481378647135664508963498576969244866302216956575769190551567602698223406332902778243145044025563225390477343687332936851522288695674061086621324739397400947449041945043454159121164606269765998367494791389443078561865313165797083639393595078446048801894083031720791321921571534169959186582960419224410883291608860153655443849617431108941329664236139674666310516069703205034661614857910449321706762956075485854532580103931967526192627125367467527335192238678261506147250688884010050776125623910373079952684109276823823536935709918214266749647813842515002395576639348099016765345936219683641926683226921726260100912903257724762903257671917114086257461674726021596806669379693368968760990651850702653315151480962560564011917320458940019763083708437085616637748602772128328444849202104779185089321810175853631546697189790420283762128735793751766803626512868886189809825732329414625186587926899917930004708067289429664707244624864077138802142198644871213024696231662561035177456473466216636427274361547262957020422651781314367349466803945696251228359343918737835011858062546792494276000528227633619468638350274137629452011255690757099682466691983043150375590084746896327747774547171345320455098210823079904290338943001220771376436492422348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -40733919269516116495831065919526186283083551939548730446035253499559124893546714825682847653340616932726866795927677120475592897321056922114667612075938164233098284318844589295167713450145408045362183749743870235763493383095995942307945866960460873519534442388869601500287314848509563886812704538509810836600308684810713481708811275707198708170720745359722104994846096759466971773048386013953439864531427033579623031784064178681797382042790800047516647635573909793147732886738917023890888751277135752057392870706676346162882229134745236802658839228884311595313833876792619010192645846216700583209300091107645342688452378063539569361827836604308050655253604274301740405816155157430013595036115027858629523347544695740454851332857295447844101106903859738518286294741940098879608890781483951169695901097777558783944376220383641903458971296835517962574974013919742761823489297737877482995561367646290977283870705333023152108725077316907785621642110423341027490100662651857715892788073843299539281048269344570919370071997530892439403889209082051467485433062825138398783931815426814379331009698707578906693791234834945839821055977910973598941268139588333011003446620124435266352175679131004375681949076418390163143336126853548811264860001914266751057471467632504385869311532965296914095769361090377310722275185843662386155138066294979819670806404130781511172185268752413038222174293776135573401391282143848962548903516460089239287993867261048713234910901052028116305988076339956022331611656600171951588971150353475207087151432187623316035357411534514136203018111883329850913246341356104248431733089996498467046932477053259967015128583423123215021012125665614245578260766462576195583446744523576065699968606962804754005627172883084208918186138159221106808237035733967033806594663289610460337935310655229850556846854381699657956105047952635599785155386371988949879545530898957703916941117158381830702804452621384490958429941426701862858187239825933050644667619330513531667924772992085209898602403112666101663801464509048872667679671648889217130137096743210128884215542617974090195989401259209138454905242195547252261304945439075829744341750219992732218186328155097914232099254441932870533451767045223001648605467142823466943410969658806242924690326078869831211094125030517376420774013091500815237077112738718688752911507337710804082549133499395620442053425905647743905008054735718924377671380479891233637460404236866619877468606472004169483845612138646876453365832678502190557736291660307265670412438372734609046456391457568458023935463724624198555790348028682039618991809216695090297060306100795423439830600499624880995456827789169861785366750522270870864437051476697144093267896766028504524597994879914110733301112133622923018387370745828187460440580720840721853461909156647183002438167561804235847724012615713877521170007115454038030226415330912591356996728543731697620028029062255772409550584249570265665942175976801090703857504023549486948234886638862391965466817633953753727707948851368857745187800438971213831419357608646074550107159363768164762804227454787134936666771494002265193091390390243633064130510889546165689451078145039145029579400862709165752390606511998158333247762570275565247069440387635680243397093832651348296504163238405673084473676041487382843054534041874872959004827702834596305347633343392791023419653796788356518383066866341589012819021684340104189240942429903691817236473326751910812529569055884244058128489377072447993099306467978502078812815423763939735618368364814630203300580027967675495440030478185460995541834023866540104201927389916810804057781409886568113894900863238352327035947555804594868041072748753465737204731248021079591747612242413340346708388871188576486905904515868433631133173214675519591930649792875592232202925914315766276371454085882277803528572830388907070259084883825004717761687485571276889254121691692359109443190789758354228320362798095462319189446368144907635108722763667792215260043187660131397567062335782690167483235528729522168343295095262003273231213626719456036544028081386552664735940362921731255815435940109128953800453950945196917121968633306591127791509901401927088540174093821795357464945072325301617469417174747904706882998094368912115012213156335498309936643429634085692707209600875193826452059804442106578834554412778583725063809023277312131768180940268590662466432916903317392944300480075878531366333213173515451389693201379291573557832641453386839986391467129062979561337025148930639396393113777452389827467446759739416643863367395450804293064504396790672879608739496031117600202908054037206042291912871478370452044237833046173280716151932957842217023531380960867799182020222723842231762647330363378529613468073486793698391549346072115265338455239290839674804613756730616611942654301738181635131789315498094874625469002250652059795684589568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 32222039083785063087947686377797598083336228495960991647007876610752808312968541802430131277325843034894257422574863311714524147339720271181556040028326548990514918236771633900913761390453867539182512139953306724110531570993040360010230433836331190065354339744825575631711708778547890437660371055505066713731627170283418281963878927307695169262308159653797239035751264743629106496014177543213141709388504249781434667512643778583678533479358385770405484306606852697897914388556777208279461901312916820793965641872316686054536641980437747416681876751772693092302157627787339120761366813371600166707822866796942058563716883318628737277270524167430632874594059414045526000309041372779531413974707047377820178093544257036413099088497870000433523359279577162750767243136220996848674179500691316556960952808664943886867068422659456721109999786139599928482114702184747563834410694622734464200460958894330443882391004711767583156695909665893822221567915771596814490691460743808685313698161761156555812769347894192940325547007382668553864549174105993337716161579405614516163792769579202214802035092649369599894413094732345000043109281027527949608933920802193639406059268761932919749368972056059380259872201559872405856553617463113309600611695489956425923102191247545919125911730983068401227048693722438650479401463354434269561063754706345124137398618721466403072238490161933529332619465445748351625718942561983934521630470672708122992632931266736302880452202792980620580496739048085449667038679298604425314128345057619871440862396490516487557968274460510207117501984206135932974698396625509246980431549256889937244641813161380870362040965717955089557095031627618167499434658574087915654170884266657289202000752441293874376110492565612278283197715083695341440814043835401808748419983706686598396800310460621350654597007222038784981180136113825082291244607567453585045357633327472155852935515899839630213653125649817120662346329093078157694586149372578228195657244537698319616247409685346209198337871422071553452804659257278874904552835912031710823238818248214599564888255467355704014302001622429979891129174664484252360826310970073154894824337881666996537647256953467927464521611273558859467610867414473182537040235846435959179068196466037274155585299746589023843063847663530508042555593620201333374848126815105912872599656761307472921856972367791567751271049528954917977427430463012610710186262483018398237145581021571993783403685822406688675894910167106401161088597947518185701467571065717804783266177143841038962034833005721684925889406229636267654136065447077748242857701841564953377135714303270150620637559097961024110063965616287525081276337748502027001590126115174123537521346868575225764502422339495332468877419326433537587139089883747368905460317384936430111409988548468703556249526578777125431527812891281993823722501265883589058812447098699087522180695408787520143285383064552082990447795124488636397243837234570647821341107901173716358278848506961166980474390978398347997264907860304623780347916214471970072719067447354038548135398289926997405894628829908709415811636104716927011312600692036624105028369880141706610697305933292269019170131396019648467964846358383674456352275290002652713407759516604219992064306766757864458542279866457485031549117795724271988445889375396620527462633414369190620764241955912393811562710035966549627465792893573402649455941747460208997041811272396311008641678078461047459176845945740433309278832812531538417506941194943144528967357034326452937196515287996005144170438037710064825294388724517528504456412653560489341851797549422011738233815162067177129636177178820765701224562005706216171623752868407741846700387644526229190353027189267140945435467966203060890808818174234296650306276239744620124533229898887069294997472562094124149645695088859916622755884811448774480616165669437623684292560058747706386981431276523144537946743571800777278766628687120177939574832231730568331411170365318027406936924240470650283449344842163221842562701823791621461518593733750986169463031212953574028548126286236058537202125471687218917012722319581391267906575089232624827721191622502847245053750736445693976143800790425620105745233437556477507221509953772938164312508474381638097507175615602071467054797923390393466050628056635029959670282774665145996413656174035849158602354634728650541738265446128234108073767886606693464385398774617035747792688476541691349139969910278993656584995717148971034337761309838378982205406733917961330732697136263627595955796399239837672292163966521034085720366921764446766019581040621194399094603182455203933089706508733816011227931952241902068740086972719727458362903765872250738543833711624818123743847239305952575727556520376090574143349343975216444986267044082864542498308314077165041631091160529341744277307285878091397782525358400660889751954097438720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -18835277045912238340946963163224867869537525150153481314359717593070884154466598270313326462261162808443128002595599732906995939081344902268545938066378560537049530629277592224812662018958400971894062800731450072836518559338515170567931361080025610786472010894652984756555993487303329304564448381588470252418365346293466406100825863880244712618678227494833391634896310017524154788021015104058402194526115584895024747648252486086443975899031701735290761565530751726595343244534734360993027088849993825987605658221541784587364254508922162121188411576620021243726581244883383641022276786337442514864214817116659864626145175874688328957537200326828000683662013547893082175662271249066331488535975638444886447214441486456474954339492143488224441212109212084767444744997057247817721846684143347238680867872774765040550784017087864511156153705952312323836284745966860828766835951956019432777125375877150728208778323752291520482257921466760957128434232939483776896294162104822430268496676512996352869477407709579861375589572285075885907242918334440252562777028302885900881896757652460861401287375550113787447441279787281474167921958883325534637596608820414348868469724193435601241985469442611862967930008177583101670499848779338762578855534059832528120156937047704706450853801459683485668691981137267413178938747247868532528833298924126792052824558111407889235252607708049697382533852640018365079653133352034064378841270246718236453729098299932151685689166784472271623692901481809617144373650356003305891784084478299763849843787134552563039003478534000503195523799396656965713133591822044107772703975521963716368257722622119005618112174648590335562221049442548584098486228799340125675171207249800215506151387415333539755779343277147194344342300323404424346549004320882927190317998815815112168487342073708105998415358414524843364756291502524857125620775337918181725265982952642416804873135163073997192579029812815135963642830701356064373770013732808886711675578703556815771534883863064196274492638864553916035978673133226539293681978878052185829026404716601399440913583948732255039884472517201951372213419201338138494272671351408309616763266580328665873373099808742969525098181724443705438553407249574151291423830866546347905679578518204379807073530690869063936057851931287012332996603177905000914599830058107151749041121101974708204468269833174930129233502172636930606192517300940712159778453598483479318337409424999033515350728462689185795070123388784737868086584532744726354795690269644403717199919222210117263326519074234568273233849594913122809836588678451002552564385213250823018490368795753689366643630045990149782285890653209568173795720008712631595812188352181076715039254776674432520939496873873437452338152051001162424755877000830103701471125324916338517364151789078246352011259246365672716641788928002599968972088706972524994253277861433421827884328897479009480555718006558356327481461625591113924543778239600701674920647573619922611781354574330097904815194636557615394437618773030173449800744955723018592447076711614773409735940904046634104248460465605812282503011696947165456570951574280546294474006732071245334257009299574084785764265835949226572124576686108730169170458903304079456326335186773057518241270679981394033666247400468428156243061600299515945246545477492252856011204685577483798300952297665138299830309485663806592541683991563917790923125651878260284819148637520133931663322141452269662388995429100045935447710139546051458483104571753251926779585035254179169199655532156395683193454386960670564104162006488109766359696365776871503470315011758036562919410211206967431492045061341023424775772511015291486770989509377735170685657980124807343934134640250606410530207077236367521438449823127537655352909687467401492242241111676472895732480094422038314669122015803975943429466575268030977189225111696782285221960423458379165402881198917972823735356149045611932540513582314044816026353320754893691964380602654517222391108166875470468972609025721626630978547523934762315497910046342079785115196953302665944136117584285403460732951602204669713888493780488566191618996994095477025141659834989816670185510498258796711745899081757896490645961915031062251510876450789912957558150343500910855064743549315698658676112570540318105069354666386502747700131086228845675291429296370110031095946213682393016564863915323950936071920212334799466899908202652264434879794380620814315668058708155275093993774365079238760590920091899532008524044718953776844174416696477956047374398902725059787357985681283004645697055835170665103997329995993789070062118422223232674623304576854084663901373580317718161820910772747890706586959116365486785333219227923544529752512688190570988815583001493557207415566649874623059255692561101811305924215151884124385433311129874318916695327606646630853260196681752963256185751653580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 5605527252162424592485655479346886477093819442565350280660597235988825386075545911646446382928602118416185284909144078369135372295330986647167819942164140612402621609803580119972549282116113580358249194080781535455729468825997998809286226378040760104877261463677072505687388315217738826524326236802832974687528428902418661631475044569779051735874415493747207230363634642312928644284315293832756481278234909487163700272668875139210750661261172395669543318009025588561115540300307881871936529902479434634551479429250450593720475510684752544329071200035742414352133149978934002371850467177480469513659748999051846315201106340220810538533722113473139644430877327084088294707107125939674515733230852324701551108699888103324160477491690720997048143428346475071671754561857761146437116624811504359732248822600240491152278755919739794434870766396407995261323226545798727642747878235917690518044735697111447881361560136621225224543736628879910401415078425763376520940580935989037113121367489620632340631306879400907628093184943008019882548012097092196365381273057122595205862159788785088763553311269945674567067196048940673709471785605967461337993998422456535733328192239725636035876134861980618428376968510301974379575520566219536962744863490408907892162588653937481469927506870767642331452240854715404240363154751904742189340814391311672782936094882068447243860462520004686043694635966981752807152612551222399172922697798108374456569545112074187551619813055974682907465686325597078994075398594537118897063438066105412749905772338822357630108614158604117889022697581257547499467035166343726204776528761927381982349678838348564653079234823418967233804196179758260911152314801064702401243542484588309222721296112392379929411191473301407195332918915152377800262623805991445890420962383652395580963725695694372579916761105554302818974205701438881648222235403137476952851872826112791566423609835996764501431019095575684824894139743403763354677659355836443397047763474338488599044207519431324692660425463861701618871117517244443496143715829601711444402373294662008896844947234147208040812466663415277670206710244831816602203039642538807764384569187115075955577951498704268290564492599775036176157133081144565248704562138812460998989988754656450065891985842052271464968152481516874967205729274806113868950573693684273641655161316824488701655264531488455711908364157621146675266332313986526220830582402138433559698417511409067646053187960172629323957314289862369690014235412536018215331377171824166534794732163842992282390947202024591975263669792380813259650258739307955129287205243721997737666166332791567058872133283630784442230264923679423825792782058331466891363119427944101945035680030970570039994865084625826327443288026924574516898684305315429504217179693974043500760683689668455492189697726750963014412981615732298382075718410184433295301050993162780409609942516662188290539765619714034529402469237650762908365449571627368695468464957007950692170384750096422771893924893135231281510494719960672724433203351783221583285469803519093990213782663541114353593817909434882048075648983232420072606345812617941173384836992282946072292414606909772248504750040451270709926754709974851028326870973306218212266112459689039449088460419356034745405345292113766796771229094685433072699594417477443976384061228310770886090319368685513158118882353641864546605243694425888869448158833939281686064821748068734063364713267804511062165299811779907806856965721572083834439747565576942834615047414824552289240358320835702088220085363670128178828876680649349185555395922500377961410466770595036163127139442068459254808383247087407880126802526711472856946060776709274776909721733447858939955252224081934056868963719037112772578116881671524141295494518837107372759986860513372125032763022726684435181832488886814300252602181764289491038275025925756194572668561162554438638646284748032450748734281698356370214916258826481344810462322111955772620912331775727249154758634984794110785690033735903293746423473623366962480229910972603460782789114966840104783947047887431489318070367314291845739013982120609500366122629234403229488176026724051419651835766017942177899534645837393456176734974498818993442700662159858356308430908073973207669258596384705312284163329021769547810489430360966180099897289607795308470553586048358609499557626928268444563572081538774375524034239085044307342397488459960824447810907733581952101470094844788671035703900707200665212386993030882486615546932232482981804278183985350017155629018872693727034474055687585689778225029739340911380042781927754626474290573170790867866510442752161645123278020217577938444997697986449008209517023687722835508823543019096831550666923722871715116379101732875399440453637169822011074781328774735486809482994907307381358467933739043689051410734604770727719549754588045626263126147072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1256005954787813208269918249919981103558619125409895078263517977843193084519236881910715176097951859774203600551894736021566383275702419467168075696065711971509305664202459067273661345092347957419685616868249579190812986739525869201618391489657659633502008773861421511890499066746944025568166425046326358643687643133797152116555368447776732115305986361835341937137898358140960849094777321936123532261469121838910949905650348628962516137317378396062185699611945596833799920800498345906243125436090881137042986353508689633259439353625834927993286713526545666712969939312128122143036962858773821643889994425735104227357500426083560572762485429860972411037969738425143148301103703924513260521726682153859678297758577460070189715280162267791260094461305509475897155261437139164050544330814363302820435270799001388036542997262811800266658542249425849608844186228494104025761163244473221833998738208738853021929732225110512917706532508267248613993380940639655285769044781659876385814812982118180679042467559255007816461241853377598905364439468635572305966044896647341183639772983270922272804454402559980993850759143990775180146662015733212551520204851264437327318753015854661013106610714780366098469739822889145924845659476489193419057238190344135670331699218550011981424693034710707036372662060393378402771904879986252148274213465023909189106722031355877957520259750990648296415906410714501142226031851359417144434169223015565366055594768980910036139290521269089658503120051614584724960112295070506323845275252053225419153524928380415091490537040583088440085558557123431211192395085725074127581834635238191788377380787614007084378923388179628070210180001595504861988886702551600848337971091408931096443215838352579112428451864910600863673058733924614895855757758033825970264829594701006411864543405802709244923092297885040145968436199925427117453889561014347449132396982857307711927672537390819312273998545570170959385106302145045986110025268585766865746858554729026388105162694407785553655847013648261171007059587998021390333387531059322750930022223783475138051665206037560227761021253540033238674658223726121416698696846617583641752424961861518195837061630742075805069301129507927702980062734765248671082823152017666794077476763586640728325981308234356333240792238146169545735363691628910518094341195586723415471889382094538755773011399220780743615682172942470498206617499483922798331037437049727527138146672525296579812517888118641347370312920640114007576484438085236662066433928746973709037569115990213810179648760204913113180195023931791914751908135812641199898188818428224597130481394435269352151851221892907997879392804310468272014395750623408106284624591993363221258906511307245276487347887089982762432184121365990400126906166210629377374987799723245547109453833964228265275830831106463345902363638099039165910497601462735403702672223166351342997558838292254829206694954429262875588450964810443828712965259367548264669294963810426764205662322332147199791076912777904384848533469965764394195580752925708107902332762085621554912658320872233106679069319037212611159481884350905278660396962203883531741110716774230657420121367571984201312516572955531282369060675656910683797525956071017476388716067953142667016615041345234365116228663674279338765233726427873007844596207862977104215290457711965426673844170396260418269464363249439546467538656909885751788001352821105336055463055442894909566706801310375735723992773156428765506565822410999942255483002807457325865725990385413070321771041200833036281542736556922651405917610798477012000801985323126658620949304152329793882270992568599647760890692140635961403738841048929786294847369360768021674580047731918150694388955599668717308406645130846680917135979490298223085073140526567797354826470466537601674133781370749628108149173197319083619020091999708180471427128614765250846256293972433787709902392915979044731045340201880652760144839408013659002905676248707533902427940430210252571768572963445381224563426187588662664228680213977032375778782994935394904300062216418040208621666584331869563867215359800694985029236837372418973370644119811573175428342666777578610705261054783071239866835654891454315711057473913482767666471649775576541572280487721553077472835545072679833053061933968295641763683762913403278335424310219441875374297319997148018585483311087973129583084395548174716728770453978264372124914386054615930519529414052823996451532241905915888332274754082103034011818152171840762396561081838846502499318028311197636581701567568383552681185951386121157534607544438005493129570007559358218716323675613207985353366503008476817606522719775920906912744524314557798895223546204085377409158563682240530330322319880721390977664618121812656842000713491342663962563487800870887360685519465582247494044589702357306813691240516499403048772939003192584511160320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -8846697280465039544979959216189572744715913288856152956137302555723715335790875587658216397218593003213492387833847300666356303080323831768985562235307309710158522635998345480769229763212307404326948201358247104967301718780534465418979581219483876715010271651586952246365473487460010078703451130949798898514961457378983688051644637428465542140310057532974814185841375128130869466664666562798748857503959083175171838129617207228560007940740663901263158857467902799773345710482161593194013464548522818148206681737993010048576726570032144346581908585623315984406667840498336385897371508358902290748775276119108597759341696419925196186963447614128125751772872249772401139989842007232233666300852515080263918648370533861721256368444935113391170623552255960122308269534223088024309518463952796992993209030094379681569324531067948438381975703885025779410066247614666777596501776918745739611789292706860142983376164511011297638157893780783385817958345751300313370185737209690215423289207405813680716404785375528665468289526937894964599199801960900556662200216791920702814165129186341809493200461242943358662666487101083432242852549974630807609522767029510617465045740557117622051419895518040442369548506505294865707084676859328356078162010694620926539398764710637779901455463212966938664523385268051138539626153296424075666487041837808601503637819768443299388764459033911413840118092308421371368134761582467027843767826169765764103863747293505149408419274555395935370051308225311351746845963400333670425840547936661337584084797727940477597530145903233179002880833424787386818649799920488206850729413719470094273942364722584541936738420292814291592347228657407749043092689754375326181584787404288537813998671289320611993523930860880440739372613530859037464280307594623470088120069625168825387455241483889774859074452687179298511123522015246980185642204170722645216425709209085390935081763837435049589674886618728225793819921063862080442692925212012276443970921188133166686579075757575501587090549165196494774860015863373452142858946795929762875734762765917583850556683010723222729146908477144262979980425950928781270223171722496818108789615063827431164160219279448144479201209540482510195558902162210758539704057203514457218489754261014901293180599668498597106125174813961333149275567180295784045007667391087499012369818724996948617048127126272743780584099379891545127857656643215593827345421525239715188894619632144905560368280817198570611197207526144875648472204151511535822528370001478655547110381708063227937541235626299976257961908131496087651297000007864468313481438914154520904007756454690049321135432012230750225132221939252744319401145572231649853553490850475814849309329073431294588834570380925613882750948575551264136229626016736406105348871671117234034419145808872690186227988935667497641336741748104767384730653342606513876413507061017709653653653740935525881429281960395436140326705725981841640431597312193583039460822501864616446074502366930142023995528345541519666282032819067631684073391274353132023023694278618055907587455171735583667015156600466167657833235714707307092031759923084003463760595274581213096202780370827736106874957212554906106326333949730560428715059450503297433794628771852250256775933568131607700803417683352910634769608542241265268942240719871247487417801180692313537337870173887016999484123154108014884534919259847553258344654436965903472374902906198476515360179086023234927340346270256337924666022549478985662461174037573442409142581662982679171496506735778986605387724520141759450288938142067821573538549924329694586559710062501525646455741541200671571996958116848138416367829482328533858993674242602402640324252460497578994043404335354184845229800200622043079998262630027841387788556767342332436341711967376867319355050156729513544286377809520538963450436077272324568210927429508801030249886843408517832021088186116028794137088484389000213677764579819538250236835827053187494451884707618472528554703376490912161983723041175138927778509489095923568478886434046425636779435088090079024840106885829589496211264124378455007076697880781791391075944096374859053045535922818599791125733695468890300730118673093299852425775904815316981011509757475133515373327240050473421920832278687576512948814738752408184834615696490312776974649438143695502940272767105009960392652365993789138928488929084198693886259534497884678417357522994001126221172635065786789091156837162207783298315303573610608740445953055336099276179847267404741841898813059438661505345598180302888254755767479773977189267136073730897881130249287016827171858041864472132921524439798159529738924360299929482238236978009908823873389152830548287447773265093403346480026620117310396096469503578697553684889863280191165842214259481033002918272002374989672469916732066671621595028541906131511249910992285987699525523865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 8897695568186127751334454568945189491790879000539243629117468712963263132249413677335017462036517952729916488850335818991377157699141746671907462724025755957380364239024003682646220758270531320726277052812868265183914001925221027248741518894263111119935373616104422083334601287236518460472193799285334298788342201608857025004299972228182092502210474443843786321091400651933810851863055972997025128116298490927742211349112455334126603517068233778416826141221862988497970975520727253039110091847555655854827246679500925735822540198065373370474392758934872262698097865434345814878558228583892490861774982490130448573254601932459296026484422581889382733790786673742219519253327119601729972437162058507735252678104127083237030132995267033329510632441390693503686507237306391500261502147894750080707041911364792593000292568835269633080293301229763672690054648572089170398860942477653309950576804522751442104073878671825214737834760222455945639407479473754898179459554088342638621582190395736916023621861028771999308013178597024635303084845871029627996102697746319724166994082995069089182423338348658017218172853794450135340323723301484633614428463781119775682747892783585138407284303432256634750787982904616882470443716505531463608426140558959914960734739483393445936240375938240756331469418908788091631545990653099877179281972383137206678142904222490932610151837812770781824084535688225509236011204178199892743193180110514329706987065225150034234532507511506138518308103894641859156916143664902882475164905281718178168055953687030516320275002833398067487041665192492262168847231938248622706156935644501554401331578726483015085557851742387646281813912585609257809304493536727246642668586613999443971055130475697040657459270618214184339267580985480107172417038160319131860791054640329963748119435845517615707381383009703133645282056888578097187448992571281235261339263177320496275875170733992451830184839143373743261618511615387591284578681736926251112346968050252679526754770391225127517326662397904232079344382592121416536635713563464006212575638949343579518267061771441962783773501607610075899806222202095560582741510916080573635396594552310277198866958598549907928254868254366472878571661598938578027937486832481474933591475996485538984278913902347667038172432338239005533039227432831154559911092467199858875539562769610704714940364462368427287627850093652120950687198286152135412721883014118804516883579570067032374565085068954284495009196782873806557507112638734531405009707352919489896085337679287237040860416226878122465744460008515752368894478375774686373968672218054770985818874095075043211081044066521597118664452616724104102424099303495658796503832374980900363568543401182911289331465088190567778085598624808388399150736329858447925338735532054039403187523293050078102902947622397594411387438411692549272301891634665231601187492383193759312280677866942331132869062659931704539076450503237661407994714398922455363488059928444703805116120840872892122125634519963608998593339572626841906921610125456236637263058168473849052492293986947903950019811689335422676824211354367328882857476260878432323263738891900073551296363479427572147535877578823386135342046986307383798305699971093084163111911264518965595058259499652974393811168368003364642681012194102241648586005557674078029482729022702616289572242687601939968713127865487414619629822496605175695994284410022688739593847591604315989393757622985000852166392746922881202842375384664936150997758386008443540540034971326122791991351670907309433389519917072968850707798091024013026887975151355338549206732950758127584768031797608336114131590235602083029099990766471047048536850263462427785822611234438847406148476974501709226059403434577289613880001821580355484519888986639958269132624939185788240396467545358640482302351451278741513155096182636416396795920848134864895200346652584082652026354113385366922035968770105920429849542870907526902475618581482105645997839307869843981640139887374717526129182668533207892525618220411099805318214315413540117337031815970572497489153735624056582251302417269009804403739455622440438830897593323413904459975213753464300455986849572414962553653798728459429915942277853321981127834191148618657759453192219625384022666783276101768982148960866537514953295276348197711433882738063461991352931758229075809530552702775512196100961899515606893987872177724121697435808292203795236841127976902974762758382024767724543492878488775127957231549985090148501595800069546769959814036553744029883144000818511148781720067168001897239349751101536556169842626477908961896789192381557411318751287821555384447153752275693214445329328904656913927142101216539570995738526778256986775851024925479048912049094203941013302538487892071325654839201433722518199906717469037246956534304196594633873615148481465124288676401737319355515534311424000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2269889905864831631333522639323254865378133791884971342806255306268820765883351567622705474289943802056376459375713978377086053483054071470690111417965917822361940419951709144977998171517247534863089157767286930509956578076463579704709287196206137370757151865417175174065893835890718293095977861324406670848122039776427611804265774717942958673607679874412329527499872440079545240645040076693136181152856589531599578418322595954080551669913517963639798312847856285976881798314972174178826652951623535857407467686512679266647722918500395502881044026803480477845117463605327149169260772980684717179400563132244968101409903370255327017980088860172039329299935682899887608556607583491785745717377803121296735086075329539233797980024210876477355557199608326327392344346867810567727967038937201556060762762874814840303727469910664697564332670491101290642672831488984088453971418740188883210088017006663419682626696595653617217315031076954857725386386177143740128615734531139855676907846640529081176695525894691878643921296226641654611080955488359912641691809736203309759640671251232300088232775193554278409720401256168190146089156124979384024006511479560936082465329150043486672493208923345556892682172667281164363262820027597713450419441820748316802813808453782928611629765974330928276823726087726751108687414509408469205699659912747749833221598676457052459827723345331347863232350325565733440729192223296710898807839845144613177822136966454223629643624601156136846225613806174696397110857969409610383409437484814814699574032270488727209289030417815173863623251030257017405237409075736896811565733490859855050119039788955671101796723003275521794365232584013493103525816309392356438739090070044134069857997605109019983724170656536334938950996098604522928991249251255671846370506114585844128273481630934598519465977695136903088963190105009683163793681663136679068800137355420039842852126431588704519755600975632956650237053517088073521651563479043389075182530404363869799373841613748161208400560314212701499912285169890795879887825070563130899027556871131780501669757955203248510166291284710434117094511002664673433212135314907408195331928760804035912487165039569739764294668242677072433330806682827657188813484075588131365884036253402135204719560598622329166056395665766655298162969551548641281465470714119178772392040174980844048693445107293520977503473453790078547272141661344950297887932248916975961256492001347643333960129832532975176923393803488926219570863554029570701351082167923985660915845018984082781271956722659564767870835068611426358062178304929731834807238512062760743958470816809194524568450819408079529033692674287120443237100080798748135157088502657951211612531054910656465890337027323717473602016831198697339798660622092068754138553914306246194764912023008868345864877989263559033301060738469534710596181572655042945486546390178768633462346794738715719698252869114160877061390598284876623702762257178965138168232252932071836924038528839565729749562805298238715335885019250173988318700731920762730540485907340759337809703259462704492938933629955762757731010796589685220917022973034620195299584237433963713850481260298060220519033405943856054365378447547333202292537134997894802676358050454709824048357942883458741001436008221050249961319268668890757691794065847290526997251108761942866013810344888568445771674705059691587511013179953688343458996148893209896203690829129416869929837775762332903408340295627549499944752723390637002688482807308184263379377528948358637536294796562922671098763278473597562086986752146880735200140275746133886713052710238387759577646024659395359290428404360154642304157367999770473948450128124517847261113426323461088538089742777609054259800490784174387881804829661872382679988396674306906378886372196605790094564054149796355521014593594995032418728542377265150915857373011353377694751768940177432796358503816803124289554762440284984782662994803952575714734387182174262512221105800669082465680821365892964383704115452175124739536073078842966092219679351353147566748438625193862879426891445260199419694985056088615279224906469386138507878000441822926751684358212624768223419637916026631739847171046004705292567404872064249963236855245213241611882807695822457681837149344882497033631462411474036567950467770480705871624063707646898987889916256548682349177079478564122842776976534486480925225643098309240880086706185139100947958494558021852311275274275405362700654502056560796403268660504387395782812626227959053162304032024959680435559582274073394951874358065281018533913560174468506895613598953306870119326483507255917807730674519229132743019490632212922572498402955923825473344179793378114529592395833894425491972415576037174774856560453267338022728548230488557487759216644808666985637633101833469343172360834514508602713444164072166247622026350625115456143360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 667790108524516344790282583854807547885419380383824047520439362185046221550318604499359299651243885246790838068834205190562717333175352246913597642772583090381123759302316747123972473702319419159445973914298174982504325701443485280646056864500355959742275189993114258416577815600685541408604202479821668137768505258916470244295607836182149741589287455652217997997050943658992685405081172397660284748046055305832502340032704688017838282953284199104222791808104029722504662168025301304519452533194286470627446240596401052843242224323825051658542633085890029854952479916469054586164366065757138049610662936185652411140999561714346428023216081832122118144647306430073719957442880614012560308302057710291424002617270914863395275271643972796837298210045602067340341404222900280213945968767271477820658256499111621138772728117083821296043775579564993115143573995612261066044775950546869183488672637800580515806072014442497020667584857142667642009021048478375036617717872988136026592276920399508500597231929637462405789662657233989891342605913297122487941217492909771198244397733173876642178275482241721255994798513451528191598102842503334858812357657342180076107535462173148162686239768470516073186746893396828554239013564561487301386505958754141696962083147375590323626702469984280231269561844906027777597436974193458277943922691400155127414859169722936184667327539977933528821683971209536435398087618909583495640658881540143988904348625858351332429763440854246160215740398066619889569583855675488488783794173890875791097042861116148751186916590462702368149624561309954176060260631504118968933891877676658676297018348444769976667706890596227527416742559215612008512457546787741383666715913210690786134928418933482112246400173926582697926825398560914937451465193535274446427642636016129371753662271235703316278490835441248075029100531855351373947008587923995471402744319254524996977806030591917897492145263660891054409805874694374548629838227487631284107943782571740634983243772143651575859589318737516121587777474699237809160843983831432500629654686042133874594331923809500952468096294101989885156374681485454733331455208548150520590875990393987106787983166841770184569407225142618179746489533433592832488774183691103659603738333901558096320992402568704101647818470694868332047196107908986396680104663965502825310822815699965797166215812497648287004531670605666824491125011386164104710998816102839852199508200104328810043807295297592623221118571314250675731762136621854739944702806306556042663738853461527907560701505311198147448911458428804554034073235533420682266881582193104759528428848552394511870085922449877795893468820982693486056736339469574157578841109728042537585159132732415953499105621903699443788631442229309432025865311067824212040230296162023707250490531074335470292338727605831394574819675695421047853952682336256269940443273580599438596220638293173449615623387311370577699178735133181515160085618818417178667771451804206187337213213194233563883184087808804598796123754301879910088503651429466362444261486684912817505223908458944434250597219083566225580014684402774745972117861068640334624580411971791459722077897657746290103655218149139698265359110765509911466757189410314866153385400256534903876036366354340213012581834686373466329085122126302271949058724141950133984365944586631739613827002311632093316812631153957009031864006803196191117704937529431375016209888428177577435103162749702779789806390674523904668821581591135778063648225459622386810835700968182269839427119082972526289244412125119507291533989088090588025482463895253603832447906076712099611308387361206454151116973059214230011571966512544164190641489635347390457721076194977192259373565830941647420268535491949936981073676391546039703820809234119643205384460483024297348661690515384785270339596081441872641590015864757278837057744458756547269868054967469764891680301245443763473963681749518837056531129393733881108718352671344254147126773987568971335522312879995063303093087120065996003094921181365923624697895928001598538986691862487707556721395781538940505788397164836927057384426055122268065067467922457770284968447482960418543473481220292397981940414801837453544251152594038663869850531890165609071129619982196390780364173782135959381151814725136711117910785387766415241609428289379478338907223622991422233079598735177782107429540843995389863710673587518630754540752799245934158910811073565434514951900084335334772678804996459930131512004559843825366130597671984397509006796946083862242954212593896422017001966491413572622877840843629658683415521241476572467769700712713135128283823464649940628580388681508300233024381049536660040417739905836217640292669723599411867583948153864786632887596024864820950255050177760711861249843560302197285820630445492469972761560540521539982149567446673597522884937581845516019302400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1882318801848555179732772420833246318281918551264702851888222059586942848289443945805517775360512147705291884956947594148231986493883089691389231604864617335894703479184348345173947486635149973149637494581057223254434140245030542360530347826544216497165862709314091500159783468154024973445697565452431047157348762663881196470885469332652109941392179016285802684878663589334212519441354710393884356893030202255322602446637793456910413188163138327370611217599163845041445375164244047554943914354344008417533730807614562848999772766378808127213569062493332089799382654968424009038464727690359370051323201842134261872515120260497215783486758515110964462176184014350292621989194722815750737946548700567278387299554498536408911158416323982243192241068617775997006028835346841341204862557699954677395811979320193439932799122527372694945677383270138836576917515708646942725198701664722868386326621929555802847724128796245849374967904029097165662850333914463320721888984337935251441395519096843334541492592312437967914027479253891578003922237999620145669809865549829511800516524093362483758121790106022068192891106357768676281060299724914088970636133236210716418040026930036513833659651761638014673011813016950511092715671347068120647793913874895889532924569478786920347512796276051605237638604108264988152510963304247333879574261392585719365779912597127578896982808177211746984809006179038731186972387308823482534493333375089732765689350393268654030179728763283370076730003727892118655786675577690491805263705858645105383833953237599234398592854541540887297139631152911452578044260748440699434534549256402680759489175685808946938656096731786579415967115803545294824286561267168346094788991802319031822197171518043422562716970540888022308516901029001690517949557678921498259347570521364183439103696755082735334428455942974944740540597054659311360539077380606252822622664854668000362365397982984331039231572306401093316568784859015346025353940564448313646595061764304559507410000816231865732312304061536513305880469190186153976701246791710451857418542474874092316181211683283803382279641103237287337670061471102388401922022387250933641849739686496854831360395461157314966745894456207388468858871572237711177794282557372123030896081730438142034694040780196356520630782016250391162202831891309066900520875598154890218424953736077461230418799901816253601132793456961189470191430720263926682855105154821616818670928148858757964577757769679300265296151749357120715654859235556202408088838369393094599510908382672666804327175560222390241935022945891948714520536910775332121634589610955725508858838490684764630384094793691362001887917069100645672508273188168104599942297861459317395645836384001920990579179729980833283022930222634535510532802093957539145010235259350834070112939660859911152027709475454678781759954253226942428555196368460786555259714365996442499449592214555223393665773995611676153564585013682410363063282970194713010043874288746068740851183900667236229082349405323688701715022964154641328823011508236574929935396684422684246390794475657523610669562047884250958725593186448869969594800807188881697196680257512300754808418569207123765221109724474151862700235122946753107059025991483841575796422586659434192799438055193877721122614241101000062509110940186850195664689155568607142130192500296515058139521819603019835772377176335176921970968884377256744807486568578075864667866231761898788288383301568751746594183250506476989019013144201578430887145343554468197703839713251930504274210498253352319458410540238516074680814845558368233675043521601635758922779974355392027543360513503742147942277849544070415137324297007494259277692286640529434235710543423581691215813662788576709570052045254921540890874204204574259902035968412094489153057009284918938976746885886622899014569492843731888886115958515759128503777939623843997418389674102122614879791560847670283200518011360717675671167621046943399897694470242552066847537115675888566145348053186808049329195495418752886593728924802665693583163357652402132203172603590260056411554307546034974811293666856717269712782703951446961513473158027646474267768370424908736140925275116103980282411465869460175628076489028608280313449750371172156404546028142725051724388457812458452198246993520307597721203733048473824422480644455855741979891224933161194036854427324818967260528477454753059169609929552411648274962395952750713539951074750868463805051128223768403443274571225277333574231857872368906039224381390599287204493219605387951637489261178784254223496245013048716769199506575856186342244822746030967327909834168986467001436974508415648407435379009583321930591844979814570927616770138537682697501858883589109116806906504905610256919991453615375082995021575562143131961287774379389760380928324729616409443808690896567947588436401767723967247549807965614637056000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 2266942766104830659580328560730949460703345244956764900147925550522411250567093165168380716072322739715469022551377899512680946458054582820366983884941862004354831390880553449864464938680012309290481663631130823016278708558608210517978879119819639368183465364916837102945259800817664452411367032070421617008251552904525250929124660147004627786512240609779227429785455839757411429616165938602472171234109051684996171353279242346486690858955933694040366143473656642545521801342304699005290159549428597097259091654692003223397234185051154098116946533840201314628049800312719524927900750726170394613940175366685885807519367401548135942634377280908103678781905252858124849172401812709317145140882555372314234050956474313306507085722929426172130769098675947975361060575684287379490367369210249836916836159549690414742487636568487043915603336056498301633251634986060072238383266340678639538629902007901882213294269329404074855477995113995487654023085491051174483885795657988763406240244458835475840662076546283742627424742855113178520827944818101982298245003722643824454612615792144002272638054303356820069278006091708466839856449162796826434647304147632075689272546179975767437409779548440901107758906863392906778046195869388741548604301677997413267721104155227779473578765125860780530808068908023536035035224464620967931951238337729003482250735209174369047328721183351735214435394863439926034821570643548203513470222134278324250867576027336325440087984479274128196284067318182337415797060411820704927696620741610759069274049033809295463687796796233258958669184103542297362927818732717426603369359061239554011767208220022611080726417853677857107925990470177475632227856485397365537177362529593971362984668561420499514679064304495055301249131704766716528301522496108440937994858293448099546725318200937527902332202572344817259070660248325192272932213559902941673306107164882046746923030593748087841342693540454811454964768431921366482138932690234924506876905462353838634911044460962898264011581187301142466058324515436175077723756752773232295489572067093336476406929400115130212153757207806638348255168308669688784084280881807011894628613424501826992496434173301761523604449254548619257982000593412292736278127824332190174738610031576595039707185720038655799112242012193802527432070506254311379553099707466300948517760643957581148439934443643736995194937801008511194597959186979999988900857502692121982750557949228038965376376889794178087483028589798349184578590010560871762050226376622876882997290274904837003762277055679866684036397228660118361735616082565489927912255058731215028043092173505287603463805400332482727486983653901712059788049551602575589778196249040547298276458030673915085097269822965988531808179417137172821950270330151836093840809797560971213849223179697216044399773173845615747050375520179136367030543458822420006487729709650815602324160913348709346598310127570170531744803786923747193375234067886543178384667570067935845262941295517359759869858880407683908996856989276867178353088956524191701775580688693751107409188282785706538441206879465840960704190910111347429117750765861268027769536150200367010472915731601678861694672143485625506648515705005231011995637484158222286648564351439896581615152691747890503627197945241268617013186856483608056637648370186297470736723741610114509577967222433124377141872839857702872128018489356295829530221240748362056753041737571045830229306073622532657910599351141048810620003779846626159688978289008343816416399809812695411752497236777189892962034241703680406220128237087324207913887623001864673784412595128209171786335220011764495815852517671075570431254248694482082023013587262197143992124649856555305036777582447796075813121805668036064761040834704538190913173116974854784828692174294470174014994553353173672453602578390221174824770989635109608242037518095184756804853834465482686955141923023832098296957870521410001089192762697669522938906359439745638482628299428466305178412382490067022604216417615394115315918087922662280523736224760697920374213634096486960478891507358418960701092336095852205283650530142331504142130977769974052239273389770198791655823140403976148902345021349708504382865180218334350237064722317912865656702315132203048014373691718416988909268138273031976547856101825107470416775115401097357686581595087964148965562466266016262436220941511667868058596179912064121998070334437076093586602832583545834663651118615875540578421481589232045888135919663876048756235295980530368156185747131348951089875527914197448451248227422534740052733269319682628009542206175327459723306558455402038252819552394449832195237281233042101250333364270917848302901783846292851874340035524607529769542126304664293228293365761901814900192098021778417497154192811957300150051695612751368195639268993230754428561712210467172039672984171173508022272000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1860396601685840179237131870105450786575759630153751370402039729118232683202678001447446292996485562753265512300617306835124302622946114535630586382685098748332317610380494801848682076634573756752080652712697307963701881554891629226651918471209787499067582054462983105513622179444819428818125334571747214875118539444136947295905430605405825421454916659438382487095508311732379167313646371999790930329826815219813678039543470768228955091333962023127826845574368377534632826966664147104505520393386621948355608162255187128017950170598253010632434090294891986285933283051881087311941878560172789909398103977277544456300140033508113898091184044796646556769856390830528228531078310647656985591356676569471212291715631011901059763507977109059731020128583554182514159156801166114113627313528711972142111981592060222574702502948572254572754939180603668480284651767074955758824216307405160498556804502466682229397612549311750191949797135954192427601762108941222635799488955809879702050747901324200772278570515618555055438864017867283858404847273546579769658426644422799268118178898632872587580850942022063180894373745190871291570265766294943447932103014524483017770464201885094737589424295581670460969129870838106776044876344135135283627150948686834588064545468996095255712177477315060338490601160247936606977610018069854274450242124998187549063412924202223309388143647171370952439676000121854328867950390181043553651459400143152223280104220062247573472487340339084559380776045254190941463278291997088920921093942467850666311022675085368319459399734191299459884022062800657009635006237464870454333331333646058652760581249928779810059918304844257197483861067259884762465765705344204963362898447411958405533083923934984301611214553483543112574478525564054522295505630375116366085766415413625845592536932348764407057892827926149548813907132017188915746995199251414695024660462157684124702501645258757376860439602088431386509681070893156769538993364367565008100381305738576309801659290354261037494969731760238403017655512037496928587947555181113891499249146949871354344789225424781013642552752924348766782497108998969537805408708540564004794229937974775655044326473546882105781059850395139336887371901239873797904335730153204307734337734148537739118264174024769721176556183317834125469417963668862828085173064927264042355953679239523516978957562360728407770446177902516534385090922184808391897570402452873544005122922352015779387114605668949899664901487343035269689512846986282139582623542029037838694964191047411595448265479050691494119849090145452318961291343166693103023330504288602627723304248427877646069180358656492860289455484055138633969729312975291845604920554182335196719305094796247114714805043826425683135176266435086082698911219451306976070303060461975192242940259273522866770471888015357701340069169585893387307155660134429797389837256554926803538131223174803836534677749557498310748191108773636010893893619857075656700512719629809267023707778637111686634736799788643116914461260512781605143416715748853109298296962982355441171854530445205357768992253945132457265625810468913361464488020063094390524593436491214564296406360713794647762014447944816459400450871624362755019309026501126330195647683293832285711865594755231490457663326397437966337633964014755313131062849818515679347067593440543530147201937260692356526742169882828101820476526434096400964685307491613366741141484426574004738015030631038122301910866523925119942907940265176786262556281487860506086013663359028421073390508190066403078261580301493923897440223327517074674292756731276989229896364912173110164411863379254330737356194923433802572481098433856527554581107662697497486517131229180063623348540332869608556148082167937411195733321422233249168452174549046360762203722528197731120583014177222256532709541431805462583908356963365834467172809367541197060081714806526001028426463377146056681006988050261116608628280116242802690178741432924439087759622066088385114554085951413744396979655619661003548193496419324468050337155960561394771439873684894533248949777061855391051092803369513696925932604883227792388740071223656211398307179978957020698384721396194012331587119995036973950121014082052961739781111027356056510168944005623888857039343220745423243561340914479908491141907205088958253427491074996038858519014035280954868724607660303155074512735668731277190156251024735480370859315273262862948583725384733125519073547758303352063655301747340538524431442414148957009171559942382212154436501614433247991199407060425876501496241088688733348033563220439861005433408122778257779759521851265192589380679235477980598775981907750047772026962299797741733690929903092529164690393393546065890834321550056899899810275540519715978809297497106153903000401583325095805533328847736119457818259581809841628712029872907568048048030735351551098880000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1203531665126710359601015191364086949522996351376286455905952682733597850621670286204742926839705881892407100316305553934129022305372365853953466224433987772480404171917123340943778563255414275181216601475341661534170498671444589327585498365879403890997598443569913242498308078984530290871832115228495351005042990883596378641769800209333615289138026242647285121404044313029610315006074601821601930701191991254991956473925260144410053784379751524482860157013887531846735809850610075662231669474835488566964341486516796938358682930099466714530045451576819794544494051905772963269896618706205769799339323373054348043014454593589149760702714373772745686706710981101508512080062159847094271688050416331147518138248819703096401822427473393349301120017968265479376703511017899056856217335579106733508933506084686239081329082771151559276125066334712265691598943362885890394961986946311880818659294074214521926034515544937045318589387045205020696687569048629393931981650274668864322567625257470948688538857949276428145791612956032420168831117780745724666510108981143401292070774787680611807249279383899937125177001684611062715136725730115291392386781970096484601133744321819244272546710511985930755582274267427043404336457082965918598561013257908756424179006827805263948472436249057734226947154178896908915387633919538960743173938984248080533917929550238294591886373476027179065896467518713475963902894489177800379575601428802462908138255310902889761430484908586639433841956301866757357856982115841084603703564723611100799306277973847631878127186963624597065199158783189324800192769060857557819008426861617365373621427640973174981762041795981278159046273928524563289915881269306949847504263346780116059978121137399304758816304455979931370988124047638432159334851625617078763972746338876530557741001240921128161723943441823303022304324333977386332650742332177764010752493955809541267552805570369324347915978336541793954956575119279077016324274169899632298450389229145876995693509779847889067564468067603082344805214836202549039613432747174069545381392697485439630768698290419341108462982042291378696956683314911124999781403388992880609118892971135869194004102560841540075443013729269590211097288266981022277264608989992418232165892134585775003656746622250741087706182273228183297943752461915081186231491419478115827421845643513703183488466079710646137566436666674446112311856713439882742046232234607815094559103850164923044263540220256249692998401655314774674389546338199443251904805374272069962361555758339124654054637775491021988915785502203140036939083761276681291572699102339644932359947144537058187963354389861378246666237916569408899808350923975034317022809743105424232918528738489441082899074997320183287220787668673399978470377017504578015510194517023007083003205704114485332158090329799300518722064837552798808636186419896552770062372237091538793972408166600161704201313843957555283269541497301773491136976278387076355849216046188854732984231666030067001258333024098413185746977036200580387128274151393350922560705086426538622846703073568614650968951004293628592817837830998926956724094294165822622904738990451981082203363621241525793384358119948425376239602072165334556052317492725523930452409075618154879957451688691809338757886361981134493024513924079041551344549793781018880833186155371941762889127660248030146106787449773229721132245537547895706901368623994352786298339220177197816940829240261522782001578784786770024866899546193760607554308843654275163274192875237543759177933777071983802085685689416570147943014096266639855537298679842158266060763602783235831441950912537672290440517561103451645552109557688700909135329756410468924086952455185106584883507299155078578529536612082945135685684333046435975808378140390677461551657166689236232193120512670281076775727228269571650904789802990670059121239309690535519894345010824523035498317253028314477973518681540832664438691326582036898382588491198716548366670110204938024746554497783777855019839024172065323607000188923646009637939438729588390570002067962106272354600040828923623531318012994127170528437321472826368633661307244912598046057547121473328012615071649661695276697235283978616569907559991146617072889289896306160842299166915039192406361779588276060940157487299352276668050232877440611712115632124248524017275467412439511044446328680991546460361944785044789200932015839416927538233935854988119657487623965685671013897638967936092030463779268101294747483557742098228674286406996553278637276589696695805045475576798412189868245530113771187401111046156009990463751940251954925233393712931972683529304149091372848186814303801799658728889571790668560611392478542373997826753852745502787114958451419579791312607522143716991875041409614249974577319221876580199698266746185072950158813861617642117080874962759213709035679970350819652403200000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -616447085281065906098369220554153506433773543483082041273853467945275106032319395489005558941868640996885938550066698644726002855648969750923033773645263722029185774372412153161933232938492374827878695383554467339254515484713404162855766497493886220270613193835307792038173818108060017786411652186572533985929572151006006692775437944226023142835260896728564247760939556707502393312358713258693704392417672196830508261172935337444287777977362944420257793466109378950806569832809874718320465219542925508832775883253126736155740972118507180968271067807520537052956197908083142838206562182617203239426202524927503041648053577304321822532421494113852423104851357873998274143090362654079145952180604127651229502354574510476113482425678871850770766585959626225062786780886479201886200978036477160193821556393472136539943076303307001712584618131918889615558341908344963628944941481508260563674435242488151919318018964056625142341579097768417767559758897198994109352456626495249831949809442310051450373413730200312272385886685377710807110861613047137333484889138341055538814427653636342196420080481953766049604179083384925431642794014486389739612236018093006731706675345458903102091353201821205977320641228074421553071353345734329866206764443385970194173231845728414400689832918582911458218321151544268832338948453530030640287158225367133403725380471333720095817388055162020563246383361403355658311827880445981257047966347879681574008127159332167881210251972280101226506834105856082846618786404743978126958748919507019047368855728324523006037044609171700356151097537386233538441714315504983823185700035436061269547257561857798874807115418971807111711776279660272806452947149609237774387619734680565846343518941600489068109370351007566520633314631658151468594640175098124861454522826320572656540961758212600304186370049109704743109222982636903819322059552340980235649579480475301380101543733672925099363609344708196698885513484260851930957548718809839876596470007003814579225561537325963577138640857613071980295752110403589990020506570837276610824519355576712420608438371386894753321723022188454797509155971027183092314708496742204704739700363919967187145240391375275458363005267608465917889691406595054061199495349824264428472272515629416808742197181473954387070024396012592698927424106823595258178494775082695131189994405808040541902174939804686426845883314159494931998341156760013262564891418114066923855234166236469771241036117715165056155202191850698969600891557511043028664285123225735170773756472164895835931903027190716850425313208036404131126010218246884832979893968861282049158595694530059769245698279140118915062649471001178080349673224932657907996030255114003835474475729058843064324913024589489469367049362341689659584039949638230552236440134314359464180297306147210007809620091539583524430740353182887919544901060353906650623124085318820866686114154141352705956968201616147509637848344023044861932866443667433055329769055643523041044967853806983321556312752071787632382130602261858136028998370436034857405102716503382298698596357989278329425727985502131949865098993034717343468473674205320962241132735012793433650235778921282431129987754232163366921729455083287338616856470962576835431129652300937693177008409162771460218542135765934023257989698942276152541184259675345776332428367526843642217201057289074237314882869598480898837427043036745314508790841339513629537611856553143998517204250064805637017486397398060973069733810428236187348074076429873292061792623730879186047886963704628535525698124611544110659987918981794252124533524341574364892526714611403507540871514586531492733293187228546054714132643381284887608225223309104864813390863561726180202474725984148793144524601843662058670159638733855752855865397406728061174997890673941309507775576983388836870749803760292964590033836818755254171458969389588010101759065637839650356864577230313147694154941254312263929328608717470345374986100863145000362552280479803194711058236149007233259890883508953340756059476366624379776486116485430169277173474437434502342533380215656037395014798496461972284734731435049929803602763784909405347748383269239439339829997497986764803652671615839613492749350551187949207739232538374367539601386386342218009214558203138937254032593417242136654160867586177585695179199554674103034912212945102582958223433241611058383043760601855514302696988787119473645958839483526265549417847605516027039022678818522591481427059940483511642648539894785793254240712988619681083235852319746449715231849124892894802046031786560491047496683722601717546924328135104623712121261660348693411708790470668765017054981504709293083138919821009033206412807822575294919619245858476369147946766499748383669552725909534956448219324548824587887991422821739569461010631641249735490657959398281189700001825016332337509642414014844633088000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 297070977805086288327068641963037157329984283517839464225688451291316858790174189698618886941894405278006068811488426216091183961340520854410082391270292916826225226124712614905646407567225555092348585362852101503380671538545030478147469724309914071705554220188782680849817077118572334104101788757717725251082240951089730112516790450080217067273525110997877903621204374442722117889065478222342149093342536050024909759239386980616572519979415668696068776526145047615185504010963168993442518671450035122032346273485582051008610153903648089566170303732748785180966776463257701513455521764662554187592402238408242002127716963996877209996340871265730764526157732890306493238372214463998803766613252761858204447959413467031187418520559730196963006688392698821736414755850284859468308471673879247929837910862101579353210880433641097518717945340284224666141807191378052312015412131048055882016050254337917670955031211821556667233211480081805099443001544830164587026427951549278276525529192904999392839445974612222439246307854308203800942633363815516912219622677569600192039750416428011037204771472228655605432471060395960096785341156790909008467655891582537630436062633220102428911186934134818822591329894705914129072556625052249026341714100269285403669400246422925186082149508079072662763149379796773026316972539412491249646989788680322777264336375026982597333099349126765170365465282513222916360739024756132499293034205310304169624009959405509346300370559850866128788713557862544512863268484939723630624940007852438650108320608772938285613959508129171543140406185041507355804416615068919961966918143194213256150612995617308801015950658914883772923545402897046035501498560229746505837519768068258989812491879484533876374103989092710918620982997095379923632894261198253517471612628885778632209211286315493241136346944833665933380624344257121819439433094863101961015626786542663223603310042828329540800321775315464087744345586347989697061888108892597641346567174065254295140585353437541848932809530122394118359620407481672883080638878359031186920385436040763380412854820933697357621556375224096657921764202874379412043171654543864289982504566038356789257735228596447555227163144021334159511732509745735864583561903774858394087578942516491034225719947588548606037321441526327586753165438857772648241802161752736270586674770601924943066827666257148763215883021014990847368440246354325922076418583781395035800877772714142432095530764735387610882200823119037583131301846286700734751170425711922447948236035807460736324571517016828681198054392336280172693597060216272014119154605945728179032072472307772385756042223734152122497297935198954955016236706611083588408022072461955811569283907029803685482590656902125187147968904853737318988558549638566423922714947826259416691637148258924608774805489890200847332591754415116691625427612597659871394305569549076658221689789929817343189957042913786227729639406043481261432816879881170714426836463921803796536351969029186478175229838213609806022834461202468951095561536613470135546065598383341980432467526991812019430354244435261694960812784002072618476714575413719826886162642999043257776215693905671526337364861253969573840382056594161892847749558909938093372195487881744374795655053119864633284547234292344851280581156150148477244602117041097097756161446130639969511396660109014155298680003203463518639638295276646984599330653250657623397300562698007444797767957724777841594500025311622962747125892504509944376174437327231994095454094501047388156181917624053047270340433214399341562376445731123525598214926358591214452181566435298851925984896349597534994913921021202368135443536531720659381607718923017181261759110900498508933955215409848898709438728128884232644020770504282066286656404749853766738701134059277092998396268407625382877388798405333050097673577737894787561110682483328387160816621217059735631186464682287229254515807345968369424041887342447360294085581067505999459743409568325059979353896164536823241585485381279779037854393968475316927788652399229458922022931438698184995427886954711446767208142881592617074143556550283647603593861872816220472553746775565332431402852487021342142045499512998847196582652808087973892486504874246402921904624927168544194135898985809352586591852758808448041247743201373503392058307248569901411384045406025244278193038862625708712819462857230205979514454782546570369921286555217498392378528167450895028021499025792685070287015885690444245114246486686311139805680133875695929130389250367322618057932932084996966802464327661890913944147539141678821762815495982903271912667675109214934794952490501155090327840776777737747358607340632697233356852674292744000427927429412807650207194293621083636303827489602033311452519393926929095471163139860939832288053155261234551462133198135423564139918835549595720825731455616286720000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -123918848067019765262782435840257829420053812320456024331645584678783218536144274923882717004171190747242853970815123983415406228863280055248676311165868496019756748625019929872151964774189453277538074898051260836304281120234106613825301524982050256631760305717892467644797920220822416533596518056878359158012797939430876101618447524031475655398415620379302264688462414067166119259948385651725318159539368497413294519253990152359230888274828871621569518620617877832343908506840984154099763884005891230634013092890844077358601867326809267955539682936198055831817889140823053784631626095752658037351488861872669618042032583051612261718987950975218031788593790178462867878694560584016877956565841292369318730244331393527345894800456228098411641556845397925175984084487545498379370180948975437262557533879112395447317676022577375032415192273653493399031479649748301430890813641741049722360688459674345448374540777188907452301930716720511803768545421517679448914605585410235055184168601496218304893485562960237175117461148159423169255245190265821198487175219131009812307961310703560877992423913110923390297263789937165983795158480967157496983938077389961101282332372841886916218040883845850823585762663671602997975087911902620324294364539924558392315577313110105895491266169298300163975779877344753195067905563669854163023768928525182094511533742086866757075375744347986832526486499429117221307271482312139292155634165564183736247991712597695106160399994007580055164748623938572902934168511660346772073804100788474107804909278714306336533159672054086353773748127338044956554141101600985507637372476158723318790633728811913676929047996783125098179212045314637446010189317478059243053075828482022051599475726176482692442193928032434308906961874342573831599080352795018767087270056094983189887825393473993669583406260580118454177375670768383525050264971686541326162650924255882385816500236307737286760950711128437335668213049244877030204286634923883980215778939737970049176497609452858621819117107900009560650182006564375640083866415122961709255057824219168427222904939394556205374273399322535194078356917907805344816073758986514418692363122387111031085476197758723523909912229508055119355861455223082677508897154181301891068553923766906334389745063301988925098820983905286526100433209087958597762303815966032323973498407407554152979669963690667988303298036205175330862180387882475897576795537800943110781612283943264819297806973783322885400347951687937715670651859153912467029378735084297365476848278433071677579179520546198366954662929537315316843219217549127204222770232079278274879995762361209009669134947066097693690884416172897486109907718110231248524658468086916864912133455041654079957872914540770535247687430774067037587049728705353265086148878631362778876230696997150992743874474811429207522059512700509238984135291622141469145423185615490325961178714372550200398769298627646656085000078289987215902934139976589814521263712707533636382575705896257686004438382862149397988959448767362752359399794713005222784013416682906474594156789239732128693963504177842584617056249783850436004005179994749072389434875517272754281912661223223455331404966582861671495090293471427372399146579308564543042858995136199813614642632270988466161874042028506198059083389275426409826121469784168196424403976550549066450119936411878725388119402488581557840338976933286436749346172730756710762672926846449780025126417509806934002496025181325732889379961972869863641487105314968755066292777861153737888758478967188993717699844575011304169099128550651237088505113148797478453243674945786333264001803485081321327887105740738808223881030158331487004875442959810295414343542234230060218818172129937460006171019235653616725697045112301029116139190609603637456804446723862438262587493639740712542470093144732138798975969534520538915793169887364906830564520466082566159488717475317092981982804445451128161313537349662509555259753631138098585346586953821430742937569709813230583813470892176778663527233256362074085721052201733890386186589121835557759996562094335874370901168744652283636647713187212551292705581509917723490376235673686815008376325426149832107763540970253752403864656322560925790466467845410033883468834986953811291025477536558488833517621306930439180385538632260135547419005650151477055098158086341699291296471137877080912687472503893531941552191194621861932369446931352836112918322321080795095071366704486908871886087099488935208433121693795455650644703937809648298106497892394740494759991575969286634211670864101573358904304003844841445542950871533774879703105802537794947980075242391001545867750007973056022286149381945354867143359982147979246855060875905896814842053814772824752119584372573382489455605308059045277456334525722336574861954179977767566577349403360489874304040220085056377832215188340736000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 49101982043106321305975997783544656429913020526063588720927216938814474848376742016252830267814963734237518743562827772893896213730185414825081317899202113243910583283766562063814778401266943777036089949282558940294516902829854548702870089062200719412136727516750604395118975374011029788722300390535320969570176001877206149026837920841310300471721348784968072841240056232386619317434326240126100675925315055703941995781757860448091894583144683586370212597064595388114559703106726318430470779972523948441147854975388824082296386470318078426306140141528029299306450762647609226284274052095698835961912168581305603015048884185539792789028283994475194396413842242661857221624599626259502671445940549151718356633758811886150816050501517455738398627665430522410539879104375944517194672687245151276268404566484835391106774187653720882488576381144904931206848150683894055969043401273590157824055474369079618651437099494552224572552846201472890097372145548586816834360179441706150101624023049312672881939304865658326094054829185087679199456341479065906366865057138352338614449163382259659729001932794652539301223469401811228613272439155797608091138479526695039594662927419521192050971886985222732449524496402343881396203249308619363635392300318331681475457637562726194143135419576575936196655984410372151009127962687854745519545287118321645695092268537757589904210867849097372632215964268102100026574120656477051862401090971379363713976933125495125200660163498544175118787214864257196256886648357599339945203029738621214842460771524061922396436329760606581589781273587813050682178231588935066663021734401257220341243710643038204276425866060899446901488870531435040016448637536972010219443206994095129684593487721059255219887170233881876379455658798144518364506282219944928352528951425168438076245847686697883484454666952268091760621375741271731497443921670045867298238691281696187791173635102261679869731689656892646442264967756685508341358635354104885683236862441600044701331953430351428371718308446572293513867912694194028579026048164207501017935011744870983015016012682050831272944551713188667044438132768859270318741503558952629543919807540986745192155984261618554511563528814223945065390152700881646619039921438718081094579447588843083436937573107590748011166329098755015623911199556053057299257463132153493940494586934914491271766630699899211300056699736134664617629734466178975205046019202517566480879683455463266531991479980099879318464917839502733664082146749398588238022397612346640676255745113636647308904165988646823532818797887116870774412364660439504341609016617245706682383097656197663664763921818112272838652837915095816707084987162192606572701268768050221935891762197224347258826202072137286459475866639011980105276063415402174329164641299391441822458359804989302214160730816745230090341393774558356643027851438415784408368885633481411319897643640572371735572353453844883816184859038948597079875187322386303656328500341779270754115691553910717253530405449258183751477903414747673398735293708938191007445235301177264344812494592002939166592814511677639788957153464512936111978795339234672294226325648795073866745220392081089063311141290616129603398851734980006166580231700654736649559771738702404484981738787656515709107294810163248159680773169792810390918299113715135687749194236271036842940855162244683097094639356195852749113821248204933307982254579719118506891986304459185070286649476903517209119472049486391905775964197092082199819987020639609821206402460847722710218131664723498547508731076756286765642230052441669027687401531779991264991208676938128780643619738302807366525487238988483871792052254574181151201045370257555703662170529738649227629721197274407048393935339005944218745467614587145050546022962889391992065052567403421279058462917284710013633888181820812178476001995386121316925886881081992728220652997307642179333239052816533390570820957339763562777630427469325391760901813248313528778959736500187415933232310331788108885378292710301334905905374142622481299560472744094318981044232250674344654581231135690880997370583289161816077240852234719839500153867958967617649197223905553254043309428256683593322543658541999112435800948828677342265364290237991604736683934301905919848075255010669292192751898313700325359662645244934694774099718730419604691044790766809764824570206638170967281596960877577679379670252885575062310472187221115605678225878421518677123371056940454576315761854316979761927214569305866654968197729391366191619200790045374963032813907565872823075949762928324750682374958084691342646617844557674088423778408639587053406985897005682995585943947771910638642952599157926166368207899844342532311320301262609445081367387196596051705176391158741094012455798327316551750512388211790365832082566174510185740208999810481406446647013025771037749073611325440000000000000000000000000000000000000000000000000000000000000000*i1^31 + -17204434087690157561378990418429150301312551553111318410027717905725321099178149810762734291415543474224466024683542872856273717706019112562131774644749860377901024491693287558366873649676058886751749079466996089868699339627570128572834698045508202448299007113732763468786187786353170998117191839805525160359396730887286719444695677268977995090880893795701237949041871935993370729394983659002542551573617542321162450415449982193268002921572112713211685285176905704128393348160141829206414050078375992105719732167634737686077050158897962995387270959909499207408726586331454105953906711867132840572670096215152340676990715386040454744767708768754584925878308629515344538458338262741699978839634057978906369749337042088726398446338173655213402003160998578566350934501620219615669889929851813599231668978213022206291978839933798294659977214351457365718621406247072358911645289587904865678363784280903555201763983188836571586625282029434304574620730931311527868075866181949489073598782190742595693255306040701339781478552110046088284738816036482676681728109631074320401953522283791031759312112376790102688078868647238811897389095413050693030935917016710488365884550783797569746175630713348217837838873719431526165340404444454961202676365069777909443910807357924378521270336957292328380877358474074068103376131800455685925106738116721617996721900091830828446633709874029376645853955674541249253837731703129205625133756067151054059178373517439021049654132311159396032004919958508996027333294578935357643669042321924538030625115182978345294730023929370946310141890672734237229852872764820594298744753577443359734879342271484629600536904611555289689973731585378203180447625452876935152765971239236125258384010007409155608878382779530187011114116017269922729531424393835860973477574531488847584729514762882648664261832755272313856066127297360362006573960485457159162127422067637555388678945011409426350924321517059097327478224240503459119714354593493021251701786618584584421826450589621113632813544627138193587562815494768079966943198806472531196626670451453461702043535832246946298605776741312234317764807079659492662300046112328721490362413969887197862119797502814025548800699592277223327295727819541644758591191476542862253574820024096177296225681714217009737993287859354725081601255148127291408200526176472709494279077680838051022719251659853779951162286262387685113034404720134762724597883486039690011437810849046935105108062783280905411813457054054923747325957818256417802879248350534886836088402408698840234346860165687505338278191538795325756572245440358383758653475844453568424564969423619591515811526702985389545450825371087207217441451695500191436041284740302079425723777864247991387478150594906234758508122223091548048009441883576480722739649873850982811796939635633618743523571146389276472783773713367618235723393758010927064222711681591658607834309195928257813646629738422264869760348574105369996993184606393439468432512405743452606133710913473151054227248246663736065469178500312607849889410636419370209202402370563330701178169397784499774924472259481280787899148644438129484502662916115295792026883279775915471147246631392848543902325678085595430474243790998464466140829945264493838671286274939135987032976220340125628094020034457343694928372801040690391280934490207700419131629999888102553320602991410378912204725367126347587734311584595352694274161294165248854683547823935972103871237837805850992720153114608196436863166237390629825383299024530690591554162037057789411054453611238800453306291188235564137379920738549917311187684216641151372601804176641472075159281049267363810520048183914484486900970171089719449159078435426663324298845263961329350189996007019652040306070507261698351740862134939024038267353226182525841866650837821578624320862191299143603838140817177075252553790512089411099956086408068729535282390914395478773769337547189636868380293111029661775774352793895334539506255166856480078583668888355094792358920527566683770531590488749882380038703997373207795150999223617850667248382359774721726428061184410050964952497222900822534490923431777549231237910458475963162087975517341473473364445875948707447673220487114103815478344292241494129503301792368997102110222293015126092010880768325609709486065234382237661300558200945203432298363749845181732551466809989781174445530464113754498025689589524177120572540027640920196417615835213461319827153964995255131250753474502372350481123156509466767358900547236788949355762421639179574428364120035098732485406501880313829328865833873505888030318879889427174252207261660194584463011714489253383066678349990132220477132195880769073935324878312443554847486053068502789817135339779639369212933666829873187215842122239153470341589213742644053008067608269138835142406683089461940890931499244066928367487461127347284380267157913600000000000000000000000000000000000000000000000000000000000000*i1^32 + 5540086294319127688997792499062824823281883029006464455360636809916663715834226396404794798655648310929112940984731316871345153372195074401302311096717734828524082247989975385946360295222831350388903929857708026802338234059628041659069819704093070738582327125890505197417913480781935871532316866263473139870181314834732088674490191282445848320138391621775196186691344544935453570096799845434635598781338297564029921671340547514271347801287245489156289689043987923903639935899333847375820626590579370398856305733952752288799543560725989917537203317650037888944497776020521860920810851280369708143831995218215102712034579710016010504355452279102538354201730762712276018003234703285491380106963097783730107930896496789435693530076556624698959790790622788125074423080902940665068728161561414612311141405358226470758930949698181716374251139165590359733300099240324973603689123179078852905434746710654077903912454061770819794453275650005733685089950119144531655240698286665649526914291444909587790334692706462934627634966048577477615273835095748440131645530330751196257656240465541463712091346019349489301598558473092965528225471976342078471936187648480577695836918938757948954552958885023863187277933752469822868930864942659952302821276195233066532413164720979260992183586081304779551888595660061787070721349973353579356704721311402420863032781460401985367144003953099747899344474292266768957780201710352270855981530739690359249427724172808300245264261750161523563075013272971041637760232257333245759616626726889305449026739958178115158387624179268865340591732464998790441200582597225917051909264205589953313135693471615837457668733487014623993759879266255071680427009307528282757478560881244490800196554345349201429547860396304558945301222399695047542498921243545329270860155827437268892828448620004185271381651827200891960713870769658510214248798202620279958880022661929978136807077014588149096978342220100462541872651908493081758293849809983264845320749253960699295208382790803495139619436860492230102505998286327098839318513105592348150816866280399663426600196454582067434885221340376896913882500642017511340686287588645584656332198598308773730346717273791729463335430335981592870029976870435403422545758287952159433089692927056973384388814438771954038280453879202768697619533657116547869223686842491442624576005625708701258403414283794832527015472748931236800437996260562522114910056459383275759072504807572322676313869891020399621509902659267330204404380278941346726149776036124523273268048101290944216953096892050992250588813655602307746601564094767593481991815443147329379646728817178175517044567572688507913577643553176642526410261752226174326062494694063136362751223466645122971923435265006532265548301636911387485754880976676199209937795289280476890438069311752448161754854332863408703295270057732726786670670609535481969350210088608302398029542199088558898945048931591851752763509835557807263151293629579719560897851725085980922808515452717470332452208099336737718717507346956897492271054727735827062423541326999723947241208181527806231432653278031938605591810691116814570776636959117315113705704410907208188411900987560480535439686856053396808108943444181344202016871299516499914456162828101106593409117509269646276804933619151701046464721111645696234918255866588266121904491061003280113456782182321662919220651862941894343506304048071287486378526175447757679443591869143119759937055663974958825386449428630664842087897746101467298300198929714092642618814902812936109232302435492639075032625300803374646084966351727339643639102642512605789951111807426392175033911068732640983706373230138325332573874261011472415419743741856579158189315215184853239560429022052769752657974662337172818723696865121629501995427020096252166106660638617940033244325042810681788486610730409326642163783877999918204999090211570896229781971398911701331238797337431318898874761015976622276269764549760306823348470282297897995618792614068772101548433719663929056816844013938815373736790640403523775233558220430245996270746151318188652924893188038981544039567368855884833852756829122680926208594371499276515877525335916102473768962002320680069781438678159263831009614506770769740955354363081968419252537232709045946772778520330426416599644664822570121010805449166810974929513711340028837751527519032392632349679010954068867406687285459646147662064753518074711717806522939797725089456249834517270330124126272752043484306688580193452394719737871168087724042656146368670762902324303123814119032140650078187728984198684790255341960305190118493344702566935966144906572978435454834231234144401405234988065287784915781471596428452474532450757919083557204693780859040992354936945405326915906992977316113007233253370929420647824671395636113482025259484352709208142109977208493171152297696558502069551942885965824000000000000000000000000000000000000000000000000000000000000*i1^33 + -1594720488713867815551180381240988755168683239349322931829474417177533413022818157020160144522295770677463805634290833829991038257490640295531158872808144018717382322617106882414732759365588515976437803265608115001747826367223422294632041128732487534533786245800018585406827428961716107173115446428304597057507852557880897114139601940878537625722183477956860020573106690167204334810418655768991166557720667702595781068636989903647523676807265196049579634473941595902353108240151469625209534921585092553550149018762090580472987902960147399982489603918945089086824616471799294192797101481442566152072529239516705165692614436522428152135589105557538114135306267960875004834984920051849991692881005617198381840779432700538235675346872333029207202740744895571202093715841585870559373830556571810248408392418131967133740536138647679015582298523323260181732034685932388340597059456981341365815898505052276220968696941461848701008243988832290848035123746877663585992910451018701227003625584818765905663782898905083188015168773756442902039422222857082761786128502023937820850460349722109835595415908125846066523060420435371272274075396244845144140824484326393808256985007236964175810273980073808183172869984175725568930841830709983207706665635012472579343963079089785368312090632406036166469375700326505365381796637634636534974918639311826899901763193577264495794658630745874802306049053687275687806412073212973239153188834136166274724071782596884274465778139509857475389772571091080291223061844267301060597409061549550674655787291775395437400690504280868302742729019180569306620245503897179917140538785605952228032268956798372254409259084013170049747638248984060960473492570297240637386555666970965790147782126899297431662829988090915698995899444498202731993475127636821427642028343944246604898954551725870807544935907677579982225190560222339227549428924507303699877442466176170552152169073254106485930078414295424925366659370815647151217403198276425295196673517138008246817025076881879229963655602067406193471511663156354317397371566436154005135867163720614156131961313800105870068276842127836257284235727815626009418688626561612522958076662195996693592950505397806122705785945869812639807553146303232169594730817403593153576347017122380078816858154275056543869980367798627288295856212774173545244102980778531580842876794059790848884689833684491017710364432364519483486832190967836219811597317732593536788325446839015335468833636387409347184203990827454061913266627931042468567708395987149136746001203487725919694493028289843989323174304303613242168324580108290676721007293802418298430311101331158921357851577095870907945743923995531721175628235566198646202368595938649952430249513223767233609633161444158112979509178420404872635152279937821674301461950764771189059544890400773742133574874355840685094735637349861570086725210912710073351008097108985461087900828513896657508508803246803097962072662001670701242725754843677379115703678508418903515440516384697661637640572561830567363999021429627367172216458079631582762737038109207562892969654354649151013456236616505339648696310149236878054156919403316608227327717557683913534637102015865912028597545873765057099629338618676902314510659168431409385500763941708174432401355625012426021238064186401615160309473153596507955915825341786937518493666387306757115604520811042905159812878112270226137853119001198730520993888452090222025009247586040097481274526816344537479275603570663989969214237416667491267402176191543628674694882714054937606770147110660891441969739052115803496847824980671446486477872777845555532852770456894188960497456569158411064227193926971083442287032796150728009231549352293599014552099969210433690203356708875913700833349293386383107462050147561959187646046828544825141012804703327536507670583213404846279189854721858475256083822146811571158967950132060145226733891274020291680749533071104887603258757072820965314384604654244853761717591080486031111038188886798626490851524606461530104150530461521037283217235785666460062104383585733619787866745784881347538790216900962087041537114948275733551854595793773079800794384763174812665509386887905183446740598362177481919378001348409658419436296571350255105913514437666905616740484212344063514572561150142015144277223253037040873692784377131412545091320220643742661623055976670732923089087578779620189889628875263373300907970363769054507424550798505454828816814534893439463769669805215280339883612803513433300537758037484937751425096163252000404443741511135384807852716090874557613927826015441890002708943777674801072593025399225204138603630120086158305000579100896516928445861268958984500965959044427901689555860616679255215438864296356366911648760786605118192079397961906567417376248098011183981033903560381859248203075447161062394492845117444520073991745562749435420145090560000000000000000000000000000000000000000000000000000000000*i1^34 + 421658911812655628457228882778550417560472951741564490063803632547197818978887871865777383926014033663887213123286077227145788669587703167228159089241580227280959841059671953206555643331781106796725815614910797847864704233279151501385271552024045886518067411230162690655542669817477692360447783138450675628894086870535966182517655945657332386569485667530407865490911233249170839653689297941099786922582022118131038960715445627102796286522545183275076774965001689886979411769581168268315871934178596637570658711235393839552120530328677488940476231748388367149174252120977010237806496166687127082306515080418916127988212638465999839269427300047301360412972800133013156973205471038686171806406148712466613962381541544965441658892194704484883190048193145933488851084509985157516633308581666109698378990541184266005346667327402975643377427618771143214668344508274617693858600920860776598533886208529355676464656650794419855175867235741611057780320821516006145219631903255143633921285870588351461778010141794721793449947132444286515966901801310170829617803549883527983905028946080726349669292582254139052063304027352932164827753151073249957974264094989779396321861009073915177329177761757325161310283989527897307423174471276019788263158892897825659168935096329154693756169280334647730482628194938394587328469926811501698557384278892911639104156894377682306372045371280405848252504002387083316061121937894931290568082326292744005911935040086048153299239162506461042108691230222160748092916274342312504048562996334080852628790823806876968978364680656694407504307585940481862588026474285031879482375099388564088466933779747511875067395499271413702252560954691331775211598549071529820033377967827413306317220277835564116786344775848327235395110091695340335075997644513115055060602775423667811576569665491208116273390568164390132522479801708448159033602531252996893123417366408209625633989764001955988812866658665434382480206345600337998869997810143541997834745506031007519694543271036711730388926102155075153404624353417048049919721312814102973764783786510972177668286530102329903424440148297193050248650423897631173774629457122484284735687376556600537406085054272027321410017128290325284070456854960168009522129282044067817078032699641138152700641482857301451425495597931607807421481141118698884436149820446322897364117523013146118166510641108216793009451320824308224696827424241613045603807527622128606973882647548349871056356242012383375779888816383967514802703715922358254106889838345430053233242345171170389275421063944599737958451873244078472399547558819631750581780457046868233994653695107776326023267584829708120063439474191478474733447529789537986600628994988113067711663058847548249635276482238775087723975937120168525946412447774444732145232172440107367201279184761070542253718086931811299926778758569127725471914832978059548252754346571360653606618085142934900803816455733574171801873325568520634207349026786049713551881866681301898030145645488262301927983102971030619034287664655476429763383716879233429646422697337668172015564191632194373809764198947737086395759992229764618384362690995501040151856213197102753428594428746356167448172905052659512024177790710872098083844138217678899407868413502289719668055361861134866055999338509091988778607912174440862524647721149274261490864997466385626401481596758917695836316220910411948907623520909692559620076772813171652586239968817929721859476504200749952583166720512200043975964951585789105036174114040936638896280164943926392539052092558383146912862256172940408049240263721554112608175769790206901608284555093753292820220616653628097871453694192133874507942117457038871423022679386293194376827470759795459455900529558506073786792993199143879000414301630164050835636257101259270202591398888080701616387961184721123417779045295742191953205119927318027394965782855733265375620298848747267272670049047481073230282897610524996941658605646545592346796114172269541976558758430715345182843251185473430331576047131547666416070182339258896983219995931682506704563232187101367218092045674903880716852854420259735895575636255322372417880895628237905143674509583521138535198792385137216724448254352374332869616054439138113942348950371585012274106186720094577358453168150482615291148676161694611184383120254073292272821736289832274329109868663435639635051648736278224892006931008535962504194040991123489707751207228444365949399019455000846342641003169683835939932031722012215879407013078594061053804683212508269382112882763976192612917968459295835720007117555782157726055474187693545894386367308733343622464828979142905377354519818803411706256851866838672072432686561306857338099990602641570289816357906457669891317235542295106306114448250765499720216232588961787828847800945753576677947125972641402705230199787850780662928588225924625610257203200000000000000000000000000000000000000000000000000000000*i1^35 + -102109649746398598903793473781402000884145779785468111846479728389145590341091400312867350260278283673059443796638884700358578373183249601464697366069105512975099014871268191289825607706401907285385099663254173888449931080409814999195882902504553207411532749741422431129510956420368175012227870299280267028011538331775328275053976771366394575911274019604329600100712327262810346253309923274174205776811198433308553208112756968684628293278841787507905187376061776315615826627419786580796513805959896706259021341619336488598574397199475282688464838793092750867254776194569333336096701705215663499827617846282757714895640967821951604812141788562104300025021435695485849011145098960925521968894944350301340354172836445948777355879250390932312275672206602315822449208595788515661287809670553819512552365820605992222107566871535564995451663645374879092701011148448789578114811509496048593201277797150005743029764429586170986725426531178576148693969510178069930798808857258089028327247613673790854584899938027767425694570818344221507315856784229505755438267264302639923441662776840205840849543246404166667279682083326906842689484195551162901189865543406122904171947572454463874810053184005672593376068268290992104872999469339731443542532530600985524769600739158649653228785618856851282212314614574355923304455341542715852903690120682062601979460675006022605206651732792581895490240576099545110364192838759009266218596264546461478094157579258229360791231444311732288072140860728237528520028679934801357069248593612435760966706685535562091578101148079782179743280628648162712672766448860607988324831669736110056670875115678772064303951846332014505862328952599201512586678756159624123058789472183900453633558430693491535733015800248917105007500761666621107918138615703989162854767803795359002364604378192557810021082695665666889543255228703814801530418273937365149564723553454965884290050203585333754678658989049310056809511853367501028386563074991696279834066649501833158265064934497054972522088762879875674047773494568447829822545857594263403921449294376582068013299448646747985870317023114929298793897110048922673582909788858217810158424517737845637379415638917938745558859195514495786018610901487000709771027145079143093796983343250737891745434472407733044918272937975666141576938721627375038917264474114768657828772040781178808536957353782658139836662606230054188570750964629659753565196522304078531009710083338756113354550918846026846906357686943328019298758665403396171400863897921346688637229518828975728594921461609639589910880858718816170909171413914265257834277792652643653390947416737880054449206498780195182075411052481112138850086261427574719606750261306073831145602715454249294651713158595573069531922113559967644152610177547031659539165128850195364453936537914312057049513487647037996744233555798676378477654678285361230974732732902582744716075170558475636538763505355218205768415088946750905301288856496320232082699645314675292596922922525867125379740635791163825171782022478522967197419633204423806850641672178880982877372790037111403730391054111252334609645193585134565629503034406661058090663384006575183418732118239766894662022430819310098407337129535345573606891894051146790406232699204902470117390754356873192327265756387145987553372036808635401751693507231801681178624727527833078333650114134018691192021814803084160183949968449696506294642254134990523616387392660417340861898388254010466040406548517668265130498867980194333468229906415788042615511223735819973654842259251783615851673820798983703530027654820756634967444843272899541593429118183846626978878125594035119172951100722778104340956423988304195156595915823958430025732674866505679263151449167210963078438236193939418365363639845397429908789672432315495426615314415523272474911114524330989713458970509306118054361308841780479311879969543179376424983553302268068874810063634097675250229403503340067330467428200762577258454902841149368624277212662101811114120240438101012830971676059796801979730373213252046028186277226275746492423053112396669293697969786462915356772281106626307486551189520895413284021513013497685239069963059986411264501633557030591397989724298731730323513572830927196687226585666331461756156851792244730805610759533956536880692996024822828684103247985714266226866759094378615021262559461972688429816633907981325865399536899425638056416998746111728507479956487122866682287898190234538442667116017788727314157486807637392068966703163314711915242622525128890896348274615010123882365015625516773966668071562459019483412581887745585344550159934474914552453865542550801985221815431546798924791842116024271536688777157704286404442722481694471625705513751479304254478377563266760374443450075405721268925192172466664153657038717844909933714413446326414199369956677330098431640550138437646919139328000000000000000000000000000000000000000000000000000000*i1^36 + 23066810450732255841864773866390863722658724164079925190870088140442352496820352300060855829344245326058214096438920431144387775658981120431546922137637808090566831611914610167566444398222996753594858261933547183476016119250735993830395883549708980396553841430184479848849071329979161113661292055631057063757700097334793982699264481409692522492882754896025775775450520723679969415735200636150627508338048823900657338161287479383205136646105477341916877491677032414714936834151406942703020253421252959929586082225148001074495281780635618056099668461553339710065677863237072733539627980176295450219811265344670535918753118758590844279243805287988688415958600158800814767305814394209024332599209039695126677386477676753922994205445472383191840600068274435551545079960589941779805552285393808488075650101363372050581484556940955978661331962647974549051697016383059742820557856121876055971075970111615185896192877174831406197815109285297919246331056999374662025493859590379626701222657086386921371402893788122739078085373261607797136050868534216892838301523593678375405851077318537531682691861899292600953455574405647091654397971492208408868908955072723794449768646903770091240120769492171594421060364599057676378626174187861699237371006279925988210874194274937643076641000780590902973460866796935349270471336363873969964230833755988017682555479884144171798616430196955544643814211045152636709801993693727953574117656388761352337092775098259490273693087352679841808482962028453598872874785158614610427966383094366456830794065710421542599315946543052453412611507736800515893505687564897044303621219456467143323168480417106616051676660580965050977919958103345588925669978712113927362651232460197489484565692417794160805220532670088521037505523842242224756589658152183194591130692545411956533874831037215409204513853888728086468473938090386501144028440741855816786027045251183851629597848306839290652100218199534623559307074675753757728405910089364490320571010359587405530898760178996126656202605399535200866420790350873882056265733937963653135683374085123933385814550369334008042674741319668266702414969686050448175772197472178079276794045767478999816152947829183962084787892966844514553651967671762869009633545000015065546022664169069708056379738945775383356471546949032104066097220242835890880056675035507731091768748479348164953430597880726893273207327166130907517836022768254409037988650066960908176535947825422075429697416011606486377533133809832120319020786226061060730744369972541659365395169084496298171973857640923163139511094169533363445150191892529061149295942621014971507981776251673196618719454938292038687266298118749311841502934253124449120630556749855063941212124764214275419695486844995522773898423418630339746028142825172648674589378264780291400183564586238120007338181499096907918089208530796343177159311952208439568931745270070928216066653105574490077420497811806463416609956111952309990801173776665050928400158847290982149503448025571849093209146186008364779724267412354024855993356550864831818133799167137635414598263708614368318306252999099198540896206695214944255005805282069662492287197996655257201768068778718829425304199720607469014391391540141981982246153735253395152512212317279162803629295563900269213816464435876302323097748130258885404146150399983795257633907389356053145529274553506354980318554501648128311186386114942664654567201489622304581716664166516042747065939061510715141490307416804425705748819378365746803951529477200902993822077871662926680472873384312060864886480528017123278545768099994555153927892074761634679403241268172026391306468978845130168365216010080356926886448172517476247840825084403396923743024398296888274908992002809746971085468903130860356673843826002681429358915283683606624419861758472358536037631124883692924057310346130962718355213303300272161651504834396694027484812464624975599111128679695517593652805860738401131791692344753461793099865016373707276584011187651914450974311903269461650431368216314239196476235019672806364313070298380472486435469381005795197481834565503579203703799412156499536771531910789925103847630486198094341896059053047091527868390686274466667317302656970229301022136882872324345790515480550214156303733631750625610382042925317244061699192309051227689933368506866809061374413341533796795318439170582818461581578682534029557550988235621748040706938733626866409216982056015996737184321656256094401556645794703931787060797622778554757619773615427005646671661136786744264385921344244988934671553850127574530388521741873366940364245661964169884051050346042618013903904259606253975810696263686232287061523528708125346478177748401833121868028373906444451555352995554933512973663361571346061247366321770620299108127394856722113633424144432501615135893737639600757941263330356339893523148553640107489361920000000000000000000000000000000000000000000000000000*i1^37 + -4780623267165258872091682659051289070378984372144584987154041401171416183594490931210576211277715007716233480327112075539513429736210397836374953153024827722054422439085337973642499498474131837958008275186342931059190880574484181836572165713867195381131366210154046526442821362916318200424782597172034413853240349262126694311840127073287405353310297683582216392196274185670031327810412399129025568665680871645437896056357443047084863459045041528906083270901773509787379253274699278096287203627896776165407957319763667070151398966657222372134765413245751135962912116923815824370379220755015579400066537124797145707603127374814300192076001352992499105888069843326885029587769622735102010207165577171775855157255118425588042049765766528489157054867347667524232747362588172322521345701028616376581450123099598452277813905717949922512949654983884342975683324399731988507511542523002580368574131221744954092280969233958884535507026069783303299793335736854490913418736514217801883824533362455911016507382633850037620104418825519627616383344994877326841608590042379731790101343018486351375724298273741153090342270976940865227496827566668901769499090322496360726676556987871778401575006607553105694554423190325985704051448549454202583264571295487332198069252659666819140590329439294230309072425572082573572220500989163158055058224537055024911098840071785994777719983600965167804059263578998981494740985809042872268052292334724606688645699048856056365512082093409876728101032108163310456669504193001500905297198905899369009591831046926257567730284628539885743594101549080541418459816724015642336518238674763029456566417965246043775743357433908879006174420839611707232802613253662800616918559745944674059179997778600751453866513701657241288699192853115481883283048788864951656766030777874267048905402971223796537476137020418693472730408386815515498921520306420666514207246218313882463500443083218408583815641651315678421953752092097270275775527312687587778827342164403507649243692073941517669997440182818132546147837995342764937915393653162354283345253334178166880838534470312415775253851644950611740488960987074042622751079416408936268553693407070290300227395488099495621319567995397046298810252961785520124947909309523108975173954405135884886258132536458556354363487989125485029357149872937157929326853710223556273690200508065593081552920399762339132499909451393685552096311200011715535415393360577658176737122085481147228703139933174078961719852636156435876227978130073175672315144864259057905690225275783331593950140976255295127266718295886377768271692115822278863897638075596568603708024044585058596031277527800384873659217868291259782981059175496853182458025690593192030683189740764522507803476067258196359604938223631371696275611811212324757022263888219738746693223492294801705545705309879395300376250666486445817614632195802478613586142811338597790742289620284871409804297973073170770997882917582599467571308554299830476415251644705136755773453430969606142471070249163017074313678010630794550186394464050894895024164000117172761430386669595159532469328126673749483242195524832989751759800599759112606216364058204085130871958464405149253716377686869336278082111259956285645632790665717210457642185056226398330358044373993836145465745437411367838270680948071306801854580004860833528576405661065906031429316273874768171448312397652219227555270814007201070119583737581369033539758600770364903499220341508886443691055782266724479620889330428091752538022128692828454806370662307681270939936828375508419659674317726757173687804688574339280475265705330542155672871885920211655494445078732955170297500691804808618221906436157692827825827958169903698207002328816171838966938398644861723816103531334609464418758359257798031243389987268934027030126892963874452355465792666953198216395937329620763025733088823163235044306672522047885639475471404190211358061462556810673350258278432179376677421668214470817709480141682967407405111229721176717620073303375323809978525829864463868214256402982813262041369167605936507954178694739183573700132526328030790694977660434564098566628057610645777129770322557093652883411048712313614608142937080924406115957154183094109130035276447868651806160759452772579915778620964452063887230408452669563590063056691744224969433358309862427694152855519237007813644916327455052756918469132710995933379130164086653237466812245661574819430852328703335406577164850608004330693353946858770196531502144931751945061468798614967205864651287209303942417619840595313883465909843071364089877464551657713479855496435643383719910458342645638137671913606919406852109848722469418839112954079498762988682632563649022230911098289516912191132850939467028536014933181931902392017274186383806616052547073527624608623425124088237987802477391819038312595822382309625439261916894858104012800000000000000000000000000000000000000000000000000*i1^38 + 900306662757292816920481821252378136720235623783271804966845687575576409479938914696086863403437345714751056745999734713475594435399606896513527638163204477270220463683519654712486443643000889614821490615196068987793202346138834467286766654318308433297421244116495721699041484730072040992637575249455537793529592446153607101531670044169398905078989816181214974983808131114091897591590623271201973361678151118131984255914938585356547498411361171719224568421769525547296808514231224486668651902551293899741238013622748732814672801484763086137648046829459382754449038720940102892130967731978546659525061912691885898420444877162575151124875756338599975144079613945168717798137758320469214264266601391109305296680437295255573640927723576766086215593675220214785497485334101827762738839271971180398012913066462353631737719652406942849064790753274188541195973170062406834993543822730582438080833619074873741905036979344731931056048847356901199669898753503756957255095080643870298449591991630824423862341294415751088870137206577582363155992990836699873780834747449275250300480220503051540030893729386913623389374612216658246452545570451014544639858740248871426876625829086047290040973001552795113584689132790961225733441854173198902252181691882501603849080717793303308586348466760463385535975852217460765121416677008942078539846835434164924410692612324891655978903485131081570318905953767814398251576263807510286536476045993430925330385032030604300487012466951418305730007418583599208662459994545385231809664543979753552658857739352992122435600339662396622368472067226053693975710860866817227024256583974186510231882142313596270876775574401370593991517368054201628368412482325102461777350198546131701048817094630152052737119832698023845117940598514077089574414831622470757206131667629507041337993314050876760043506544984510338559014492560685378635912993349612810343320183931119176083362796294458758464764825169010296109699768479811346864801427077693269759522363223054738343280279074759501436364232172850022658607558099949300531223272634666272449756908261465598873880824756517927291907008132088095531330183482162024980274897852080141221528366825054033653916959196198053250272726644737927321660283557929826029763275561764233069121530370974251402421597838825221047006739845692551265466287914755918488881447274390016337876299513663258263517330223216250696248007603871626038316941320887997573384955707429768437715704858618934452715542041443860465789476328932696580980139009740298034176680344854223306685298346124339288020536587812413054656693879066840720897983060119363673960572606867177262478571885831378604309723120017266123425531879828515689337767699591230563806085599725761273920241235968074414340516205766368681560592974013928372327115348592512429974341846581129646044892190562849215400941369426588904118259783608758823820754662848000839198385378586959153972885023240027279719885775288952876655089984474201659585602203317852040161089878505536951968608478641298546222601660741164480379560794063410540244566216357354502907712553605930777434183935053382426056544754478589272147044922190852308975804464843149175934756253796076335034573327485690269761460606821471092711233661707510749381291616542623387839049126775257478892342941799565392196231323646423897228449867021235579590360608341243386976138208487133169966256991494579915233137299072625003235740781550735122030016921446638199155767012302688046910924260358616703471770482563953583635179365035589748590051553669538768554058089899464890704965744979416567307810346705220249825240890758384853740210910476792624033769994338189153334728261324380368560188111453679215938048631102164756540205212029760224110566199060738631684700283644656506041146755997159927520674006400902031548281633323976261440095526867220851888151177769409966949454720901238300718396913613830944603935816229484886106912784937411261280369220377218551889479815610679653192604770995700301545545948602637548361770922779604264044030495325170010160884794564501141829507421755899537939437391440003893461769286277810690416817183539118542278753244027295552065937048731230548771267441550021649268791144839244057895615724409306002364123029156039485436983048956303792960070666035394884484105801573165869769752044483481089728938592883413119486018937031476087905745815027893418526385628421464796418572454347377346143341896731808842607063132855380168068368174505575426403564831880036183596385602958907943661110589080055098783673524116517150996603225539648539385863994290220609478507629877257236236679382341360957256079087877121938750550929872868057479548010979544299791251936700938026011307471986907900522458798137292461223527839446570240129068644013861903674358463740470017630999157428008340960954112252477057678807411879937261464898925828844028095314099007823410310129699658924032000000000000000000000000000000000000000000000000*i1^39 + -148724647980973439451488968184491794318992205771418491714669264029407436365129240884518343089221311436665971465775411828181091421906235292882856212148209862581234560029994776126630657381260917202733429287973894184170448863505600240517160016262563484286838402030592704660744250095680938944658487327709871798057786978244416199905288053464481068707754354294877466045420867979568175020199153344071663246776264818404103685738528331133873733792448546799973563583580609600097266593723952785933883243823814270412553593280015511510479906704919572262038370378798431129932443530505016008374072430346745781653207409984657199973018434838397761197564601915789158660611238955585696142960179278085078034067874321190052893234290066544413180767151078124837954491656433771756308295495401996806709104368719275262465445301456948908154090310189566425904535147767811424130028889436267613335158628206479314545662246146498935553098107652618508322041748560432984165901256566263450717379218094115620079569345475200689570356571464637846875852726615328592154488218724957584375622214773570597935345994090269001017420393573445579008731493039172912175545972911152519283050871175068116013335376111793439782234556560329517149266790384536691883417967049749120116365136557812304815032971979671539731945408170946291163031220771725803374595270063335539987826957324474879175964275951770675942113426711484170167119022647970073022851506044842792923111406754586158398216478488796327791411375787730165704027724662269081364217492202857494801521424918865754476894676153015575499742975637836380582484131105577040135512773603300558611644995985379596997923159564604982267678844126893582192824546718232970871855544516690877067980233614771002400889055408613249744044251666055617109711524841790252826390556479475964979672555614423353014583965936293345487185263026751785028323439068544326971952984073184903408685211456138051824411749537351366819123061016507122559109533357204425226765783676487887375498938383788149124750270877072215313337411726227300804046378633750903892191113179087692060281343903153951257297483772017243895566357754973412644094248913690402452327064589579556319589726205562860840394175333184345869495974318092992639025834093923164180594759156774243446946955110543497824693773978246044804926169137525728483712802195699023279429511731475714413340765100606521409051882990098605629894734436542156758811063542500238712414240988186201781152612554084335402010453026080712830190421467908583897456859398998461678371204236228359912682031687819205767274879362455864399167327444596749625377712564643447661879677321821964956726291944887706833263941761667175611969411323522165578938966236907733171128429618451037687985879670408073381589646416842904572419624582573404573142889855811755744320239374823472054949621298281587610358188151493828349179603488121911853688821489040998687484836498824865468976604847206364982994901848054314338224047944627464871004079235073396726638200408322027055011253194761974470229765734918236631209385864045211024724851639279138529136606772888097258519976876655413626281896235764319062009635947612919584272405288387701865350268927435906136671875948170755313993050806444010899874976081389083974810322384098774069338212434612461178102031065828016171109065387848656045249391114194334088491474268846569614674690010704457306715671695590287515355791666569067810770098853433272268294371918489515350653353197908914178958288536873386214016038904271475584157262889347603908972038364162838167019273491154541212133349757246240361359290463528768412246342235625553957625230394168074751481063804830416064604211356293924925180943603957385749058151505791396770175015707125592293500308094548558992335385363588039827157777694806862931387582671820152232739730110654397253215430274221287009346973744880141711683953256922061465060320766293173795542042655196077965642084300175293036349772101070926626559291097647812898744000402684036019388289389000044607023321028898588378087653895289616709834363419231707596060770268174575984133432463279988127217787028817261248176386999417815024176504843015554048413491562019694945491610735329693130186096721173745361038582086478126008759114771286501484221502026719580300053558893799511981783960131649624793578252090688969020107734795220005620374605870780283836728355218809520802458907815906844458204200513011885322358740166875975981444939829308207111520353397099234259505105166326743995050727952955498066528601231863093890231187396809464442744662419821336454898338294364520957517725375002216852389026483205019828121928651182099691989863478214182319769510044377972176123095178834337360052322952739729202448949353913709932136970024916611776889369129573694159238499987035381318295368287655560295020766311230731783650685471884772276327299178564458253626823930948413527551357112937349120000000000000000000000000000000000000000000000*i1^40 + 20963038974084138032767821539218569634805879052903955984759456485494442527687434426044767789554125182028765850264760251622784996037811606107829009549950822025793950293516659176829884780469870977659716353938896881276235306345717046724814873251178518384027506340583610358770938933608037322078314196843632307427920932139669950718594643728635133899485792435215210367408978135280654093539190546042410578646402442472101491618915438005838922700815962784368495262560384648226040775034217186318083457530923313663429341468888113428554293913084579102917514262647492694719337757943293132955655950395966457610190058002935273677970610188314970860636688479126486471842023388046053205774019249662226296537189089983921123312754640298717909063377227024582098490146624961415165260415011998500009128549580743730465230782951023554708203749089723911418046523840332583995529896594765527817718444176408269174365751388878757903352811537231146215701298270464607061345350319663848768562130573664434714070656491767910986948274233187527768844316222842903246856722109457993528042445672818440639979168894438535087294438314594166824946349666871325403906485895863848760371642303043051462712976258641118837482400232029201654790835200910757937847761722556799086293004357331982491877513006583304259071027749001365498502371890791241881366019463159997183398071324156037995365770068205604276148312087436952344618575961620681769134648274770612030432179588647858958205490399392929033642236034191686145870811861393900193927950544685433473048608321628362358604910884663657894026713755213783233996947767522063257739763706371364338886320019560960212666077661536832489972820905772335246523627184641213835494375279399527163978358117905194597977356434733352923299489690562737766882617184072340261462694820645379570997235838435035186481152935687236863908693125295531215944365132424230863757576173777830653436523354484408305314244273665216911802058673419088862555694344945423018904075182720516744674767119646350619705549683778515963768140785784080226785445800823718440224277028664517130549040485378358475458779686208969612784134202031976492688910935027711218115004753267560200348882905731041554116187424273676008667243537338336527177341517741097164000395604029075859633661155449839877424235262355249284107709188785412253224469784864092837234151900845826377158147965717520869655628605133252419660533587453813646153259627429395529643389444878912120363715665018950225194241396231137170446155502752817532664668929815195286431977417472253981346462647361699260673418006954299393632361811251872891466246550157690741706015064829764556047862808154249122533064393135307656397134017862693315094779770458215965967763932809743779415185498563253894538104750260701640843427729139775608626312581102321778329806522524724751072500922808324693851739487029195496007948086796369829468482514294886880776429402420416712710532429451626803771622567905038420691218572658436871713864043711896892097481440204088902550844919662941734557888071972589058755374743713123945722586246916373647432473731990435707773702187366298327049563498170561918504714059570000690088855291853565540940125759713059618143938420598492288306912663143491003103684474467687728760708264968845811871147641470499108875740067917297717005088806328226634526031921646426580026815240504985045505609278082554227675538760356078275948811193448101382432942769734497954491455105360973317613766916599921693898605718742293705729987438257636721899180297680860402313571402162348792171897322771824280931102914745602345636921501443120081876969211419075232391642128414643124568618330118715811674649281583064740273967656732002950585766830293770266342196114789468536855356828512486142334622258951409538880466026272707744441699483054640929864089440500203878093757855858686605107000237051847616076081531409165211110885485539658489012113484937734413681612359334479723956983079725017908807682590010017480774303857747227578619745617219627481770023594284371794407425603694552597994514513087874633234431025124400702463361075373254123598128392561280751294717280390993155817691686343489712754372948533425123052459181865609497661122321553389857713691741091438768157246830891106340524358031949361216070761588811512578591483188433199784157675851611787626460565775514178761051395247035327233478759588774067461458541586134801810783329318234651099829326752017112012542189666162690757760641228119662331496340952870010941025524298382260050974616836567272319185049043145551788222251685181308330679178397188559562726626658737621722880549023859305495415164151971172484006676671183863965687182595761779585582373016466121430574611492867869097841246512738472048897380492824140533868626636639860548415566203984193975841726065231835952971193776095677356183330331673175223320092045259196024531034653638519971840350690790604800000000000000000000000000000000000000000000*i1^41 + -2387973681038597135235538012959087191467011476258895930374577990095365524094089946368948212547156104500971344798509822618766046604040420156885314267385188098338055604034762258471071404828816660107289954455692471773551386560352820753654036019748854775314977312590701715330203085080420958089402215796609683063634727184509785771610483612124794672427419018334472646967402779219526027755872888761209848279545800790947186029516922925217247483923247533183921716757024954058861572530552898660148542104504150140688706346153596192497664232962221044967414099924983281585242652777901006367546112740960586864424795295766461332276197443009381117991533532984148270567688767694845995253350599844415293770655051465457174545605644310117016393856642367940401626017853413808080823546761098196381769451463825087228830403628139227171350055173844805886164216952835189837304177014263713541373906597057635984161489628328432011137498818314357470882271306075304584928727187884416398130611184035476430479552090487986179224524017924725215064854236451828250675714232576485729948670206135469883901260485435422146514234870212685851026180847152184576255267506080864988157853245382408251860926735738732323803663535201603610411224820938207717866091720343767106205915420088598662749339394693225706745304196157852801452043606934487074025926925782965364508972966133033905145230374273237503632028925412786742420636620442590076362947427230029993093381374272770144350256745411597256922890268789413870257263541889352651269949214631264186032354616569670177949881278712388878087776055912270362640136047712898190114081435761524002641118261132814709147311156444722052424604804539370506245992197366999855113921239020001294402259777479947439631776496030831444400281611200092830360979494956917733610258668984356704083191605944486990587382186066068978172912083933272271144443321212427312074257690497146463431479166410549241528937441828149147039901938969760328277818237049544993656615967375393201474350715825579263913192608309138038855034179652191874169462946032564522573257308336779077932790528721530975300059324217618059610476847135945370876102479871644638798936720100311805680336410080835383237073095776834901961982568873302879508705793317943641415273492602327384277428179570069170649649703951004215832065894608672065779734440480805677486494535727312593125275242782779871716882368926018504191210385521844012171015431078087046612284774577782191385247237577718988018396481602032538686788942757382206393283505676099445023416480755989182744684675271003959692522578174400252971389101487618532209470678210555056454399150751232572667689831692202381594421070811267606775502388130493172265896400518053527391315537348187535319038971204334524622632087043396777355310778348187254472666460807015118379399795391591639292461160537753741588534286549750184311781411127586507886441121116746961046679585719040603112654273012331876898129473487253156673318726043582575260984561179489698798153759162130431076430070947680119172426294407924040081308036374111118407613818064214632120458106896788815099196126644117136732985743666766495952631821322964484942515776105663591996017506546988539018520122164807112656489183479917876706881150515962880590105225971369184535707870384900845812768528652638642874675728291312188678032464214347286501249251602598859896200531259693989520970747870818535658799446254590919025480780652603002144096020289059906987485274790004625185159274324785946708715351800756746684524590625072645030984607041905276419804450794404711176248498956572394376375954911411945310036400883832930033916381443676906664604912215041283875011689318898468313140511456112385648815930886679319349411268848982685364683437234183713734568572867329797815716506647662574782023246040620561353387999349709573113699418423183018796467397110560592851049058657337469871271030685417168982805103214871646104000798058865352247124048338992331951313429024263321712591922685579175673692656830427865018320140973329181978948079421915276833155391434383005389386657222204420910183269338116061124503192458072717353240236141861316338318787202021825321834543496611348024566418793761411350087452801095152980208057095018218113141546923199009895387377020360345580020563965323145162581508495366333693364488411343303894992244063490142773862641517187661741532750815093522791215301410241127464008264040310525941613781691908842531649728692496361348477373421081409083881240552350805951882599800087715935657945829696581793297628603907084437332545831575464306588231187775304668699564784752254291860520417627966153932090278944777653955653338610133340596989138487671280494141766856750952457927263087409397022876176035226283147191946323138882666532402265694628762627943189369687352316621349289334534390124454306114218959361862960071792473111781923754271876564097631047192854659072000000000000000000000000000000000000000000*i1^42 + 201819791927441478309072508538513855506391297845009071900661389476662168959181461042971339102872930077006413218310680249735767250208292929550526972826506954182691412599340728322213994349560981068528168806428644781710619059073878007659582616182190954609209837392758341402632316242579410904405956380546160631977306443812507009411559479727422440899501419761154499760983376403933610686750291118107043336185819976661821601585611990323178479379954437414561354802252068134561930466008246138090968854898659096240020677706996007993511525794962966645481457912584978368857094399292205741047546304733907216198779308360201690471854183335451353305407966920064162685243881739280541963843633910101121112444315427502550956312021148605758088378338421505436101022428089954973908728931995646018505265076727591360242839013452688785561738261784690491883159142478683967272636514745957716770757112149126020041498840907604786297810375540629024085573567185608679688067072813564368614989307909451788726960726124590945971081023451500590785510265489694079611242625096298537915143010265795986811082039953960482014255408878121814938173740903767468217497741922795404848488068664728328142829963408973890411182836209946840951470791059545227136359993581208526678754316912372181543494536243749490401931129741705118781449986990087103089458633349055939226530995995657841887349371745123515332464305652090984506375232615579944537363983734061226851086650771844882862854610156665850767037203359740175027620290107424846297145671499475701691757817502980195348051670691911025556035496489005943729453417770158727903272155943826901855623620850457871120644311537256851286007644689005174338225814178587176173451389399395253526595907661982280346997316951541836787029225209952457475534630710063433971632799716499533242683711773784998806180555345428318266456522468989280733695019220783621247959127170193310531805338725461097078006942119695406122412179920593018538833948864293812884750446830540008595793669326841685869786416513377682939087468946413212679174309345836196061200290293890407112643779335923988651867597618149381981638731717473053265163410460083450550991699868948893975695202533558348939140146569302100505728744718306727864224386341924096638063921840375362598358094232155966433372276699007908588529250474456611589459557486802627810314461787306365881415222261314859014343196810605680393032373804189786820872606067975423099828081730908165162312410953500529161390632860646018056853789470860121623785615643616233400059683860801957458702850384792874159419877601747436417278995796305915103134691354039823179253581133473940737471805477006098756956232566376846694408464990072890551295850469298148388548797713799948159419157008140541483882070978232926906525998751215067692248104104243058248528835287488997795151162539513763120757195402471617939587450939695452512563683524085935229427801932738526191235641292669258273199085363018081199493696742655107444739271490808690291952016795018520037964885444674523040736998901488461572017379246346846337910516518236053248962283928370889597154981355210438976201619222522532369177672083057803805773799776381169478550409999520973073467690226171477619631951013953611173914281806354064839396523223539717985744419394732801436375725897551777862389952776786119479310319572490767268955872872543619731339665784461379753216213907546227626259113932470499168672796234817303340585333567613895762507942938348385584844934052102723495013927828158238921137204363372947526554751713434445761492307110529083581994654151319752426924029863278231525787361130324207502197519717553518522681816445478157928905004577635143176969818597733235226735290280166627685441642526116879312778542098202344929629844358740779316281604996799342445822096318546069657672729854805998174468135630350499629424484192818450370902755603316670274440565820081509357437251858202758740456731325499792654078296338941850379732823478145817700020113867806213974783858267242962950419667085779569058605540388199436158627251020314004501621540527010047562615854926267937017584684928887146819123061248501238368485772422592248801944985089071205487538467229958751541255133180115318198923650783042653072723475384695377919160058073180829119201211736908325465063102917468474222746305611279391074850498105817613461332649154654163602644898219500153895737442537527966583433219449680865277084319996137533261787695300303552101783102965096386174228396676278342155272516949268026560090229804245003906868985435698593888731697696604173898953980586527128355984795062723352444541814251578527620047848360196232059782285418985636846966722185515095724359680860801109086508777634495347826179260935382975891522908994231088039373649371824023103632511909380444638662740507666845659941676250163968175810307223804784773225522229203167934433765519401478728421191188480000000000000000000000000000000000000000*i1^43 + -9346588822295818662661598723853668196655408997393342606210129885007561801465285839895964692848846755498252597665706536328442066676960424016113572005311848505279383555669768457006004882977811617138092365634748559555362690038235982089785788129102767745210217386258660991663874492842639165707168138287330181864027891107788612522157658974170121199345850206045731264336894461267300740160902769248116871987206205558485267854806580351065717121178918827633906819486317353194208006354150271560905510565817566916588335994141785738063968091678675590718006696071390015061593786623030862077653007578037807066310777439045948979182954685605316245465522301477133900274380956826956786161752029730702694035899930535854592514711008981623228608638016858033051333893280670327445679842784984172216767697835786209520314033679964203910999124804901350782737928629338339908186557861609056392055592763698186647843718842064958882012678474264411996173706471776154003016957660608107438976967398891644836384993944424018487289961798476479060840945286312986617547800930641848547432460366807738752705922995750619925325320721764924620477209833744499529903167817480540915407487598710634676641478729648772517790872691114124451437061854781769043689959777188531710904792174997364596332194920163871448987743104331427458853169153612475562654124886587749469258059823396248420812278998953708043459779950129181951366576436898693889821843147397177675129308796222360798991462338138625411746438250425585400239336051032374867682508686971380583508721492196643140500205702735865832850374995999844398318581375834260227422732399933715818838146854979964780801482900496300396627615285775351357093446312502582361695391795504185842623174820651235180396043359107342174082244337200683981309789929670370897391085582841589109169450105057641784123190366323456079309611811404917819962832728792577786533579523953161985571686454416056416351338542793048518128085530502095738202451314936705675399772358848232136762491381996634673258035927574645870187006138782099068370492750035800962497693320788304930012095908126799218705392723930607102004861744941288215805275213756970816839479581410230249156196276173127291477361451859128239135183067920277192234769983772534402477421364294303340898376845019042896616379253476387585800089749806044953364949149131917336979835840164071857576373757314898570853895863698533994589152100629840857225071353231879861406907830499147494922157523396581586404663270506031167316211943333748027626000640566936897429526060421781946378025069029261989556320986151936208555393883095492730797403378221693691290078499318110824626528525522144406158034206581675443260834832265041597865865393403483002017937636065583144322938663850147354985102926573365924482834960194600851238568508026602617637012725203314738267297639427036614189520382686661674958923352877542140461735109054578066685000174654090332174579785897419257586382286004232249478707226897548282909656901682873169468280529046648876079735487793972557501463931147775657164109896046360364579309657460201452558844875378467706743010827870562388242104637849597088832102846739132576878654843213687976202338248608991386817693407817108503057225798461555377959678662282670940318197441464943914570685206026949447471067506684628900238600049802461690669812139268942266005187802422465432909958200240994070771678519224659554515582423488387506563168326608574948115417985072789535411202498737850474148470910492094596735147052135265183388952910504141327448113488509958054575387852876465428748096476578289330863868660867126403962902676758512238125270323131559708395430818274470765734828000910114070622377782613345607828876769286697346577820349331817580191451789961819802574113042874909304854540383625619606651384580899735509233941241820484246884190832192430276942177852791381416036727581714440116625459990001063041463715866079817643413562324714357786853804830273335535775493420534313529894223290164030740799582226616400582847479450532426482241446427124827769170030778103524623921965108018966600586171610890617695039804586644912267873177422193457695689630979005755555787114364133221493964459889336460223687089179671112794604320850167195116379631479714639947136605102068401385596060133913832007387140517423067482660260686926235355513737092300642263547694499532182160269093986653500341719541841363995696669186915264117064067983165783029205873906861793807291395183982854947003054465750615792749142605780629606619816162170952427682696486193421493213626701952088886626789657492712851766265702936922623584638340559426581154893161723680786672673713906475148349610265672068697402684405948197514360159915232293109716886536023641780816607926966494092098807103575057307792659341201620435661077258614909873487890440509676506940782939946054139266478161070170793452704865182258359653169836851200000000000000000000000000000000000000*i1^44 + -383164313592039637625579980148946696212104390942817090685688190597165937853896668434925656582257174359689730497068916860457325746653321653098611013804568764990670228519453123561220452589519749110282897053257885333404461778726156095414697306579845829440241621648890868382835008045623375984040176337493203229799542855001377783146144460891138669278360647522605722593067594583021932646741829422902692898793021842708939175453381529775700149772056547337585566528051369355985175978156707315351743194154280332341736540805225888564866270898376283566004962186372270278181134043426260831352470255342940747141337026085382791860407518819151922477228767443922753442606127767561364157583176543360716130857640595596090303721948848257877787526667185309531337906159249751413514785980821727202667527956430670387113749612616549580639491689781070557033389483371732460811294610394350164420211563605379155601979873046373352556533328808346150841246531704268522095234110744457523998385658700963831660241711597024195745520738485757286853667781467246593379846595669226683542101730194309293919807292648486055339732916250348828508163212068980378211626498403837455359053376409295023668327481266810702241376579627646344793985014049082874214243913732522960044879610958327886351067361298683226592635322009820713361796372771233676060518352783844402771092363626182367419394373750551920189288318147750766516094992185621226677099013315251256026577919823320465405171195034098526990078874958961210096107918581506317596986318526026437463824911445800569780616983476056988455101101216133077645704856310401925140208715907110664764160754292226932073146123137300152978414045116867874818665671973332837713463634620421846245148089903086136787253641740222671421820035148414897235124470111374140938161426470383369669190825550297607602375587445926831857748920144651136033890989777450797414753928466041481598925087514053677676776557254708918968244549678540924948641849703278406917223335713453853933401603500135652499670655584090681979452633822251272702098918180522996388565343771232553293772006402162192140670336102371313693358264012810842618510212079057124844741786197024548265174338490973344594273357356257423245135687322060765611613631636744791603070315973291303777748361803432647337306710679026566212888246070706731808343843357612141452904808854046535058278642274291716670552841263443590294260300493830547205083556362532469120298676787013032510757920682719920058286404840441801580870442289227798583781863027142103844674558151979182609635931681344808003349893016619506830465608516869599756034003245635987806664183130842087358301607183749658183826131780744184825034461781672499182807906197708173427844021537038112973614064939371890235789327705790686126366960247144917640703190807072490135474650313138481228834368273696705526977800201978993979499634933759072580121110227213973376893509579723137706057587647703677156873199149456878744151421838148577217729378153608195982666486017257262952533538537625910284840687414235083341901184625018470799506601460720634888863013333854582950786149166690413394026351221669181356679478547163758337261262700888350641265151062218243607096053518124873157350447662274629788602764433920866347928285721536096356127551300227311973230049842733750893759959639560403077242148770675956789181093873085294976098139314849224238911320983317178195008911842322488026920027972520094068580722861347803079203788368756890890491878713771548461599225431781088494780760111416674572456247245971537722624550256176080206119145536126345904266947810537094373386071771027410779493267116347446089787652450713007124852978767744986406717865055091907384222714674440244407359520339568534978633928188113343644417016112190158815858734988247630408448858142231579261204390146041934933001585440566271139513394361724477553865818564410359456797127446604889529177149838936823205708855448810888684397455760164644604099316379819296143586788775488793505380255604430129297151731017857948221042900968630158011443080123679413115214377983392125232984660319808454799255870851232243823703820606146650326209048180096938451069386570007571134440515512022183786558840341951968791950745786758984494886300807953741655691754204016701913841074745411366055494099557451977727685738453859774823220259037967457529744057383630074770487065754945680406081996548939796069946384190455238327240263937782877009643575756325958246349180320283762718543804685226569852312123795678738028510344626937631047867207132529899848010137579549056958970670737338363371893678972061232027065467857305195647513919591975922649595506682198739642399356738269204123175811030438592214595527940016043713408682433898660450034431482409463521278940974304447982992294354787599419549566273546985915945893031262201191971238150140170284932108771913973504157111027995910617432064000000000000000000000000000000000000*i1^45 + 122124319184716284929015080080747947930392524061484318291421061532280760744100346630708596169711027799477911067404988761528260689208732732017272701390865326369038234235418761566485358611286448541608185083115303778828848983128694018491454404305880513681088759263044155212240392314337736318387020201956334024332573286523463656446501835434495654727572372008893453204659837541569413366305515656550231589247835956861592080699999488042520069429885332016145636474538494460081452995637222245085077934804433479649527373926275984668901545263531752013089210024168307303629932780469100852836031170872956495377877768780302100497426602407270273566218299505911512620803262623961732956381356531655549316250138706689589785363505862048569532190175044135602058765602167133101519419729460803656122506456335369273515280754311425039629867859634081650952163487261212771032598659539515758731648727860682214807756051623122964292707375925239195689503437217904568472671733805625775882939747629581115350615471752429289733113208681445983586042777560536181910071088623085135418974151910055199940060709060080133634097595325066607346428350863586866190620066960599501780364362321460084704437663421915645208354768017615886405424217851975280124213391689204477108883637478905889701101137067384737632783406842279369473937081169169405222186794796695108596332103166547090735989760829520175548742274813356099429306613379692281019899160198254248385915452914887848082347049682043134593381805015179760340990847583969940460409101097655483111152462230385310908638294979451912408544761615305283308225024748817533085999688242155604948136451518529756366377849101958447553973726896093667647849221713480422549403683654485859381037401583539633640807007167323388720286768945479710320799766846872982484702181884696742905519466670902710257294559879718064273164889084015139369165127409890756472456712585382394995220268420008878443047248894415077050114239056551513256858898944907033894593777399550655304867120507404946510320453967289161267779082832988679265216783463197340892621645206578334290647365059975087369140331705925397117839404317988827767983009304802868655153320076946355625453230883776505188032924800732770264135213883289777473898432267459207365094936018439331206762589944571628252243560315281138486941351612300265862936725575580279204264256197957460900727172149738102902968852681736858274054279045593784234739734871882968426482605872324582015588798694110720020740986820326742236952070767816351934570456143780583867490007000671589260816149821566514961187102534467516649093654519490160268824830279046854449145571230741126202634531948143361857622655173273425061757065280269537592112808226724336478423779619889489287111708820103742525217043421932010776093183041646512642830894428689821535396091309852785558597308237413396888902330799040198271217055401789172076133458526130986181686323973468056666968254175038941588586389179700600324722856766570493706349398055695232406610796123473653399654701675655113851676855243795814245241938306996434119946281067595674037234151478391426569664490539358886432752240574106477573522591636865675645743904111240958439097601614811451889773052613012810390218191514134949968298183730075378501927044290476512718266933131865676144250696235742974445190357569257514312144540568822476324857190117105262373859025554303116717702528043073903456724653667105362522514433908704070940063900343112378406428316190403197826791956848326141841882200101573654429055205508445481260163367719393845258238268494251886332422897936023424330122997671110861596730011574561630842263919265082240214999828399753710829173213114594296917776576704478107758060457626070931153196208467404791400862974852407480604869818407624699280951566085074291825120006175370737823739542330622184538585854240370285049636431690537676107054863468055483337338298337184140818646323739032551179665438546386437893848968544239869406993321239857602427498261022510226702810754654096754372663225473234664412597693522647509011544240229029502442375506532165466247517902149508598707732102934218205962672143321255818647277886142116362462473433838787315943123698952690648615964224953882823770618204022830841781634511956494632378198150975127384074571376167380302476153409868323635545777124414019982001361219330160496874973651187769920763091580160254990327175520130757130780844320849218211572221524206779225778755396486949138091517543306389635045498538518182890604152393433803927806632505723491127482811127623866862764795250021516496114250733530499113498508148971215815050887513339810284527209957047742703784054905739554999520254972919950943044775864152923991687340852245409433705484431754298010919613173826270958902893110229063403744166795637222213852459553623326198792138189202889580288230342087989256629559400831632587735430905490703638918594560000000000000000000000000000000000*i1^46 + -12098078292151756312451680765497631597000536608232389092752912606930624964803880489233276115002298519881264146032130798502517457581676285296137918130737984119878826454657222883277641024477547229741404667488319550506473005078075896925766453519872000799632898168400023820932322733101404115637767235878307153655166062861383703374505356200817370932943621578910611742737185766590539023563157718284912542475174489302195510244357166226441981374174751637037205313547769298929263901886306795591596609055853077403929750041827401673508199245574700728937980708014745606712168667211137394404910464768818760627041399786780205078961337509153695116669283258173926387392030056814650701874351393756380314718571601106255233270653585481848912326997753172321027686990015506636984297288149853685855563898720541636899323169974212076407432222308515589635675594888820855008976635419455226084532330191953822136365151654352957898254410143656501696446623420902759492533311440367673609058976810029706771113302127482441301596978252951337170221339565249935003164338333996204162091647856337847407604654517279948667959593849097636051595506805572973511175833801711978519080688873851245838163098503387890511469957086186239581380175969599803340870623188563308254564675909383184140316699323465974540965277064062612537937794787865278182993762198928681866064141747879019830117537599434991929510890864308699057265333220959798417435968697870820739794210313504403625246901321802033555704911180049810799069447488526444037096901835501091741840733066748170388105861050471752863143053423903753899298721911836614352004010100412003668957038309777480048219449314501461652195071082437135748705418987602524737641493759680734133839593980408372047673724851024685217952808264450868960415012035584095454348392355488508978706251508272640378240537527752429434814326954223483090705177299364356264173380499287928689396634655528109708350305027667045947388701870090667811914910007211601451132111264464196909552247109383822250351789437169524082386453808460402711394746083027249651580332738625759930075973129957435498952850729054244468855147563123092565524286827896654826115779804801626132163001746019871012586782188549454655622157071664876566445832498676357449175552317442752100259687048095402867563896914377660281752467089156740193826306364518296778049859354140059093458174288962946250992113440825437863502684411694899688667449482558587290559118615293113149434333954030069945008610698091931012699510611001070876781831590199042236070463408349457711124338766335103517473185707674291014679254342321085252430811616193793709415155807081964802298513439513871967158558609750118750751213975177684663532823478999433721545669556182396026956987708763374982917022811725506835757860428199378831414407231599066311837849880033625853825907746609075303401595379646148334430222897735484130975102701508278452439639229702320706315289772376429346399763070284699015779478277177610162392164068729321616949821210111470741421917481016637905367627005521912308044112366845300450182882971667878815731388104221706744047628325542896722135589268206809054742029231595564711646586614598038985564625919157363325550068148317502103568563477729131879754846729669307800344065054543856395046075306821923979181841114756755720318284414981917138942491079660327156555029743715639043954961385846257926596520684641943778260333221956282725594713343465087793624826680084773198879487871679963734860476471725744090858235222376235411513826978728853917448282876674164360703559069396439529375962740144124471014593067537215830200750063481853825186972289005147200078789571522475250024691760338323607726439245846053347419517586386181143753941878628963801274893059865137327542725145206861707267358978746520965306593662339941921817467894152325485247195527550966648309896349054701806064342037366094641495006950660766040955379263673481326135396271964411784207121998186063766856365429695853171350514226606190413714221614994015413134727001520429767065511575857388798650422029390920887377152412340859531084639335927886220370777394643062996514457602136691340569135572457819212958736250448855992413016138948642779832374302557284399211815626164215215129714728904785907951248208525864508468940517249361001237665626891186982591148587933868876254683418103136592042419053522990224257524094160360838902932725140860931033943672963323958415410297611186140614324350684320702361295121492018648063747540532965585118710374955921547913469474956615352511910676650639800425876950936827805726671890393803746807714248118922080427706514699019179941348787637104210672113046597694212073140307692624897616440147734294036885864995493977014865669555495900356913947290595941508939795820290726839425401789964764497974507713040182496604498517897545403642914960213308381831276823476950162990538590340323370598400000000000000000000000000000000*i1^47 + 636028446251492826071652279199643430968036258236831654048430727664785201169529592617749879725172208266486603334711261941829162086910035098831914903555101928565757677808866944178336896460382507564149886139074441754193719286232880652146583578282318414847888587014948433158098664903368467494468315095808644600725523758070314717652189237985994444241279513243628517344128728568361121941977242554325617218780528420608495915753339954533152124820081402575017008961603710543385898689528941150033546434677782713581449394399673426704333968672588634938673463723064540424211227679466667145675623791792428628983549248358586880896700385241448842355759180708843939028163899526743893939581941926744301576709293170002353044308945775657787082450934797604023136428857777340095604110379222839508782506191348560172712829013293841651828883805243896699797007714952931998414461687571272820160565927660522755502068667849062492326897466443328120561303946669577303907391927046778561072949315892049519571498768999097954060749778671226159542521563235983296451643602007678416396494543601321677665036629637659200137071688631488681274049205733260522004709871255151284335152026097536209964442996366962109396389649039034570849557509437771278435738138303252468821655004888296621441015932486870882217087961879781106259263679026167602420158020440428935947554877708592748624663097090846607848309703524139033788900460372846466098712458197842897922129220165620499142251371964078323562787434692713593871276756568151891003793474772713135028388454246567077658751417478081065211719804766897114384551895018907790912322417303958043784398800696935597990589168657414660299643180166678290119343245876050006766045115646748399399238651809292358653949589429410575388539582250552907547220290426952248018300070632611201356922406905458992319889370688764708990319513209940704152138880904280377387688942116209191801629886378705268801665017968549858681294620921639169097581116069165121762854286744147281003216328223706534299974883261483085558981559029120390499012794326747097986752169130084013942725350291787011191722209884837545327407330743397819163209407160068833911941501463210414937080292147117914737225860633610446175245810674931489710803934946145467655992642690435780888998739109895612753444858487225472531627867569995161008698449394262804424503819281921536412154142847627579355154557512809433227642288604087933213356160336140180220334814694737220232023566187849367230268569751920517771372082528067632625094469284076103182654515336478640266015092981009923836719181562153145311660841406321548343853949874053000794384674267003705735554884213595821726076904632715751076380396356882531332243280732828934088809952106651389455990282880411480091310245958478515240413020922995705092286443263013154519296754756836119611425595231449933653639941526889669627206835018725660842153761177817033341918005620432733590680816632241850950122600570004941524292373206753725532494124595792261954884927065210624122861192585071046439327228301111793760700098588036673749388225390051176644307588810274345565990982471522674243977884478919670229437191758445860298457393884874697866791283801188396433706669191090242666451176930499543150935621058130882592901599703708738796529676301357927084150223670923004959166830180101045491809567287239798656389090885479987700329812519968177471633788119003426505186504004416324492160779737660592066014071889165688668980316411755119058719326745569606418888847223179774027514812632660234588975696217656703801363602854234369510387348601876550945312062486909842441175412227459884122439378728428135856234706451665154463312532249001282847125350154249552927660308173770594992008704555819972705506295357467395127755389054060376395205790816723239931649074695588407253957781630428111970890907808908705035169534530387048525888638693933348460884657711744692331048583538490127965296422865752687281994431048264097653423245089016332107470164634381509604537635510146890287980104168231015760656203518013025787644520161923756250446214671975197343596585557551014005533394287943798534725243363319953147126852968562680295161128214093230215072315581772692615591170485283626634388224937984974505339061677307336184395687487024342436954508835044490417967266669125794879848087370929151543348159148024395404070806123023613389062622929166493183517537743328035667299015261992486949040661112684498916641893645934598539910408220768589946175724985326316263697288467019249997847262848821766921215349632748954223523070495427567901731198128473153740751144721903250437684128203472791048171927321856913394051885175139013068924300838698066778453114438580632170745967144639653008445797435390724921774768364905205151308616497935460447107245013140471798179037268785214525634151146813658541210606606028018015196432781989589149939184637214457856000000000000000000000000000000*i1^48 + -7240071439721303939296132468423710187650767000868074325234962899554917327127892372308374479818947953929826237498380265021440876919085816912322273883062652583371672079681519061699886596874200105033374888030998817181164575196667069517437382794571273271572935244894630045171252761339940262285979953617025802075846369290092998358700247020385664409331443747104141248638113139525974539713500527083329098962288303721083829341592832905997301966751706242743541656644110964942702915986237330386639923610961654957254524836433482957065425317912254680291532447891232657251955510292285451169228482494623616067896697533376125563513650705917628792402214519656127116610646734107639198679500067933485862214964865190642785834164279274638867223169405362250314489485133815860926770438422729010689875790122060319821249336415557237157448554926204721575585308303615402373819663697212704751666034113981274850206594327611440797807535923231803745250785485041824165071313706691303099965365915849165690272046736255617603567485272007657633920183655249048177704346481676364147530511824192062284059555752904002803090952039163990303088605288832026760577293961623915380246881916288675300459956317915830569728979481494116994996254949239234834309690724992396009516578003236749494664953281059805831570788773870505730776143334001621367221213769643584888692352571577105284646030262180026989188584512779733644321926963920187713842635179402358002361032829515729236630350339835737249222172883099020366687769871864138605490341402271818659731549127386890847448656358447546834949301640138276042954031428086334335227081374289598962556486018962740059107810434624612732490889926376837272312933711821945995631427342523628777296686536627156798917471531856113852859944391358332366718716766291555756089920625663630567776189917310040078094016732138053034696295212393838621973036946095331428366341605278628076271024140393782506326210810316568902727387272353205202827467147307472248881442786225493370848935584973118636757080146703057157368224408899128691241176866058779232553719164579322411231692480949002486520896274589728023383514661691260007495880928898560652027428066336540593669392430646324488771316902097909076045708050777175663795331069329516720760716122418525765689390456429909339640260670035031256835049684873890118128518369355640635067593204516819304806601032933311651958272398340040049141996497863951527190185936558544901876784606932254087750297569229978647006190099437920234569264714521086765619773521620672600835710731983808058025988465503360038139079712820223987570504217839606794042835455472836200874444978623934541909179576723754228065629887257915556738751603464822262703242068509802792887458413932255473627087917496051058642389927110947470420892436702479289135170553704738778691695083463293241144896134539175448436383204217312070741317793761960547156451132200702407955791053015591984996122635360802405822459716360948751934245281166629983798116013120712480695683639839136769569838918872731346804742388826859451781836179315813876734739221735294477411381895796309977592088058087059406041007468560535493408094376513948411964370791526392624272541443952371518055318493978064510248807097177340631936656685097322149813310610357895987126414592292730531501845196823596260635806191974577318007710111948160639993210890889401130437148161293338996335658622378685137542043018181398175962891297044331794699972519758398752047222571568423978964996110786826293316880120785221702626593468247948783464444429218349036696226813494323732972918133337697347783113595511046199377221592753540372932383774821075130258760739961180058231263753927370926828047210528676850532833712705906489824218666443258370823463548910271443200420943146317716279216188074312187673235909008741730028194006333681081731605981757615059315944106472539977886774475091012427680264699535356676197682481135486523422341492449550563272262013662423439101481414849086641186180043859323880260567023604990252299514592350654886117271715675278489063279177515734012505128532528496466101974202692332592980561447832918904098054132189654053718026329964366219386803953949315803675405686531536205231744089462236754189192399158806870276559273765649952544219144482332871379057517947441011820645125332228347352913376224518948483015927779718291989696262420728394026436622800994976232807892844164373818273802477269690318558214885122187523432138568849159117125827714943177518458937231116873035455364213811207458942466316866648635213439042689410505633302304246500854231741499836178490558209226702072413314386662126038003457909970122419059310099914000029288030861297566712279175501439018593906517908772904588053173974438724917413009633425160774395670577385943436753195839946826372726535855793369950049005657989999832689672684569362344467260681554574144575604636925296640000000000000000000000000000*i1^49 + -1649504684498742125273889351629978972191650944776235298596123583084374781454369753641845392181240358463811498274061694551639465325688168774740035405195773328724940049501908126141528072131397558066962660798389254455768241972024473846650361095832415441722685880342883037697209448744654442070662159103010418944838711080781169109074670793012669180421728641523901255557827451292403921977295899875351768874989604210429782402401329793090809184556432786002654801820775808515811896010449281724285324540559240499961255810001288407336400497501514450006368813520921860690565323550321287363408106535159439625838928051813849009598469793677297356459124665582936463547450956130652575387571605097004360635683524245196394877102746279800662619375017611678714336984823313851181228079392647234572997057908931189200484545139441543639684401820008396713016465094804995846818629577876847508564438017800476109437426400695989542782234651760816696500003313276406092814475297489481773614440780489590250297661495464841326620222660331879843247560546814391610831901060024980414134986782598874126863859012353404872706987851257488592592868326059075834334883749813613264194702109343351355218010607464938486488369501692507948460452322614865346240332719747158797283606074234645174475385647737068221872015430796598918979710817350082689711675741913888561910457953897064785664993477062692251498639630238326199617230251852949868743312369511119586238333104898663649317989589711924096486631580430276198426043396775465483121467896941157042218490674843998982575903856201325708782476630721842480028414911620736044544724996697359862818349597752639970397919662239412027175724264987704248997632539659898277297941146795987307057999463806719619933442552737832028152083829612115408271209499238260346482363421510538720634751064385930584904814469131779761886446428879909080699370241147818669221905203390086738798387344992527768224871073695885853767604340094069436511985890317358719157789027317851718875706866130134667800737087534471082371829647338391516633693660153894517715166340882572673254087104714099684432698750110316817589101351380220436109396890060660535663047962074259048670633908922142549182883289592369915114356345735420244378673265865574042699348856703048141091558280990932073523984479956769976031336578926086091927259990800202465500020065519892304950858770552688904975574077446235943062803228676377576999007543265343664008615337765320972500202910448304566989260366328673882819320962363867165262654750367354779728835648149024907487505916258563260803625734713576753932079785111831814054059877057505750495027348254579451824591071890594889107090447800740840780652967083233594638497825901331289461397289841038805483724716530610891431565110162834142673561010426590584125823842760399266699640543528511264642900166512055850981318098599019842066807728070436315612160052482543927305745082919964471187493595694647027229364747493664887959503243708950578292333862590396866687022169124991515294803581382352764034781012720308124736347073303892805183869252621409655767599038908270323941383821011606888978434599304622586049776777008882575188827798319317430553659348417597149226392927373991807086795130656964645837373619314087811500060101218309942550219784364383963256900136373980703016424998350701844560542177046379492826008925302534620940101736332730472227035314277817809768268939106560491077133433491587056298992422071770473037626450189131375263549452176139340093366860786874542020728362698691980292486273654882535545049165596166284837577802991811550455253421578259613556984679669795419763079764905972445055746098749863804967453760324292922499138864503175741645295602449716670275961805389429883839234509824099435623278978805820847170590550893701678648866002521747120787549302253899204534574103834422548674911730164585126898393045536945638647683525637173848013141557207078697956446380733993879795972603394258172241750033331257994402980748350178888756077935122164400527493268408592600209035513463277997212688985971141747100223357539129557550749162311351508391626257253044867921997420960358077455852729256951716047757368924429265660122311315495079893779590273702805249531186017784705256346251557611327902359328235084443594030348706023446443176166267641804874485321720698028006668902667223035604157682183087177455500158024233720059285596830210100961014179252065083318173805214137960680632014747252610794710429325058300131768686537676778584762892699036991822063522894133262958200304886770528292593702016935979194268734626489276505181977099494590650183523970402808424438683069976322201668640393429390848734023388193154440194571670458855405635594074842174311665370388919374650155350458472627579186583957353859388145652499028948533410985004827494673791511024398071816260902023157822864461792834189553430649896288911360000000000000000000000000*i1^50 + 148469693542334313678743964819402414983547353802527448501649499174333982299770196556418174583606086212995075437409265489385545028143504651373655057519045641677306498812379517013614882568150030618007695799048283376632119986200261273805758644709401927975488472826110192191530309308133534214189894844813294300247438389690406550558974680361811329113625773806910124885629164716609734786176799770557301344488977124800137484015388275924124327240961579195574062650806195758319907620297578947188569215259544933454707293099551522004398382745744093501169281094670692393709290754733819770283657097438521653998214665965468608701425942296442130992212343937574134776434700392301159988588256371858780014136176145543090501480124475726712199354855881521268477805969640028675753325923013661388400642803653494824010743825536176877807495849208407400117138322916574270213976372933619251862754170066352641814311379870174201468397178342738260944676396006240642890165194759931375620415219647473381090571379347399029914995026078478848690427812215617673262993888027203220740204563612774819097780684094662024157973533388163593419565926408820282608075060084475259835919018992732005206013436781127951443365519146259960949452318906533598219942637113326437865053587133399048629648127093266523679931479558414234276653994877155584364534486716958393436340883067153258772752286319683527375641066275307848959902400116840258449597331464452887077121583133060289330238425584063357873676617247915136977267519806922112344044880751498079767464915584359551737830121511545852672402890507796559366404910760680286607511056592728269667301846338002266719451763732537302398687686638501326135304929328761909008676148061470391233605299787231450877623204596440138825201245700810185483810625419290487864727102735004889294294228803131967444153371146388268505951580282882645550381718028840493169271612412819423158512523774493993585191535275973305408407989502789625644250015079661020799803294417157873702970913392033386974616470998672285438822113902157934191558890680945567992854462860919907917203617766612606050539728487821844167369784347402067693053101724615748355906316034683971878895724793809036407582409711845373975188289787064387840379045286458550641194002810796292986783898593619881100364465308914032301099601197162853577146978899560812082938657910630236594804265853018256217382567919528761061843157235237411959753202391661902325841984317596701432388394621583784811261216961681260035281931368778989557683557470456376683198364153115793010292215000333833960627455478152409952863721539692972551300992353093704183469241855840025166313690050285284059364963773637117105541837094876778193602011864944504052188634366333220807868684249786973685667716517520529875525200736776814961776431931452853840763743132020954172821558892780054020237719963893918726361013566059628028933215211347797825475680613000326248278776243856473377413508228864311976548277132826519705341814004534794313442969055914325157767054457107869044374490442075823860842049503182623300317872270600424178032947288437359015791001249404534355580502487753284892494533342017060315942045319002633054865098975405800776940290962437622278761563892819697609684363756018990994768193026429354982355102692526305675334511267651634077759541337024687625168271283271689887698087127103319757353675919901406679817444294455717527486293307256063944366457796419664250931161652606930873031926510085404095560674809146376941133249491339265601028447352045862373086430670842007001446987214533281641855661566270630652588164927621296545337006309403836906205566690658078328943805098878979227131363002037186992341264947781363733734955620625628391622685827819740294600548520736374269912230229158398043029197959296854692957960573128166854846169983225123070121202923743805032481465235837653212409329411815423406468288320706072184907189598700960023484092642962377813260317399281555144205114494900883923154952552531925939996605991250387919973787524898725613415000696618209964304324173366013451434436664531572233558150350837037600282842989064047938770935243727083935502808676517537045640456454594468551544144486953623412868396782861045681275364930099058587233709064461313173704354186456699315028788339723246927621640138412209175641538352548572565357114302847641135297745202852764512962080773867155368995784788702420529674744098296888951456674287296587062102991650293716794325299955429065525438138950875540012228828232686351398724168947351098906713232321012940846858277810556839707210519109396932386267666967925655951466758963792052658463555655779870350394301462119426037715468617626298181139787719169830718928213677387354905901852109022633150311591353617465009281603820396226159272773660653025449092501611862370151902189053923039785138647584501211759865041449983879729796417480294400000000000000000000000*i1^51 + -6903087944713861563567435555731680804375419919788356108929389017132768103996392579007566187699679891622059536039567054031225279042429945757369332565018864179254957320069147610573130511396233914893640776902176812023229532584522932661310262155839283681071805325277165134075991731833294538489461084139590296003771646916998432937969487844656521545047313766357660878453761781346035674674527840095189109685973339919814788001194737226228429093069179985077817506674221020648621721957335913930868455245761070784921330674904632875206400915521041886296029636944089172337230677506343936488364574721193217490214192756547124565708448989266648948669300046358386894042787930524226686653958902468739037518678427901675888573636694006838704920838568982215425303722056093186945438307079648135057904747858675864064616946471986106412027554604722266066100787001600240221510386034665813938037830379664488661822435615362657552642784696487245009040243159944873337563917232120747042375837136755982891670430727076136086375730997653002077973540932870237558685090558997191056782872292354266106085865823964632497382173913506162175535061287713809338024587409499512648634157672841395379090873856642111015037333149798748453685570531730827572983167962799812754458366118970114677384540188469622230793694540224604760139410998894964030522843238211287322121232411496194922980366536783570071643375026891968070102459488582368851545936448789810443371961336221944432389318144849157357439546636944340085761111115656373491668970872812247537262889106774398589774088698483805028506290102475378634059878836319876648978487967086381598943900272047280704910435262591411947389965878144991218883739535691784731881322810895875408093730324430111203785529337905313659812184495513440681775715633736988232922283675297065267731120454381125136595803578224396102071779886687021647583682133130547200662699723202761335925328425795386454352535839118443308599367114928032008146797662169521049256645222276338175543747261431647151527838073834564543186832033700138599576601003579412376118157774540681269612686737886379626826001917126917016421190021143689796408858000645819466282751486751231008091364707225041867028215499994202590389260393597743472203153816432629613148098384079024348297257499288137373694066480331950442036168503592952164652170896293754926734326999256134563657866702490772004402644533115563026880815809761423619500665202415584694070178627264942853788506445976910245212626277989318956145098559128861650163358878154157982390753636267905890205803353705123576222623491939387530340432020301573083292437598646059754505156726357361133304241964340495705680638395001041931244089938960763240962600541366504274139515084662029757616537268129485859136095306781313650311060928857592167024009811164920740975969289236180133582513899422032689772798815373348276358351343104209623491957383088275656900247766438092964324721540451422295688451625516122645162002398437636815796091844985414427887219606246370848381846465262283429737390322953265736124966556589775804442358769637479598620472651885678350149605245023434980772696681010769549664199567107001470705833821200812849477676912887547513731302892178948095840962601350021307210940908148771896318812614238400622559037007791034174856540965804480585505468157205498245012081543417498868218954676112031048465100914066907666434881452927804659350649752199242790973894201271053964850791776094474434380333095505803646849078790146440591980365820061622055407887298402570834185897875423455916601775313477941908054503532997008700602942069956895717025019870522827178302395493114933271279269838067383080779254709397631932418471971385473595175935003948042586245945918294115364637859145795121999288156139856906465269512028692620272520446752214930767029405439510598134349517622857342978521074936494458543861061987387750862106051304805501608410748033447880204527828332432082480111998717764094300225826260249396557044795069912784276793399674986247521198434866617915504617016821804859151756956593388656890208866286483789081360065387800808746635594281347815856374919379710674597986846429627065313457663248597833368912545158164512922976478756458521382585977063806231037624975424586295383204476776746577716944635839469724073265281455911612119907034893782287925613767149701273653362155463935268012663727739620862360102483194070283366887188295251302849716929729074497968476947880133656567712195547808118982700141757114381204128344503138274717300619869488787457497652264477966243079139247633050590463860457145091617645196099168508597740867770270327410557890164709104409888531044911898569042586087205947027421594568980419805517272647947232268856019795469444778926355984940837131874914096566182851383940701899900933247140224529689692743797850017922107890973776681102197326752770807514982779784790016000000000000000000000*i1^52 + 210383742214116831658846318882090641513038335448296861831767107374894120466339084647962062418043418839452305249474891128091607477910483547103422783295244817912142769262227159171706811876848664714495324782858270115659925759462621157068577592537691827862496799607805415052730704965954235604194745297895053820509076505953170923633240438178853216291561038901430259600371891877168065650492272542801956618034685422995503574988556228714663174042457790409629012344459475249182112903354140667002126008585549161623069060996453053631295697555784534071939698175249032060538919934594792222300133545337015222438076455016877669944834371276861307174122703435118254990738575417327676231941336325213900178036776705287811137693908140821370875256223584020788865636461034678939840955157566376227894876870699805322295114990761858944542783303875236488879384765529272666784546893422613762556371178359632777443248314731245533461106933861316264396432830858637935223735464758725835036995765508296659422253245760043519059014942422545199598753367150770653917065885881006648619897856590003536009281013163617797552366649396512096148974517148409741023942845946033962775920663869739956149993146737950016354610940654094817890422716597345200674594248319979315550900378887179922245031469570413830380286229599630765807645964376687046032836134103537223879174467556593306709138567310459866128895405147727313823011755835266885743692259513972020238970992720412254683584645269414315795191122526172684738920999197389949909665285225693336590595514922274137470173191883645022662525517987984912489934927048075831352678635410696795798683333596714853022253553506972359753813242926436191619165260673669764195846839730209176740167732726963237422408965585221760253399143706115085670330621790451627701251796174227132016953729481250863116609705329525481204177476291232294167360309847310153697107310071970636865423852155920138633881291395564597629265282424018603176163730509376677762635058065292909591974069318054754959869722904882641328300628353016142819498124171820057571372260744814738861503158185127951949483480668547216562039303418489685623471547724477888757630845832894914183802583970952473375140951758944651351853105427610783878697056590162576083119404350356331786983951198933595720148616835569736610816984077026117040046862532187161547844675459725404350388296047249828695289345042690936797960111886355602757586933835305521333330216565987681844123087393958089267855003861699848910849886072362127519005041683055277667650236781294679995876659686839157574711745492924887770179036444356137792658081873840471012091783420672686249226334467866408979163910715529088197440033102995081514949491005349394422548696814438607911799962687140000620330929947894534448266426143970806733408698733194711634635528727805588301405534135900072104452436377806887263543660660785063223280451835702330665571129961213685890954053170819600758237378182552699807639105413266698155776402439608000081752732555181569178005245121370014372118131898913510156903731698641164395271296072274918306073653350815945308500984793464803781652110191194965335979583998103833342960287452177904152440389935186193343334176034674083077807927465792466029354991868693190956977543835642242796859994749893437438624163915365669333155603345946613368509061830720371941027893218575702296975036697379583285919325500680182213718438097297230104244115372272309657559492269748700894590186972426348067208623310704164335017272128118734316351777358699920170408240360165475650220424437806981936659341759811364308721789116981138284966233594847133075957805847902230040865883224104836684501881456611346677027441928311426830947272732880084971430591635243564103477035450391091312440078791300597996231374264767290822883242834878889831435031197899280151734719742174706182382752425831294094132868409794473956248649741503804794647584325687401502404938821395024705811647053320836043000230500470319101854517509873440004256076467427095713125065891766820772877884246388498065777322315923544563652776787727065210473375396913808686749994194974336888870875417958121079981476968449358509129671249287438855723626897398544542699402772602605724198737486457197984409161642332193392325167923129150635301429949002340444672802705084439683571167583621979744959327400124809040434268822302421390686848926308803741894507882664913546205381907463024497081016364833143966803009787266122407908834886289638634246245328890981214397598718914035994085764673268532543615074430866589444406052887503164151301498787052340762660902855433952439083787825719216951921168830029835723531522239241414807526990451080509977891689270587893347544601038982243718649263340569731855902764314376619431726295374486433139978115438045211615898952997492301800628930183218917619278610634056806008452583218794704569567805440000000000000000000*i1^53 + -4438397278293943574264149348128395135266037899689741480112121900180857599033544437203617399032594609253383711450084691891868393653405343910448200342165079063788172459670275672980894178033013186923086232132036376403777683896391753907812991575399780993122877345732890052387076119855739140365620706879113362281432241917337853064443678813036513554388121136157885079976496322642724398656296764051572374046339705753160865033270584932291471219218949605376360330784704823812303423628294108654232881421334942695796751617002404770326597476512078521621857587915851970555827092964983435016886795255441315142725012298086684611938247613974613450221003000045855504396639408920862545384602047536949929782755629919811275456078262827603001496643810177391479402094112825830729834005575686827960466144351326602339951062750407606406381664799255752655048306204916412014295115112924704746930632227280359815478180473164084226369526005064550873148256241012667990726936890983721594299517013231352512910678737416646944709505180731147579276661470097897804660455521214506758962704671833061550066648311672918555661005007789200304088778397812607194139497149497715333628827797326246734659807242966099202542881853864460445722134079284346330585934675165141790736920804015866492332143287022793028224954618481727738156210864063660677467309381356281246951032286044737118322654597978566301811127391630150583574921680854953829010166896103036141816282112786365022416299138518399917455532368181448603727207440617304809609619971618186191770218367787067288091022603475775872040313138643699214090709562080728618658120282532404902121747591213594079437270181568768993277754452570856260433372831307793089073925898592228550124865133950360633907545735689031108920409103322084452444060738014646616148841995191810658130032250811120907712160068664894451403661146223070609872118353140675588929481519511469636754465104945591594912633913882377767811121370854075061943182223782609886131876472593183683277420804167498055135800489061797572468739499817964015697542710327839333916095315485508566174487068290601681246671570848619647127605037282110063754374622112473943375732811152932674327254671728669694451932257830775498746202889367261460167581399716283282299325301716697841691461416101349324852498662250859595478919860239872688600710026069757179662917257206350992325200457247283136039831739515240695318953777418931960067540225674285472980098872288583107824917951884314036828694275017479774030564906322696209094039073115283994081990930782952883666827458875341653891793601473746658320025220382738559329988130186764082325122434241050993760655447866138887438983938739524691472158064637785949485967202273673727774032584051236591656658299656034602428024541155318364148379034151038207246581758587443092449957992561108346946657644490289079571801266660729743214310438540497500588285481017399234366991034416522717689608956718291523376621795115286436177066332154188407417355453246284597604127197139924256921622673431384776361133698909891436006607486975775458896366603352122954970310643065623042503746396505716993667799961528133544854880367405650826570328538279682667445147851117217661999242164301329375920256763746121141488771122576918604925274265125741945009606225627222925794847823360501789284925896454994859141833518362641563273603240354964377179716876781630040281731718960650665831707141487497281243532967712161935776461903663366471296812966105076639692581734859648859329910008251759348743725992758238822893470077581996835496360784983365823201276098525790973448164108362630272131933690199098067516303204153856013539645959612475905703894045908484051377835941681026767920100763847906339985505755945588590162713563702770713440384895097535248145889102449712416392810517168373621507703346311750595121275213854072930909287958610735511761493026981085444819777646698872609307631858634437439207331205684174163159127051134478674801748370792359876803037949905343970337141886820264649645636671846233841466442895605278142107207560468513759184437147140546576071509441653279978803791427176986495805481336459795881538425313776958216509608844225812888200264737042263536078726816790427095869473125081339757818988852289685406880953417739475020919683323112974167200259063561799693781087741078283409216173815840445538360307805656764826893177306060562676648835385530925785831151147048847074857363552296348805598717352514706038587657139557874361559939014552179247234470551980453125658634222920943349069368422309784536324071554836931310248599650648905182306245068367846588665680800314991469827252311055674895259137008415898876847905770550010377428731345512678443843701513785208743308374572054238298387219553646777985017229586143261211793899825318788951968031832179437073392519597112785683591693957782728082694396555994676187470233600000000000000000*i1^54 + 39294891219890850649085446751110307364377738796343586512549616898495259088192139547341844170885156914657669730223463729109118676475336667639826099911375177081867236348808475634811506061235374787186819873452754876204867500067263929910650284573783558896124430541678175199517864276160944763348423366709172202126604821505674462206864932088310034277743609753279194713436911923433424011394799683178483723434537359814282398217252021600061843068968000284579769377005142417308238080680665192236917563396221426685021988559180245582678837737488072712282742803046167091358379343534342509801763911741657038941163275560366171382647899954677391727575187540801917535385761579256681655476025493985204762080579696350865480972994713549006679790804415565535581587868014535541799480356980097239021974033406717387554302416123473821544314822034417423017325661310399102930725699040255869327005163409784624211309834167203944103821741223175289311103761607307783891256947664333182401747799779243825913036435442077770802975289032188209841523874691299045520771952177728016488299713345052346842083667145377135677199839006781013328719099078532154368934432033718238258286600326709242557881923630746734162808062277616194815614090124987202982038995663121064284671184316238016737216227921804009718090817312645735181541057600561074953775692862441294201213830477129400117930924823744390933898228497320935972966370168315118566272104890007482590656009522895653210705814933044121305636257346545737753332670835803719449212810602465232883093691129636107003042719123642068543348985338368238629127573294997780497759512659399704243482376947749659564089151381584926025358926957784485075972821368434841073982937826920142957053467088636103790642321390488483928333819238741360041954380005936702428720293742796835820576872080301928999782940108694390666642905439334719474743800305299840586461030724626276729204222379904486366073375880300890898366143329395174303087483269430570379260143055702447252446487025451908411796180582605684593396878123675768256543382394539235639811078800497247453079781793764544214041912791487020523210945408572624964977891855501184566454993267521148064948506040018598682209243546897933217357179608321425566815226928373150186453468124470461197448523925871635504941547121965940610456143419642110457224915395617552930290084351442588993302169120641521158102000171450951366239516242673913345838462937059367069099102026062155483305446640840766900142953955072661365924471608533907291869884680315657056099214224640468181953616515585930460567032053576691840311945125023159518798294341665646521126327766985867827704760070950695904406421673560487798227181699883400037693974990073739993042665853263621350919831806684555778592933074306101967350574945172799991153075102741633455263102287395946649815113634105227480716131604721155618828150284403278355342530159615994863235885086701324214808538752052884529816643721875884667770792717410074511069234721359033004327482904736839862265027783242480867562301164298250519778448214142436919351609325639514111648518517362262210932023244657892661068227049537118410508766373614368185934421777758929353377038640993682833801525269947083757235107907666279643546319875975362927390758524249767485819143553253340654236683316838818179618420430925877533067497667301975604353451737502235516539141014034272390125405076842519571039304824966346732922042394757766714531708395441483098019310099118448280819636104578039746991112352836194978486459296793966305152452464896183920033431462324958746215499312066743078060183765629056652790196006257306941988198623310410070950737781897576770310378417891383627328805323972169504834150319644150411187903412078276280225317381112627701145717600819102106680461311270312429810539957341215515230827916005375298601493410190646233962265418980677486235527966263694637527906301365179523447247748304621189968080250743827749899007415776110670425875005160353399950569222720056703747479270549472913835231188626819159521839758619769733776849457723396424903421587527954243496440007663741538905950184652841730874987115874060343500864304185841579595452780621212734205570059481201330689637749215062185540645668438753143166444883688488811466538000023392990449810806213806251297425797300130546466592555893592771915973276281013158969361701308660467871825569258682537316795627449743858578904623741358757530128648191297144642768399007822368110242225871691312752928314182541054166773270652064362874035768835423957827860701301762553267174239215152406572759754269517038113442515262162876863445699030390066702087420481182407237305815284436304734723123545081960987320723873379954797216375878551846781146522055263944786406953385405318646683301818225061942539491319027411639290664299075894066521637190105779248963591659599299434828494237230694400000000000000000*i1^55 + 449784169190461062958905356246455494608067574075742220259471560959418477328863050041365303798706911010814090558757706832473969002162560873517522727411654868972298483256273098248288912250751400343316506002172113981677827193782538172067807015081399991068826097277957772248825743526607379651839089803022006623329314676788736312788524473696159472186617801749117954804200703339574119722358558002208816249651039121226822497506187703998360439021256934910424532111730941889889008279702116678800710789495365583746452034093477356186437880822354557463367063392643813574941926736961793579709223834806281283160737906783813758720975997637969943036315728400030361437858975810196540089749143829712013369167536596723063688508886163396384144964540209799178429275924836566143909251455277141250490722644425202664533016147723829148569516845885886907794712702531043008899332743910974817063360348153398862846979451880699572048046389830658984051326048746816347140393593618889616618987279009880079727614393890968093963066863188080302300627680713144568329847024164029096875425925935974527465125097636292048231739494252470048653352120785239834795996866576783835684812578341761709526443866589141241524971095095749471849459564664858650344427475681010737638734605653702449971206848762342699159824583508339177854308204099221948686612720309435221102502644726316821790827594095247446491452883283157199050426760128816949485029923472495628349424434119234321705481925056515349646184487506603610095605400786780520789795525776567428438656323213076732399720508149497576290495999809623759427687234908353459140400977897459571756980409167811093262443721381380649813093810172996577547604522588543393894195418829769885068086181817336858713316523553231064375851651059770314725673992132069593181946539471467680473059885517334615806545291304876316034757162474856041395023047274717118645373962841134528404123091416189086357333130891241691001401187421111859408306750980252284774277494550065852962197375660618085172755636531463217768541315175055479169841700980976265848291466157587776251826759843272159330806304000150313194999982461039180034052810996164751002305073623927964829211393807377353200433444996532240058577400177214766738014489821242472722266252058960540083540406786885685536546451671655320691102088419680742777577532955504388272348354442195908414371163829882564504582339614028093470363242027698641494627038115018043761229907577779490336580853642291852587135188210492460365271273913783825786037696118292743247459467859390873026316937544366707642590697002745953989538853098010209045912500205219417641807184165823047670155376424294341869941467734425492581378073413285012704937484979746920104339590061186265789884728980454579805001629511270154482123873420199343208622110048604673170078088211229063637155298383837540992634812202777695036051548526656257094909926072119252490584214899540639640973188325170485046792487680810042028630759286305318399324884351190882590248699746670225773496734717336191132189938050510092496335068105059955231538014092901671040140720724942445398710504740075357587510616598318282957801303301190339759692916272153514791190866956123307871127879961200370262423389641210535387079988696819666437182458271676175128359040930750958710352713582475341900023774763836180438762384475196173853863938818834720786190959688415112988462160469651221561152847308275115128617251765442288888064633995297504703089560979189439017895533673601818415233884252533130886677535457566103232398372705355192433963773413791641159810393701569907124435796726203671206090573529916085250490915180906915273537272491870857972043580224270409864897731167446115441271966470186399875124664724500029720496979263770267091989696069887895687064759657413298716477089407175753401064589338760446277577171173272959003487420037142215914408556230199955038479619302433813447665357700050101625455588422439276551737673229954910279476395165283853072707073828851543976280477514287275071982738547653488468230935782967759558520722777427568867674113539354158399080432519611987253123766236704695736748908863258482688066797325461838840121795956823704202270824764775714164807913918205225020166372973262185904088627846430695309803357228346613279136870713958983573234783012441292346203666206629455506202139035080324164233689360286284252555878035843930287156780468358313307960023138020323749005544542939364133244281078369073581473628336587010204608629706955093108816357632430259244717969107489354277728019235284770682059482815996404546707208806050600085615604777780379038897874500826512452689062837641180323826205135091025401039388556936591510730921703632886527071568125412928839377001855468303235010302075269286357953458619148649541869435295686929739684383435829740667895199650011585115292518271670867220473150642847744000000000000000*i1^56 + 14529105478934811777012231168071524196885089536256500943403445141045894754917763197704469180975607939799083440614333526615201232193631459254801716537137346441443085586775805362338953171206313773748571572093319133697877946814074503106488340224178496813549202157856062756217429569910574716819963221239371512731945268911420461887348505615100641876101574267251145059996661141157225790268484824152549373078627119196452315501668484505405923391609421930866868476724034797815183969708437292648193487996817108079186974056475427314159249317719993095258126214306435247361623906216078305717460311848749517505247067384974828946122424062807941621957662367500006362342799646441445517074452117854498294535279167978350824776693717407547966402787776015062326184072113062182173214456112160226089287405319631202693654835318264915367222492390459046288100413100461243587478766087575450656435718977083190756544372653830042901269335488150196702750136187033642448166000348502632607201383671465358078316225249414529571626556060094117174994047780200419520643003084553156207533111378876830707590584175568690287600727105087778827763833943328720933300110455909839716618557019395184171522898933436079387923808722907458781083714068267371955869711522018414087265371475088830934001057442989465514193701999347913494652610109995360419976164825682685507901938435229300177204023109228475018782844077196868638264112253748764029155345417974004691441815570370386558679266237508393902778773707236627297479819532994050812890762941847339953071935312051598370613790665464518992451859614701999005654213443218695492675571615444746727723672383034791464668140414855452665213460460399161552851612910550907282952132710582444778448796202093039754658778700225356693142552801180284218933627305436540688402456372378293803830831855593234301526078755735234234303276994461134431369985599674044247759539951091460985725123562232916668763111335300013156915454985561680848693999007100132239723673759197673598713282767260772019360063938113056105319916357299989919125117152062512816147817389383543725804062346365538128394083852720058810959996214928875649376158087733604222947229737278769042681491402210732093362334174358447906244304717204139507980583489394871051898889326442942043564098375795071015217949219795045409249306694559264289657810214257634742818074536742010308358047185004760937107889354661715172129060290215906891785422129185501992496380148668529736187227811517547023346325608995236511025322699780089140632589724626140216409850706209724424141566775104751707393064416277603055467437348041184472159559725364398713753224093509634263343931623556848240679632052376593799000509935242848045219596611429378704266784482385779126655353757026986681324917853332584371543850289640880901512201268457581565838823944091865822692251406639485789851039161193554685121034573421801335793397396244858742393863614879257966910222402813366535160262096905919591361435458978508032315099624610131517741630425826167585390110481651072032077610291574017723116475920710863586508551519728606232157422994918577978754904893516272055207918699545982478766368868518779973312358774165119486195138929021017071517076745005472216766388098558621304540398770503634510269538909942532115994930543536937791119118897661620934884504797693488835902548266356818646030045102835183516148311860713700723276354041060916529403170972624135461491555940550234585987641936290167444153882340342989094824938716161552962126859295827095862557600917675874273315091072291488485805096130433037392899375894527710376928344550133915724740945546898801979448979728326867236709138422949181944199895426962566891592963247592173196219421181678599870389677333701153693487545942972438633303169819451918898740095165424417430155827333863639419370141804603845297858780534709923931991403804722832579652675073023944003485863231323942705882547076563199656725088177873375410929370637247472997193924645206036060384083683827237383580764325946756341565277488483012636481675826793426033289712312145812059073242228660145727152727784127331807708589543886143871683689842774053952699646980061350972993938949748305274010578380581944508537451500962195192347920786284181214263276798530742993967412452252341402260392874567572080835182776152857987615531138886970490053797981773744563664041126984750701989887226784517853720450779156646405655337622614925949935545423244236942531938153114071780064837836617869930437269479101532799961094027523819830963375931741142379138425786481898456118690024967516016719130616261537286854744073035594818667016344905470237493310671718383206803523132304301516781668574257496217463011277758538037979246549733894107826250350548461244288075045672630391599920828995049520745186140623888888836638443635532295366525180555261181630045050709221192090647946854400000000000000*i1^57 + -228516952530900459373795954378237592512743028180732575788967788101229965498598994037525486278174433417537640750702775594475594102286740620607047595134890917895409650382754402126637857849878345978087642773787787463966856374726850012548046068994209731717802349516935590924707314897763555296849501882863744234263197638392874247713958584998474568775056582724586839762683558148708971013270242475070565859731570086613558746026007479946100469641491784676896020774890057985403732542286593014246728441767795063728872076735054262231157249758461168307281049553816153886456697487651553274639808569868853071368108460623933471326534584031463311351132988483908973551734159567902028196452768157941875852785416333540836010586970319513740867446207424094357939153302410114876581980565487548915370150881853683458811880565257125986608027668671555073472634264289242313842160027896036699124508746642313441690955041643824284044386221126351601132329256172860457787020506662100808531741295492182708216096256212265508014808216523364853661736522859000292952385262572531550085958199762605739175829651251208911613463312825211542416711011085416919031329944268891946006866517513410196475768091210391703554634941629152755704148864429694624144895620053620504963754902875317901164167308926716518525904945439711272455768652643380650935317430285078389516697318169326187873159869676888908447172883053650510100240213850279081520565775527718152247245403722944888859594904186449671467939971247445974901514312419202855048089257438870573641300535619821094646332766684581872687485058428897596898157498717095438338920688007302164072668409727055974343191987541462743054912023649415778709524423049619231339444267791120216310371123357231118043834534745475925610327097689402374495501321719601056231128378613748839057756540611260608785426504561072130414371302251871158918368330201383352572652167958148243803503694532463070023937124874072153663793080124726430470726983180733498040481876143505665786222474627762839614406904021476097945674958048341019176548114479273009724779219476040452756817921280374578415544619718550446485111183227257528118268924452689460353590279499383380082338108091159003938599544940597267366412139285530242901095077042495325711757776531865899770844745585028361187380157999735307051339072003533717692883138522513374765532547899957482490990516672300131637489313000862940626234945596757475526857694388757467164738091155752976207379217261570739772028018008826415422730935047597639044022484030002268312762579460352770132241075415489155976055457761047098035165492515352388063025161030056395444893844784967780300477337909322127058798065774487578283239506628378728802389260027477096557074250733552453555067693596052620428693518526319581550525986011760862102076694241863063255265862509840349822298396133490104260743527710371401303259287944799960316697813319216192500585539249831597537359837689537099881484079550565785431121696859517695184351180618100731211109494402896571721799501325012629029278081622021566441112380458871761787897892199815759359569996183370576875306160864493647094184436025174866884305842082383146104341576323180791430001362705583902335336058301872656184608776276799137500425095837877855776668988304639616369080506987025989986271429489153399304948338926296919205825386238982669893424511294258575867018210788752346586861212528870395672808267261491018099247534370844436442630629464564074358176253226011722259739243571351650793592943811273482914266526568714447207293193762850620388657025696995623701168179122063119611809676756945491653963875286406778992622162948484495307217717361839139143375382034274597342728201132364768200030763605377228428017834231469024400029823777756885337880379853798734538643209131963249106175241765961724265454645254959865731942414299771576126142848919666900786759762422998302186027700513426414074200500976702661081020246196733415262968513063937503027787257995385365819660082234409829397466292035174692046207076851982354454751566573650775350552214744328813746561199233637741063040495165659985742978701744408571181835390965750150653964240306018792411117045989041327405947911006201007090222789188071993842026237073816940829853331743226863833251280906474417749793770630954271738537017554288616573091580143329341976035609463902011918097566283434728730915559484869084871180603699871965243795710167441543195438906527603195097084532906997913075973583564264340788888429586365782160969309867612048886247513938372142123866567134026166755947717073418156984657547795186838412326651723477940785896833294139320473505724525345732128617869904673596659046697952719307209527987424413093446545410606867434889293194676632163738868141884794485369489187840535800584196634258157268187991938808514544401989731103183241474449150301491172367841361920000000000000*i1^58 + -592497065071922602552581617536500406415145733137356949914077265422580105388469552332761808348772256750536652329797701309787469700326565660842760923935504731765488031617667781973935112492656818613986982304408634056441957009570698076725408835238952162324234220726921857227419701910545828980328495371789046068469037410371787927848643541243221262665365142250335874809308502250774952191327329479379865309181928174134587002830028849865946435248883968448226084162993330356226164829693947322131543599833831953976103649092530540658108491199694783529195476755697186896492959513509247855066164851711159534061123723612909374916997930481263327905848166569802094304716154781449986373894386157326357556021823337549313886420524846306944302793044054413528421719531901841330278828307084553950021853052236271924611844131639334808342207133107984577279079744196821525841573170397977507456565880066935167961766296154474564591402079659354860009148574809155247825584316893900793963663547560240048845739063213297661391264896000405912432243843182863508493511569705888359015497221838592546716588286879996974903979423835643483199230694014481675896980617792437729087934592929566060128192153022622958954225948497774186600263616025141434560246968025628583474130117365336849923853614708521220205867187871792108662981003499553383318348321525666795593300974250432788632200220860774389013199480813834940018715957707247018870398510479038653171155143520056994994869899302799358427671526020925113282862786227507350268631586269367526261373068915287069660913423922208549498809941639894913942326372577816074804185361382967646244489748617667627165526757537825336708483194700056912271844262683741607998688104267421981469195674260519183343507415643194818298884477064660595182461171659731185547028070917455899256632941846906070393401289226647915675313489498478228835558357228749507922688886533894865018269396137665496148168207714442419077690825132491678468578638707048555994141047173690443885093231365501733824274802134287252716801377462925902747426856879257797986481499906789846444814014104728065787276796637782257844988169277364496369559220060844259592801331852661104092915936924331287876966680577627060525791576565107567224882707060423472176704413722793064097819109793994618848092059623186075902878745800959783812570926221581230981305431998391868289110893566737096273319152262808727724644743045943286095385199167679524976536745435263229474416762830389954366930258182005601257749886585525465637938869568135519850851504961423265102750612173210329982927741347053015382612467212887116751413022173500502513361290393102015531546910282836760748281731518225289885795012105116128632724805523124258797332969876397670679126340359176551951044564615344432844180459892618850568647382499647826142393990150785422199614309884929473892485114719197608843580407194936253531263361260255427738428496910310518595869363642902122794402397238540229208205475860950157817419889914543308543837351710510822775711585657068840066887408167000743855186682781676796798786150475568674090033231119321992023710130675733070428505365896719323506251406165696586315551190807122500126802041402689065586078331253736309816269517314688204592574518680442012897473564480409529640579476499157616855030829332287652313697403927501497916125217188777920427465336383061827520235435369940063474224182172604116235478716824515088519960714947221733498257017809052889361408176251752608446352652938362816052568412627046531806667308420837327895424188359111871259275706514984103025368439179259588645843741138000584475238350410347283956779831835913019036473522099626420121629203641677962205920584976613784585329349321851305898244949382193828680268145787411179971449865705923533120936526340748979395265691363936377529779737415168651683376679706866344233208055561773906448942476120980246965615064524095124526936451471902037178651059690406927305135225093748067924859042984893954025899656500339301950598969318855434025816723739336009045354610469113991524410550229642506934594759356404767501301383248224717480379129813776042147257730647276260875288226463859383984485187745126751731698578426896210822244407197144289255022809689425927798935896762201659754947647425948385726273778360912206262230079747768375395155522965262866276523688722052960028185766498014745559878038112080354156372026322338455460998507133286306530927917572005414947392795255348260047639776528490575311638245407032897866719757740372632024308061925650811202715746856616294246442900335249649585971973746256498214222921934143154156350033525361861195446086405838421728249552376183438709577456452841364878952474243047507675507138976160139775326854649324169360482462874102383481672239940349378956460297663952092862017809128950371845723013444596860265594708763629974454272000000000000*i1^59 + 3670791574339234084364990453288169641101103937085511599126823947331184119775896254293346639795857162279085751386257299309838169197313339787597236067963141717244227962021587724811311365506913418279564551586593279643324857300814987177578119901548698923113903111966898230630090273053997888034657729895808157501552944983086705874687431301182255702264935159679039934983709869362087722379408058043398866514633065063103640027689976750484960123591920910365063597222960057913234024069946194704397565817699767574814689775299573452124996615203132687617246160844177258879493382108151462535141332791467956247148600305827310677118140101648339785816132121628459130853143864717686182409091574795337476142656137935648309868954190475011023154427446791725444736560429693823237792220204840103680083991832237339434825152991431383378113788105515217003125223320836250209367426839040340691829080866442451123184326072714549879135944616184736160494672502822412122289053157830715658812984760526667210310521923725545190497446477088111256240887021155672296090329672461282559571181861950267450158145719380487848605168846945606631927099862575139998890082360311052608397603344529519173527206747731806542523145453892058247021970584584720458258945395922267379934517023947401637144946989384566678787377166057348260262707610451319518507205629106093150188628526533863565795516495196079854658136960131278008903199399410061678437032559825424424329769720480385175839180652037731552894353820325564421604799351113572868106083719368032474001586797530774997873900782644238673859974011456581381786052120926788231294934101965027888755287099242836197183321383027530825891935417196331078505757720444162385119083169322992321335573144308404927258829250540157838934918489855282369116468252387082934321007080099337490175203229907100318602190730678176037578892633507823210121845706527192856688115469805204570144761473617941572995293293740796535880512712319584324986164645443486239504001290791937924049797030706757489970280256801963647769333553464449444335951774590918189133436693556476619351688770448741475326977648547595855123366024169600387434744704144875741928403987525410982063750234704777270159490708062602109557718640867958054607905985556266992750460853147517070748798892039763366349679347958560770339968298985460151022294228836586404333937437490511842646495729106622721982146661848737096351491815479017981707935903755396827035741739185830625841996204834194515226144528310478936426420739644544312801772557698768429621982030795547914582307307441181165287772052113032143987618672849581918142065663610236912758553537266777744574579093822674659709353974259133627658752600743135322760601668633451767310724753418507584322503995420182722237670492690599577598788291192767011219693734774383353979831730848767101280378804071693685000302970397071563570744183575342888276174292109108884172608661716935136771296889235965536964118559436479372071704555946134184258035023544933036928939602198248553762719986173176958516958931663185836850196539508881069518313135595265820211051781793618375389166078274740169323201473793639390645650116355948875696405413543960739140666311875125250808010208338074843321089691784326246816452472010818092760284927922459007890453762378468306997975146413092244763214749765457485078458143628697080052839087190933642422620941877820660330256428677313754040379608748060980879041271213165999399935281815009189995264930800805386715423516516418695630697706606773112812084729104901278762508869230557261136247599442949599447823387565386599053370717664316972627829529571078093150390909344804172387828305160406967659648250194510794196096201367592637906884768435721166878910908532293994591215848794828273274221845336695379653897423095076039886924979376184150236169992713664560675223583985671247629570833464883284113285916525123639621497357645798656518987055702603795025592066254692614330723408065668397561230866990317994278889012924860782572340627460846622348289584529690945829937270579985745639953452699458460677084940207906364524238992906290414096555570647479568496685526660928717769403392540164700831560041360073007672232559927444658861045625340558601731737146977315108759724459912436248897059530625567222815578521951293843056037626505090116628517849326572431552695021529030373117741606941659078080736363229108662185154034178960609403552188650102270105863058706440822440174052596073089710597284303956821560864355271082090974101661676598373307186919086460912102174011345314311242161859284480768435062927222071920822555013363207988126226366437216173493039049554238140674162662264042814404123001143093548035708174537650858278385690136342749024449864266116504039153496801951221716891630619285419043624240468800348806408266802570674429864733710830239084570287739922022400000000000*i1^60 + 157810175714717120475212554382914033679503921020347878590272329039162494804379154675147367807981267019087602373446483073098451693820702806563895645615736949754838817318590261038878729230723134446488623267253328344077918328987225787216342210139573327490153422335505336358068392404269000038412214405051536458683241787856191499782678285149660957083069207943121175486228973270938726414283295699173024997964262768298776259138280171602801872102534651737133471284702203737922541592129069101194352269824128496803314761360071498598654788169922230046388789404637463905691559496733653267749918273387844728534628080785488714784300917192647767580886877265061343430462996329023443606657497629143944111330122395154062101282378671268763907826311330837695638231467922845667543225581820176648055495350817465139126764329339624260876414151477325307055194980596382812857821359283005976855727942327288321796985586371390520776082942559967206604466977344327818484374005738821956249690531101034210647977420777275741014375812019807124713713731037309906526974849562684468219904670341324711742752099437615023244000153088470404274203990195641475689030564246011370818930491511190220688442271912767529246011857882110726995926265252440663582068509980270244254091231913329529058303406051450990808341910278670208948294215276995264727377673145089432236745943222928282940905007000300524745422227251462411567878055850049611235624909040079743131185384572053980323530055942731057704217046147104316505166493571328700446393600590104080427805862530980771340830089465122737422040960904661748532839027963564577226755371227201570875207264326023466960140899000094349087489195969531456325526284002280475499502440010201794668571551493107640085955760613016820413371677341101825537016228156485392292369074144587687325798875730189617772986021699120164259000179684919573368889235884257683730623449458145372133268241048180880733579272802137270716874371401578723870016073616254268974180012210009279977146921454175926898924184020119943378134955241839688746913004853480222542932433643007930845245771155777463434877580256137806956293195770182766184379395564385357745945718246317336301688496304700713891975327144105054144215303629511765526998880185946080069721445476963554165220898083642741213318571394643944050195125140690858355777285335077456000791502447558158040231802048715725263279696722697851457984648926733303424845826283977832087395897768949803935462832564905984122170603107629677575529201235755376418450975609765779979481951453217876229602132839448046107955760238171867842975975228124222640546001940044099056479648531999347854251938474789810398317637633275804814835348751251512141798508807195435247058732327873256887582792799168199462727547237627914256336469797199004108891134338141331570358834553037705674227134088399783069862499349164526632367502630006659491163641129200786874943842191978911361261365502729409227668351964397566465062737135483033599663338158565259824443965680444930499622066504854961200298421769176009352585348402547272381642678406868251497802238105606444535925180999464188019917894821384543945740043433407498689976544678610273646923608078470645405411724945860013471976021480748447983846908517676341577506683585152175874328303893892706683611326373822560483950884487864099081638825444451176010272038022998157285107462100675630186874453161478871424644743502351035712890709166797707018611446192150380734765302515663120758770948496864878759009780235637360066363183631435851989721026125127152112207871809664557179557046065104594267719180969062119830231434461586338278619644867880081497736836277525077958624707436236118450515232241843459341445722067777387366486261928056083227818207205646078018680553116756893890765021728963868794092919208298270574627586533627783444237945715758356071912840733788550058860778895537445617298574619897930796424466844208645355968429811756034139614287860212567278444190234772160320219813765986298968458472988528456291845491316738103512385469608301385548470939299833175610795323341430928475384872558353338374694266872072881456409027402649975176277818414047778395746864105775183266104361006162194032569766729750340978507631168082652000488156781018970005114312506437390779798976062929857351693366912777279796281533528648811364782821385014022428348400123422737247897677365056633268222414062830403454148483920018130327958078511470316387927071346094687238780119555171567442221128952285799811502878262346787313437412062202055475863069275777936158777052225576184546514131002095829249908271605908775712854549124492045336518025760435031998455496539363472775524542853859981338921032934325217058102077170090397696411280609881023881904131066564759736634856209972973990819811618467008862962454080171710666261847969349896240473932038144000000000000*i1^61 + -973716220541463523519529295579728269352288121863787830593067105105983674340458658069664823738513120860513420473020452073200189154410412282234755087592842494956937895250803748852700257610651407225512374842498392114952753062855200007849551012328578080875209070000496461567052840204263701921821446029994576521897657323053264678569167256021729182305132072180103685067673230141770097293009314396403749779833192885832641550680953962788503628927504076263877445089871991120470153136331592796009856975718891728750512578263244865774925867192661194829170273120279549461697850368907546589634542885480246029778189085480057434962796236734232557159707629409118742676547818973018696622842044288405490648201014985031838467342798175505505741949459848754179330875727167578438117306078459797078007484494124802618221290564033716213951106069295547294325718019056936841153442504246490564273625101066294630012666914034220476093215588510373582155803995782716462445934015902206371957317141154973887198958256005794867462334403144928179101046512340791289689451998189325958219784272880536773732424011023419118663525616819727933506139784046482435578977934743011826715161754534801269767320766210537080344269883098282741267047863391908131956732811734616598313852826930091635190362664233655886157862594422674368233907172672532358688384885939090205307813332142246059046214622940289591394435475238434967273449436565099229876180136728537448834523907285117452560362125608825839911588166051680112031463370463309408560776689434723679509367963311115873287259551723359059381786624042926074546601006695144882565452589241698405302469172445128705609797368811115336813318775118960612856796186601190913685669238779028865153000985612557433286004826704978276804533484366586971281388634361398121592027046659281468834618338338222859834200108933115789911402015550535017480260741032985490447319018266245793675087668893628569237970863516347929162568905660062057936876707493952560172568356144417607478639057301621144674508051814886712872785499239793101287370453560247666710065544768028031477271537310534911681473653469240710145197308531901391923682177084666237565989854002779245638991419091411209352048192624142630767334352295630824401757747793472500620100765407832694376214368825031724027946096528509844831846475414717388133366492338925100282407830414731663824794201061100360653430077814077344096057988986112186455560660718487050427379171202713197886539094377787138771831828667521040762065557148832399150744274281514876724882019160368152990329468557769806408766485007020422637966826094491751967496341705110802576232838404002986690250303029975651649475308877686765244248269728558666240078982495180133309380049982889401944822394811479170966276089111231754906466150142836343965877865951485525509502312645402203746343911761430102366071385165382544329404055997726102014491825414504430763959908760901859472161782514106006914298700666278739641304080115100655135921509244759402513485675469189867619785658842916364696317636031366680125331306621431156594118255532776865689205285645138552607064915928153474816915744865788917423030402440615850192345528598187681420845295226607725607068451611911556723759145841057883194443901405434381356675136640686925135289743786269458818908315220951196615703168278887726310001964646506545029650844181832165956686197320097370940574823857092881180974964609069162730603110936719139765784296037462407864124489802126521620482562584108794009817386003347841707606072542014229287016076470187179812173373282398127173971338172641827663197110780256052868353807367465150316340018260472026897006764704356710706315541855615006154050146658116458920866961116040024950376548484237369832665101644450038027153867574876684342338266741185321102899121090615833854886226951755943753571680649843664086702573163347916113613833692538391542912913064702029095847923657715294428406878655678156333893590658838783705956424418457919369909650342715306247289002705071801834199233746264724265816095399636291986646351251764189933260888599276980540880284458775825732575617222315445643032564979712668124914084346149119775110663605237092953114222950437971342915281070277117156323764127899491715915889266924247076256067535722211590472980258647804986820357980880155991278322641992928515059804648780283755511418557505602667928152764041173844871340703445137057736491978329142831390198063091662873706875819633890043015487410633427504113021021961691909288071788672937363861754498287185288372094842073960654208799125470140715280401820889460559358995379836342155529662859962347639693897446991760606270773310903125228511731550801759844498444057894457868215709936640630305996053801935445274842744667192080430560458042979812607503476685869626380051581113671486649502428196502968047656501248000000000*i1^62 + -257573552387654178817625456532945352322762103176126848302619492615084775402830531092565454189769743802220488450387612367525387117877182504491186136418395809135374630026321829294820456684528600773337093393572036595851800279291008582345278334608748938573432775135353231072265096375103254094302360607960592415822358681886096976234506989579952266977543948735274144383930428871321910756561019787320130695215227030336014096314562587243592353567034221539146288477841843678830816774707464513062692846813871557739880362485938096786282249752236264167723113746229215206780794927280819456016868588498866456656764904042913184393263900209653847695782310952964867089871911027515586826006532124113036956033426872237325083458136314434916091604366345139397610354458969445990699650363136207008353087906229855213495049644662327706659716112008694850898492535473652906858401580114770710109921507335152005247991936314823554850234366557650399675993191133940606951978562476822434635894503132141947005953198013534653678300454491709849340979178011427684859893506349823074770348906666421753897358489626998512120588078628018824105917796284205625135609082574870880262819001844827064183464739072117191175438119601798658141712927127457281281578769995484687752300204743188693103892684794575002502667560818270541665495241432116367145258438822638234107685502597614471676394313115465222148676568132350997413081336671159031646560445084538417175521223414214612737921406924346648786700787348809198380926861038117247149514815957287949546029954443805470136381629016979804297010632563299964654698171772571089489188876113899044859818297188981372896845537647638837626713455909324208260654166705037792775020627926073064703580551368847853494170644174867414644719444078188761964195831416608564196667270603024535834979365326277135787341374352511422894869769356474167612095715814623048400213457150971710205657818838289814983351087123823520893632629414626867213458393054666963118067685294812304963229255006532075010543111104338550239505242749792181442921329683283090361832430407206582945845602420264332461715252321273840249337769729386135945709327724191246207741922736894614408764955268125265637653570989224308823314074713763325006137594682503152077890817256267633832535594243169080052541566804066923612042258921363920206823843333026184918083595707950031393263204735221329029935235521159741706542259056689948214158717682443943998290557816738206009277012915571220305478384533027745834182773662200846369321146347383725163848737298067036161282607660222504278455390028843064728618409260862672579121240682464119571869057574033536196932846077013265639023576107912120327775724046109743638501208851900578823857915648589704564698000678638357974169726587754550127108815165961471479368428064913303099146579117659111021923781184036685167373745254800987334063070345351564826539749724264509822271631444154981961862007323172678316342613137427279435742416468550908211383511212726271930760238152434457104439627708585001485413362268072635511724680044287577553889893028841873387423789182440054751539542832088604615110600641470457974297320227530960271272244371770238149659758249644526241359352842993137426378990038417043764977221727106059589175598888201602035670889232777183409841114410044415785640804135386188247476256151874492855261529984038335480924789829167123631495787928704309864135479440478951200116203445723001609090300102490120259786803873970123748599437271461835094714307369049502849181450858271855503381523796299026782200174504660535041149462618728263517047949669489935188864303143185319145773871486875800008126714311102575276988094266438453392621890639302136012968966517871656649376571419774429677765704081470752598588447001224081137630978069314971121845338854765238704533625164713481891807330767140330257293449646860620849974087203845166571597585335842040413321970366873694410514112580836666802519162065683562270492315064899007944297689308200397303033823544264297043175784770000410964206679561856621200794481598077043289117858335061892635955444365907262997599485758811300791035522112600417039389310229825205077421789149215131761270156582607410129054704556208682874002383260587020056499460068139089352960027295550635251496363943546160513654153941454961499272149835009081910357404978065687730939835608239902620434012237404897319036767594418121556655804298579065258048989020686917657832710582212027284432523185711698905146908052796003911307174777081770205394206371563631400659880390158153665416658217030138294328513821969007958815172757593716518616101251182432830502224408958470138134727437717826961409213469479429966582526193172175630104330454366692542074393788263505339622677322251410188300273566900872227247375950799925650468803193582743165129531782945123283763200000000*i1^63 + 8874186181663089581714652735358235720883396340298621849363535553773642854380613188862500092573138191422817465699547909025616304045900359752220980203086406920365903379564312205434764113136601803842996917051392930231958740777258371375973375543310143754316976662788595052945527525186335113984334778966864733673262208296987844220525450973768527632524070712599777149470561352480699175633793493711121664323291377207951562566425474100668768025943707041482192066913455408874782831468921664190370013729714968126245168118398622624193356543154833066701750247276708704857660167441184171866070442903946145326877492757506665107155052847863840030274902682457390922250168982954429545549116981625484412654633672341616143456522850169696094803762545145339080164382498027234771377265113711550068617307931063095582881201239439838266901612964472845559315409099310576589019086170763554364612599176333433196997877999121045793282890707679446292112181797308875379573022201980431186712114069691726422391900314522720173186373882523378026128667080793787663344074348165605494568289682735439684507383252163333685022034306019718524828373498763858454684614737131831315363248894816719106278494623144327967926554613824009172108396939016530189953244353786171136496562100033638732221111358141741182841801342474717883385344027064464916269876807564848376237958618377768935836652820747978074079438372791767178226412308766074160014824601282085338176878110931716505665801484610928905162543334050128379867911119679705293109389370977174890020171147991053621481713656964583983070899773081484542208590707386659067504104638231673591826516872267179379408019543188368174122052010342022830462489218409707765656576069338329223425300280468897478960193889805098913733408343961043696434793272186276603212296300170604366407408155810407293253361415079960373522549367743743280083834020101518163805128622052686312711894601481052692540954462300697754765975984581671039088700979615096490821068867852738787595055987938493684595050975066750206954297969675920095949928370463688191078387364327021156671851106151182276317443589799559951380046397404305413766930320141391155972642865060864166521843640265475215424908736707849599938613463621200273385107847910639590874977057872622440416375526738125883594829904046325741808263943342757355839359480708591056479939243239752396187355264337846987270165406982321554609887484953039443892973075211598238384579619117199747361839105473788965964939211294861606196883208844021633966617382038053587688987209974596102362874151266414165765044666496660096972732160079746530435227188566715946986427436634220724948761758949878820337414429739065746042727939824563955349053883674252292640975100512699867034943014125557325067859848021951669156766482949294090718897918495856605014678406639011873615827362735833430592277848075750555454864350627398477065082432095792578675254949667356149607417276645702106554901956404264531015085928588518256412261419452169589560151213479770274248794069485573983234407778785134648849145294727398349074998080026274526003242335884339878906724325590658821813901378241834805566527893092948017155614759268391450838822082361299500959417704830703753443435743019053404709077425932263740463455251292289482742738373151827721792119973050741727266635960323380782223856785111996328777599721744297681704413951072515390666357266425126115879643086212195234491641390361527725944283685306117943577964789930345275321966083955235799798223512240561305106379253512375178642074628225112041952490371547653532848121650805179971975219725232729285911954602441577483389719362388529570303273999195848972953490840736810357731403482898485549381147506848406969704877666849401653763887297438918158760237792083661229494651748955424164799679328862245592979506083017013991479871586080189576724560574857085209508104377317004214228942471037885319219104486781144236291667377823327711311158546044520289846316102462843458497305173961221517722444458117056895126824779931349909518881552989269579046353448872225245435145059290702868798562648039524107296876648210685488245690018228157226432910388416605293772852608997154659445320199171315284539484502021777761810006906587908383930632123428249450575095347379879399363040085485046821961024462579796249271870367319373061822155711687044310464544856393575774535008768016288512932324303547482154298153002357890521145820225530306201347576942867220169853633951249949336038086877430487863890726853271810886842457401913258636682823072623192255278807084221054414045234989087648408290837807457179362285262689775144932636933759733657797134568893191361069092652064861578099426994226226931376497074253318874427007248180101989949793494955680757426087427572762658083457142784643170827540542948695050331218902281817476300800000000*i1^64 + -346210499951198552797563329598866053010369750397446253735597554975434102048614679453659927358113270900617372541804254053641406278170517662616740632649021601638922281794447872858960588653866003938883597771382622618912323599068427595242017935604630068739740827768837431584815091240047554919073443879366060861515771838787866514707039134663265284786538594679842271468678863646659330648069523934099594811610557615024779461351020020678373518590162694142858217861748725129676333482819798904529715305915873895263446120222863248735025584094986335608759185882246892214501943804790362661679955290510269811399657222566871979088263447683336422917918928958543149313237692996764100265316199595595443204914586069240195972425480431986850083751720775459509561273654496210315897026150736366656593806275813439750491212982170230576733863794962510811517663620639561310823355349590245108788132424454903927859292246271433334573585720095107168234040098631401048451175632347268714886766535963792235090801103188286663247640478740271390584240540966508941088802777646233295519074510852825176885410420956809505574711537691977435769845769285315779325453522601553680995277462253172140930243418666370260985773575869105472223209639708654942199028903093518348810745036679665966659708298719488815781237177093044677248603354917957534381250574741361404029750553272104085102873799554023882711560753866906732104744954172872234937434394696247523130318441777342948444141513729721902803461393510749918943909283241346585113516966742875107382086218483408674815991079789387206001960819360828101978366327264096553679603304165546516977027479382224826148565804707477639545533998920506697872624662031148046986063329164615525038213050773883739070001569433717209981138709327474832917693603648465806855776040662580147860239670689683322025791353919561291499464506093574294287932771013346384053396255258422649520736415949162074338141282288950302637304464386415430907927625507576280806931238901717158687342823412709083818918401935140438218254878893746539958896219533002972015677858122564857978951581467858501246240243172938757374809349922571670394050064111396700371769856284111851582034834647001646133998545042558776896605478518153467252696450645890707454490475961803943958889171084542713570687188281925627383588370863831728043950540540862915385781306115933251447276007878792467565537177121339315239660314852606757629171948384074195137654026321809419682971798275355401167233794603936823873836937118039462919833950734188916771645371653636328650836762517672322929594030903161805998341045368005396226521083680470636439483929279037219877376895562071733205161374478869915825641074545547323739016768056785603774843122006042580134161210280883153876745605404424109592432809790055278240594921003532768252448665218399752408687860379359159072517881243625018660609073230970448071129493588274898838435933376447500178102598171594850914691214779438571651857452022905680777343121912817315187329792349433777418566028472738451177111476267347188130366205500662703796426400103796866718965499811373423758258804595968539635372075858759905382953883886192281560210954818417914255938143467834111662369260918203445677133412838738290762788684384111929470949982223839831772238731011456355871042784824798026370355113042354255538059200266904030490900579544623142807714271234329871936238706603781850529458592768551945237702441377466457392501605468727189730019748278916356811494144732561758341656009141065659035419631820698578244441504058183659446614980346035372062732140466100153010413955072857521182061051409267741547540492674267356553489365731549258820175741081004324917586056668083858664063527553663447787776984865075450008204774454269031337434997784760598224127313333864881295356085908472385550652850418107728199845523087652886315357813715685872981957638086008421578058080736816505351084573174644419912932529585823989696836208408175001681062895208949712808321281224040735476996827085127534703530786687896410132588869600372344524855851390746084481365130434032802313644065900959150587341717976769517266009951538404188404137541675951994167213348774894716754196596254592542933094364698608899173594563352073352153299090780204535331558721025700124004757238985454030842450107374461032869468654871877157478347969069012457093165044803698033661360161356042062058603615460225737409309367553816453418701107017198623374873599298972629417169005312311871639452593096678104399696562781090996890727421301294211865953747519715813012324586547520365616185183341165731751870429344805406356802413002399191768000764287551210965691246416369542724260817269992676891999333088102445767380700862334687050290778714226030038722828858474494920281090311280230934862702576060436806846077443802787147760541892608000000*i1^65 + -50782961758561616646199597203217495042335917344355342618465878214271268284608904849653199709046249223995757561852356901129254748358267597314385955975832306260485197266093670955772507534601657809819306522199685273977559170283849843382999903830474418835954595769140366434628139024707597420746278991693481748226309424181278934241486150810845067471321509084157416698738376100418586140960049513306313166748863557891116981369553748802707133414477132459316339144334154297096745267688155202555642140320301959265877461961534524119889569340651901607922386149008508973525335858323600818711587991870175695034310912603814860152682914483352589694875874661921286476793740251942372067942522909704540562884619207157361209496517856919804438549704930305417939706695243619578031286660592011723123724232880702499502566053761134714608713541247877277179751065907656932612229734149232748743880960256110086560008465437033855885732857346264765252319677634128060983206444239242004521635335659444068851765911780741655325764265649378811659636150294340618612178978982300681155800650313690679464882520327989015361973955115046515122750523546977625126592210318198826859314043192881538915394060524395343225022416624408937699967260151746353578704849156333973183703847770788869176460527252815012566162421553131504320088545064029299688324107121362566566428119414630982651118989295447710212516224363548741396601315671499227526543020509954478386304979629477961619456812878061289455367119674232007998836291006172554347857750246889836540207259943162183306622083483952193326357008153489065250425769634825962081150208304043180924576383898006120569449989038151563614902188867634973024059930734060705927860459701060873550294932731285038895462202316155451962984687287749438586366255886861791570884697775893660254463147765939173624332883727533424080534910152648989985490289706593717690075875270632537642585522951804821989045330395838245874459680569585946855519062785541077121379679761475854780991145522865349500537310272434619194129230064633382909197430572980563359631938369796972902024812198885101743782908681787059890051795312621155574750941168417086648512485264952756731449852830469062290133414513226484157543190548238866078111237776352605000983269403013542050776056868317334297272414656976305328408139643372035435749440420705348305956009536951016302592436091390350877774427224295018715176981237712740366795842962948775449676299034527560854673892234329720159104645814895079850511462885961588203284648498034260467233995226604509826538567445438752174192858091957892410182619156854802315253733921594236150174083377294598750926678549496503622904505474260131258563301346490692391196131578106828958042299580291426327068005958291205329654146769100694056472897705153783580297274667145594448467368262691955805846276150538915306336862142213121494318677007681898552696257713838826547278284929044413260458276091310102177114779721739049521386543217305139378608483779635039355838786279282376984222946411201956166993484331447421208554013654981768498704725996319968717760947611894310803534561041907800032074130182601272156434455360294553061214493567246292631069746241938273135570202508033782233611647256425129284215225420144762425041588800983788525699416782819133486542628517382951354676383117129995546306566595651485492397271171231600970210976251112046702034697049791819703562258037541902894669195921014577848146182735382995523363604013014290410692885159864253284649950301482990126413862409664442135209381204235216980016190017153026124805093898797069998006540867346711472233166450781743725451985133605173870850193519018729932270881758311925716773027370557773827160781902195696544388146135144954745531794216223878797843902984542368834071054083334529605693697840522771913690981623766633492448759752800264851999716001628693920019144939043758551082454993094085612394164126244408171627710994424017647958108076048719477634571884582948169903813941676654766369948993861651425660553899011062268687180721753045164624393211018599663732862550134861445068882986101840931464103110757585399609598258473706459932823985468158565393325054220365321162354993262037154876861150560206650814654042732284208503180822239608753345490398956537493744329432067866618140063535194977611970564918613877759136393278612793604257790505879536495628070658402805532426539193269882679090325571727143093081721536997131164719659787701250472001583855468744148454850979016124975020778838392916062403948983126285281485861751949247638731325818551357047139990537398442216841325095827203237115989052539072005562485095294167909764218184455729347062393956914019926765581948697199367941645219704052213155180537006243923767756989981024005499106872063164941503849939445257110866591284063415582022696960000000*i1^66 + 250657538615136355814321797927196062342894016373789122254039545275680464584555017151006431141503871451474657650461496765937283500370665179369078953736105312350663291947239840972190199462419144657201227820105386298216621279993714320122911501553870522924568658252622118079480290793372784269988077667255593091025533716763560727342878843118805849374952640954535465040865578826278238049022925743873721569993677984178141600252365458170228374477783008696284978546458006128573724787979268207627633300433104851597566632421522325363017200495958761933589873292894353109145728830424707097684043763774157925355128009902036301793010749200133725996916604273304266923824731778061822291305086936028738691243624780881172926735090955973468700891076494462916678488961994634200705796925265249332609591485700262014213653159625889192278081018189574832960770893240748632190154516332522267704896749845420936903492513513021419594525544668506602035349277143785153903654261012422513601038938709853268691398836435757907309316006441401272212613722510914011711134963017528371591901324082418866872333366146620593642552481007347189804297534327373884021423656956280321986612790694077247310846949890272317867057829905285945713225514856687131160651407560757907182042009525560392510967074203410094966703164884207463877634119541621790648397443328542864584519085697449369219004186357801504943182084288469920576615462002579682072958002580038242297468621523617963224118940892428583713726915267290380123192046979584090659262374829238344910584515991890411123881453536484196507434737600923012905604754289853525504833712341243779092676748146092362642177586857421474254860282401446365518969982134217284595981251528405764766608189938779849409024057415020669154999323142848864501876193198357970926117473548809981823488119706683017234071319592337040454151903535527822097522287429568667269157026845952526627557794790147783873139037686932500146140344719848151993198767433962100413602694295182773308590860268144155683733323365580309958947379312660576127982671093745891835193716313014342557273597460039397690808548698275802059591034828277965385695688577622372103688995883189948486568535196839390555475203570242508739622355792951442853778718077542352291430693542794719567083434943500351160674987326068653680511937294530662552405754380312847885468241383786696597608366903689444587281939335689006041028272281979855324277412703774354238949783226949518701968116382240167620150704378750255688813550718959963173968411830457840259553787639173342022129258781678891616533110615700153598524093496191581376009974660307391988229576342278546785233039317794962596261442706615793896304119516016817418531194481739510296903412726137834189784415849796341781492739890225408369241732089345346359314924422177984847854384711924547360239373722516628046792616149055908356583811032064180844116496573946782466992840613642556917467223210853120503940363655402991691962894729817170890429443798502900199367151579478326107315139664687246136181687567935123301294672774419527358767216854352281274042457911410193410461725555901206273498872825795999037166520356005048593578061059507083907591538897617701390337553586752500867278667841196626223298804536093668097403244830540424174943678803197361228798152477385620833388107197288843580464000584613063261897168681695317673301768239030283615965890419978825168739018483927914919209360607214503554593924536264293257857625597720914949098773784200655017824685069760115900171114810758508772466052670883654582328847437179334307428565224865273249763133054381017324025224385125036533909973294572588918978504537510442354490580923322714077537592065202505165290976358249154061781076294827273380990941917295369285016122993543868456505670401301940191885832128281422805877510797554778504163223002206715696297318346265797529325272152737331917684192067883934714966092982996199183760625272112441510618357589260478559259718329249195793576473731067710908410086992676144236970434573242782287771795059364113963193092056307624664051853467547946514162365315524595620386280829351934663909979270724689038114888210286862622948190202169778661293378691223881406985449620062957005994360227214728187111802016256584733910253391903446704392545443668921041042486725917269599580097485599129577803195866883701143328378455255503192845168523468136942467975007309692741279254960596273508356731081609390320875589154136822433301404222039290857357365820803978421264564636193112203411765599051311704247964589610619504427527437572429743944825761753568283297597820893945505040275755468739668202738579002679061299556787410934102913994177280854384290001690624286911854058419882660127418190416181422291935565020975319038872673217118784450552341019647231585594643352031273513123840000*i1^67 + -423405549641757901571911803703884554176881959068676882409972016684550222971656116851652835199867949826655165890806798428104255377090114277000565568617554939192377225958204198098959340186499650228186155355540627980736081730885716727284920633495614983046574714039488982133726646672347757488566828664990519063682473248141675009576446554416340005948322826389681876694594905369659951337914520019619007471480266198683496589468405579571582326079419032007361016474434768141107666513654215466293366161912547964240258149211997241386253709805155738427459459917127012637301060913865780361819488916466667700301804172189841028327588959509989492146323155162662386848160132942202886702096552386475301443393378554363656290732738082110453314239636413364130737114855220796033441642304011700904486616544593748576326718252260294496080095468559109823071527448771773798431196632431102667290454316396467755537027457600264473968142305320527885413051625877910262664980355860082479944381587823070362943035654159246992150736495392203161391543856072940931313177251054682275035211573912578427793107780290748872421798849702670641654026625536406018665056981783181979286912132462821756864833468923515032075151196386589097216367075363402529233954716518897280921010237749147301837568682716225639833074765574349866292659223829839574382876215050244856016357294861035387516294615739061042112137768742783359384696953880451746777231130335387602890382391318632411545289222809010592377333869310662229954021950486260853045455175536017864803617058077496830926790181629725567258645578439605067504399725814663310199668040798601036229859191348309953233161419769275633985293537110640980578699038205468969676715685131557579014904598104644227692036904994426629702246700916159632535136635325892557700165369091108086254111505481590517438825504506114255909449610047493410774492766154190306760675748097640433085238664809932955483430347571254437307157177424532908270701234205409385664273133884029359551767129896492763149604082591495525324812476435567940987632347496426202092141475004183002229099284053868959581693276206727483991957931148542437762489221806935732069732279996132212463355939493369003586827562320356888174569151371517562810255660053569781601674600617045794215332322718148951789449151855214795464735738811637769722023009333566611062095035288783071920754686405694272406007218138207649060910156427370996086075118000106432228926751447679718577206865855060702148889254670562853891891329017459895791597137768529967400243731390524231487986954886601207005860548460939233651353316494838778509197377925953358540235625311392750355116575693113244771420820343344368189490190133645045901341780521342834828485947809308035375887305045730879544475247701728978373764149041743508879107759244132708440096696842146041603701588432779908120134013473407809993570360676386706483099531182620733845472892490978090456143890789699231666022374691842908624015127028983402644771650526009559157699261040129821796252483658632713888556688362542913492678016980033525644058071450745045085180292263555670321648303954864227859848298316792461859473866736590672611325320239266473411188719312235020725461226574816863121431774118851630033067271460057573438625580632105562533497491129357078032937118720163099728927832021333172194671423507759397924094583767638898225000250609780820053438500357338028043661882359687049946865346469736173012776682766079744464308429002343528540599515803142422681616427565591725491313406176705555333980326934533661242367183056797880571799939285620308442885778559548496632970970240961291692946340150125077318637496505782640157469705142812522872345514747259350937079201422931410395429563979691407731177509516392251641713690316945598116107333820339012017620486156291102166021223271509470241935548693309086618584580724302885309460874174468623885120411874224362616185479931140967348263722602396261144991636278760421274247116308148979007023073256389553764828174245146387900903763971777363729061983306958782066195151724971807223833373245268307868747161417968923302996834683344692040148321751652529277631570206511005720931700802835941120318443024233743091755245713910680394992245316788954262408820267982114573464873954107749315674910616341156677607040516813179186957655073099950382335148348640735835331493345014905266061306456983458288358689800179265050668260392444141217534100912108199239437746613271623099031639099140919149314787678235156710819592473495813010884389052860276599405448991225567235108209241556379338584668775281611799124026352223924509104707430327114792123006436340511921712454869115408373704466819210286455586204696012774607538893355803503222943111940350137650285980673720373945005416147065527945235332946507072481973621479329234944000*i1^68 + -2321486736553654957773207155028691483100650517799507048149335775380019468394064480613877329710329883408250031103970394827686730517214166629678757541145593512694263196295197076872452105130580688873420415831176995729145528938304868294664892221239238957939555250994826697041982351518133651380387248845847724579377467832731151726053823341541325464275711535473858521982255181364568347300302381479764115837302802387420649307108760880393473664586534969581094066054814004263574693300074539514187360024970351208875848471717524007644474621002210405066284964798853882285018923442770317847816449408028997151536534498455436001988521346795067742376542918467962310485061034874688881516168293033360601947758261090621775104164626834282156471123868231089981587448648387343548924212335246308277228613439139785922280727551607409804989049304432123082727365210166111961639576064135781685166557277203390365286902119756429588502469613786358168842631167151420588209421866216339783987557802570339626774475206683135210868198980508540426353764743847943239619078017642109538541429241065126419405583301172661624958695862585136269238398086699777246271218138053150131027176368026369554915269770558197272016407952411695390897310788676278495465434645200729276025801832935196076566301681585945400654677845716389348286039610727138998336433877998128973372329011725488357998002098053736941858837252208921103574304374033470271613999223980197199419657335195262171333768471027329015646085119639268083496112162233098515506726576660394768284208319047179993540606473252116084757108634828504970628062044833359305948247728154187337069670342833219180333379500301247347564546934466788450934271055245704153920353739967832696676610287206765804909958195218508665791978092751533352382459412472854685786143343155308881199041274149103339762239511410916133071710259893678210769171197925447238462490814592159702556593911190146854307513650814610481434140862881375181204434329605012712403381274991161902285779958195775466524234392049627635143987602240970912565300343024324901714185135998342918779648531003529923395239141679499019166683108849894021612824081512190948339778376572053716765830327318217527885736607369493004714941387154482473601797096054284110909955814766136212297324459281688516435309272538997107881907216527198731663458672696913507206873336300286508622863186045012781435420004845165244105036683844460911170838403750396550131539989298600346072902936071466413667660541233930892939177272771423019160196858803165050323558268958885494801972456328546476644170041710469256431980844377535193391664403078729892537356078461686880229256961186121258613266824837702909402600616173983225638345249015850764522816816097972604130376017971591098325621535566728599398662916674177389178235399983170411727897088113840216131422085224417666771526995282274815089162262353937333851066054782011702083441750084972627685345817891552117191695184660993069866214663035804520383767461705455127992075028417273281809940629452076862207711144478118181067959230495646449530497194695058122756643829052125723593858098164704147908484491895722387620000028064588802166384742251554688514567867865201815615273623395839998437664485711970142676081187471529853641224898877393726447884040729013490303927575941561356732009333500853901129675173209407613315163314685169463119378441805889428033449240408241079842177656851282340097630566194453442209185094411270486703801283257688753039124190851581955535002715030739151184367845821362561701043859736681498983635630139801963129121471641374443355454429549759645570234032874716428058790366804864758974152660542690668714409960036599739969655474245822597819180198951021705805959141367008543257445490231311539217505898206442704984706419166364153235876439607283906594446423586045062652093046450652931479496802846973204165346391589158843841867467244087730486336543087626778336728409747206611075810348980963071610317564259893547112235306896670800323912507718809928423954537427186654400368441693191563827236936015112542034264283495149954184193039385009573648885223301982179743327286572299487884583088882757029775564020455545585149671646106055810206744173494064925264459758265532818700809672353252936218986617350042789985744394897954908403423583396158218353134580102036244147765035967366083326794126853105860000448552638048041859415356323275523218571456528675999633469649696786461383253407621004982190500284669737962157750993635224126414592521504043097228967765192959040564732629600107189356153867778290603509966762560820240593159905350907556355240296252139588463437302876289898242017252435004770330476811096658198019057077377083657382580682393039488008661506199978633859479340034918140142501242337875350776643588482645718960199354967654400*i1^69 + 3423312196781059020327033327805597850401611140109244084496767422822707192082844094524924689892283065647963954592959997616974796544367308604458625441151728662534535152790221127514663593573528547463180377917616848419557588620270358878612385659672259184745047025895299706766693857974423454867958806034635876971251376890789140766414393460412852977124115500965796774398249759570362288629740192618282848885144361923520868131377550378933766018374377352834311244253221024839594581967298739021898244374344689331609086962738439723679096045289665907023435832153705808404530286491600136368055530956471785518345608798976289429057966432739971083576656985459582546406866271607841808286898798100452031339942941390563984239739160038229427434407699742187524026374350074521515211607080930380521841874756964003379807610548934997308401615000719901561991364704870444037990533257167885571155269627590598133539049048044968200068298403025917846213213263110434094838375039483960511841312155734911137672955705371757195445565478635511955981752486816093881158708239455826359112917478765239052108709776436282770801914255792269872094189115018330512196512480908488560288170880398651535139346581521221693734367674685989385107755497110117202184140917446163944349647792276439682652839743532535038171597808962421699739798904870611623622390676988622332652939053048526698922424373043612165021213494558307615229077515465035098300898818341697868116403119393469948747076441926429193612588410459416852310309614426099867634621104464887366577441430369137712338674155804877642305788473213852297762599649510263972028841612688368987192260341195506771584444898699314484226925537300797424359086609403196479408257470541519639204326503071592338275268857893126642911318889483612087508540992146274698643476789019496862607054769115643370420784804686642769200495589670571607218000820787439390122057811390509500396004734716299915631917264427956422154656109266313568959451820329273721361468026652460428719889106455335191574096115410250096468381008975560889098779813842472314055629039638338769939387389437790480043296543567635492092221287432793883215571026900468667471561287764959455874904484582480193341171696137477210046036894992011774506708567451855497954710809397440336974416748116239045360480993751906519287861931850826499248030734000919704002822767929738569191807634008898457909331335150421016952714079766046789534553813983155329555323899980968477838711187720875219296439693352037451271019281196765153100264395781941658193605182647218806677077149723480686190980875926854656408696537362804615503976258085413519347265067817865408987869223976952839549252055130767289350027433355506608993443874429231704479323715275296559758899073892049150100594417893855183202334367989467595953929287361496585088701028037854636195492823912808309413254967556500485661218214825297428283554340498520254088061351745153157718906898145624468951974941314346610537914394529053929159882277482451062892972647863148732852562189749880540833586845177717324672653393286547611979753427626918648408456508219565733065268704532618392252422991746788436381828576887560935709238518662900704855847461406216976726973407779466415772925900591853360433072055913530756911771651439975160155366016925045105379132012717127418882049038758344820127315686150246811019715737886907447122254398378716513314960066294138649628229869339496724059466635204296466273128494714270639411335926464623423606280405535243688431083810220045302082699976982659774422292284696651130380934362712755172873745290907340632168758560977791989606692868879136892084482749673182425658779602858820161885008015557095882634929465843900320087775388130931233116442949061463960808629553578965439667806780131153465565814318354304025879391802342717799700732629330672660800222071462327635722978576712555160099826958718440436161112057034022077780410172647459598669392016930479438798440132863271992058943128664682301935702826372390493166711574570967041443282923641148977524876699066792327505973540681877257138010268846501107872696416691612862039831921723839953105268837589406054128166072216147330191176698218660139198019856056073741300539805768491305841777139064597933937579556068598079480888221549613947572748097801037359501546171704417945986325882955758832720104696013769569684568821267049055043685266228831986505156506823684571175829140469787033448126089616932741032649344066046684305445711618985066143932035869123897671703686839391418604995788337265869163944810842667417528510089865430056103622597083861892835784129781063216425472607492194613556849984001317540952451986879152555128029441383890381668064930348714926302494496129705863473965903800065070890626172099602372400667201989875778078139027935551794306497904640*i1^70 + 5121708985024866063069652308493223295730554908331099528414616497939104873816917324430056722806948542635428069165201172208017695571434215561184548748420740682978758978955547075075056300093903578219257700257833839490588029987440217911425537980396625202467384045827286532816158796903371862815170312998173820769463961505780823037105372934069055311131473674032651314775977099805795070510836375514090677871350199491195118391862196628656174195199929103921376093924471348341444807633522908531888380769798123552463260635748865116715996416471143194308117379660627019648064783289955538670591810425740722599226981535784609101179874381541129984804576675999386270226664482764452365721677354367658029666187784592127241362652360363281908529167666499412471234687411083385314740486157594566196642024835838730499861462260579341205172950428526344384553025478146482916485321066783402968516325048091800822858603512081356551422276097039992204611534812339925998148811135688131636899678487771173068695114758610232493299058683872612405457645897664623535025611904681515487275272241111581692068586055235058716330362273161395718194147402373358590769275256232486302994557247263247736111227392574663378000905868893748285314062033657592231908263649290172626499397786962313166664523045247534238042661317842891272509786713932141441999124769886004322347562875104111874684463662901325012229024072546492843013461432728541507279072660350500103713041045518036757467730494854124898967589490717450476575395490103913248158074619733554283911514569545778429563273642433542321183506538000831855588202009611436986328876759408624965756901648534408360924067492446921868356914952074006770196717293187810793854813298518438350881149031356116395890031348013915582268268220533478161909492069403903556140824612692870628026438700272617448398914876610272748472532217276159742488284822473136870260666754507984353041230446656958776584224698638601021516820381583576432064585884018592879894977437864826340672648557096119074092364305898789754646444305493262944208616186237278562236183599304189453473989533503542442204631228897559465470416352186644201242182179623483805063254735075151118807146711021700302100278087122200835252637047255262797524780919649879027517524018120669127672050010621091106203127166730769003564418435161682049318573373847578805338184740951208163339878413482149612316788877107624823270131032803118071688793109927792431514923594571706284982336324152012563094252003544218596526287279152727027889816281331484745863638281057238178365501561467180214878337360872720471361904445972623251143308206615884673433261249931183801820967293342530268129950129086898703762911131376095852362906380267713926309986014062236332167225061262199110825298872917925923816087276070431442295102802512446779291040214505010794224513082585757994247738011027808507041387794225602155145712704931183054908455053290528933435912641498165067228467467985034219768300298600466120063790599579822255559158212757777772256184267053082551367067624175138266283139173886938673291190272143541776304321113515602051764178993242992134069520338030543843727069565088572122232395935940926224366486043620255002703468884492951950454840072955549064522420555241243763385787618120440988796472871592167331748742321504336974145495846954158769094791220603731614615570874912869043037580695596865065693780836870813674237834317941900015140617749788942758642765084857128429000510434466027729841743489541143822033248175242677685329603273677161375184281436348890476426428569727171308528023607160309248475692088945018155905551108184253483735017337001253377710690089555101072797863747058109541667840452243621892547273380594183583207876273953610346040183367980029078575905091295254462866068053697866510885606606209337932787086925449997247194640410212926675577464452001735052681808899800014763646234671033186877190899067564688526252614186988944095090175004221805073965048186985308845949088151467654530122973736692125204077409638287490795001837162932919795976868659714697879014725622600766229776621547273900565906200983218672976234895907675454640140061995607935450015901869475997805081617542926707025194078578691395293611445143112198376314859857235405535833767794104789298657564276450418324525164696075168694832178276751711599064841222891422771949642136281052134093219246956876929319272565958364755908518240873014837880809983461797016875759452466438502370175466343112232648475875536996496595461623428414349300018653082283787981520373792368508289010005295660872703750009229606271410997289577010259738688997980812190271388356322346193613251399572338403114450436063414735141430182105670014178447631269683772351936421326779415811911727841563923516216300230909027197184760568039199473664*i1^71 + 13007859845128211129681696643359197690366718280139550356706230403687103751198457443513656618026204650632431683051590496497054717448908598064092100604302710800066680033853961131943530893474026550362934456585051850222979310571542008252425989559089563302689076788418896590660934716662743732185471394458669511687229962908924036962163846341800633135086794689581369723437595374665486347056798204586790312405854102364768711536007076369527325329101997930740551477484510182552974925220291616801057735914793123230686005870847649174763978670500567328698723001503416207597465649110477834507607256677184951171108841842599624173622032658774026205686058466525143037233048184345363636185348328961653476648237679478698161354470414073796582944722369355371296833015440486022974726996969834019982851082525326097709466918007536371228188655595720197670823313594952649533957804109553120529245184658329219668705524862048971496165998607731739015372779723561805652433622095010555019448972256267314982949017011025325101147023059896491247948732067851708135464053063053950263887379118669039337694236277439082557657440299415091603554152391608055258758105196935135970331700634177970333919932640073687214491749238905225960472410531500660603147972215339425770535716692928114725343553073134342372367556397327591580328101284263749649985378217178881691373229912173986194430712705831427636096117733151038593864402217629391817990373536843559311627150586641976124986506441429818176328976318073877334814775850232655527272695873137369499440852514396974873239903743505165432893974238353676049527101073391096643375182635974597222666131390654806421112425267555679472223153852421803497095763349011497608426581113199631335103799128139688786031828538877015329850533816372500290229121873593270242383155372959776737710876261583298572858627551957678979468098066193418561777616637585841420178363756601700850076937307517638873247905756263599585342096992666089565081000361649694203356037435560477588221176390556926584838076122356004681369216734410273559693369516056340940535286230859341356266230323571553850059814019573363179406297092928339475675156463014620048631349766930823672671243886971366380170593395055231607704982065310873210244672633677648321115632794655578071116012424070501216381645928565847655021469244852386648016652449541010307013442325536975852569126573837202987035125775782370332246864911496005369507217156506569698258392971998183808985953770984678991159043298329965176541879050268495723390326596589920273650212137580570698829964397081146477222500267459125352592260349025535555122516305776471276871869254202259569870506425377140852526891079713714908147349956120922714153303016340141836639179065204042425267749975352311329048670372041237314198871729666437880461859072119230489664920817363135097227566541744245419246374824838417520512448545093521602762120735115794584340406956717981678054473122320115890363143749885089003706630760658361145784387081022218480832235964235373593510691075783552537784352744081625291025426786689709614054386188561487107950343616276559422497840406355650526008759951959183346709888883948887213722979761898746157509615217457565031638784764899660924630500054692994439986098497925672061028423233696838492268077143687377504331849215282770547501551196100889130910986944189467559134446049344942328924974057507987943172545892009136743211992361316207538607373082440152624366117150841040376242528721743423139317158466716516002986918532408779914846431834017812984476201138829349512578936689151550276470617585703661130991175276145518660673658817586779132728514774606614693397128459485533214006575590023125024805889004899634602705307626489568267371271035778578432305044940520658973552851303603530156973055302239532784976173876878800509951330389620049119120067366479549724256262620618231702376480208474972088047184738541123459971165519519745921325405387756651085562036145897443189784651507143182457876537533404003077866850224965738043526368539994744751281218715425908714428862775826680105318825144716669602916953570294819237263084805793801157016178138566491077539829663862454018267626835899368394356057212463690487672003564329723515312547691870261772304340320947846817069365022371673679111928095366901036394816010601316161456304799331777961755544177300015081298727503337528109893676528713169517372831648708189562715388355768778449711562985048697553176707874660070598140010970730390776298613099861976335758586016645977173871802558070186939572421590561172361189387210287128619414010558654675965456859046956212455501958018519238479712807132783376587934351969079772078821200616066719980881340036356567511801024617005769158263178744257463028141322538974359964692620447611729785717089429369126912*i1^72 + 79578117575590544520848531706181447073785778949449139575798609557750084602926432263785571531815431746198119321752138325695284088636885424604355627880692924634817813702691856798400515732651205435187074144542481546583285619344641456258665093735008715654413007038101365827182337433471221476397683554462726986723207973398537018711399726697816234241994931329735465790023330336609845865414008246422353679435192799000597805964911981986746917217886208799822764359067560686823800627049998101227207919079684022017003179740297284715157614892960173117926569616976992853668967395179874986345949473275852875372077398757169073928428435125310736223109925820736614662102009905543204336354663323917063430749239769517778805577705498804728661838732140766739491532050625387646383024842156833452443728906656830076850454815317476980318158441226802259765250495462854568025883129865075434829895841215419781596591775529242237556586634098054660038403994635501695553086215421986597266593176925247321779306450424963542262424217123094792837088746264038461183024047272474217225358156649582424559917367689694667290294869766178538151499548947586240919448507441267714360151492169437161505395014456277018288381876977286855090543441324307411118133790133722055589639012323218575530055418558530464885363070875418914123945194758730422852092888601485062994971566690450844435910140298622156747872735712847698479450888362878858326984981996511920566858054812488898141419301139890530139499658147441929434240567814487929708956385730252162238983032134514236650428809926419179498519443985816804508918861681481733678648984839677574553955159618750463986390402487546629350910836806913455389709240427841533587383356681464420725805493904519947238976899271511708499123182252181864276344300014092742682269304844635731852677268932359061643404109254203600105374947808822580492411240052487553763424787173009853878959220969960781352103105527259642822240421161891591178062364771834758584239312729865519112610320042258376575565085680764543680637426179942736448981973884142460838493080869726093864974067195685342724509293346217867309293299036363675864277020713799936091170462191418848457897237263127168077739945995906905460058166245176358455821040213785725005523762330990255660850525954757729034357196854192780030148699892175336132533321865153657909638445049959644378021297875304925804184249465954499260211869414647870186054065609316755855723360670913124955911481505297127315046660551785071644042597698499015413726923355588154564816592831641620005444645825762157901301450088168552856289834168183188114713690696911022552588789264253815881625900673388586337771875159937467922291739506489542868140587547336277965963691893641131491883789238212171272018011533452145178742868952239221471458484916265945028077436896950427939718396744681918645064902390308160800578585125226345866344293429020471073328139090849653147569993172099957239743529712710791308962174393973345949539158769032961107837398392127945687715378336663093823083724683424837791281784689546003647701814621841340870458891948048653068382023917154102712070930786792182319411423426647406197677723279408935517667292874878325671255412498452832750378061665536522902831939598115366342702079273676422719603253988604762393313361286868228499120949997599704113234824649326571576492720477869954860829392832731171081975327797191351265922739247376282824455203453774148484823627244153107285152401866923108931304781594565604675317868519730110611121559451505831486500588511132501395220810640950014739954912312629854459523107305574240171626434593121284592864962508875152823059718428960329837507977301098133575516777758521051362679253176347477573329367735189488304607674141425553523054117086983163854940249651235621410654989770095927465687980020212748618431579194006017081453002333741182904076617135305520594659027867183918447693459660091821447787823675202520650123286784906169980153389559553027371105283819894044627656616293917528618399507814922920553640051281209257849380144862692901775367316649735583052308175495845032796612556976741820470782054985085353967809985189593555542326195789254053482395942399253233609053178048559694306678359359567561321480313298624908678907054035728681772397612044466624513348080983851726934461233007760622007835006409830246509964737993560251874508794786022959922091884395326831788168766210813140694447715158734423081793673448469650155711312197889090063449354331647706600647819360508440125191457068827897176600247233521642183250188376399460424673856619532416120700450804132300195312472771416198642634158814980577130032171133973675243455042926871726190452440381118672290242422482196888094100401759078827219152945913243244108392426936682813821337907232768*i1^73 + 131479979982214416745869996260140341360879355555070607090279068088552738979430669054053538206067465246244158601600001298516778150926644369160617678474207510326541807535962936000832782668501461074468656294738617822363986431238073202116221648798862798429584368208771630347165239085826010723024158167847570261636074483023277425915232416419889320517985231907122668184840931501710314553001737711004956673113403530042534767662094301999450277499531597471168804884490489519957149707588741148196583528678093286154165685110074795826899111803194857370927745434690830871869909247813793739900457417196233862871155626193089038033445652908934363892607620594806707132000064709349271460182316878756042008679272859882571708255043692490519678639322066311846511702169524418673308548099598156332174864025729608629695919100070327670215985143153366841498454495782026665523542176874557862253476214331475555330135140308542984335074417699713493213641841411611290153903660082460067178983211096534773844739876033745207062791978206640814250656126933432645374877236442148111703722566335476069531884786811963384403083679210361173039452586039884246134789657766197532388372259425682954335088233780974821861596094924645655478484072723497057374093745784262904230143591260828744767026875698439742603352964030071193061583949026818088514181930857809749276553416531907828876826368739001160626736262376903721427892405560944644791327825574723120301158943900810275129026629856364511558278406018812612606836817101971833182416819855763998291348028214831706424708702090417178448723974963395635619584987461666817830274464704944072693575519345919633220045606182031925922016662065895364495541547456328049914008420485746136469179332027673622646375868067571001965654458981453774552400437623430084141577260730518253653682663401033893822739325448063690046642308313924984496752513621521869023922668153030344988718766581881063373077659035539794021350112788536292446609210826263956511076637083144874260838547930147598384614299917927902938595509620949826275998812289905071688634114442504472023242592158570025550805618741247274759811129588482142088503947696303879533543921553305853413847852864439061791391763251724310118272372808270514372326218128560540194259824333739358493714620060598880182294120013413266961665188343754179261201605110593701418091929852180588258862505196228701022782252290830912338734580330337923658678418694735330610233675714469420099998861119779993747613410579201730055177258045672068317383979806937222417293447622879131665367609918227978202255229620644767584874714511038484464376879865486953957390939485442377371896234373956055689359795892827720027733522172335331029347918179548948099639711601378054993690195092114010465956305501289318924113367184738033494281599557032235088930567554353381984359848715116849107558027524225654161160551930117591050731772551260996124071044345596068529727208633837308762822574269702383023126745478177134256940000504784071079521279309123980403857340906958524646287979113090624043879654067019264660187924420915966370582783558431958936371831081943281166640199848047653232368019032585618679678961370996984257718730435277606531100644174710653225338524093380530564547578330022033056668604225721432772888916726260595113371736971831912678028877980255245125539648203237913895914233505053141839463836648761162831241126441468119228853870085643645835798436589015933864607104307902054428350821653135097972294181286780791818573827352025266822324811967162829879058133410161485269509729651275813598973793514073752330925511607734468087764408774123833480010617606455115613030863956259714391470426589773989339466766144137685181970882287828052306724913082751036683600284200222932942411808513592513053369122806734598535855286804416767000723548023548990620861519180839321633122122036380478286230666497217583302495751819854926880314643221562420238713459127985824805598476232393849560179979975845655442947685263296350854140432067128364867855907016948213607837917083796216188306639515014572716061761390012975768123614414395453228007888902990024008845798151163160013724095776887236040301611679860420661475866565327599336852340894839259187629880784864541943840300432803976341442912530004676478282274134298207492553656917160377103704502645787988930895508277798043812096627522116551116203126881273297079830052284785146443197076070194236961866833685158199727709505589752734837549533044335243793851954466863015615946558184694888775037178111892587111179090322224702966246555244960668778409084108128802070192504453410284337761563848331882391751998057261272092389116743899326896099243070324861983284407829493503421095877920902316888781953357382301577613292175325940225020421088138641792827392*i1^74 + 141394868696271499561085930733979329580098338658338635445801393943500614716605721778645766137345041319132475962616240725383512432933162081273060434312231823591491800466229483583328924174273244525620258314867884065113436331923979553400783255729839585506494408137095200958266491767166202029744008375158222808425485042607195468106882702328819971467256706535786730273245715217592554076935345121325886532710905093989373632134570522242718387019951485446866015685442515184296730769018445886984770308148817210897394711923598826533998090813763284655566092453241940080022449797364295924962569401471566128389583519813154332563606474729350603767168889460887864040044757370458553891308581645864255145444931793767807268722641551624118691255573966083248924232529069888378608436015057119826404608616263404957703566810247785907517167878544315079593273883309950622948041161258392497098779850383775926302263998441215482461079936915764659911196576137989305010613751293965447440435589127434162301997345830637632032006592604480118426856264652543362982241040737927066783093010353766753890920643404326648395022578527419042243787844888540562583188728118661989743172025103392005136847457127058465304511289474615469845649444573956213823420194252126345463041236492009094687977208238304434926150692640164368284703484022015671908809604772668284295958937099654585732311986026299486177399715911138592368373453731785674364057497557868895625083736580392089980716858728767774347262365185387163512500044166073293397028693545360762016638407771558211081595439157263131528999778028848841983614993044518069914423406225620319587749053091674906249559779019320202058291412352943614831213823199230447752027594723707174854252922825672204216859797957367068479846649597315390204230716410189257822323489566858196096857897708184617637505187935245863180242024741168063263909264349975769426555558029637864544935480877208535479339262471418551468294378389887479179241203229793724690831016544245080517924211613264723828665065547653038379488150242085757730592177273397922609688953810145590788421323786926907736284938796969144374176450002088067087002292495410602002104698787355245184852473111261897869573398930829462094834066452962871778755810324599450607575084299349429875764237326906095793837345001877600600393546675713721121634673181006099356242795704474092068106833928800160428771557232103384701669141203027263068309112556687819088101247343203948680989664874133140969707546945165069225903766167611064045976672300075414961929162050187480268231046534401036483144457755677040866579896425544396586701300774295332480827177374606954540759584034709149109841692671759328602889085883768167557345078713723201886479663261473944886255151387319962998764174334306663077013684542481750217926345124332189222795319272885355432040941989148254150975629725592326690305186499043370770114247131308313503164505007638330087676065859546111900470527523022821052210133955290893417562287364263828053761660650486623967116864827066119584130347529289426129729337169219829648428500382429329234409725567945814363825830914860821538498025376745738779141541106503254350499056736049631785581252163366744269420878960890017201158561044815254388232018510133851536254567427289681852702613774891674241632049262036812423592672276674184086441609322992578397704255752924093881626796254316297960490377965582347538628262474147708607517067682289566295722963903896686407325826526426913039039149207975419494199337727477175848664941976912694993432653073894376476127084491042619538674233864968796066643666409807606703459548515184144453119524144600614080455707391146724165359612044992873128708032125214089231392707434941483348893923469369362248625617260550597363687751253917361672441264485709693198408989852492872962806344613320413960199398272735388034553019804593140129477922714677158145293296456327843581305299459898777896766351450079504595814461231855362869410284974885771785455521614909014977313725758240455499172552756502525183927612230339408982268341452876768926145916026918693943934440264703729257270801465048891037107494474405016836859154294421190958241511359253642209318545158206756409781331426173660316382516231191915361134094171052701588184908579010819505525318644219122261735314530418520789965398324385782634526126017497851157546591591974241087212489264557951055254033022207900676137733195372535998151210780713166541430780173130136962909851053989344623777472609165012022161268632418731604092559304120336868488528412445773169706817522933661094735448813746115279220444401792525084000408695142199160076628359163225722743584174707901034426581924998488830657538744269088584822556205645686134184195190357133751637771844439357965833569167690694656*i1^75 + 120418884727209569819448251698556107299271117731188192806815639934543300125158259984414823456790665833761581206560988277010529218169308298110845091356221731954153501078703850168410362116436556383941409929923534024197621465786308870883527071900214411248259129933159226560357830650574065591410952060448235814325839859501098755299872728182551861394437722851405108501667882294458098150925269034117847711611989447342881236696853041339928104695755168604506659904418974736230734600906667920889259267482894314404408161980179514226052708845669404553094821615541729801202371658085850214909528983754737244542633599468994689241925192345666549549253329656321242356164415956824964122488309456995036971156866762653499809796863348384825271202103230078491667180730916385532984392519689294124311681023776318947234330758379777682858677885733663651434502220746604240805116998174861906853537473719063530919026846279027978138152353508371130474902538608022371680708801062464647113238285202226980020638788541660333968575533789442820857721781695914874234985967572607898554134461337163447149218471158670994055013522500236230331961468566259825904148812844115691984541473804062565346707996780282821987688902583393581935645389444845421279394004596722661835980281219187563975603226448543042625503263642904645037694660155825990119305424789667968527042359086589831635248285814342994671982939159120693606533520479208449329319727968767776381704351510291550044568893194072743816343673263892474463409845762944864683254214706283431071261135907312333248172660893739268961076859224996766597828231417160877814706592965883462000181557668017641118038257830703812365013409379550977859566937602615029624783174711348627206348941012267133185459669305325382796329410354080839988177424510445310040162361080594125296258082261941841555928028834666885954460891563507471192520710323642378575863625725777950032420692044653392493737387138215052882422708608518739614170317864520757952773416239234056359417979774850218666100833798059593010093354891505612898611914590257236587364568366298107940446415335254385307174981733709029982635201747511874306606392748480432115173474002979875563375958512701913298488779731421766079625441015716368505401125575663111709700972443811853179513898686598031155551600982860399822421969939631058311919088814604350655636552984980569792513530060909428438110238618970390202607519555922094176519071497770830653213319391099647451742792401617110187979893970772707697574187388003929006702742264618778645019871847780163539482380967194981175750868524683929485804350844256807328996879646345373264014322639135764785528629180371384589814188160344043895570350994168808289026068111713510507138825268835363620702638972307639405620487582446344422516522993828307979783766496994005190026269254427438804620990187512869670480343371226308419488282575705111923547536772874136324818035052284080336968914417723256889300917512110264199924555576132016675845489399552528803276788655156649662297655549247888351779819250309018907990422999873074841132581024364689981932960277834582226988181465928999648629630691650897684994917086405077636332183693099782870536595457005122708505992771300572694212214335943928147908905924109239638066920867921473308679086822952069123665284850858669618312597051809290065847111760345520489309686122533702348939769098365919406332123330487456347598911856138685229125647645108877652263963654778876064379701899285105925164787673864125576715904309200833150700625895160470548624552752573325092920710810817098003282658991391084539397957949922582115449612488635991306552074934575922318592978656819361826624859693367160267464786266946470574856125800640357256992842254775756477774350690953664080957291123569982070719186584790032082284229314688076528179496358376844320585936255512852342163970784496707785937026503897463764756164099623193824372037398068352463032819701537601917378995050141283716109516656871518012237943360529610786638447135525750385432983118507703863633189506270493052718814203595051382631739321782445182045622747806181159386613224251740916694252120540950850767717976689247340513816670429417730949945769850675610149688557491464620811521880314159689682993700664196937654244243729949911988591536150357190333692039770404603022831166194831620483655779533708870239417424708939616714180994798150489511204843603671352094939399588927060765123586775648063433804406997046054453621806119836418217891905500830624784681323981933513370400449659324171481282792804998507860198021479801209293837790522414889684422219664450834071560162268396089769983970348329789700254866867053833158593854376665918666439808174228347986142987333996858669424032470661715933240562153991548429299351552*i1^76 + 90620376835235338202430599134565482277294498376483117141866395488474964669420370490824041443397063892291161221289192545928040325678146109764537549170216920689525056380952587736999697941301043341586013284536289691850095055520896881124539148635133858120276973227362837633021405762818764830020367163443299865584449803866708316792705249967825698461110057200255693390075682259468510411502332617475558736212416473790039616248576360519160926582975226516892825109475054565680786040723760224596192233580635131487481517860416855424552641366650100624248535424011431594227739099289932103137404423222676361572043569658864747310035132835051989505203007233532516491116130567639260354057768092850056263760742769060185309344846246486471393533115125039167181477825146556518059367312709347393143953599289065450082209483790477349069581567184207325130335405932629108868167039971100919375352427325253177166475104812212699495482092518229115051347892540683645591000349501403549626787874180106152703420251669918474633997763511753618903834952663835860332900362871377921106857881025931016705120164558525509246623966019737397647997046438601216456793205036585385547125575106278564417340996007568380754156237260510938725197843109599335138899910431477007949348726657546710092780770142838810171369397484545948987772668317646848795979231250799138088048608544046306970918447404200360090223195987912660366577329915585481299661475400659432044876691248768349575232375463401663793105450876997337263807939944950378273518928050429453427787055079959632031866339609873438746421624454900704348055540920316511416961761536651024304578144668512032922124116670391217506397551437050091064769308284462864727127043604520948481993794859302091765792435701149725884020951185916700758837515755037416449864979416399481337175292751397248103931568549873286374949367402839018067828551198274991472982967416175487486141920117518070566813632706331729976355652882036409976761661936604468312426237420730628394683294621820800926882603874063110574912079236157251067706381982066054178264893832185166607513774221115816273906469649076171771435428836672681332144204764874378848973288560251145663643118747642648054686334744241325346237996845051204646052369127554936651505112011579994367676619653082227997927377897105085585585269332315097354127875670429698353953466524684189599954043479512018076714145860980098813805797188651222493402301941440736446998304964168704651762254677128722837696867475061582929501254431419173899776092319583430982734771521107875274367753847000963596407214770550019018994057870231657044236884861868918555324593951683670824468433121640089310439310712257994727677091236633218085193288220701928145207461821162331675041010695019016831695004126291884280529865665758807573583899051191087803701220280690373829209719206208237121747288471375606221557215704824983762441644405618672390739601377904968218347784577784374571612816604291583837425316979006859253255966116203417876039735353912871501959415989639808069019497509657861601213353350446695945922512847439479337966663269627796815544691290152908533670785974923212047730824412174373974359799984152786553459189358179472996254040358115670306305732353320413837896190966465254625216252683679353330946974022686856519497508230794731503295588617941586600244112034177582810037923693347213329302964191922914466078827473792345856121226845443191203224107467669128229267800773045614534967509017633397740065309586584575685717313801789873859008391543975012866503706094495401841435878212452918115876697298758169319480710341702320327543435626315112776227778760049295286347078932461898636197826387901812190737220678669756698358607144463703668328285153321142323977817090897751474295316570179456209569108824014118931010336769767598986942584758783976594029264670841738207577307315854696797006785754433452093181599530664588374080458246956639632460131611565998975378743041668777195917739601867303513142386320656612975181632719983864983373346525765458867435330283316689229809031970267291546779068850539054771446630949965629658591303446349327929227910741554830405714578385167365123692953070606676398962867068839188807268676664339802876886931835119176181068243820420704097608162398980215054725304716286836716945507788349666119524114408815036080184337733620742514473294046097830310145848491808660391135950104112740748290309929498913717879241433841676078560654354326940672369290081329728566604355345261754050954615886658417212274861284034977090393324608953445217880364921765431489288638412358598330375564484970704249915410135377005506212894566485660392274885822721590246019183394021631788628311577197667377777596515017429535297059299649319247701923830579377997873152*i1^77 + 56912475460340009937841845396612816855818302771377067524563335527428323379290818810878850598297740279927702487510681748033252035405200850996873290239819645885223293036191909487166445900060052305822014543875041496457186653639818465597459656801565991611385131105254884141390195019195726350020109359832649853500396358913171753878930296523365878032333365135784693586330328056584738943820281740922381268521938394432624063903375476601870696146265254113296899721812816064143025129407450182571521091185989389836793556841794327937300026119884533092463696699766263594964387732478689953096820111818651597570003933863212695222761802998818204900417527547437224679428137469865580534997666031899847055904050048352057424758042243771440470689409382436700261434181597949033961340018615758771471282415385398335232753126970165093062448636573892152086258982891579828489630265153998688226281466980949956961117294782268164908192169745105652456562264889951702975135236362182582258580342890442338327939445376425098240709715600177068743832293735426087841787384868516154171967312094595750085763112385033862432936335415644197329036270877041138906507288216588604186995125137660640881566891442602873786420799758483852550523034541987798285108538537341066159461829422103948085097038618650432202903664610342166741827089175869408804269303674048788403276993233298882785960826341277947561618984164837801433278570424012616965523769033340651609682232251980848792683292657570479275398848581465423142455398361074403265422118824705687647087473409564068530969834593895141179287326092496709058476285281200303109971990836020336079853473520881622486836952018773636683383463811125817483428388274323136017721809273296200778112108729083960374150246274873407538840980612571049489778123023723015373971735467326768246659041012635162820718239820388849597507831023003224028341791766650993096310336764121305564096196087467791086475640202360989299048938683991961552091265119640051016924407665952139682901721243968503167881848429916561961636252416337199185818497164218793937849562583175095135099810669970911459282852052526059840395239035603140232047275349917762853940723063758785091521084088101642117933027922594353516744252941924133338874803816852420044394917400904479889891529025348282010290513048017496760519888588827291722781112091415524948546934970341086329155661888666006989451440906694269659697021481210727666876872811954527979717743410047379067817000127262930275076617221776360677224358154272128060511775275771040559904429344315945827000608799411154276536205160149819936309331092489590132917143538577925622877650738231227504927097793569012748140391765471468631605937573316921508507922857639295006096792952669386863201431037870751763095340232293579414329145021086801896174509239823589041291029452932226630250932844933683543263842315463044058693885266914276559664580532290416476952423514350279332339723156956441097822228050116451894234189479918776556830866986169402035569279475691732333638262638379146351224006653699791517645530350537600313160963154853446834318181396086412396054195346718042134155233979913186494232668252908498182378406377631961598130198678865992488000378455194295890827617880925716918828668575814699747193317663171823886846300103327900894661685854289655130616529881968451735894708336324101669251748907064602584670681860129383579789019707810186952215194390702840064086626949889991400800131255671387735475726029530309452167961570129204899530249883176653100148489814522293405604115865916203184674033955808994686720023691179760135723137706383058851995222065685181944309740547939053606933351074355775416883786386298533628442670289210865733540760127455762004433658664416650069856510167413810882450281933772849805927239548697990692137321977114874495852373153394358894309047637819643594276515734740229311301217580475111989316578140524256449268245951328459680167774296887963567617322890225174182475306416085296651183883031553269411469171712874152236709843550903894396369316273772547987037210512727279069448632139269152843739766372669990973296829666011653144161381136848574190305434825974612434861691980221995352321035940515065148497910744023735324838883865858052715863024338613496162318250384950418660686585267472396292397284458817804618944088247245490559027248484563241965629901719124552871540612517742130640857545892189852367662382213774036180850022456949665242467952631364478118986465834571534673671068172103232131017945346523416930374459948138938816855770268436180971881019586146201136550057348864331226488159736365008524385231012686855502916319513071687642418467177485397225048215222777268110907301201521688126372712646147468849622920366113950473364580041897279488*i1^78 + 29059484249541608018699745196525240746297423530353878184023642309188965583238623812161897737336994023333290986554526930246666613078598578311524949109995074327117406845046589954966637942233555310153745601961695074680226598209567614070199062123916414442606374127341314420380743403035986131747367749141191431141745055214575844263908430953000470046944187350324939619414402268876416057059814720905497239649188517527186236446475219562520755915031033889767877613104052865552213272792991427423821968523012549710859356695243066803674961329907668193665570822120456751654754197316466523775284667679228560130917491635967524925292313968435608004792515480452967182526711335349401247876722404693055779832646681764126739526446585470935076896870744809323121037951233194295685395453589838206050298061253430414717713145628564054684545157640720620954584133161528881881367188674416417448086611391370630039094803802105466130326780545941309427721697287707984833512052484322480976602069522067723283896596573223965902366007331123155249145044418935319167001730723266095037919343549800486597902118283463495838477901084697478383094010777738710628156501815455588940033948504856207194315507587075609365723830144050061294237021496010010616807199189522692171993469463577810501969694567370220554199629042567639095622405057127448427748512545735052287925234565146467537495337945225254307403792670892733295709626277258655930207088038010614784516622297122125189445501456185109336871584004427394490657136289913557232940874944060333215912207270262009474128571867137259550902449747702551901042817080740736747455593294659900235232367211752849816476086169799567742068746138228337193686067490219811486182194701406231819011699190374545370320148454467881430421039132526247788340854033391457452734662802077937740750133027733359083938758284285561487341004255599562976451868112567657164885093160878628553574146698787373385178731353184456497694918853574546736412386112541522193138238477932722173898611428520697567084917429133366311056609188939232949494976339301890798664420534056634144842599425464390993786521725782827530393638091715179437220988930701612954338401131539504444725582116598793279154253017317152549843994263978547864232043414922228114913141036101077295677378330258828981571178939155827321754909751382709908734384229449025769789166247614580939285984181563297561989886442094704425727946575193575228605572452159600588789237262185864212043212201693035824791970701231724095633701198098393521642385962441040979863002599715754940525130839110384003529042685082265229050839206442842671215775082767678708341545083657643574853026716350406225906570768178037516155637868457911393212079056466602927707559465416577693498898055284599373607396734104863568958467354719909728333226453777600681295066010103729655930338941778511715558377967108676083522689348180884872846879324080779328045227248047754387803012695953773500402087832665025440914089885647961461506482845347296169362905003125124658075956450146038400616060359555634696008978976987157028321854413718980276219653885397984067952346159195729925144505094606883207139714533101290978269939279828153989084363115333308287773076522468963130531265858735618163651381943921760117271597319584686700212691272196934397535531187079648033686355439337337077696416805242656640670448010859424622243691423123221301055215767573414093009422708372369808180139614931339838205289129200366740217681109631076505899979717044958986450418994642347609906707639707687621393614946356849142219192146639583633566693386029524682755382690284074708835392165844109031712568160151317406449796610443156448046970430127784790795568663485416993650604205054844259459337508011875732020369971440219533575399990792676733530249433933968543917312475199374905892392241233050423632902405753846757497690878797044626709703905176284485593095732562076906169357146759204116171591378153824186465204712638302853948554725977778779411938676630409630585529839106962660789981991583813111982408880871792682029252346336484564290051355672744596755571751090797757327088181076245751729680407829927086344268326706279224707008606099162575936948454517977324530950744769032239388659073215779709704935367241427048899280043925928688306152240905633136794974160438828055151614734106937610627441513986035778757863938883358373749302900063078479470030449214160908096461869653802356691852463177939807101207683599460817553892907673186275628201262940745398425862569398779847529705502751142617616915489789196297480916895553360025616470589621432982027679935333854637999188747191000747021830765736758276706446717859661974451458254612320697832680422111852880622028247294316120482371078390329203616930332672*i1^79 + 13024076251798137183752469672624886834233427362743919109727859245885475328959496088945050142057732439846413820201710682636411505155997486459974373441485532556543146124543335655771629733391895234351599105264708003857410665156447165899367094326444405122286434547519902394814954786500954184101613265144717818168485368186051926748985288701000690750578406101471095749985026581232514148976558895354911725979340977011210662340203791496551401659890313569441940667710056321580337697939339161826952887664498024731813741967601397595338865611507255565321940464276251491957744040349961668640129106226026421775773999157809859682022080865621343996471327143598205716398795303947958201833701830701938552305641082079366884364359960361979404943097935218207540178309223455063503137641294137603639909238974123662733187527170953418272505864045395802641565598026328679734271826310413877099324092654120264323448388189936510104614258791978692782617836747367627563082122843166913045932761030023011554475956561421515738114488242740117712537951332809201510137321881112347466710734386905701813397408725768564656586352262300266530998509100090979884226518359818061114502684724602218572832314170937655430395571015718432793604840435395291776427284227954574994257587443627180501669835725789988929732993130329068705387012053308854078276847505078063690105469477902280372998292410543966713744103166370099318132276703130398521575490847060284272734312823076295070735850839421079094555156662850672561790797451698024034889926018848236067547959048161425310904178316839921383346009722052357790020928798293363153910682322101479051032331439706499912879906195175137635231459093252876990238090838891879935168127893686030321221173430671930327226312657207457457495735808849514465640778930467300140891116885854929641508818152113259384872011231738676293237438534486222834102465022392523126641945640354635009441800402407133583868159745468944370521718205788158841618207447942049667808210039331588934110503048090503347142033328515339856311665201255543187530717333904314426962733605657172173376790570605583070018884881164320863529736724349648872487866263727930315698589949475598933460737113475739362110048063951479151597793388565072925577490156178277928962376509362506991811393577535810045677075710063145200694844603602568617296336598324938934100694598222694671590063513154517620323688772896760025364809784655270476345491534882681444724684780816422505676587736363907610505698418340541782596748042612526370170299559592979570803939325618657138380240827557238490937977727642008846682211358849071014980343032138421119340855608755305804352421813624560009417314173673459565201620405477939350903387785396076773797524127457513514594445526333766027356354193769758328069631252871847513695175023501553121918449396688918054135655785406996896382707922802440245544983702624384129263889829921748153081252440759579262875213923285688965089642155025944114396137323633352575686358614180004175506462801452703680728171184531614572586016753658416198896253603700150745316030681619002435997155661452421767527889822317426728104310732491808994237689766323753741066238648920263246657147865600803439955644341762766316779026389524316864280178562666581571551813979867169193438616503168655862167499538056450592150204750533437814529824664061471091015268234495558677468520136947516876472425809664025909510455607069396644126755916668309610320856757962977540341921784040101948839992933168306233241372586468774078150167361533099171723372129936393387336022967391518213399986555614483425606049616721397169040777964979828456529004525920444328470109626180336102313452289568955812763510727711599133834179569212159145909515897260882165846359917548763983181014814412840826538207176803192603174610177270399354192602895516505085992944895462901414653582073537594636382829628629651663786566808793878272679433897582520102325796249359095678719713211182578308270190160258603333527766433971243877354484132245041483621577069272498508580841034844943940077782794022764066021877816864697079068640324266108729357798774960587075278987893189843418758039319947706784087633812494329882289691659835959539316626180550559407700979382208740090536183683533578110166000613796703348447493931098029350205671957669322758652150851637153743373764001966779837442322983586615157566979594890660913019429290208138357097991072503904457257904834528739578087653889790144849199316326220289025255403849056506573549309768789194541734724453808165506083783424682201647179302397830352808198301660259633203320177385960061574796533493995051676634735503184859264511895503910635251053490517919232419994580914522585799595063650276421980545717832007451116830720*i1^80 + 5214828970186077137238969025198538400186180812516037751474366325984875718334037463154650655819113993769670361137700753664226116683945652859013222411455758442087619765982398516797028988967131581385796725318246392076324756712648242068776832944180554585249153612939532954413363826797577994956822518938649544886118764433972089626706692650302861357255457288958080296973220777084619081796576860766032014006569751314952973073715053730714596877774621285922798836869567529428547095139819202939349004782386577479568449078690197547244837738087791708310327001230117341455301578125822513805220823828115668838341516197775241104086134564698230609698649946345413534685147781802369274461707674362811357930603154274111578485844371679706627349591282470099268697024702910998817564120452417480692903295576983373412059312348076329433506490341681551306267727145776338817045371446453880646530521125851806029058151535389382998163259449976568579962744814595494028353784489363908019967740682679263938514254158670368824237650336965539300218409883003864821883202934418800541674678816384090393963201499505468221070540667058214680645096698993004097097755009350332645424677361104028610519215283698002334001599471864323836592217985705800703675143258978188422649098670378400674417424756577142306809296359322571521820317658353988744357897781960466479193814310264701405855407628645792607707637933232108434452578628398478847012619653316039780235280108699416974665390804318963267568532638507888378341681797262861202394454490255735702147487132516118031575734935467571889370334904805720182776089545579424052766551630122087201673420137212385420307213120923500133272047906404028942568017253379085884581758430871392590061104792311301240056928508417672817428079609345559816086912657169375436233536063357162286640165996943523944854685198825657104240314037738349647125660960896363799191008038327324911658254026166215747829162113557211453904780651904408879657073815865400197146932136166957424792544496714082669926743001371053704571774488761250033303406520681526004788005938043095358964565618958628241811092226250204247435800384403010799984603105201329218963998491457951585121856562564271648945475681357039252195320544541960532393120287537278183074423748739222240554229576582333566604390621315361804637493763060391206759207878277613387980208834949929951182910065429563253880203089173235257915316930436317799467542324345946556653340096474474566295292309144644913111604788103663192615831614658658566449066409840152317010488335744544250058259015983936881178713835411069189222937644244406331319319899363452690696371431122883170034023738717893986780372864817470304747287798567339674736013464896978163910861190174390195951159646803621294641945664161463203170720217648642406326699366678210782547250932008240248304670820155211038261017001699646682670325791772957510205555465345951283369948563755897314797172821552172696372025799880635942319692820012692911456508568837419844679946520994176059855615866765948478556860224324180251582515442506169790237685951069751341299583966076080688338354066319987251698359018137444561344192143258552662966967728675957333889723255271098813899585518004781746717806964007493432987311332609206964947901707963437565731806242479230763683902021863006334675297463220759972424812577166700157278275689162838440927427437157274040303721932744649411600026443811015696853978874264810694144399114821458458045310010523068465143028648991663708393469820685464590907214448081856713002186796456402692987928299107058314484461954447022095459384843787957267848666327186833336314023877167558315603904625213533855293136246286673136485629738895169153618094084628084522995029555877655001584394312205804397529863273803260025600676955828896578508304177606299158457313903593920350819893461747022393550178193500735514896333988389000628954787195138380890675102190009870527774461265894895400997530765801328053219411002475333091487906692632541240526331325691724093486964903889773148811078548917935889970474836846677211684776151898781790627737713310737120332060545937233716915330281840119895969815756556250803848374957285158334114556372703665048391898720151182202899110674772788594726064459530808103169398901096017012944167107194679927306531998402859942911822492198626361864577247656380838757123308728689891736414865450869259252922002635780443443217088445280908372923266476121039617734379613355546081105104968364748621486729020767089921359236241169663570019156830892994670751289705972479626288750354982739902861523545943568664935382356662815635975690816467878264759891377229618074754900212673702548436331258005906592458595372364931696066335715302565099391359362531328*i1^81 + 1561566166063867443333668017894373181848578238855488099514213654461471662625541980953263996622625581944564321670048420172362546319091548813513055374771584090054215236286396519602390380892511822981907822417172280544734476119370792904780973675183560450814582273180519980384963536411266422026511566886810125515166134579394931306618780658345857279666273290317775649437321886223637727077511635991558929709726188177759336457129246911205406027410504604212254986538126320457733545044115002669517615096863384848020072495677644115388702047943458938264811091347441539202178053979846159952384872075026728164453718062092793370369598248344642060016561132170023943567259197820283088729507822485257702217249772338628323070768809868094048435105369484331211163029300182227171264530075223173164099575114521694413652292741562786260966405093161276599903584921451346478238167935409519139876396299933450213370831417328071153788470498186251964855985572725291304018929169992478469990045237191253180372059060857820886891209567904290179580178593424598027192649652997892630461377020532799679042925556906384789934519767766774920402593416886819023279091424561801497278784164078323309928854177489103643481517227152527084382194329865100353519537338861381946434197267252580664524530978838925530587957302693976016857756888373454052141235479621275255587057438105580320766626239846523070352778871557799299674845111392735913472533849056763625294909591543590038773922387130739561724993066909372332807620573326318228991643179928078779352526790052266988785108538033576413563633764200793682274965181263096060659837807081685069841769127475954378525110976830153217622806760737809732265131468796277380754832848013506772425134385553137034235308818679415949380158298603734558194904126731444974390478680933353179116699865128063080676188240050998913636562531041638101107408389903465390545488424626228081950377774579073773732556624672699584714074384158536498389358970756120821921959273102579110263085420878066618696871018352356892432427237084074872369943266787888787351588557378545375221427686631656545569154473183913282872352269319678434374759972423284496255371302696293335854751653861262902034314664099955942835451016110233046624604587455308711006454166994034868352431322447450090584188428780629821282111063941001856190250903131222720715250658188022341141331128346079744414649126316797274303215866421145949171795740186028986834427177243426962041784466584454741592038913432674951883434231827705679916213790034986050886047250878873434179565398982124143415953825135332607381522592905708927577648185387623707698990162538922771134098878739374845096534216728209684234944973705731023149574022495354295237975958341763234755534180244821108765976626037088700696744906065075120076603606301045243685248920489253435053859662629589278011273011906386773579508246236423599771553286379372661395801272408995582274829148189706032403938110203679399368908521637900558680243223515242685374956224514167840064361598546419632830582608041838701216314595019989950587162652535162401122109733680415076689935763244985504357006953870643984776664082117672504490729263140770519517878939723028831307518883269573931387420854386476966544236074902122677928456341868995808781905105234054898436120942034051033975689121552192878294960262032270313349600826580652079255490730333578558584838065024450152727626484156312964010206311101973468088708083538643104845624365133633111336101007388000167317921884281909897284419943508837805201727859630858671037544093122883613000860329409568577291387723446609485355367449354133280626221775141137321508411384771003597910808599022943045210820819872768294490378950182039785287743420202496342142387500424924989700672575940192593202288346251892984205702408018685357915880599454502770778465606297267449785095825210248248648535448000528186827425784285716131612258911130749484651207491204642297756866048618704048944220797670957350101012026659698466543773950822929084994333928361867663458602427892340005492673450930216778834517493719985678555490564102010365940511826028933967951541030829581136391060942437262000268553812990020457991829286372046646004925992913597868975229730912801617287302234588811641520024687986442317803118194730935098669630440887119153067832963159840571845005755908399177286844435817206279069922095100819899341957840933714750701836522911691766716249873487319230147324266661869482449660155520890819648275944762731619267306900337054265078798806789077484755650754518312858673164643889791431201622345292970084827095963775202789205157117098673040456224333439405218948252222790093830690637703259143532579219454252243894823737151402457455081132392448*i1^82 + 358193623274839092306371734652826284030941593248173816681570438033134876445357934174976085926548596890110536172266624461670321552035636280871208116033963559137398170829735400429906433776623015486260742174242792643176837774657409842997718009015456544538018395154704277560150914434209697464981673823112047599017251574996577746058840583084017194637922535599680319347648685626458374540586149991442371265334151864660703716022596933962243757904917594741644898294945974441196245817811211604232723465891734180025828786918227096671419846513768847522625095464334406510506684900401304358880790927970665626250196615699892975617347390970678101896763137617535370441482659390964098851774027941809854981498261066178920054077951929610923561411905757403014482772674589633752897822301944412611655162643084637056079322455020554789530927981103862335400458957021010640740883552624079565487342083195440108159193813613254186565377501094130857971695204407799713343840273336050036326693548696312831434830972830747943617060292404421058259831120167108630543222512038381452582918241912830691357073602115505481462582994485509832799463983682587705626603362010375466539531309310064881049844654373772869375571736665022711899052250586957553603344979288464989601661768653984218299012771627592183524701311544448424223024776365363656403263640047429990717289107916114059973531512623120559491630786911700071362440123303886618366266727348804376393254684846161121399324738146310288834791852480451054273108566223006557340375427754561288147110801487056630035713812037702223122212942769540467562094199396419078385486573663386782942417346298144627494179292415654211961422642258632340579396038332092414838721744237569515298578615299808706465359639769755470793763388261302909704045291116508501698555535081866063644560939153718414267847741284929526876230864285334839558949235950062147072527630268471370686971995504417482467303093714871812574595221855482440775369357633644518860341760323356027051821362225994463109272016877323898400851341811222721662690683558149417817884981677060879577770557301415116806289554550844422909664215893186337304507832081992845026707414452234647890079704938662579998844890460752807127049744903311784468591216829004063510314189657749763915503418488284026396884075561990232395557268709487762597837222894487025057407747842002313869252302399555152884689016407386819048701850290293597199106330506321497641496443844040729904857640954399352017380269418659861215840523254293006636305587333417989251346951523144198913839638186917456274419862222007403957931863422421909680306653039224549849167746359415249958641918997685273860603972663710670135456128734259422600765348582622174888741756697588713610879541821197195711443507676888244737679775969232691788055444223404667290817853856230667306108255805570998413938255198713239958718591026724580579150713825965659849224647396928879827683306708233457151381294012940167553061003698469957062021887016423236384344858216098615746976698786476860292640337619626014647963352987027245325479113675603043149691742360147815111851284983466512076271956350816229317229946831392614228286249685751872294696354876491315160548097813238741072395570614577003347455851546176204807947218755764451906517987554937655573637487183370071417309177271215988569970576019969686278987377278801691346161494451258195236730807548180460006861519314101309955543381430620796357257950594104117826779667431444626604424660000478102314752253726273825246494687948335619918038128703462310398586182037841576093824610808231966901271336336538783381033366072675141908306864916283864288657596810888758991955419651004923137397050003450436599961251548672588619010442037084023083246869211918023965207976412558063457988792933965146158359870401043584103372774842426484569786855482290913369790532383050423354406988821637383785932847043818911481399762523725672360279922467329666267038501246569334208629046643591247089452644971502134333973209020816909127297732183710980668688670722033750070997492961212989723674130170570450133951839663321649008843744389049709219450230894491193489500479644947338267916847704894299978616320985301381766987179255493811852761940996296004620025316297283336041110704176320594701560779896502703111371306544879397095963784453939562390040419064563714304117109928283911414515393428678068223043454704220192467645749405739247089111649706502568178968558639296495778970286676938283022069368159944953001629774339495062048583784034950227516787954934753655832373295961774473020031399500345610161517053086534260371890314771063393652928942689008878646804943092222528274020572076041278004699372714461681228299385068297901834240*i1^83 + 80864316244688521135752669184939675449700528210712420036775052872481294307729624533606250767392844137988965617912405048445734583403797515688248589111031190831055857205467800310704988351389995230081839838449177749478872015008906333858622529901350427695996821677718876691667921565204984176835882777086169289579656161398286105959227916396412028032922827015491841752078685874129097261959725346795827198131380583686723029980036819314558578834697970020360188552571103607179546551288205780853532602806410044499062864131556612130613370639356644086160730169304960428760616097229904871136727286187110109575692267764428773122714810391513290957295664446628197223671605134290585754694421426352762398268094575389989868368344153982238303950009005017058086931210310180154577292123933392627096982118785041850542607086235591158466701605020124546552890367275896230686113723689435424306475032615265095085010523282556253058716282561440197032720512333430856727171195043415687142102441083850760749912732354032684752224371397665455019358525587929084268709595240718305104473764210603958157826096987436655190742830297698280018249525120648565470556782247334935216453320810566799956974506506597537448168524673455970324742796268430733154349389002000953949277716356407135132370293506897685145629036126605785583063579549109002644510124270560729583112297079457866899520749388709659515024977830999209888607915890843896980413677180127027620335498938191055346932288785075423166427017514480365141514752577365779787633251808049197183963757044610264922317449673616806589965184017088808257438908889118454251275052244792706075042952276159603968453102683100995834750070425837797464956258200363882018561708155969705138226780745358945331989559537512797511739235805199094385559826640498859730797192879938222306958308599094395525682108002800917578345021214230285881522495266495227259127773211215112407264371363473930567587787474288279788723771174859147511370098413340607829608697817987447672646088344075435126578073799927550491397212534351113560211577196694826200352576901986243586844733782424328015711278073422550745089880190090878212045977363158082687389735925202471593317663830560600556555229984184518150500794993072986185008071276845147178164952704614082287209096517670684690519572324000518494125612952050376742736697175452835796800781235247560210228826525190962854030552010585667161366465283420003775483023072577059888850477796805617028235090895660293146889732878970141948569913074887857592242402301170928984660293821913806230689529431781405998321339099575194295020202678743385469374663931772901030207262907309662386891140163639264515202574369498968956017916425214532459560580201851323827383472716892538486607474462908070566921278645856650831158422291335632163790578868779209603933497003831794206023894997598653931906149839076672335010791443364240714327613327800218327370895982458684507878536492427693105501975620512346072210672088223297805042032174946038328059342680732909879264185120751760258673655096349333866978331929583284623368353356915435420252192074875972960058051174475699262100689823022586103876308426198551268627520154921442413265867754632344399492482966713305362978392463833503296242222512495099120258316764408690304283967059240598885132944438296666161816759484480669144481925076876813194211591479531180508475110407053979995198828010938515162951046981401910639192379097343337750980529211576045335694947277673291586879993399930243724620877273750167936392827863571189074422370373253175301145090382231200437126418469251897042767892462480240362758875606199524459606069957484957917907108843941817052312790465880063552529311163239104113769489971598935630207406450244288425814668174771554771839097667148926473072491020005803033309948370399215237666096443445561072478047618294332272995869649381558359160174149450438155526297660197752036141766292058920243316641717598626043266685410927993906717836857214693041587019430161274555343648011814949244012615171082896806378977777445366561424872209808092999787559769645289048305381323872031932354898515906497432134544870982978211472670814600185224709134851171313500519094167134448074105118283270864257538760244861956758251790362176025134110144609575079082906134736225664669215353973232347458307105907242434682036623445380567690467405499303304859452286122829484816156725611688582126948257850876436421112445792574325539311861110238998379130319231777257576189858797678727546154323282521408403278517578234433131327184668375895356117903839981287537141789305132471045671645137786287952688311810489847708165604711476816658416336635329405116124413433516651006938066475990528529000795807416320*i1^84 + 16756829595134927369343973147672709881708367452724142610795888308721722313356797311575843515058640129811829185213420133352644241082878655763868178539654143634543048565493770437837198338380384234229030445490038308746075295659577659243208444041280788369772031327382349492906311403887697315832705118099469634408703645016145532640620773182102816046655830703690888336955286410502244158002429462908376096741887340697710629260568147050518492938074569457742701496983961015719942504927849417618294076631400370256291686846457521426177237164030229018482106443434768451793046908263312626835848400853106022188161794366552791812830055620707795842553973246320199517085816171203296593865550342273905112787827207811431719229497104296142634298870227129461059668254920310904715727843703807240173013537629845341940307813748830339958929352029687860974016099204271865806651989838071986144778138290105490782947514066132736395255619914657886077017987355864948911010555281223015089789877282669193944035649767822421991826718444986778963686699692423883741388530601560085758644834524539500734353848841888971599996875292838761981640426840378265690892724068509409215704504257452385450913967294785769273171239893554108643044813994383735530797216648794950281471166193448235003725595109511353011203900946069973301954156027115893305854274707408986563743608754574915473633203619604698408654102414715981622324433326627582230142019603267197304712184527064745997966740838663391117348660304214389319532686609680302224175103659954049981921604138827518761512204948892062509556854136891814570704585708663618131997208979129237013465045003333772085184910193491274977304982984873815444218941844665043962683497241582527139456231747333208242023894462012453087418697215810773047681085927709583002971278129598685703802958422932121510785480036357622642291679064429798786118832000042339103829929914347236936789606592249573899953846158925548246901562761686403157855450142527679751927245107342051044013206734198628427284621784276828851046531018689592258598234108334399303490071441567921852848991955108741707315733220716137173198735856713519818696547685459826009352483486889068888927408152770604095683967276393230411873682907134111137076573297349486940023706998111563870554605904079052377730259858164603168236760905626251886180526274722021018888171892061111746804092006149627956162197100921313733864227706762319162473707326308977583843945623216961946599954641012587322294829334898966442996633330386246130190709318788711164172407287348818926484946397927478513062336599544893524634698259254220957985246070327726072628419258736146888192360660553562336183198579488240083458022641212532821978690553169290179196823915715927515745860532330205221455847683739758286828184640618658290673504978499960803351006116461460811519400582670418504081138666910924505740185149672381184759711373459853164327741118928521823256020383621248992713076041688579396974648183681414551271721184488212990163965265219745848725955426544077698545027518624980793053480674398973705091793284596023920462125698379230272481056383396194665728007990906753394676098880423776262401349797179846828278204192073549601112823909655088505414906527686850337592742223612802548334118304798331961568453699941528390911578488655078778891898216874201557706153567360188612368470501627931823028867475623273618270565367573595465250716550594077545125076284558853738213017111406221084356285080833274448462419364419896339347834162582346931113240459960918543655005526251378077842124531752595695393195760855729967910510233939410275406934060796931363229646042306130167573621627175496668482859178918334819123763310633527567267817752440388795476321552551929081618861300981139993815464029614765959197855364108613678535185651200207066379843188434718025870900777377481993897916649825067726461803487901395632067426520087828788153404149044183892204961377751504233991814788661253418673665522604326647572572024906653971538884578823246974375047815027990178155486680829631998453201791726650116915892942843600265448520312765584677901084282137741513281883703130641448632469304887446095734797663295301113089954961672562310251607383243464838545874396078006136255758596469413442041849302096303014742693145533685631884444643757643937647722184582365682269598884083913185371125488656298946583756195877743161798345918673243961064821810642166006425852580800192868866557694114733692644486477697454067932003534649619949030986441938856340510642026199816598483867188312393432021667299857867973527280549081372138642622164979276350387495674028427102533784630270808604420274177445437129409660794320998454532962604074339522893053952*i1^85 + 2772228934777669472236331463057901500101598430962257873947939297415234122624633880924870509746070060245427026609472371309552385781400070111104588143579760149784334945047960722247851925374907924050669336452957856108547573385929809080617872361372971586961222626867803358726080164346052861965403166088377718795441930766029485948642595004869052013873297956769455102265081250754578018395341962157545213965762772317361400916260045091377846821201355488446102509036511232972598424626003587265755881654957431232851407464647094483615386979146185591607200910316412101389488017832083187417355916766692829531657984881922954596905867031722083305920260565123741717832094735066088759857833478068855449495921424940448880273888036690226453082327103127780660843809475883221291804603580715217817744789310836218176824427883368108872485882641475442875971930779618526347441070426941540618065657991526761617688695787965334369455135079045262617969881679947103232088624358401383457080184222014425504805881549734962773697550791636519028136819744184750803365059890814905674060012552879408227329541359794774014853735928825518694420655183358919106229781611383955227814573795267582111331014891276550712358924089578424569600409652921924295854168260790148384279241571406268258879363083704713391890725454167346712364188211564192484254471143676978082257619104674309692707631006619800890246974542932533702374855034886059079874793891521143887904615992171691646858719192598420464399131984872335775626112116932567073178085299433006632807285834844684101060941270104809268931053359538019265111819551669243465093045432987666219105804500118542673061761758805873775348608944667650052488950068684446111667517124436378864290471104728481607175825835334934257702583836456550639745166959933054623157226671714190657962627727073590812373158402895982801883393241476892400333403826374301143882908342168411650801946036978779215315416639927643794855535290936940842452605056454581940698516653864179905971332545723283065506215605024033613084917239517610794672100534734593026464499712343045213112258378448980821888861813557481254828706575605607644892266666996493443737174062907130163304316279837799324630320080706958990068781683322303983498646385326461878655437842740647286404630006074494761324700277620935482777271851423014021806754439063644211494982070695998668972665742373676225800387957898892936966174733482787332256447861544790934628597684934684667813283877441030698100126827873116073558850531574519810473135130642371827742900335155486328416470939509078799833963160965100014761616240294763718852016010653060889159007898113199441322156227216384107670822795438740312126079460016495222463434099653380315697778216250644580030074735738106308599041477514009664557960833648417832446224387520522474967330464609141868406242152091362467514673098779083434426097329522779961432160190481731815108608654548457638484308299850176777057769211586060906096184117635352507297769706102621342964216777714551844268861806366296291227028648555761579793672008035662430541655856387786385858484655456644817434190960968318664047107918266280419519364651024853528012634510849625088864629121726731287978461710390452152269048992674101802126676209933013598203899473024393038641561153932859826559267747839948499590238159873857989884264830268782353906022446713197653032392993912431531917566295156389788177845584378680339332661135500507175827749776419754844162419522694952741925300860904767179835404485521091567949090312961039138454921865676665065284732655954223959513424668576415755118024941843614771427728171432835372160528031896567739027199185294196094005723881099664121227947478839411009541156065513926675342652836390200757822385602826364672231356702060008414732565108141263002750341752741833270288110015733683370565619900517873306639724695195881030987315063874830837047770338419913716025917604536408323609355961220056873587150030568678319348268884059330478967462393477083946120996497117188544623373339368272108414938165924633825046348891889712186781788374155951768641645798688188100347246520621287311474806650502092447107379390877108551256249058740387941764369752741436044079703527881468891249740603937958587338947956128742363761389928854819799128874821416426507038146689359745031438871200777453101764538240426201576264475337425809047394988768244652373522443748361176542475805660248936102469032175833377361964844537975840553778647770606724538337523868320119200842768473173617579374600129138275139411005347318132152804871257577724641986692222853900527568339925979819875852313862010904364935390614235903876008530264155750319878965387979371005260999138518461579264*i1^86 + 463919738976787720541477383085125355186889432324769563401894202036466728058671758749816606554258257762609212942244505933170198189808632655729679084314088047795259352061198219016929425729785341857516231985803711810795086355143825716428244949767625013215355631937966840207875899467960669550202338239246805253966097112945916126432972731036356392462601302222861672627189643752597600279543148136600769442171408632229533232177648354222125515615443671488856836035000818442527353148975008400055735257345931680369537253490819863562679722799170269269702085086821739750113284669465458863105961913253682897064776825062633526548019511276615990424416356719088036591401469064499722794878162627965111716891453009379523624298556065182719323969250549050156981639801457790519470280972267163761934604108514386173385556733002283862311079083173391494390916843096660463483306063034952281600246531608593462395168866466607838416538141439627335882635912982820743171127680903363532606799872634364572755425432409191089467904250297884787019145702446396081628650151499633172448241945549896283811811769535721411921984017545154568926555545021277486193409308635395547506029951243331691569545132539916450080127498443360713093269870429088534200635054497950631944866888505185561116778772931156505502092653607553395328616346264904726693479046854028175092307177709525072320683334834658390243372405820778190423536436207393272801236982516073952012821640134067271429629286107826282697284357442132270461946583031992271116393070181528661951327448322237656006015104244336668063264178446893071843326433263671247975059402126979937042032596159258243401678549475326709375640381171240239582912452104003347397769200988366441019178044728376354976346142058126801675017656801831269353572629941095563847083686952829948349110422894227637126037687654186678308153603479648904824708967021666837589321884974141694729870403191692435151030168920247159926287152899286729007481206404063135159994904785017628430930122961710651428493266130846223896615156756358323925091190332057405470432235217362701549494808383268434305135250928226290116367918429076125057008516100759889791487810379694693851334707661931078707663279685468501917872499801889942211418588373169648945439019510762075571473351617483321978768681995258387223687946026003018107453405487632281019558015774520294178269061979444632911751982698420251700405381393513654022123794759009871613949989963855864731649176929366267348355115808389486643782666408425992039700703982633102319208334187050009476688544961270054612148328077342880372284300702519894487572096466521497664072241358903957024761128177334321552813326988390582330500227982912259348827223465849716376441773091654958706293637191984672600226537523542723838851934424537109383288662550634504425561675308399123642431029621619599654206719420136193676973353340936646905328744899800198397928595895532068314764989128158020539055878664792525802611995062887284282080377541583976138849531100889519056185690238715303467068010436767466853190161311654799528099683622502316789177917656822791271535746058263119030243463816645380591387631712415808645329850139849199601126664138067537085535148418054426109871705091964008256071931764015921690261811398670576323834869282227544048717466478789950203722816493007821261311755864030685587573737664175147110758788441613249314555548434164259195079975983089204170612509462047510761310914693770691242977902875166590289336307923296573450411361669825192253499868902425209840504718414870076822272360821934423282583807490076841902827663015165343073858989363036106996614514430837797840771898454809149069004885028571934931814430203606516139088106038913433894815931305917897413988148011476138051800852945390043767001763231367371766175805131633595717209426461179139637516515629275160676066826424027458825296746357797049436906535300551756340628522038557322931070151826976386350008844686996278392901643311815134406536373315087639458555935066792073193720604682619693254329164683490917149816397605294179568378452762160396633355554370834898270281825248437624320688070489856073591486945707384134574769466073293901614818538007859175728636697434539116281601426014086295119784151125850259313696124047908094261438814664472993321567230468686062979360527684981306523657176955577425997119623430873179438196078684259164993366054850808554764788637641009102382231934602657157190058259657601140527757518540421444541726464947409701744582533250709454121799098049241512495517373684435677374855283481399496600606036911242953414347108976939928065797413925239364367209199398661590492582238668221210452983459130317216505397952643072*i1^87 + 101720007583544557851755189171312279951830902652453978619667072090010790444131727579881512053680009763470747003522016849855063737226834936441000358677540575179699155869555462307075461003928645666925431337390957537119284995892292697366389056407328440184917880620800447738556493561374174914975799190845070417429450804197919013520512036332855678066067577139888556539079789757255918337353989907698690961834717507058808571394531616664946909687439594535197351241364886707940599529810124781843329053817674973709476889905861643235897057703834307186902658111066951667254365155645403024662455706176535454887323871748135965819769336294739560568310644146260493664218633000177949206459406934077476421532469100658371098575657142455260162352253697003071103641156487806850397686628667158573189901865081422218083076446984875514698578615869762888427886316880658548960210246398231348668641913076892239557466570601239289021406629835507686544911578317775490161877334626541800908188192936209440247865034753453743016713647326457140495172679258879621150947152244730673465663529145122211876394175701417965993195437146103167806339576900956726941175902360253857300131187278967813587336871771813422664755777382790159006726214814642238913155464883613436915587624126226255631128241548624669964440070209957445338131784399186422448843388331333355880713501561200726790864888468861055745340058715666605688607200357790317039226017072848024752317235088394359278263706300216735878906137736097641469280541039484944149725991626730882008960592879417097243943771646035017840888418450892470652577667483550379758297493646028570734043544621331319807424975976021724759775721030020711398466898500352293643401038003822113763902368826237474878479461160789134816645050829863802545417072487383744339806079112644091911149841171537577017027870218181336610536350419836605823857724396105924655713437522181445152771624833327839683227676298901782843702593561950803938296526114522517753695395584390839164022350266027575236073058615932116228849143741765036060889592006098154506770843975825468611701074521597127002651039819044815592744616512162823082957256050446170601537385687800864162032224099502120848096026943387063843911964985524396340273916748658072284610261811205210169428517015667826087179754064525555342146041618407468167079923019571284366340694960173470342621312847821766640941787749947602941603185348924688416259644562138228795110133327729333410081188517431022159968871499239324011419910492653020160383588107133803241597247296817608032337122746620848043974223575019086444270411262536058669462194736512019358391932020022709415105530191039621922575839976159075877365371519741687329616880608458863840002556811618499318119780024774071143505903666377007906279314312982293354733219351125312429510880931692149004602772377134303694142530030686383370977049361475897324366025453465812114301518679394893699524601073943325792523488105779427077651254905287712070612667179049946480183380424765482014483583999790204359122443895677882843543883937362242504616021085643102176164049174993305730611150551784139752934197152583237774337377577071140948931920714965616298426026537899248475703243678407499238722167831941117039161300114579948152093265090126376261864956422534089873718908058717891347436281928145645360344116959399926622987574743477678027477492361107896202471145012034324442533347687321670287609723744899678851720694490282368676261603557230776808584374303625103256810601024047914758849113824132783818268551452446029721429386855331961435650086308226242583092254072776682957748924385063365513144105699537737887570937004270943468415677854005717449170000173582762940174221084583836887223165977899089526611885037919954582536146034788088118527226603532847920419662573223223215050071219250169488736833053368245686338981771060649132657726376799842524917274766471031648974398888287937031845955699259128154892897674009487787289024480082542902336893640452506816322403766816876602932402666491935241017875565279245389638943646834371913685836388333612241415917476881256131643423765226889242217666171119993679506112103962562685528406827909868513906352940350602526802616931253158351426535691486961472973592390109117947511113898837912990603113342338797491816955302819754319915198483893313322700959532074771422888454460253510116081960885384833311450118554153139827247706658910937938674319015621897006864416534819125666269440907703685074245892310101997698656026584544890853573809297189343684855955440054432427747228381437532984036010684226740545649467076200499805189403853244563358614296749391102765085109440545131351019526792524690612027392*i1^88 + 22431800516320806826433999603504822668952969961753975494090724545087144460257551405967780552595329852032994880453182754325452650259252389981012210972084076243389013508710859527420697324601693110412320853859565645027565196873275253914933627389140318696959253564421971038647504120277642626703663325215119506182044653222382013971472450886395864689777076504640731045501639397635057389084840678039244215826885272321754377300711045831768425644251178047169355341790586071789657641043345786275359845768122869200862366798836252930738890210325489269206785767812213194591070534226663295198251442768954971005193505281026572436028964190057293883954413871352696031669939328659231172331490535799704577058971837851583350614831212179822703565525359434915671799338538311316835168559091531823804600113585361287088840286073041102890690114069111979917727934403224709629518487193639124418625921723203546684231625881272252655506613862558550637281794541223544348513788256510337577128314908963771897215225758050508832249718091449801943558406350863149797274716991576106523558534397860515264087671171398968486024560368113831932946152362667516214091389525730802850075826077747696259676344195803693803499336059728315513473624768384974719930184395681955844352452428128394810975356652158419046380671268706315109714673317266167458891565742233898885419808403540250892103901973845003646434204203404878158728347658030117584396045914870578127573593734024815938350956067630776747353178160368869886237102254741175528784435748705889607979613825151092665372544948712487616791225968918434269446194219388849143601135734598760867460971290373878318486801396439177301120238348122115945451197048804028764801310915451247567514241395133907669658069010185200095258525831463390598850409673113245187169667303204501437304935825550056940161610846303794805767345597389688133514445552320981017824445396774384769074133992730661115199205966863403160338627260184217196126559773062160751487428006373139498352019202706692169455545376174719421644116826549961076614669232766355500862798966825110283797540152539071441255972236734410819762125171079180535491313829751129457492960601647751561504570662921378024698928614861667348062194615885503473605494406591698506157563244724950440973293586194064205577328860722730037220563828977222707356712485542266117143835348816627156829918001233933389584297459155354168034093069487877126369549215487846533366667507854084848338580715439865759129278275196994530146036903635442529632320617354833701788300749811462950352185268915951640332322008845147476955595421234056123532582056070657661610294801429214691835415316539122641629225996463258650944477766638031786186519254576481143598471041659837335770935240765538081839105189171405097290179553996223803019426038784515500269867046873545138358852853043957181093254270129966125381142734139007196853872810695140904774358667381550821965962598829474757838393806790466789795151349962997822930886774286235840629097437600935903055603853054062546129109464249213347421639462602804923689651580298512393739795575951926806445436797639828646095945281998768796065690690322379917271581275871127083579878882300894649987858109770268871334878555422847279079683380237492007752033934056559262747925991912262801727267608892893471464330678047354185614722889265177887414516405717490395112737250045983480748517635441719740045931864033273911525513598079464663946928648289797520874997527209359190532320213412302026065647865312560919704761280509684858396955175146495807975044733977047444022536581602591760198605829212450480301819513303394020527062264729164013211721109108902659275503865859921834677505181359050512000634963299729150275859666144300557016261849047415502010232370746279651782321498771652456539117076435642539567156937708445194355159032285455577533170265350520280857923173142232732817902985370682503712494332711261401337571146764581044712896199460453626381075850756922504820985493417348254384499981159865005552949078207076416414477410891442602881623752325995272895149403797018653276068928926199561511255863209488627056544738778241907200073231636401725180936520351527578186652652249444589152692277945847974372776745434796195412681444859420306531911779580300304882451190395136644968996330891613426818113186912979738284148047609486921734498936296935652706057963120737352014564766834801805202261437064801364065364343810940398439624757644942165935176799388799131023055589006417505523629936845330860655579545348149641930676845228905495322991487462120078187631272464748196745734738881224073755466548233749583165817222822215447924339718482866184132141016904892416*i1^89 + 2743050635336846592980199947768884939757673683891653984002768681305670329654551467036321472689826020712539526372514429295165111682631694313245936145448605981198667936126284152205512810924715226432059008677914587585429424779942448477561139170687958995172758457609202619167416376497509653382029978480108222002232352738085934942706679902333326415665399918255227378676412317613229410082809536926795120464603069769131827706052671649694340674064862857790348174647479370923879433060477507939792453025722152236394246086389690690819028987141920367678686431800959757185223483425529575221533621497318265430993714259054225088923599914913447603866538207384002611962960796876929031796867673243826995341749694362353285436644483947145463065970457123104451399891950616161299413031465096013594960081523935061011191524945262568271134472771140523985784271257080438404465828428156817376014159785690374801536371440950482116323734737407722925456411572188964003833456040669307886852887212798706983832924123875955621829800015382457391481008812294178864240906626374938581227338512166154387290245121684143026053581729624916868513697772996692737387515578743635543864230603894121126043298633664046006012993611418573412102542717589277500243351263433850498909691267826543372906673859940971905780298586673576010503576111722659623769012216121821049617384406611539589010286898599789799299879053420475717534135717913337244079364260167060308426793166596455850496937136394021813142060324500387170153250140940456738939970041120639777520154725230549498559661392630315393615404359242195847470029615359542047683548929359567190545836023903187337638928237695504738302957471787119274967527454337366756000626913176766390185762450605125428371764248762431981124216679513195421465998015223166385120565462568451786771710635665159457289925388145375894861459509863945260946172477926601557615172442024269975566527486283286105207047396653913485973410397644914930509805276154965385125085298432305973177975590144328495146366728483632815493865435825804702050304086953512406711641336905940315933964853454607598779280541703191046819130919591177053373719304862323753574918538391182075645811314347711546551722281374513162653186368271474374650115541814771804651159264858090002321320275201315510337448114350150077406133835712760993193399963892783547443477745795112577537985674731316286819771249993182116330882072810437982637387732024281884418864176909091691182854599876113425250505235453948841609729413017720807087160129602660969852873857779420288077735349436289756423221441624568731573807524211080077851517011502086318480727786732767796908350851009046859513441582862502990819197973774571412269628138834435034715139645517098665964958825152356892431889093998636060133070169691051867874869332522497342189202687381829792076610949084634969103761128287498143920437600392064474813453789547269014274650935501899424876114778903033759485072894265453608570091756880439354598416303181658385491784533342684584175315745907573133509530876572095448273041395685597643665355259795775522416266747787236062767089390007507648963512447963434187080453542842849853893321037862281375843653685075635226527371694822530938138256108145515772152961713629901303405199887716011920414996189404063133762063129937854712958106412959777193158200779373268948131802023149928226139563779266947170105979278713051695727751110932329973340876629222753414185969458389141763741214852360423644722897163856634510539900700088668451807491637355815463514533575185192565561378327460601188551388742887984861026798142966180216639657465413182603638855577558243164589945461331574841618746910993159853995317465452850582251022992544258568754144429598250919661685094817295470892442456462977357042117666910083518234980450722746761148058962951502136581782134182724161378942098220279932141789262932142989125766140296411383454920003904820641700252171376633839425093649001457144889126370056214183022931038141187964410305188754794885601207784204549988713656613633566818147206165654613886738386921707332133899669230601317420072985646979360886070201005066702073533745261622254395774913481097619397537249200565379698091376558898608959836674769421353499642595439840808713817137829540044199133491169172339368692946950562201591930622711794767596373086415555631386067058151936266052260896821247327453873797916657904727509547357722577672182609441503531796101440781459465296385276479545894662416320338624574455048958868043220859466325661911916233994434817160205824413500868671190504922794501388127849818497785772530463113746415841388700614720530666206780552925661101643228446204100608*i1^90 + 270525617410423435261029825633515870457267509878680503762236800372420355268931760842343243245007051405914573894331801450816214195500964466710190147667641688375783003839427505568564629889590950824521663577600097622575669514131753964973582768192403225805171606017538002031021034995860930340726114351089919572564036966781996183037727251900961922652613613559451203297737022486738344618609007882373783096633362437049248497398899612289209670758070681665068601806996193390773368616795376474387799355575132035218617602408854109921825574325456881903499598509030778430620859103476750388603275511861230661977424524852870451831744917622935095395880401736260072673171590564271460659035722117694900054618865750094549352124941466201063920962752466333659748793677632978015692510126446691335769823332497246735587123306848601480337329106998003136001456584037293196857407963904214051952266211183067444323372415355789776610552344038088293283201213910214192507773822639794514187669954931929964466345823048932404114795116509720337628973630728590519198112788724227002824050947351190717686959759121760005355992537931617011019362342014653814789363492817048888712051697696432338748399218644154670430342000062432454642886481153622318195384067316062501052153025113548862744659633614132509521637130709556206279201707477295211928066947934693018982402670018140850118011496922526056562500432483723435736659911887863578986924983306168630717497708954629947079361962141257064878603498764737821630772271581785457276258917763817904777453797103915742701272914155174936591503778188308041498553456054928076008980874563487189794211405353617778568772081025983005834184158830801625338594366806846833718443537682702869399192142098369371442120776523405219399384005079114761489821930298797836451570045185008601705973465297813366306549806537358183775819404474046078587435429455680407970396534341728127893189465106035037497924369785264354121824699348788626430245823376155028514779053390624579088382572491964462702164573057000519148483200639291596728980191903213455539286367108413474663697880369670913366299809440629003822072990120242657666995400587225449557069164206533538290575826935810119850763112923397944635864511511308860913869789797721600698048751772069924697082025870703704937125211786816700009176607387958857598708623439153482933614482403784966797003812140844518249128329416059458985501488182646467380912319617707389668212229987450495872162695803946777809903924518222658325681625072310963722123138593958893689511231113491961669836583318421524855497659791655663901088372912821419977228093219905419738689817009677748663092026915901489610298342872484600676948544788718861290799569837936872070874011060365183858948501348337115028992582071962635472350043886943735322324738687902060478077580901942131256016010479973170778273142760351972480238521211858158666730904175601227629734689407246191057278044603537288523856658554176246117889781622706507905787033287150210579650286611321891072287217960550399269661602687765340003975275193240584929354158097875387073807776573176377033265549228036474247680990362455041668233658888669712966844139966198355440897468900340693366586580848954256523138870787470299987894455880766054846299067082001987296665745341853116738041108546004288732652348070979682173162353540620684239759486268975316797131673986764252931000874184726956452905153253602543517883558924938261484247159154915189186961479313639694492038148337616643184870293256427916828667832953689591000843902312082288408783968921659498048413734874928316525854589903019834388954168481244602363262151363805923731019553361785070035407438981446308554388768327203985429618414743392090346363677207246244563439450272953210455945779476963322637870859934318367558471092255182276865588837218022144228449395178497843910835864994083229209049137455922746728880277585159139944703141741127878269542973800094689675053761033968551388882105802984182796089354942599977650793768138994656746625621675823987406163431766193225986375306649369931369446808829072810549259818784021943608971374995638747172732005030370967073851105358957337857845764468487878966580783731207062189765464170015234038420794920036378473787241177343467145589673101003856311639175313195315493277407224381170805897912026108578159677006339784014139162667577916225052956046098598795236797479697805892060933667854230880380890011605926070133550617925268675307012243109040474333283408510176290300211734673032812802858838043712804275196451188023350637956723717973209639310068579582978037748753816392747416209155502436445310524290828302626589131050245653086076928*i1^91 + 59002942465030928661306136431783762739623933140291327173930609928326818289423952928641131715653904966000245060210785482697677885728416238814993233614105095413261515989424917067513925818545983302993897252871070042396495340097919343671317099825129491045896599763325140727337791241910173203815397134448311068437499756015494802510276639774257570217690651957651690155654909468716196948475432682099138216039325869085300404286152081235876887360111458407949279748621795969679520603456296194210522463816905806024699602671285367864850657646327193474752524346467541013189041802002335163219015244082631943750423153616081018178618438816775339150872511480196144290198109295561890870148539469614911320746160931676926570475373096174358525829603788093086322802641485505535954586331038965459208734916580303470612079609456684189504948193750327703674122698395410486534313520470274064469290916607633952727039311227499888295066268036203664100619214163697974798510580570706661567618457037002507184982760585773290908192394013586024433601052478470643181951433045925666183560328672221954144859474670077256557522064695692332525378266891702471000133656419428223354374669310571186624940968230663314856080056483460174548473258390409851125267815052266096265683534616213410141942840438199299940963978817140124768375901858936357167200246534188749685964505884390630398327925583864452062332904470469316064937870102244389950872972422672782837983505749696519773114465490326200904721051499369643484001517262462711813699241360024076164507867737142249445682260718785842653604271869128268446940912993888916614943447895844350770395209205658520047115122835961713751008406348493514729976220260746870016233304198143064602188376999405497992345070197744298670371633029273634556536092881356947584125520770590921773574556794523391294365154363165350042243400785078798980867197965838197344451707425963346914963338965151085702053417465428685505657773226260222395734922790773555377681994196765992794292566634634789379994651234561215112172324519513169793356455260036576686154772110311590128775886978702474059242577106808765775753531182168254739155896223399105704883122054515472304126347135563312205160615593391095124785178742690216003574082596055815816197801419559065480397112138184478566253871180197760660513698568136758086554068494170685045614917724866104084302225330326716252181268094415100763517010010136867091436435224319574587125085407313967252556295151546878333804726267433249940991521965719450985945165449069598919252361881995666391427422509601520415967693631455839319808475253757493524784239252874538709733997513754529912561852605498540044151471402350509041135751515509078481528717184068838139014728291059360211997123745426673763596279180646170088867668744210125683477067629588237411103205570367157974323614952265102725972006061629069423473960403512711409077012708719826466791458687458241452362475364012022760289754867306381463464691899621298876486440767102523353540708031158205983061149680278529161703694779220372951295470853144422429998182627673858239100552352296174183397471167716595219732173301344902434868406989055675775810340611141668415337974651773325339653541379306392505468392040433871604203328320878673301821532532272994701885570785512859271101745385124606509510076551133565218386175827983629898243803224969956690715447839417465372264192440766377698587355636154547124649976349399789226572501647495031573591645854782365708689616433079210427362024398772195530654764932860368124545090806489660649600152586860496406879129778120419236784981789171900990712972342477392611493937497675543789497760794129287836759584794949347917739816719279069235635364326829455428920003436084191440931983263067400767956443840151758075639884442839543650209243273639817941340623008968257293667057968872519240685368311857099427223804117676157776349356297947161951905301282729819448968961048333923347511930331728157452823529786065837303276359616737243476227482970967316870779307013946493277126933509613466928183060300187770043551324177210310992449734874830291496007062554999488053277265052579386156480340138457590815913454533355439187061724327017096213817284046274957725941247978671087295581429753596336663231708210006285675595580984833404352842334110336093056076127164052944398347374808426341033524491068674706315026506155862276745208130855714555496458826496493134520844250018870142304782195341494588237922254421563301928378706029530167175151268212577086581443906811025656858215630216327950956898632544544942080073919039734789273830467197589242091599856570134061418439258118330843239308246382542848*i1^92 + 6218009031773928400445684317444982055820462482313857380272128303150117136441992141106708694512820118234600598539205702972981418016638559939348263031899303205470010085279675065118814112911089410274187594491330121589756119367758811177755028726394094188748209020786106404356683392009654690427169043602239207107383589032545436347931048754787566451077870890392162199999560998666721475642037806472138366408070203852888704102575735500387134342200126981546604582745267913646946611269944897563858521638656709730248698845762410796864004904036254252483712323014358006575594091171420108828658843049743808657194879611928721177339583695693497432462908227846780336776124486378943534888876277173146767151335429561708259926087916841980508158803547872425659336241317014262743940708070521625677835887645672858796626841264666809600594113080947828873614505820640753632603949522021847758796819033917064401342177888621199054074251371837240139697619027084911923131518685942659180685691098140513195029184658047664419132528089931196727472201005340714418630728982768515740120099229248042381439037784358368915667414125549242280794460613878794714715014203349223458342632209956432460180226216722508216909448774297983761304449519389726947193500455562384151746447182695146514605165344598008843067102492649734531745149993051735367637031958667892788174253031230453713274066863017906636556994532191349362291856668958831514662039995156900204045251901753138912895400250339171581855288187436901381599106344515726690300236009018702622928848579665636199480484009314566785504820198775821607162872123072152024986962386350614888725167137987213045588988712373272236360316320364722218271451712870610202079431880733869998774746072820610833802389137470183155352647740258166385961470829771086951975229445809686347566000288357121688979943769265864914769076314050622395273976952451133522141384619510591289970219398948212302225584277364400915395657208611068554543108119454909946585748235491299720680972456506514041411359943732220970886801593887149153628765579408197891870295890080487552214184702897070112902278895352924048094928934629135221154160695023719164750272277107611473032689083625812842175651963441736557397345434644660540836461370740715449907884364173655728501327608555556894253483442211225773473043663567304776162311100187739208943983242808366896348445755524329956057570792128225476063298064846768195388227339383229987280611753245411983629698624194160444796438720177680663967989653292471549765320195409288606786725793083547819606224595477828551161836577382617080178912487127957538978419414718570405826456802177681529962859211518918913733230679384129071373699426788009764476236491620328457110061240400189576566909030833312384304659179007257361888198572731045557564443208941238323810161736743305508277194992430847670622874204472472933944494050498920687055775624299169565221313435243779513291808616740761561733683568902052273650109142884961590831225047173260356037148495725422264989325889554026112574281156328305887818095238506285096874027340362009588204691216368161416449404381597861590764834051826582936349805756069849914044725409012966436359092423263885533809223419484048635610308124132512971049144933875317726946073245060994718027074560647961892695313058336738277706694418385562022040791539184435131473860113577150063784867711934689897412048350810428525264269421588222782848758096751444601320979160816579944462192725543142437782495795791024773116789937274012424238408727598339459057239342897463609671312107238653489146167749958452110733974402719780898404070146404370626079493806675504057948764852975135042674352103677353198546629096915730684417164067075069496184935372443805826831227123298745399697464961819745236287215268173610478723365662668847526974808508552332853088849946481298274988357884157372203874830096057896485331208973335653243186367701759023515600303821422884235536465884854277605669260394028857696034487179371798656596122147350258827881083660056756084408418786741296619039760011858293167632998388686842908636045543454495389811028695629003117116175425541707632318766784646059255172200679007502913313471840977811172701243683592481253717851721479669370935694587122403774371929261905067051570610305752270758001919290288495576695955328482217101453713334195128873127796384285564628279990608114516497838709296494140723814752179909654535302042065211870367117866839265657269168579047039573135956320633269832955182399380268195139156625720345948478107595764371317866497988335552082084246084430251774831284132113976008730007242221504974256586534145363865668360863744*i1^93 + 155648380085921934617163082188876267244801807390189251601262149348900592120906921852095109075323464160276443140281718704527422559054045358301052916433482838262684455511581942478458772278350489791176611704022712425603822128178543130791458034678591895087135091702050228383572957024205419959077778677198688285812834891472196485716462596685772457237097531321585398867150112777979251633635401158856139701556111734562104382083660498070054735128413041631836204913883156466085086150948197533765975787925133541850388311678469067287581288530433223788369088138394516042363404493816481677638135389402568240039050924690492481956025671693840406511843780506026119123536370350992547268739000850380983676699617873688426356861897014324730970226083436541709033973450756794538608587460918484557979769497410708767602216133198274642498445833336103030490871126248904988007593454301301524282842087022215865193087802805057059631774610318598560984955594953322097587505295569360925651194210339809824086155274511736812669737666668616195662480684945062398803808323761114954473185156274377305326176517121297707125524621597713922690595892119847165928301282920137959391339461993796875817469786910218160818562797632515322878872860031441976137650427638457167352670814299817396385539711994106714007964446564883797035979449080580890453944691443227292342355084217555634837337816958488705471620512572654642976319918975406866007513995513026085219925988886765639892445299908182181652474740091631779981803653181066726957610033688414001118551332779806235213854837223916939826515238417405693446406840161869966801640338879616800170942323358659901823354914460233529038926594133347105079488654172946197911960131091027305513449118073635059700633031108354828697412131708410651192725804984209205218185057394289075130949654906757907226039659434972803756425193744411552363847817486070293244680330654155147856406528266007279772318988593912643852252035784043913347778792736063625642213627335059307413068484982461053063539610395697241071380662062092997254289702267264582323432991195989260672644440765521610688082968350302163835359437634477319408435258077914470214919514628787474929950160126546897021793863045545735238890413537030841240506218160571728874105483744931010422415400222017872180521762084256021287290355198551350846395348813834887438663109928207881059371936083472211242404708062429918696161839331628975764823382929246983046668620601225821740400234917611897036910664388134181739210783485187803049645646422555916148900392033159184563505206837879011989245565928660763239824774074524879885053396332656592064879913401325371542132167246102707781573420888175278275122658786540916692161112758283083204183953278886628039819468139991198516910490795022356054158703221196991770001635673878121654768828432103924962347018046019946650396652658761991174701470794669637381349613671589876845662029663701799111504148458047775247733327083133188963436292005081588527313956342443190161329481692958768947273597364903862841181880931455070582801999366748947802926707963308920787603061232072046993504675670137234261915029592235825614230593607663109025661719895041798089240979827359273191532399852841191773865068089127973648036163667605579222443919379865883159875695485867254034642331643317117639991405079173697381528496189399255728231746362508255865783094138964038806153792572189414237600508524238496122905807835336103329983485839153935132386686173763659293356554511835066102279268640514761424427502944264941272437299622628734804881086454717247051684746905740484427224396220033154082032614940997700173894923479265283267865073441825726606626936935370488084106137202475260908097694310838850952793811781670395022851218010107363705876265904726545949280136739428365139419857165577269409377137795482561029498189018063899274467602491818166398747469265871821869620646890561740222342706672310902038843890687984839436268111591102756583795587389714733846869827370154484621985323769212449962132033596315054314602510061410602815297203197290961061014089247721170164446696464221067890227385062007238276820880497700682016809155466253874964745038706460371383793991847003083141578786469952707203354441478695535816816808416001017714566061302351028507175233338553533685006286008249643894631235965859791582558612344859797393135696336840734849077320637932739389911462712852174146407513043753997124897770167289409016706373428433419559984116175507817999448255434044125529149231405756249141571467679592165305284552440297538301851722099698375108885031704357894380303558532703640970293901976045866145066608844077006848*i1^94 + -85143229048941526762074047322401675839083725563800161550892108419318287921837604229022956299491493300970436498762658357303668663850105672489024205265713791275111294998387967582158501161912980794991866287636656157163003112901174464130688486991156553884289741445551522637285836208932751393776004552955205950846113215773080832238624347281500689479395401404851272633089658218122961072447448919649102998080002483077300478009391575694491553408688320128386384877922243046938632232202827724034907440001681144713833258431491904437134192674318617554000260570154906790916055552787399947295028134433933539890659872497312315975455452582885938185422005204153248384164130903731028806340975497982009391064903097358518219377721549106459304375902294542853581877062041896191443926727799313416413973349159180607744707874457107748765054878434701364083123360585796800492551607705014506749802912741326426111906521244703231165190528237573999801345979328954000328408319335041207066046243216282487757822868527907379675216120474648318826353816986644771791281598862814388329806323519061230031672115845454405118151922212881017763878870957609634429258753022477618853662522936768381296618384133209544642916070921452577093797675919364935077881262776615244686585116896503291690510062474945103730284675131911875614455410520333655534296084080508751077955262721997459465837367559884790480428099587194438877777563259088227301733137290889995457285666708566170430659391293347088361240857476014189460962200597590779661665887718829999352044679860450198993971573889455859398398879059427774503959630969068197605598594027022368643342219451145788321379716733266975143400914899353095343331100707097957208143327269936427499359516786914580095018498755386587003422310082014126869946253018877190388650685399103853549940560729063770393161396783500004643450419756104056980154141065676376925733489775910733652144421082944150573069866583651161831660728678314417932953614211732767045190941762156041952998607095964028751146709477566421307147799430877051503108129477779470639717598666508483272609733482672587771703945878376639811158859557434934125436794811636715892349425498145697617658006167640356523843657633288841895340258639627498165957353249289463921328352969879782823796014941235872780954856412122870700937238731593579060026629666806263767631346264621677437893651359661172168010377212323717998603857971460003699816059684786074900179254836266624323346670524271684550076255530787519843823011130427386589671862716214077503307507969179584271878248238551403134601131134811007576335796245008728677728814321717345115913792342129282997992274498029296452682957551246467342067282295930812129843812171047308378274797337518404418185755211628326150970716796236511694423560735874797051188039484132861221781467167023488854109648558298708620971468066289528113705014573171509319823257628094169005377164548694310701590804490238578017018297151307573909805681967610169958991884506721965156924917037128962599016467580256181548597476826943650989582903782076142194713330917300346488160837367065465438713485153610273390376232374334271050515000621900139207944074521450039229041270613137641709534975827100770501886786742038203003134816889591008527212857070353754435996148524660011177708871035398914556731501664805021473408667092643506670866361171574559087805567354836521290316401881417717219979049920765392805332394714260554332405371713892737697694634282065509156392826207753863497330365048515768516361287196557232189310058799416121265828531126502992767662758757644134441903182974654313590041999200583618520451543599243847231041017839388507700977717650472937287345806041836533324726388882598123674117340620255797154864640309248048033052931284348116065407607038048773200226175230388280972175131333515434259464497919921034880107984172619939260078725982637324853287485582307289747883550545203374327894658328469720584544536561999253738745589707678178089861977816492800203776947532043750231026688540433356738106152577456657649411970093575223206547245065955036334320788524350906409247211017017150094587609639546319309772033130833355429083416447055342438110816851251541609587320768870346512573298309476780830247574306548344401012264855470723358754642485683772782936409275656289637263086255659215378509333822610621489401711726317359773122511196710504600607958261986702892618502299221172090773802471506741884461477308887954186656061443148288056267040385487383756446056295254525628577499505137713778507156490329499650916435426329588315646087802106754886503512010493814911244889266067840641419983192064*i1^95 + 12383744142440746991482489937264296215407725638471592766976620109292962625383671685147400519382082756116431061334196629454649028130530286212218862870373788785559416166777882141645701264369523267020531682060599528270891889434913633268129693390336456418066783880939007987440961106110914331154714255594492971340539833556725019076398672016597798070520848275055747550269903343777775136160733318650580060166667695932091849192128325540811341386124509858753952287335034860181645088431309293728752923743747470033719890691784326169611032329435879909727047140542288447894728687604881670015102718655793490637901734430719195903592643577023221666469851076669705926333172571495839878199248295323212208400127454436241903277907942733508145040466526992893224759770627065705790684215345139266612702266591822257509219401056124994878392575736968795686560048511183054190872630686727289063040604987039354152252299224606298837376571533369514488760428456661038783206151036313850781594230664420860190065577107008298890562895213589283281359898121028220040267742911200128631785495256966373814008218063683994692161588716410015453509937574110395078859988706856980942559880498137252790759879043211469695321378495800241121924285563680454181512259460033618094381807396507784225728830679100414390858735883857407734285073607024890298068457225933341638236475268394428305725096847060317850477890009509120356395967708411263635538093527219696545458609850959731021588109145781191820851914840378428937063166845419473165688094984157746220553964106592592746391699137919729097393119513893890304369688127689883100900837492175867620181570050670955119526350436876385849054708855726109765080864592017568338876157908055426963992963357041029322853298801642623174289287792039316716389139109092248321131553261848894539705196123058278247200147154834817243695174251692996004760181394082306103371559668589749121846832788812728909914376992280765000352910491824295202155552416647997221445940097031169213853836644558011356369541162931858277978070670316427791132920290388473245409862851487867948537576892359879725905496465090085239419087913660600233173103588718884072202789447223864492100896725534663620424621642694757987271831846584147584669338622187800158200517624372287507975656639712759941462750476415370817605615769621583120507762614639447268277285310799582514313910629875332362582748301901491709287250734329908164370786313152529237935724009476483825741525252667090747259196286031306228413766233854091176278370050265589088459731212843084216933388776163845069009199201094659204118153668953227041629773927890551082141584777561620824332063136382423718590453122580171999449950260289452770794990823825643756959167827404797631138840295867548796478649677758608126693225586744482286582497541606118926714678787534561336559474945447120728807217437957900857900647568351281388652159491087834318649995938980231077915468931451109070018938989262978996943262865922187323717281482022770687465529072861461612827953304556345286265308110018385615241691410849885756592813276698806005923295047682460214246384920212602121180143584866112792207280679942721721896411780960588746036630304364293825163324405469206192264331169585514195743636812330724725187987760296652910974962595703841842479966893770611933981474417327959941033002840272684301336947634452930764341593113554091435869390755111509947156637214896397732758834547977933750818597361805729415937210811070374914679286958482768948370013485960026635490425045182734767073882364151344856515825575782894137603977999658658251843828879898590965248402696183128905898534681055223319372399516801983126901727283680718605620761534808740441655164010422137030988054984482513102829062958972941151317611613051270677460857578591245731257723812923254687350656827478187415105044475039904260518709818376513024865106120765284660866766343901826817456006875154620978359094241983981417256669337318846623452068585254073726111043127174427650712195278152128426739766999985275784748656695889586168755222073640124574158052831354366631530761991016768270217406218193567294295530112895090676542977529891513223193585825030060759675584166312591145829342930442559430415422485360856789138834439812104340447111787958827515177082528539394737639886988434177542779764356701012019630392935844306262423547169332180649589483889619917340849519803704032820160102824006030239902726215143169372667496030638768065561487855241868705179316929670469008324131667376962504447092097509471542622446263386329001303940222323330471937438658084878188981448493580725367528613371205103493578752*i1^96 + -1099445453379943421964674464133382804061086583742720230307428075619802265179696733813755364570460720083079254349196242259300014650370023586582386437018013128603406234956808197099560197889233543035453243444723454032122793700963159858047534019057513780038927387963949573442804285068515179712510585325300979173377646975947613561384726331319947111123421840155428070371346500261750143771060929885367391513391775499008513855796772346918005073271185041336505428040390579398692966961524232240853664457380811691832788045919949668096803701563704333023933627873574248893653041303760946053016593494880643591736709823806240072044172643805943986045068390166508877593081271299001583901740746203992015499516234351766668753739776755785613401941259439322796287546030661324140408539109216094643148033689807481084496826350902634814609347051732632865849838984225489204002863013651136917189995720223944819609120582980208650388766142137114164091600740412194248066848815176333006462972253479143719519271483356176341612186907072097830607694098525456780497323193896317057162117405946157712292551265276812227515249151148925445461805947031913426164989646073202203500838472634173380707718659065474619526296748821260692081360583780763085333550674912493628591344024384915018100421993205919946299978447371735319859136395723518732377511285662832335541469518122588156923655283488386732763452037895025487260751455044296419142159530250043065134529978341507147037912270997053835901506808879230695274665810243056970537460958237546722035452754961447057202516791207189127803100460193460119113453655025748477066529387871376385137545494635583267554172370341066228097103290119314789176881136697809539254864421465264512379496461177016799905350080666044978114985900589475720598607287551289523694362125852274313613969804719593265360254172128297150521226758510947618248433442634123092534651743128922058531439994639729123898193111626980637363441086691051311411055111969673313037234417459714865332288186231916414155844588914276072580279438825736746935323177395745540986858826423913608181080499456706435803891441720169463872877326695156799270810364801746906600378861049722867946458705104849898095263565478292395029122597848404574438027582770197812712379809827508793894331643395633611959891119742401744400056694900067366556583622109485824057333014684664645301209044443069214576817612709104355101260489194929318665649908400120629460068901259860497422689527973167517349423443714735785736254130026683179056487290947898033391685697392551708573516903189341344241565041330662718395794646171371228844020948006312088761756858573704998746098770550905467473230700094478346036891591638125775204497979696894266216638377549808963873060561488494991210833064017265036791229260497545342666443239283914184756992679780318417766564679073119393274901586819735765628574071458869876119790101577223880879954635948510539414732623205608775861890922412115275228634285883237139708065718995418307949388404816089749687590593543450756294104690227701264353308086926140868473862302913557639246111043669692868729441511730881357416306743961232769924700367834438674730345651692846351332438596087678992745717009691323946139906076583804632974638314960301076737550382898429995091960892117969437121680665835278298879640996696036382625135294633259280548563952253016168909740667981533072912309939367077204174628724758642432419463413497358221157054154823842926059604026440081108432631809122644821982685760039274748017759605904323854964334047007226722187765082078143798789124712291683636938903073835773080444489268328509661266347383791508119795709602597881920504892163208372602050130377096167682402984471133629038144690370492493803670730658616370355319022690014757933725135565241090629141444139756669201664144984398405318813787606284132033622273165774575979571337384551705269214375815636368924441637810709432239523196901031158554857394703399019344926911519519756405672236728044889994051530897814191332333048486381760041555701996501360130609952600564726692897557885502479360123215743319891285323820823591622337403621959904499757767148117633967785062173529068062117322373074767740881991158899961640884951594860085785826843491133238429235543075701905510902410315968629782135186660865386006005335673652794632890742291930120426375873419364116793248357750677003190609533477878581317156789409195117234027350587113703368254685430567612055171372347462858624886277159463000576490569673533115203339791010540291008283151467511389761115003230759040758218137622558224631554487836518474418846971021456773742592*i1^97 + -6958327808011647282565463451446975662426306418293869122601283232991140775226669879076290686845065414007389333169798961587102263461418852329138772651673196865108065146526832451597956532926566778662400176237997889909496474898356267127979657801323583329487082366334163487764157907766651141595556585603480233158060200555028940200578183462051760438359164463127037580028508020475720348142567993971425816212130685338732094003784328434535787088360782236574360403546109738725633221579626905916491876555467453265497717258766842038033811791698098636051702201879318289104728503466737260890648623705460201495829153534089526571586211430158744223378810746620614864123469435282543359164844299286032955645678865350073781783051532082584938771394692335755172782481924221775047958538567782029119709781052916853039568923731200501158223564396881707451361851376355719907642985291214878400126471358616046255831475220596554128774382023907045455029574913837661018879288562000810755841533170080091040565893575660763882372157349071710445711957796535597275772556537368095596634938540579279973317004034597556312730488854861662156253739435856970099282044985956411839782505842529421322448616191274087544444400137211923937446195847846145170220478957107413620931617589591653546600864918775635938801908025417477612662358927525002565428024991035880400732404885056098965511027335209907968549882927028473837781380694769026334384950924778148175719072509680677190620752093159761616121432307900069917776222643733670963878130712520010081589345293927821407517975708199404369555754708050115264633652376471512315773026552845665649043269477202469690798618569746472050836960438579606244172533771518689032687755182885591025391191747701636069915030257429260217125526887363827935049154436481179793089751150811575694831609034263241809810294616914541051012866799292840384843473220715986120330725388107169710672227612065116253749064974642946526719776862658244151426040102390094639279719374323495570264204558678173561856325698674381420521599300817144245213171887010515181888659627881085649549990581644881169853343827245862306216024709351255657032120798903715849425500199922658455992459652620892038656226587742300825055449198185155991476211371290453588240577169275190256082320157614612844283664991255639700240418647643998066528011676406178236941432784106921189690128759275414397987235457352444578128861839840655841149681879052221642697105233864543094370668100610198554053220494417558416718233769098236037761837808665490521490268249332990888858836286193150759196712081004616348550533699983089737483999835564939921515794354078462757338968100202970438609674103808778748254615687103180376290681763681572623466287164930097184659762803193251514398808848614710432347128752096938049092906537672634432592331994133247768876125081176756354458686391674726689279770955743735730303169333090994953528972629543936255781578591624549062440781870824408536258113579409272604239414661809906471477398730033306557193301822007958797477011941650200146041122288347626629811961106617518088741307643569447190101767397083699981760065002797291906218591137462275323041730551523885435882968319863595379307574945035893539207390173928520646084088761035250378161599481724832714832337996277248496912765514544835270749931326258215192804764387288009840673749795437562416907214154440726646943169191428302264612987692224703225073581791031092805221136789734823571546038503154279911654144573663730286525633463968728732437128131214692999194242189286482382556882375076460238341196089077441838305352243896407297118826674466938831887732815455227160843079812411948023851116916744015947440758679634830136522329168456375777383575678410562487847726769193186116478429214696408816993843126526520923197457379088694976721533598635482329367062722781178474038187658967192656580421331097139870538702871077432795311971447213980950503572612072319609502412732857023319257342261265018218458774405870018300851461432430943641783181045187950561026488801263972582462316323448905078366265165616145585705012488273895875971317989377089274384424540732774967109316809350941211586812458758171596904407037704726840595951554718363095163333723595259875277380766175111358342847547670653625638154419895177112024108025138107555862662828701394696090585327000330822090620504551490145947855948341774085691532644954301397774354119021150277082387344663461425092865372318806494982254542645697517341210520605508311214056514554954637835212338959294097681446908824197174415096889721910422937552526771648662976969683719698886525190144*i1^98 + 10804991865997542242663651333215481609608972709935922725737081415040371824737394676576798868099226221817789070982751156505684791029095411989501926680821827717218733447339859196460984823565086115530970554691574691384532093219398386399933711578811707789129677878356885067467926068410424497599035321244468526060824768944130416641350833137684832167271474538389167448785974353668654486015609459637751772623888210365156993866688794377820294301056002266003018583622908522233378626463539355531241375980182707612250349168415156485698694366397690366466105257550698676629253223698303096275026138466109280528874248027664958586866324288560861157587569113523546286597135131496357628532559813686689892400778250215087406267569842862960747788410127849030850228871240565777099082365014065863976543359598613907099268531561530463584631917622437591326609439206551360181475948264867717101480210508688368592236690037661658973403972768387218787662508433337588538289281789967733106558958312962643871468900964897892497103001097255415349609044786457425486682277757436365687896174495926549980229370812753697286656240075411431298941189578424160333088024364194905812597418385862893252324114173808903718816173147253073204217281306496985490563398172763738941261204159585634829103268355397367764626083060564324083540298587863748248692367944959551041246329197199594208414714291531553543336935890486606582937052787376749491778574951575321526100179935025558614352575996810543611320596923320792421538309455730833864847196111733537326235358946793869665116864406720287105029114156639446524113835574038117785951551046995865557902794378936035557931015166859790960746538157997376505026203294765549356057972730847222511787476752708657098213059947441610968698037767513529922779902668076347507605069099638508930600631635311217174189897067514211992409053005591522982722689362479673043237914130553120918034329376296193844947798792532798352438130751953466332101763064772950806564717342753114513409144086149377689030269299944871175804517857630559356136758431059632042384184505592199534200948754441586570072579432599145639291502322751489580022957374302267337650445386110831088618041678930614845963452428481872909798755353590946810990205825351688206071747919929554437065178270232402635739573278629704260075892662485980347800707107950616507142711676332702664529309074981780189795039227466487475727405972554370576286879883733571852976143001959314679299834627662821675195577402574343975163142605302657874424111731833070791372422658385775808000116979445116079512206579202812894826826243599156161512089009991345937024904315864341418276936230937502925788506471709974437709915998921568904535482354620430518530372273285298876776778444298166694008768257259043929599360041872078633605195223782586541655944362515759113271070568515073141919353631697537194751480885385589431380069937458518360090424504123703047080307864766731083805466391273656179501627060494138286943944961804340930472133832313596136312448778037484898682308744120439893477512909914213001030623866286088390538653340604382680693866130410445352783720191862681249831528196148440464683703625712370312959783210607102241363617147181639233938517261210097125158946593952663695339311433004133255379048503078864186918856588354679064224998574324103024537053001801924641730593844474631144567945189393175272274792417188513071998803861955109934900486084560285035549986466110917694097233343627292688422674371854437658003255300225713301778702285604474561771623123047674402777902765356420868891776609769209908584784682715893648420350637837810936840565887128282024920241995508542973386051432974810108420385410121712505826467184429142943058231933391659974738819643328921513000639084512462016594685586869046972891814757007693837058672417873806862263898776818166080126137295930902097698001236596316708508972767549665242712415816034822429358998330322875937962907437898860373416264879922739327923784175246717405635425883767479018460402730329193053658844446614372882287111762665202409455403414163047321450842493419013418249534037957803577808311743392233350760318673201656240751947106955735446272599432556001228986725436752060682915421072977303363190238270272915032601863460691279380514546053427415819344917199324568003099661935533917138806615215366997675429320805282509581182589512040227757138528932287521928401972259529831743151418262608410087577624678891798210371530809734964563615864805890890550337120927308302108325693702701821186038883976074452924424185040784388427173920276220537483514948916312369266688*i1^99 + -766615726983063261127247320689609391878726469003869788229924674860055731566202036175207888086798155054665453952837190666602240749449143011617558404371578396811272234359429368078945499694180876215899686341436000304551948408850434130259637924704513325467948003860559329438716495099772482283922983886795370661143438329013754754424298767710350897956348368699393693081460064474704210452149384184185243865944230758098195577555926853911382068541194189367694530020040257719585435651626623966054045907688282617861554352933114710974636638269113222758717622228932398352058819563615989235193291371357104417926443449945847881719308609435269610565482644302960032623321085609815233367296548395096761483534484109980740062631614111390327180978229726160958838351072039420308151887439022630203388537362764600459419647428022591089418455940681057033279381517872684118929926487211586563891154358690574030616527313473795494576938325565682256388973880965063948176515323393924636607901019312052939359456715287042264751754003455274708194490120468983195152880032214787533258633832255277152783571362579318718912395000866729678361535927701047449657892316752779444395887916108581898707827941085637762059613402296222390053830423009878798516479799237975083205030556200615089311238631051966676589043551235201622928394500896012302852669687531731222216696187560926177367857952367379874699837933913436992061328759724170788376488570577652610186062230240721953474580974970336174448429239712777086201517057693484843015673745787940475788911526814199747963636470584014551028962669171526670666192282375416913761028784881401576378755958637486306490927247876064200421289102405107077210096419655736642333123267542132226156917111532259135987231366688225299036558229371887829455673518625657239302035210252483058891745135536841150138522822620814094934540744741210551571303678233594235747762063108700790985758756475623479450750190383990302081749590384988370415598093874328183760407871077358216255518550440609175440844731741582183754664033469592769854763975471850715858929493997060869250717255925764513924835510137871290301526644702717145701383770715480142550869084353112376317727279931374531698361954800894256375416909900226317271450125574813845916075057695896506966479961227924649657154927077552433372602647935698269631951233775564408035808508886644956778333910996306038168613552333359419024937162679740082098228735193326891998826398431846657999200011292868960452680538695404124648134097106865116233093753469894265217011999999797988922995294476485082753199856377704236119505781093182896138849814790112703806128699467257741724707896912202209170993590479146097815379232954619507657501947597302597121193622326365981732938442223330282793473269175882531785249546546864027677019918479244619533837075157395750145108716610249301524772903447001584885619718978939383243728649620038237417298199874226492166616731982336964031341873632610930651347601852565963083658520252920663703578592691789171476480621996495171431389427156010958101638195051921317366297820261143897383139668501060197438863083171027992292033125382147344237119431078309562337417061551141898286392138557068091021484302990402659784685089612597494679665592919523933353091268060946671516259426865244892291536990766265755814789537025385374350674794637740360050977816772314792247810861025088779088858698469301068676327078469409678580718835126287823280119542771044736351692640871517280497383750487761815769183870671820983917646356048715788850731441311238176356327822182227482212806869842598106766906478607912822350481691773573697451588660210825820611933588363003571807044292110662088333268159752570232374501981091367203217603148819223857211843572700962777084204339480369501051252029674032736383104533450187316935449181457475568634596126595706464554505916877892634447752465115371331738086113311037698343371154102509338102704671517146003343388279899169855383635397976775632196760932457940630695885191080920808918114118440076823839355436771118889879241118240949132423547774722058450618456412880394694959208407804190086608284318667405346653074374102266911356987368907939018632717302209476238768805942402164649944805749354326436937752785430596323899838021284833134839658354643993383695435124985501972054648766147764657325828350219938722689728605367240086616603025205286374673952171045276230387583328525902071899586849099118729335119604546944560635433826900259744140719595682551994160157066032578888468033964850019257127473794406056594649559965390668922201044108560707663285447531954176*i1^100 + -17572103991916920623261451241678273025080402181013683086221606883223534056870188587016076021926174393986381969429262038904988637859467854095553963638350185533865091398963476700120081903897631995921059092306370261949367742806103762258911729057054340276716358794041172235722358726458998129841195496183636422475774313074474498798482672590880667402605984829201548660813127514157660813577356946990893832038963533261883329539668879313904590270711303629893937488214625470201820384768960144389192533824907814362100657458199668789442963314078802428262264219344828238812169293056354009245045174483467054865640953998994856398838650084721266285139217851155965238247510433901982209820681513684889932955435189971492108938658450125518678363002527832550478957210547563849818798976260681479359190136671916732967767506636793887252278226005919449297607284896536111411669358639622338014284880248875059150274023107231001224167050604164824974264611882345576376687729182745725760279804697767481334809618165683321128559275867279716248799311684709004810599944629891868573541361787606037453267375033969089347326916881719099725731946205007691395377330622424040742690318447401477284410639994052280373515370588233754914485797649937265875236140049180596539465777856511078714019957335486706534123186422717512699372588088592874223366757647244133547605635449738332784941141044722043524529301526663268907711885776064206832404733883036023372774713826104370183599493080255182294289221407619318075348831638159644075575266881893488014668535808624188874532004419590014738625560267601928733609920959990395785513035036007783303853211184737032766971165108768835015369292498458946310427935978383132675596121485482972616510243727537577546513086776193789921470227797790352869560645549224855452793556150769605806315202512744201025054751216688830024531462937476443694811037931803203585191026254716478618422307098815583308747707664188622346098976217639869954604053375679949328811913391629578277377141350941064276206986813358881612114352953809317644607163436334462761857966515274669902962691490653628377615070498097162819521515804332945659007246377239651984578707682726551220749943929589237563702447989991716428814768374971368433781683804476528020947716671447058818915887949217442260589138984624378904066468838041123011136363991686108854514987165577754292123759890702218214657700925363141895020991003109136397183874097138108994486861628059693027063754815561314227642610854362684403690253349759594847037625670038899648873730653166273714545503304388986867677864998547716867141646205770662657624536985460191089286362506703550227788703611567938662881044038717419662039465110562234880364017420653700755095622064724857007166151509371614517711410857123405351201703505154151340625664617850587364212706378056500026719961550409033851681917241521667245736383730836933169540649772739604493656512554105368554943050755308737968557937013610303093634433652877783328475524806172241127551776450248260560745586610053469883925691377870575307853893372487209555744961398548096352650087782508132362914774196426421841253404900063944046479199798956935662835805328747475798139038952534213676573370837160641191552595387240827082841097466167898395847376715416495742941206511081430116214232736405698673790608167523872288770209979427202227377660506598216667084227468860651811341900888221518308724416080025937616418506575685801888284682016311595065494005703820311791594686619263137796004972485252866155386648229267304270944996866787912327894941796706076677515727451286835891778984281628262854363492822125061606855538794265370357441381947593858582185613998949661987285215849435644558566161678424605097592232312989503270929752903438366131171418381526220677430979756598940183956134854523677286298825877167080139959710733843440334685175970727739390237589397162861238999133682140837068576194881356926500783288771017324095524812726576594395739741439102480974644635619794562791316674255903096110028910606394906296811828450459476555143692704377475811290130409299949371915768693831802230052113374235047793411269733459238196279050300260046316556705142596560375710382572216367794980569430386219228469661012312459799758568854039893865242449033888131745811148221415735198698782481394189508732271872029635281848925660488071370864270402852639855725022313086801486642134892153384644205923885632694455375230696215954002203473768518148124805844427979177758478112997775101303824036144838620326159477252579080207656084010827163150309783361541595944111934027529965558300672*i1^101 + 4303147703334327645654737876473525797093246054160693124375478828624172602370512680508422310910246108733164181916801442076526474145670604193655809329347898411323524301214662838253301015203566550513044001352890585405374246352915745593576592187744660852232253474820315425515719313148492805553150982776755181116139838593455299974841560953706872099726930432263956251291459274431499684376099160824285936374067503091240689272563846898114296609370663284127208829878835310076565465924021929026327335483527412203063616190385864072810833090292103056389555526831953271385469375233900123071306237358157136374124338349929215826655300184204847152196551870771256717616609530023722372194452740215090643200172655244403925978220033889514160178749641285583604854604045490194179922690920278778204693462877882340583702186034609452740195273206126248235197494784600218481348866829034272450475369706677345241019681199289948028979381490290136087952845486475476763478984724312572914888170407100565559736080492349945584957797416086933162471167655376532471619361116688856683078533572495989750709848963657736649091074889783793165876360007240678600636639399545227774291292473152647603921362570754330787665035624465195304545050173620467242143071369211356506895107795591212774919154720249053449279082383048768831649059161266289190445050365013443876965876181209201904466614385304196056088150948200420166229534260799224917986018650596602382701560287009103083199799106522149109185336422814676274611179729675204636781838193004716573151540495103782218324509777464390642004694570520195123066364272012597935258574580263703545739143613742698889002985053385566899012186487751540175282518699296724905017108870295444257157849776213552381683625809513221797178686266086003929010474630829164844479926132335408226532475189813851756781712033072740399370708474168318903420532498908603620086607117797167551503337647637220313511461661720598288288172951278545267986971972394673268648283797600098709645468457023942932731392695820322128907934020245148328484161834749604107136087493278714828319880615995627374567899774068831786215055067680456556960656817630429480313863238938620406181777055662585717504164469185305787746965318179047592524328817541797520492537309196370030831473848743781372360302730874488856088721433427675995923971425677806339742020896541656232377677925749995466025655181309581702075908914692010660725286376806165580602467864276138709888795974740819248065260379238734819001090088260608715023875392890927180758983744546281676202709902051784417243895837291613638311750620866124650249529412945229175692827662486768251624403317020480817707965708946257004091850134166050786384970411593265132192707687666123679892623011743466535210478996964350611173420589411086814224854895379848476272707683986358485546281768137762058981597583627376853624874762298152934535250226613173781837350143797970260539862964360062897895204443034534627799029765833109474615988846904996135153786398410837023637326790725121466614154351728544915551275617430314747807447993762858617345676075913211993981126799053239409463720289824255047314810292132711394225931081930043047012686678807621624120736959595603751494534922682137654017086770760540742771814886039709354524257143832657069564831314127646464540388505679981748329906784795386894923383259360263873562871172621716379826107581138091334748708608271621944752685652092445051250457025715744172271643861364809611295498317149925906151869110959348650868011267606719907756017292534009153539939338331038291405974145259716161349635600081942203523658306904593472217825769168167104645878657090431205434708865483339435589510635229253361966412785905970969892607545868300452399685385304222316131779483589895566912103873916687552876774724014148293629708084492693242165642066925305762239896998706271918447556250315653390896765309493677915108007924600088419413114244547775711395359509568358222572688609756263608845705866938580126303540654532427397817601157739268720565776879034234389831647309883793254186176886845582940425821348387441055558463654543151585193951551090776702341353714303772981432288473072440439066257933959503323823734256191057689394222642888594597671745264476812264295440082931248002101865399953215816496195665660380362527447319153645339173608302013710653421425475994028404700405835431803389787905493171267499949165134867859715758443200660352685296843771243571527758401837767385857636700995635235702721511110052471977509818260681038341863723046608137147241283512846215280998374331203452928*i1^102 + -110487720157389694194469943385883192190297983889930156690263675924083115353762946755905771726784697916799079759169299524698149395472364174881085365806889187792601366434373476851498583910468070633918299954076281174004932706997493870808067916118858818677872979680092969653412398287061907121664894874580680039174046609443059132631319250488794649241402961619953503577721750129822216677136088342182209676734504653757174549887144756790552639810913214153831289101811574661778300017420077252407066046326669818920061919742706452287258417742118717876579260274246432797179316544189559526888482529812423917008394952306645334156534065444953897771352785031886425828261887610889462086585165236678901342146160024776828740435940777102072854229598324432479032159280152602410421314726398723117734553524407623905249157953593439547819287330659575993641173173298386502354283594718137857825347671180268689814568054475749630900911174859637992320496549110100682384822463567214953790644326640301805792380043475456850053752963359045726157601314085947626281216830673947670724746566061656455689203463266749445594486742255551960164373158050992375347774285231109543536714560570285662136983355713251693492339439368823271751111613641403265412467167705185469064443625256480420698114469970952272921917245415713503439422859306113668595568716130767017961740881650765147741140850812824940873374711856574388372151588745285761444486177997517044899515794233291296593874857505212266948441545975402005323937704112970826544594532048406358503058228205437467246801696036023471962065601013045358810354224199670116772880818017833643735567807633417590700402635164216071562609957383505896274128048765459502890502954541880824027322901704595756767092545793950725082046733883832470885491503767292555008174382629712334057960960998552087431692185656102550626968689279423776161123490493817908242107499378478520470894589858352030534335940392408399564687770029900577861048953192673023068492940110207972978483780465054639303444061625125909610197148175159143281706328691619751043460195152362676553104564221752957464612877258620454787640184482838422781754572827240057432757024998351301242371995660201328638086023668740283879679894667024861239762750133312170657817734923651313485712972081396302762078020518019070086653822491703419850792127879782579470631413498622318924084140657474731921045639731976603203221052900234348842420348101719282896318054265206164146216604453134965532902513161042931405933478389585996358989329051224030271851405356963793542547628746705137577514265959806455571417977609986324532193291445097009224811171865818044006776281804126812898740532942649029621196612970010487379110563443972249341232200931003050879796226594198541981227790535410166896698550997306269315105917831018092656612944794762974394912644589103473126818677767824952414547140667212270971566740748072525397151632100278309451546247240614849837841320826293469106981508927817384559622542411194615582285681881990454070915664304946849792099105037359365165404448447097016221080781781586439303553749939348798121698425395643518937010861805553327586865399239234843501190653270636066667744631060872030159752453113719311724309251453491904086455424865742736876055766603093549679166167140387256508103908979875516553106167505425492806558423397648786600807391430671448318853767288936335530758431540657931803063109530735724578021136330422328432556324679311742689659172787274856252307759656980656457083260385319714388075914166571527087151383612392263992603639185073037826592705459264799783789122491405320867000042223725946852760490271738855334250400596013379615651457936114453399260025402872056074176891835802649372209005015067142366738618137164166934581503380017167615710380202200800460857121344650536788130681019715961273022071044626817568846022831123137551765676775514831430304818370332109294865553592868430122867852359027251816555166528168125773323375074938378416868962929146640410547304643232724540837252913434051526777137742062301858710572184921471382454448196224329363372314210481136945858984445322200711430747012488796220657305136693224992126418381022038141474906445870009613940452222720767736198995262465160332261430837301094482244903085356844793760067853652057475829886984737962768334282335093255699954396842038739599496851865175765088451409165409797584471861732371873318305724773522681832791862844371215434030490226195655096432244848236218802413157353155603822829397114135283257658915263713460248105072876474274885814537744970872826368098304*i1^103 + -7125161410390021673094141242700095253941367364233096277370429847614399259917880849953127712575718337504975990952305077043549056322232914843342760109011383302435644178384313149196202696751107264327902369162499551590863819839286012503905978356610418371772547475175328867673615787894301248656907325847892808528232219849975402645403199972020770471572556685781795672992280433011318889175631239024679961186347227561898811864155304115812068208200091504404804154974174509637424643480322761980369889592569864239015750548865760152743513563347882980210710284649411868354696054005844674264038342979493918342439549634502958950657401466951590681136335101698665398830364101865216517031945041658599399261797777160657397568929007059060165781779609243528002931303241300062575708829936557275428716925897788417347508485157403495973882372175728721032906876652401773701171800399448927673779079133154983370059438457999600879041335638162735168340846713383391182009258697211119569062888563680847085520909001355674100783527333939124324270437286282799949536761732778834169168117216037092967142982125421712564448214628161121186493654144951205361748772884150192922826147786885292125980706609530765477931921326042871841988847800110742064160275489538826583488610563231881025960032937571775982970314007408716337506799890282782415086817430678002176732645820548552509052315308538550627947853527203845675903087311806071040863260014491710865201703838718308948430720984220460055213947220579927444528754836223659349171734731060616448667526423100855588867436301032549397943703316464038648405851690505435795979472924679404928331340409742797888469628096128887374214734773757173950356519319279307957088938174716096248959414313646881363657490215953640805965343620665418290377489369937301417957771486066111126306086819662474617736670748851676806989631318168745406834320113898906982284203691830410591065281367447312703701090615051425864819811213336482412702957640305043390261566247209409600075688309979166449866213720041850683993605217301070405842549428858801032957502271439531343045585159738123265346755772434653289699629659638241903593596411136429300915911432689623866916126064193924561790061633523839318135792060401978778628239553043767713873747757947347266752525426325645929743768072912840110760703301700930909445398854423781245548210423994346011083828246160036978244744347155034470044102967172943359381715895610759258125300827568778276254368730069670330120160868474970970057586966334387234696170334133960231157340577950322649188553796569237350566199359552329989071389587205492295591267771386316317598089689251052299197485364391041116173966814291505427634865329190073648446208164453913931174387706139558350586705028270631988573302613416207447981396054416150145466723966096731165554699060863158006566665796132270864588210825813412081372535076751969641596616843425334489037395344098703081842300553577512469395767335688214633149149710106666076987212116958406196879656401554867738951766418261736690467032068544665564527753197127009076579250130301546507620000827948304416630191524447133032285682106386130488652345665109330539185541275956990056902134148217393284758345073134627105562256644908942101082098108549382085503986532869370955281601613801419091596931151839345962239526999554123952631099534591092747355538976874550128500002229907072615166211382117866582677672216584969787449631730032291801238729921335172682543298354114101961235378811482829227074525588819013788874578812711754475369002273794391238981303304473811195844550724148334812881839470595804284032421867851879900114860983151328186514789873549370360086351028055282215636008156312744302643051914378997462157986849113062651637182864379931787463889865714067883910562996934275811610608421037388810008877073391028595528087404365113582110384364723545890939386374377585191091767740525040691508112406081995297667877290877212907023303128559409363944319182712898342177787107199071484899185494795611742096704178773458036659319843195838579534056097152843363979755120461125853332437443407049431775034486504247071543280304595302747583870954530459568645900186213849578609769278226059981193785159648176778129213142662708044043922957079057276287540256958604334314882268178704352581611392126810890022999226768952011330503743545230495517751718331533969011060377845224961550453809704026128121355992827638982964112569281917984325913482698412873771255847389275201662258317783085447624054287023761360936980862005307503853927528428124300418908464541501227008*i1^104 + 476411982993829286868039665252476308337998119756374952268031167446357746504860050198167464150929785395889653302823766408970900148777639860109592532126241761049815627198692823998628668887862367029754066010079545021235028777161180052141447493995846958562804889666000616038741112465746079711211741399339047127230903048965996969380205553248112235715859843508797800425654658236571049731305156704924853996252984197899980470943203544058358082718087147440406639642690539154963642260626687241432782471471927021537561972537432951441190012988132288351031075891110453179372313785293863648788232147402637240110746305629936155628590238956820815761679966485817129068691639365968264898696187215106449869999949700128265723774961247707127638027573355086672550966834240323741947287330519476546643602650887078925451064323723750189289931555327501409577702731135705436676459969112905805755680648584723041030067895475687296370030419524241859148823990752653928897590842322173077043572085068056106263358084965048077302940844021074083887526821281872953542779473574786066462492896125580772412709577978377593911079745010139277853317013388819076502568738734098504050081241501173526262764474345602693868096880475431714035470704537566808383276399760535840770233704771540576006346698615449203665152271619528630455165460050551850550872205148357918083439373301013469472000239933353784869831369868907800727093391831303221500019537699500230835435730803817305863673927106308075531818370290139905004143771187498801830544948809339384003874888638206897720702664090185959756756397361100397796017112633741835981567559124003773903412331057417794208626723641997837157838291876099489429967586821960803363481755711620575136585428860826150265083912238200231552333774434300799485301517781419280445631899939498924425325002376641083126282207446745465091232371988764857547668966599795263113571776903047187599107598841790550771437867410378521962020256816726706341881059601136548587911208782196276834664343659339807236310703412089885488697718354772881629836764655153136920378335149968275786600026140075414319240349314060718057282451083031611127175012114976722258185142167444778156729730882529813304737156430501110384629994491910826437148963410170430385299629865006275974462384791631008075392401301745729378186535422371929562757803951747933311337416150651386373753100267781355435638970556118073017751715010694479601631237753958824318397205811919377128425712623042532338162480743773675167888518828826549716391877076740628915830700572139326735226925409496065819355937667212685147718190718296942768266058376219579031290978945590932196981322146854902541690114809505350926929742274112602438593763859938836830565428262608297905276038735192211716111627638694071096102120309970386330454344731306489054365250692623614334565001564193076747592062199652137804244709929755554394405497692304924760638623412198050854925534537157157058680343773309392939744963584601990445132570684831730100716520758980394959536443586576985337404522849047091389500689754037363207907277772662704828670517200570082879231214870403778040781528475444157274382452269731630880247220124396205350229884848114947399585956844404215481578374836552090006549773106989739280547491452034512730979208006181289011846451695442251253657841028141549712920856023870746599736757033681640298196794653887058946831303303612844233894859720207498780305629838719636784159535696323204681089470328849704605377574084274617572953134533581932576076721861922163675512216621123869474202986828627561415837369124555904133393358779974332932444061058487280760361780810544885522512285764940963099256785553499366257252510679454266089594211682491486923546360956054213328999656298856428003481367845469297701822216296341009155765262496128430850577252044841848252737159435938017684613555812739883883425276133143318264087960590791040176017281943265240817788049779100458091061715116843386385377157548764373003079789343234495662317681955470580337298302206496143845505738260536727296739840631014570863626181669102498327100883591838280506790864535782048877108344853336864054829055719857329820162837711021423814210381626987245279425721402761381556304489303896670622041312204719304865751850309715649395507463162918331465940617301311488999078805730006049267155272746917998277742573583287504262004566219491764886698265620560780272683565480970846720167045992035923878405897048347102457308304269575841967700936592217236314065762302260962623863582065320895855122012714635230539572351860736*i1^105 + -96221899905445634882519330303038096175525879113742504367774874754200836678430892340947857954573485677348004179726006226199514205663960707800605651090107060831795211619012247875515052144219465697763718983597358260782535633154851016985642876068446893382654468663147209521359638216470211410399097613358444243186309901068424269722030538569834728840364447940972658803904470472809802691368475515082643675100715628566317267122846080879861121898729894153809499647651448011406926513675351992752391897887243635178561720799747205687380174684177200318133019643576451345403861264775840556021611798135473825390660343386907148011517690668860439183979337912106920988806383716613925110862268249929883932917583103221248629720318945997467421895065491852235405892624719200910764132476953142440949691950818883717702276563944398954499917653781828158910849207786480917901918982931507922831361451984310561372677050681396863819211988132401868343652038167931707708305031048557150492880800940712717320566356273626507273580752174079222680356069753212787818776342792741426245008785242607751158712791167330772805785251507184192433368404396351585897107997839158949391019135472787969246953134717964943962927559760535700489441136836936878019390151397267663569084792923850224166755327260751084864566490580223427064480852023193335960008459652887151518728432467526766288259458476021370082856370175537956538073439841879327555727663074591452835935700501025498251798182029504264620882147674282636279153668930252199709899608941864964299115260419612833748605198830933596045709079601201673424824034107464393380103173505616648308208507243203471087818132500480223644654469061761145364550185416892459311983301492438481449405221668571159595609253751734360910472517822708553399506720507890394096720444941621237020196873133816450613297525268426696111724272248516351798026573420709696842785162383770004302441335797297387612434896068717073285420616828708492335672078431855776324087112606446075220411678448291938190114762144312749475158545519789356919504091077269281665724575889210963600262092507190823402707208364037253447536082114922481808882483585243107807290205171115553359954608893487540140724286372666092145248205683360457912530313336774670651449721153383949241676292713313798246406283982043361105627298310845976476651031570124242142401213617134533204623418410294872952882446948908586547773498531071553886332783872956220356254398866654810279793993912224283949792582127222010706460836044146673691018410918363660396383095450791244083412228270634761998041168997776638359972782695769484326119345600145736812485122700700309752193955876798110935210125957419339303138385777186221476271047914783553061813911260749543598655471710296087373523752382325097522494019822524659792008615291249181611834937315723648076758935708608810802838816840441271314417240443385877749502705021764348309485387414840992662039471801294900855011713029292597206715707675558835101862903577320519457380228141686002915147562755452038579061003158521673112002576880281523072585006313974648643724370360183439005164736960436107984101307618201191005562829853177367323132052846051481753399978292384699591283091698223616424204590252686363815383579053364620817371833501327652040109982169723704200822361650208558528590285434914313904683098206759732856781071903660442623744179068981942428450285904807020245906718681526269260855551927688830961920548280238210722114046921213112004569068851380127443383611712494078344070658174158519550447168648122026041579946032876009417159672449375124715976509581513636678326672039444761743879963719350864678847185482629045825127185005160859991187924036669491959621027777935529155956833809203030201310317891376347952974181023464985100889300985402576649387711428765847635412578488745670045242506898811198288551876412916387638713956127705632997452683421869319445603237798542725898599787852802713400333680222610226420375904312103129907867272005537027821802456773812662695679787717668870113189005803485058692043209184563635114227394103100723576150700858916389043046907608869774384389386840972490304646698479283498739341579956773363791998646125831212918163779530529336627277066527852862625857698093747482276274823671085679068640668947343260142417994983328264618525806137422664452871647012153315610079265481577467825440750367311836287643864163010947092923843848599265545093228911833731813464925001188568732705944803987385431166074617665591238461726123646258178998146813018301255368360582599608893440*i1^106 + -344023301120061261861346571057870328380288814973920640348246878878808526108521570218310401800562808731193892315857970302954198508380782502006112717705544100530463263423067196049997067416466535919588473647859146097489289360869782700898422141598757783080542390683732356044012620047831900282956622885344938561698495596473793475182925015728503814394774613624432692795912661024253459625437960912660738941822386309277323474605615396323784089365898780002525192670401614891373998525527182628273697933213169352175068013915688268428571945401684026398015373119702390600838890907074902089876347435134715643096104184738841447400407447838480999725599286147050907611940033899059165094633045875866678806592470417217030402901577190145592439767355598565674024761617926750737626413122435699605037825561120011876652103895773805612575433597397334179313351316145798955837365070478845574780544477479356787368262047799536816731030510458519699553962508027522745567831655414481857730512957176981286834070218448563254032256070711909174504465638241558224434254628379456293895007531863611497046374835077396833041022184723850938932856506092931356737427206939767975752024577465061434413244718118219172012197962776756597096600316404604265582408176646925161382908532196261085937266397062879439209682490835510677997715052063730979314194275584823228879145445046402699220425546853415364389471300534241017455764626047510694776969046917665452459989502753701973686927619880083901345966097323179719440227513874480732161299876064036208408357754582584419838820147132263170065135532995893732916806087698326129924214332927592795844170671562598093265437968928643716506888290350734056007521947652183607158095985336620233612292477675116334871398557191754621653462371991986719539895267574434619952066650282963837938053436763330879075333932396077263213296828205256296881730630839266185698811536685347547786684928741074993012411123445770510576928072007733097473992825792616200933024676286007613918771400202893213219831103151026440696274764587095475378825362586349049983842836853092131875221456814749122850042874119394028347583546683663870519571083121805912218127160674862494970112629652052826347665976434069667069591472728839575565069054861429760076926507604638147011230662855842708111096727697643959867262601420602102477250668430120429865776203121411337045037321185776257790033994194474379851711680852521039807232382296912306466721888719303380674817594386127497964328538780584902744249638941569727982422149527410577234653490586277376097566070710683675947640915926117187980906300827382614224808749463586617852064402900455226635023544836872586323524234474712824731331448470496856402737505721786478291811766085773765567853089208455050054143785750270940679006319377400889748236833630165740384637123630347501321550340760382081446072355697213042918633572933373989353941177594627350652097865528083583118917307737282626434982254039279622487911959463861619087841842421199186152289307270091969473279793132223772587034960292891739834517788897277060632355923993720929299698944303473240393496539506217588916016337173119412084824629223674689313336394688772284473703354707435546703220886525973186097681149413910420109412311177656867749556396013353447447912443081263641737445278202394319037639094872193900994631422987395480006088733065070054962153724850008426269737721016284178657570529454956892687937471173423564028229421629048672256208720865525685171888821338190315030965052819460971576322661549070184799142796914381601316628989094703913176738988754100314913810427011745546108019683225752805872184022228372847717496533780086309048051610540351232573670368406945365633391904170025004636246560095845139992579405868862424562129758161662487159980012142256352416226418534580689116762889358270297339594393718492131304435933403184130661777270613965888658370238351593001719021193649571397700517269403906012174029123965638279829798431641283212416120916344623993084750333645895036032377323187823254601689421937419733433779295889806775742640046705298419804589319632716120802305054487500667337299847449343261206120254516704590422399728727379019778250654523688437036652187905987843124147579993884432769912392425776383006750628978894355017533302131306542849875505509801996940767199227420894092692613213503745295186256461604674833767482994464509378466720414226547833009628382197251580044767499419648872683196709465676865179668998634427464314611917052813029190632033968334036921276797369491694431441266933760*i1^107 + 11474809790869861559974712512253784864052203464984555056558508410645584351786190380580014037345494751729683728765250232820673101727972243166541278724215992335760622680566493302794904766663068539017973349837959306854590887839789696808448716318571656043951848703397624170089319022625911289703128175303815805945285344174613497035373445268801176634086693340219886169220165902441528192408937946062554763052693875801739831874072083573057269173712748813582892736819901109500857980623678139043890461931454655127260153277391411226655114833738559960566784881343626981486155894962597264216784354137220019637796100658433493293195203730115307164549952684994412902393609127483182392718019802994880233178819302582482284758660911180572248086040253670325174746695582901100156326527084478473125066139090257382461219337178197513852881962376531354341868422396844203384385803650368359422498982449643935925337993284204441649150827457737541119221651069829693653790846511837314768458388418305433461076330591424185679861448483240439930370581149340261524201861993587346066669640553762747895933175775298394301769750928563266964576255773976455727431581822371480513827349501675331224355994175527311532479135854939910994998650131898062538837953728543438241507322656533226606868250440360657578897567822545749754866442311476243479881191677879555182343972724423811722728907394834146731092154572976635587070416492922299329523677123208283213853040104945416235634896825729465578554644868867846057311355013936862892295500080137114891421371461581326936478278644474276426925338807925429039426563843441889201186304983069733586064068784399468678003938152328422826961673557044504775456618057946477398881272117157935771311978633196986092495948162123675280365696796719159619171301550440443693008062639667205791850370052537424022483230808146131687588569204580207580151513650584273431652420187695568866218649415043052564708723615879637729130135652751192568339622106764862540414821858770048454261803942087085153714747425256285656510547741517818688774751208508032715746923813679193324967896891327622153502066108738589629632343546760216773454712957443366456547363016936061946248563326578689366825273188507808697710129382302138531017671132726556638188033064748538590833952556519295345973332156330445958874456259181508596033517291404471926147910812701606577663327080885076121076827138904098457709578132563692678838263426762808997701689445424615508083417934593666653121708872610390108839631071365113152372402824182181080781279606479815832274110122086924178004367677647071943069031287943540234035230437260677229282247757427330095135284008858426039451814735444049023676851571916381967219141045248895284805768392354041899727880929147196696287436513673758417120127449585708011848439206406569648947527844469504175230301562070805727890546490319221529763082443460012949367138605414639210763147429623677782690456866628431750931534777264123667591379057289964884031809188131753410831713776843121339565689207765566373751757242204770194106775984048492002528780487224755871435478292671499216091323825991678569780594601460079337254141131787499137290313891810419328766185108569910374572715281677657288048200847329336055440869947016734497869266709625576979705304535045168497277373297846805814405084498315904041871900258468976419714791455960603941756591523176685970521495743268106338769067483266472941022494290388844227205447692936884932792609335132480479736635195220169753630994848991272707550676508066944946232339178415187954751266974564555485784229720578199219520986658954007790282749813402455099282736260678427585840069229097598077549189348225995228656198768606985618299628631904750513634485264828380055696873399861337280500868199641145311821043853587573952189290019650655420117451915032001410224194447535417302324756497300368566895281075266499821526124167753227785389762335267758031015131674731622527661162244443171356957996905504642533133765965685032229425025827458399125553188052548063127220627986161215625987640711878960188840855328467995547509824117490862593607709773673470279474028076251101332373232568035754377737736991285923501755569239052216021945311207452097892670252744896087992179723057868129838190395226298054013337663256897238685980644626702083356163841831902822861059047678875230794638257778034483608250757240482714332542316470745790814455434116383516417931664978021579313168652243598290033802365527731648163376046444370196954853837863268708850869619310415705981176512512*i1^108 + -193846798459841888257288461500449948003637283714932755094045054955126816757795741934802590292282089860801480424270026738250933614731693078808915481881687571953184091879318529455036725550404923142806633001639821306588500427380549895304193842166178664799788987011761845352794547112940142586669942087465157174869583256815988110622894393662635911321785699385164186360791683841522881399325057488847805278736115130785731412722880188964022893361183821493535741260279196014669327967601596349626004124309100355238492370905464026968394626762710074979182663854628113115945870639051257813248644525414144889520617735726697057466846090342173805309630733680185420207554753489916672681626969286921304997476936413023169533607188896353822038642821490636173193540078226428462353453278357966953026227758639071056954111205308928183663833786951414073828442797735694123120535873141842126323400020617992860470558894216276102288382869860781900048357634366899624302761677426935604424357729525395938065771765667188373557530213906481763486308525106212109589818110031867711265929993415704890055945008891320109458128321654316660062139559279765475258031949017805786235745310444542801544466527838388227764215532726083745919842198934996202549154015042592533593270897926777131858915125982963861164836887219795479652921415261928392180119428643576098614754282091251579192378641724545359847198546156862774528814538706781910498712322382949089251256424014043039013255403790283720713316930380215381881922844617102087486052274453153764303081614145302748084530737850503262639210141300162564284901291394695301791713638118193818048871077987741863804458803243212524521462768291319650752516074372179171087702144378252690338170532371547649178848216853270578179570852882782817150061613635873186478983705224086436559043978599211773943259499758429184478269468593696566954639584792834847159072180089421780717800803365928184493425320955851422339531109072929326910271526933084434345562501755820997328800918819817140860617882639848627136334824132413288608157852646991919753104410984264644541771604167643021942154649012443819504427942162463943261493763648310058971550511597512551171079027045816992036729386286905497932653293561778199332058653896063453850183861472165431116582361612994100507252379144874605342913060360474086266454223115376207442100425883239556921238190401012229181223562126270883820569809840957283519476794718079698474130270534626431590461464751122466868239136125856681372422005923003918113907132592884499245756411822909176662686858359470387341854076115271895899585400876967263181288516239188516308911776782858974394901917185349873162573819916725416529774233808243071583407755995978669663951709589794097437176776842700510877882063553102231274247268898216993048729461355717028437823543185847515797559160280402891857561685431528353845375503598051509081223339173006797174180943373869355632854697132899332828572324904790501638466253906489260789035662597131909113551944135239197812361469017177272560781502644964918401233012271313467924647657441262850114234407620555063376196491766594924917181288703526478952677312311518137020804405172469652510476537005878141751368047018966736926175687091001772368920212079717701584965920945162461972957912016449256179090408301885903584418442179875895186808525221928494292764845438713528005798692347207347310255264525227832694916888155269797028455437150111267411443606013539516135220699488091593011107835934698842248255422906738980336731149273302113302176883348897434222215900673957354147898980380497542050154303940129329969561721956616854885538883230013225291762980713498084916058390497136213821545788648210548708205486930181105235172478982432476124796759896542441196299744140331618385291470462804734891436842595383877365041200228332466908183845622449465534100897216601469265082205073560288725980864919571820743828176036460153711138000006308638207505896992877998455665775252468356614684740825319412955654166272070199557122424117631301453325853696490391199833191419374541466401514833104000444250086313030334135822352694061990417631513633639086376737958485146244351805363177063022673404997776671248430854093124655284533268003520118132012343604898248510217610475485672633860699529854516992362451184220823827178065395416265911966997083872320545057106926918803977689506655464220611818612193232721734740703586193086372868560945560816213047211687330670073378854764144764079407582026722215571813770947895209073514056642437335482368*i1^109 + 1919635650618233191787619445651616486007557429024130512560273043250099415371076291173679780994034331857236967977385450152926210346440713001188768057746160368502554326150076606585890954387385066124244381361103584573029263421376500700640665781201169732521805128157848690618444927832531858479483505410727330465756686910842760884080511836840811849560983469986330489226534092342446168734093222476927940896705417406172709168080970122523775366395556942855092825558717863686696165275584473992169476694455743186676100046964312411711130962350843224850785675087110396862075368979113306535694775330749017005992085735123453944541955776224592728657434383615931852368717785332606231675837678673043688695589711999671682803768755442666400514705883420720510640246657987385595535984288115695625050443863893266563371803964828216549440817643129351999769170536553166473257205033296944217204899238955211739931845620396848509686677953815278084587949789468022033905728037272764756084221629608710323710351419115220306606431861199652255247536465527775740334444360435411165012501386622128135436353100555713040426547541206924631441431206091307172969767474266684765613168314098767226723358358169631699885358534859752568122382858066408492520668154602457073002522936261858941813037771397795739951879877819313940916344766761411927644433915635265032289359987837700011491825774078648033106091714515018982964805574154795619856195303296334471171728813401621810414554605810330810234523412451897949485092030412849712542774163111861718094273040387610260571911128520455242780959633087407551576487486663785776179073174213821036466322815720173637958032578087960484717967923567997299693173857040029594092828735483909335532072915003248931267506473121792111966628294530190483591851697014501518400289538319807558783445539545702231944388720942271484683799088682138571855570255298082223735265675339988972520468775450961309111172783611579487026653218313870105722602003364944038203406665065997440928178197254221678367952060785613062094348777168904565514437816226895127343110293247816570851544735229082311451698235701986742750186817564031502047580562690866100021609274510928104360224380288025832300710324378252798164265526730692135329412984490083471019373688382315556959199854916057148647408627209161040903587724557272770575415823553195318310600530768562305362945146793330264631125703176886298092262816362503467474489116730749864302087070904330758231738703867120132150091362159441091629003209197147958196237906980975848914577085967352390791961715335999244885390562706488509178001864792338400524297308788708633546181400393066296474807222497350413226915763890917692767740836404942081871658134708883818165204015169124372577630730587139553809652371852449138600107502464737443999192884419286847488037306990013626639767264008229168584945009304090440202870393731734943005468830267525767970389820072269944301762263561600034025791095173176843212506330504162565826750978554652453240616686539148313855419173141876381714350119371897872003679642755792104841272502959615764910028636029848549089390859210594758346729973806208314238918098066579587617868635066873383521327849017728358806210780401312821993416025109330591250799036513715696771615615750981459494426179452639816551236859855690386160775941820342271138225109422535870369347509085679046725237564883450655300584912566238420650881493283234166476035564713389464872716347984342204066469748894205331083913564398026952122296793436017938800598758191506795996070443376307378504542314799099205070592642895773696384770707687162377500006970377817879166848216281283168532299084596466520703382591274559937537215898792552425811157647115383483502268683785383345458577885108514186473325195532820583949679315894450161595329171021508563374234318945023274424988520489202320036163420826357388692177283669064206403887606244569719198549245641593274351732469933988128350126188869629887630818585121014946502000828725267198014137382334323394940902140830451090300833987355089028922947183778867887202714038538259254659496451159297672932855280122508307214499277227426306945976773234919920991609420499938013542671018503615374239848329633809240282076755920766068373142639100375949228820045181077626757850107772715334554373757739601173813087970129176530090083111942533857929019511496475606103788519343917213874289343068890331693928347907198235258900263689725177415847101586714227489614439764389008636660966831260833179174453012878293209622511616*i1^110 + -13924574435832952774976244058493833165632641896426827471224306499400351578761357629383793324553035273770082341486298389220054980543024205275302689804302828685446600815857160460340927631193095722950462657835061365756039330285589166294966412244491918304419964538523863459318571641304610470526440757357273124526626351366853540363600094155012975166234198263722417671701728786758208540240366975453156957039815368391160091907577960881845481912056247372077216417308110333971830514400920214704766548598612074473082838858800659148391662320316673588027828830605647641801553641876429758443054465225177619391221004073716276690573401739376442746935378333554783943295024310317037925474380717733343542446266509332809077118444121655752319895061179789207835120027216352567870767457323588202085849838481108545068131828317779796534736929802883611264194186113049102533219938451212375915041360787333229675754710378590128663834333144916279605119853358289796448473394896668645150476946736200311974667532158561303815168480281083124490517317789335585725645156943343409570133834414026603622575066660613361436340512160811623020910608806834008748178494891366642672394791460351893300178833327384332840335648842605375546918165322147867674149151312232571629121903195036008795616741377485860145394416090688098742432285556902633500419556327856839310281875035240332688507503845101037835890098152809244467178975527288716044535218721629366932027446798168912330014628307779571680835169482610182466923792177553250626284975675369023241097329963897961038488521937641286665289056089652223538767309285251259244479859459243509400568998753709607116654174431658982158733888259399248976037659201029269346000609307976910528080511340225904745558811448509473572958057276283431311841486431431381820687719074295551774982516173726123748976461538482021684003905025700701503319967281682382506177672779031977704252290539450830977259620835847910996681156748145933764322554943549399508496341002975509734417048036583879416964054492241273206612556066747195722570797435503401977900908495579605466497973576768200016509681439751999232514816336985204457798340341065546961089556695227125539830905625080555600579421649163371574336162350904587687000750681691811067180768888783327472637454618917568140309677205534591849559675275996811769210503186321824201169974042956212423268068420964995572786694007296257527919121412405195967057175046805200059403126624536045244006425614332388172641783973594104730268191091421671240479310824264204042271202359818078528531089350540218628289059107455353296903619976274415456121325149071267256888755201492008093681301140477866032237590134261860806363067150573322315209868863684297673059954950884066914256228295285621835412707680084169766349655708346279356142499122020558543467377799012777011264254164491627171601427966351192147542322572142769522948235348734234492742291847110648784231583253817475587201011309445693430174711467707061741975105095324345906943349444278728788196055773399167991598279044903087996832952438218442760037368995301018748512423381983801609296413527971401064464223087471405413350585216918857554581892842703616482428175815980448560425197317391727700056917979896116449730343785840409295298755864469426161603120966118932628775256108809089280516134255957170550780427889556211458882276763634740282103738737659425254520759654413681976494767675606071806537572499129615472671582346284053863703539280302700624777760492515624188335817821031518475384576148698638196890194118811361113262476912789356017422086071542895587119814770524247334027862765893446011646801746352915852389936582455244756728155486512482697184119764092964841576539495646074734545384434964264326070010391885044996478672034598928987381884305209225407754777561657292767237152537560277997116465215774011644957052755625723251444696641383775852850481961323821591027208467805703299713861249207067564068708863520073425959342244098492699482082814203633465290859567600153986674874279048755751804283757999823625964231859938686988615392903151074974229641985007740903718073817036639859424119900916613612108705018583939986031074514274661864152764102556064765311888011559905794968728676947245323899962462583944549999492773126853001711252449132481942061184378241855016171732928788753994257606376082406691752884837300762581762538823078362351711381454619455712249292130980050128631498183300819573846111166489598746768725206120013980849911212252353710955483139448372199424*i1^111 + 188237040390167414958786662585228422934388907584201014412138983567410023416611369326246982698307457495190093853650142204334772370098353829801472052533403187130748412431108481192606619191065076868184349364511370387902969614316968502746185899167575232139880601106474293520867620827600842433681724040957276657532534467771238709345620575770926352916317369629897330418258804773090237300684890305646638778866977177934157064776775001891669948104059631378786068087761615928127438836184792352624623612390723513383265269898947598328267786120600889725948437750248641892612090552746952808586802457077356289785806575754012954675063001270938114354129591991286431393143999975865488431719315181584152207857426407751761847394107973263373071889822457168559861107799256144108113934687791771426282022449535591847680966188420398081230267863208100768555336146090286511636681636106542510140121886195719438058522002184787672925567327454632208428994822628575757292006338619610465069769569000513771656849708455588127101890550664928079223286172380271082108482911807037189195565616079496620240511159001970829978789255337849196315794445025084597097262005356802792372936248194447984844821799914328289117969641096544231054928520496405111452542223531141302693616655681303686598044688114910030751218136461765995411345477757046712848351858397876507427973815921135224190397209060708163674397635798782817602718845681402802301472820376457956671869447777679844601300055758794164895716665838460750635426597716929134989592144664327030294931517662426332361457012449147861170667671788288938768280293704676081872980197968969588391076791094388422837569647260926006499452556197414662894848867662571477328058098708637573510690471661102068362836299345236936240995001423353215493063079534696342859434110692785625333316410573185805627290495769381499128094442748612782668914657361479822913244294734910127078664835793248890141615884973238641020192342637058309506754510597066463938986230878093279286860470448973273278296763811264969801839792027052610531087848285159827311543432121569561742821715208148639638399716525213333724391419530719359446929840194392008040296889144126877714222813135829867842915734434583612644616674506030544374386938011538118007712658475997219564665529186731126016870556150469696300082018466683915451557176023076349380420099556007668395733514805321041179485206004964874692851395839345940924621370663198168737165462357138038831448764197103300274937584105767112677855373724910243154469541361520423435213750753879203375290894366263782675505108712304260577087060202706819671884150460124164743511429525536875887225300875337280291292671406242795695836768980235050150783843013255258934427726254698549150528869912210922542356388301125054866121834455114940994168858000502380667619620726460224721565441826969422094380262077159113149047142867204969205616970393862277867044095842633675316410993070781368091937126566742648312261226571475507626677358699930602194685214370782863792171418590659569735694100650825923531969763061059937282948161045181887744164295018103880195549180002146114763178854888987967675996747666549332112843341189800135363076861603460367998991380565736751122797936707474493768178365218191942372288032185701222060182497621651444749599322096853473581512611845353859092571671618273907603153250091496592887380131579995462279583241019440376265015125146416599396224360788955809822801480878974010145708343115247037090018797927115611147604068560494388791910904157841656395515073430930981951430465895471092876339255736584805979204067192547531457856937661203684843831374191064439392595754223913716978561133133112561040006012149478819906526835898875079577704599335610103319049572430816270495774690543970184784304425006140389256669280420526083461409766483678537602288945157577565362856144048564458172793529619279728248680206967393827830448992876572115326006318212835130700358386282114450538412693320333664844376851115589985302066519449084416282367323687462950827386884514799062641489673854169791257691638742537682390914125137818984619260201406531812554157181926038380679270689954343143733487449476882650266295608994622762064365983390763150662173164165801784490050476981232633597077445772462438225427267623644899049747924604854336863321120802202635606863000190083040477082357855133391115269805279542014054381435925107701453677779926950354959361476786703226295053407085636759340654815006319873153523140847961789160730333806592*i1^112 + -1488046718207092839971052398737382355277887081060578582668462172960842955128780780134142874531297601892668968641785265552209857470919728239156415186132933124082465185529567775119861643672593468688727690497046265842294202070632503485475637597767825513038194370688425761197290807085929749828302962892154344361594425573521014333915992378208165959642214773067681615059722537972511381961535115951846920476836888047090005257749864538952244463254575853886558699339788125602631438827928353280913651025364723545275127989803982550394810569010812456257049667712205550898214019064687527728902726097447930765896514483861593974540521255624774455574523916019404279393056821789496070900997519995224986633778512879596275010960165494844424673325646607055187251843955043076268362247688251772320260732876900144541557813997053495844856089076783854619271495442298873630810217089133316502026569561118753183819209117745299749777656428861665739812991020823710497446481433868701466024552830116622145822492981668611041689875423263562071358531032579440341948180862996576299214697402845847671068303689377315152136914608432453120228684393800324591005145704704281647007004525241756714031654233180127313850658627235538849390900837626871245024506050002172477362987495504731753942611750099419237661628787677917005281899861557339588996928635356781124947441530339950922048790073421024440064403223710244211076913824716038029340033416211174420566341853477716926403900078781556291725755881664264155442821235448577911464041531240823250613069283854511916994546885585576567077776248507616046260444929966464165651427129596628530666784567466558622697477119559950152303327255253568910505222587961433928631478205816667313056873111149591433644095610098051800211581117683685321811139878235007923173051096786814689597116656822241492409873532111736727847246086991295033969441285624702496555279218661942889028426233808333714219918476321980224470286707730253824155847808037011425148774904177480154305368617325581654022420115434526329283051040391152786746589771486043727656831962321591848378348545692039787671439087510940472898303003460993670530836702256726533742457353302034913850950134280873041039771554975110397158398080605793641183529369518013634168651442448046279964559049443264335568443657350878060935330430017248044072196571225457140436333819161205837393334182765159082602690369653373114248552863822746626000011968398237755978946671362964294567070072699479780656268157618304182384783389193271172763731018766256739732945903683986919257394794481418288229321721343963605295466590340913060781213101856163406737902222429602027719968645839924666438330918329524417883289598172967575121755759475413438531269677064253238104838455916713612418769368603221278636808070412796023305704303100097885102442706480423533055712863450710306948150239826218183128413072078001619602503869190077527685650271859099787842636508074642348733031141915051072478266691272976756291536117613877830784501866968725846426671036544219960233412617216946124842762060769161031409960760245766875325772162355432596898689300493478510380007858051198449555101677190287077513349218064490311038425712662714860296255478911869018412732881578722527308372724134963036150834357465505101277912993353645733619993426470972680391633674814593696771840371094298793291558895142662606982959044108690129916955780206632922849104337242310980029856039571255161946139388427316968384022627411249405786798542650666608421674929715832564920748544842538780716103455648410882522327949649585888375746091489759158031951443384267879337568514865807963351130878894122301827994751765451889058892023296088153851233517534435479087223140581664419448548296148048968632132560259123531191887459712509579608394495690035221157062685270651083212046627221613086890025618883488490838995834798074442661284422209733510685010847328039955353944350559296689420661619537110109686790605637241291819245887989018620391605477303535335615723468893432643335236068579820635963502255500060496136382796910202380927503019111037499215116238977333656277230778926356646733442874056031454366946532341969144851445967752310809721491764588389106050657534772391011599910590016483982650702735431334655851034865457945064432749947176415894409507462386827481123246322737792980250194841961804584119462204549178532581460759269294405975049929228694153350479003331926258937270830944538622568250104706986899055783990860242315767377800401124797186048*i1^113 + 38455521257542911975176292365395106545562313735304603361680821927650935522069755755153854122187088222535511819536675614427625242197083476904980143579699554265899146724716598876354585416622474822232141566717746666088176106897849777650589236773161326818084261016025084812680521473931707360135599867491958460930006398044784811834054057049775326325973185572168609885938048378057894993751147510360167846110934642598129026627826873285108713918700363986297732297647039805222680956130278133605680803688668029652884736208656970813049651921481613746428348400277051176053637325682661043195876815596316063822486052239101251946035649777105918355379850416411982833448770448172508084564580871921124375172023482550753647368665572251358291797156067799346138965754666688060084073071080611605723418480591619673118894003828202374436519106666283533260424056020831143891274052624064020126498123445542613137650487497956698630182861014601707003889656116389152324577211336540052456641268735772794934520858041246265847034630248599266536342356628390381736763127599689477100597403977108215560257978873589632369548250346196355129816814192345480514450979486070689963168701534604289684195069786853581761734477242945719127711480661864422391637192926016709745826573825358358013214568851685647090774537347732417106762473245092327972829585065393817131622495108167718178201488758967210067491708382018477973008066944143795136000360087683186935942786935566118232315668605088262976304114976290856753695750592774739579615216616537110880546430733963642586093409000024414718945981415162264838672752480327295733635779546015635454034013947245734011530556622788083963739200284624608823990764072186045302104020875212589898732287749699268557866187613251973561409538108097380103533763241364431471179901177857323207767229747624380211090468222559675020074330653306646505841464782882092299230401987714173774684660674914355534961695380250581714972499220918671124047568692662859859377581876435247587316471294236230355616443214476331058657835301931675768246057521650548105129656186470588656511599910191935065143258885246744500244354541881195290103910749281618700713056715471935974262758771305129164915789262299246382019470373913165745454800676239338477943824503438228363017099375081011757218887193039006502849443908559612129321592106304649029142432179789084392015994207719676913272563813698978889447862651526746462517429297863501738703949738031830051210095372536100611360416966730541019282393452307075800006482102984487278393040776940893411821043507797187281707606261428246355743621820390526312890849305590141883730406426432559884159136631631883975863610152128300154156392554213415797269603704828752609291778822912799864133617188798551618774197961444370548275147769624859349273514841908009376013162299703697139795181336760080992280473718021470997339843295966685020085579323744460110696909242931782622048118024157006257006211957453538288860721524623319238305326375248605266710330083748622280856955852945540245642062200071295968980075439163386278046103624887265194827379876815980146872850285332028660799199248503184349760410052038538619199353974619096839373298536496427609785078293885738059917343146433419718984760105221617412815212463674911380137866645044394996542861003198873498400173873876977121383886334101377363002030875916243613246907442635973450479618602229185195995135659082295491734145970539713537973700294981617250961345567203775589321592614279168641855612984833299473305362459148921898508103821765485681323542241807193168919972497014241412791039471503704759767956341072828640013210489124630188012625241988128052838056216683054454266753236731934939794271500298726552214381680760986631994071482117101563220699159936559051689808447862549189360743432319506015103619654460207654366862652985319137531087718734871297888399880198774961988606227682541461792785023324010524057246660838831678367386074957917743769568930799905318289370929553481530603105163578593094050384501284660084522624076885396849220048565387008206604250642491900700017391180223316570726970300110330163275000317311962181518766141519419330776312728618818508910365365183213269496663678487592235059525683618822645666947049164520780352712824277694942077167599137690046988813676042662468178514478986980230327089237433093396085457355281707275142631927462256007054583316084954101591498560303131223958545095537235058716899898095238494314937588931440627921084292792320*i1^114 + -487816815257897681757595472382040185074422728094323804077342345795723949017557783618601850444861650605275483038725197660251089271779275551997372932843512144157383155083083452534180708122824763927224143644907400650415944947864608488659091598216299270157630334318237397224922633861259951179853824317742763693919834379936841908976492986645210859928292982016968407505476185032179914452300515866349706848313265768521380649913003975587213413865621009225555256805119863889272731774024183935150129694418982318742930532138113961178800305131560993021535963889093571239204190192327621972992961833090308763205886569643612360386940852213853106806563462628470595208261358495705348875180524998743555831729259990676734897034380285717674490556230147728567820187614611374335678872796055492759337503188961970748606896421073231643536550204780547141455325872716940314344509120314090263479574310259412960003845825168450584899700713954695408952045327395945414698866287862871902104010074298391196307880710050343033161226609376534720560093221052544244425880070765789610974750348597058846381168159552008797169106447178151423350439888740041008522376003147737639713895036684978645821569720259113597679318602939267086130015868774286338817248259670050964541092486875900635327930502727990730068044879812229656300049165081760499996085578303726401786088415227479126892761427805679421216300697308721232728305345241182169387772545365743589565576619166856222751313640681428089695180109084457685248381339312879980568606712309560642960602139542640685963986058193481629688238537641009360057524974543061521343525946946599323592712632148653962616315867329390649654942119683257537685486493274090254491625862549934657429482774402026548758282526328097026528908590260301923200337066147828892390615005095901495513765831971298971527134070417159262827319436669225567455399791603044137673200332114953770155013498671031775387395702514762536963506579280449961882838280269209548692910099352347272605570504662229264096799175928401025200535584262207023579344072081361516742334293293442416988859219486030310165220184323205924404008882347952003106027575915388009014853844006164895046877964354762371264666045733420459035370605873240063130847865071857643349299635196115501132454254820598547059308744991283812730353305618250691741550513605819426898089024574232021288594771686069237828835358594642507911533925709307468598448453451489123021677451206131465776216475406790764499244455374611763034123409508820318114232981514951916608665127556744833290216741561017457768443070029661391192216244145144719872376250977777892595343928769683048194462003058865560184415506339824642069412509494470795983278500802144890508867295316287613483338895751882550344906651481231950016496879381301995969548161662318385856125541700358046230822947919941588623259655093060605283788630387217967325615488995182611803650440922549909501894766285567233318845402306766243985248804902060926052072170899674185043037713942087043424101688066431026900808544199738661134348406024858276842558318337041401074528061129252255897084609590330133611329480309604366835338901210799012060304226910465667147007212713010486484210126483566009886135058989496491107581134968744103325468673294403696017937666556543087291153329678508613306411269729752274559495623130173748933940817020086194002607535184752908055357923963165643391011418778489247122485469946244392589104832673438565627838238672246999086288083773117522181023163201606126181780561200997469579346616974223139837903983659032779720601508096149257531946232563434684702867873789826784557200918805166395447283914905426190651463169104525296139573220032012127131135528435800568726749528384606382941170288219287896534982581223176695600039588133645102250611587585257707976075320083005228164239535564843393398875119880851667836852674218326291539676295155379552619438696064934048512679315566521631576195901349849485778652550569512485620991917244955494485648637027485574421176695843624924726894973540211732526043258293418074855277054541971216644562075153811547725467474360129926014813038222071291438496373035085110695408781369451699165126489069375732462625131992473494080733867504088802898405549194063601548560226242389166463422179431685496304757965574968853584927534866158639843113605486577201301809021487215474299443079195735890959347496650325228617320234771548086177285390071082863749741187632798373039782751729791517855842304*i1^115 + 4544175656956129986853018889629729361882640551263230612695773259300832975928294869815188182678012688655455002533194063623016777044004434503600343229712767935653137897562734237037873600910334829996467980254858476134053498290233432391450146755960929409332989121415529739659979807151923724544285016267159918640133130640083803747249700453341673190726973654954595287628912097997703206959947760107488687344041710732261688253167600011810431480690980393101105647660241629133747380520907040577688992025000149509511628542849627955088019063280854609653879371882771242186756663973722032543324421247983167205961736000084034650508088386681234230579543183807804385811834822323843293601746237733435300805858657038831600461776679653990334787964730683499221300670171336800468071419054337596338063592287944909755785026350574892685135863252610772440323902408100229802331539823651613728264934823444979715102975671157205271152498496127748156540789355333873566829511648340730687498007936933947183445457620886822981307298702703569842728413422593039715417589301776304938267599821264671431047933098595151114612258466109189061914254004937893796141600931424224306597056094882446003226515663818338923902584597452886475497167494695657041234680111152859287646251312133180104252490572859070340584907056455972820143677078397890788745642834968229158309021997791977007414426218369556389979903777396185530490992656970949249917682288946871601488122004718275213502750959588289922938685758974203268279302264813758900875687887213668411685259830550585770704257768569269755871969570456453652245111586718431755063133655985144481779001936633060000420462901912937018269510103212150647352353525976447834735551029529485001394921026893494063713150590265893212469726478257822768998872668472975759259513836128671460814459048400383387086467094860160977611680477134869244126512765895521423177316404403978233694426723913142948427655184426522861653359336765396282670248564800806321152292164916242848810306083569734807832478565237600382112329691681375377489838144659229824909451805735305015686548767192106933245621395106249477301256580914574792231251113863296470666633404432582740237050934590647162291071777258965427548704501626939232123778628662302542626208376948095807675546701933550548070321212951583587530124121810046705830061056026470006628401168393923718544586064953223689161974300113693971998916906612993372874757925920443908225406870037979291336668837884936568057064662976400986557790977479213750977926979553368145393937562174967501858114676282519829831979990265437532926084929207608108999895916652917582237275253528036263797585153316201158211423708993724260820671629457277190525386309424391376094299761942602419480146405802194887141813967342065889464349719446242277986154678052387033683429864310199799736952999989323407607850267535070217711566839766335538882449680399023039763922400151002194259735729171971285931753577894686725415422341296682157591218570922899095114912435375173529129010912991082314055177189531723085870138395320484433524460059208897253626100609214321993129362292957909924507074389994679326870647657026024831084881505864977028435832996185304937733691402534583275567174917031732645033342429654850462767817315810696555058220201023960930829524429994042710930048350093955461991360727654664118014631985049220596802332466003000542078604282927685845718392894960612854320108593601842111485865810298637988095890337688564756115686323969976108611102548466331951900491431242017109954788522245323771766828499822882976746747497998962800084649768438777992933887835279339983996226305332488894816769097711429590995375341674583670366063865642624031112855312413606114931401198392597037242247787688507165225720980247815019510991698372330785254548856510774290182473201735987243450651792852681818454488749231200877131124527509352106128170239225804115971826371379684771024331105473886889029703747089309456423821171855670388822677066730591611561472774410783351623646395428526784321169801951459504207590271742972425846076688890171166059424662133374083686831311403357403896021007570648696329009185368544048380063412791078037551864804012685345477176418067267685446423702037651402904142930151479967558624402579309038375940427453454040682741056613192488493392211447089688455059477644922960377633984120194745006729036430344719964299427736465218125976001565784336751977016348551823942094723345394298994929748878032896*i1^116 + -26143576787067103561115749233263484713317063583598267341551608808699782864445136559066873859606769331242313194955757031920670415454604867155075736379524373092776029724653584904525672982052688027701232749629194643862319706025729023766487839844667734826495710358640434337061441588655131234639217522154401070482293997186259169752046807695141454327045494375019969999089165899482514736559920725389504976198682290565851084557842971612997281947652237612331457172650195616722261372340063269214990109131072117262815098324746145061745170638661838149384481150537298774327716936769804691497902232331257818383436183285956240490267931798263359221500416636254592144764524916907616807379173496993429426699697521368909046387085705780311900879513775535976793793646165096952815605139821622573572986310493441948465452570705182425116600429392716022939155022786440944049870282356166293557983452488272173615351967123495687400631488678990049593215856959634944907133804268485023339196261003513324572567698888595610446815958864105245699446903395324160675649494906290889503653901319579526737729910399841907729925826070716211709111943572673466480474381739055181679979932914264087249464131002092393466015220399236629775816053004973194834920052356702650279883398563926132511812388646864667990893582297059874525138535804900139043601797242689570493978817362133803722383278494119952262772315955634529011880301846321420568240498062395488397431312440818595982748703595545545690707749419214310609973374356671893332835780899962859573044344529706660274217151164718004159927736183449828575184477863815240005933464259106696724636697500201368602358899635332700405732897467566309753333595125882426960177551759616968363549484035723406663807593512401791260246689728610783893150840408911626388462005375567172702224534503133241804985526573228221474830461003470699727781269445585215432336139351038103135128188349957950019077117037408789444016621864513020758109132711121849664997371193713493532192351683596750786753094474019428766388751602111436519753780690716989963756844477526712739443907170540723769969355102214427051513587442062077290950334967962214697873366244277323670558076021638179990058804016345017708670900529574659064902727924143619971156054963894238890755596235127381425541829592673412129540071609217947828781964518042749629916412022462286357213244913296347497381142800215999493547834712994695338144720416289013687076546563011612845688907762898598889384501662296223620404860257962918987491936313186699623463499993594477583789382583878528877127030949228994584642620145445898231055250583209918110935422159265477029200156592487413444738204369321343582654208246055637848503972299409250004212933197017320939175347058104740425709600014632130235280291066474874717844613371552263987639068314020393887670512659878251527538670121182851404286984290228438543440887491212987512263728997977531081772878513707099776303928335777730662872816240531127293997143924315578338734344649509118166907601087883242986804937532589594253730770111997531998433102435364869393968487408842467904031775791912150847114994366706926023011384591936863664388048125258452023269824158020706416695079219087127268944993882068851278838622937070106422635299059376508347656243564685192784446060554775791667324693567490777043178511874792201798194227909096170177655804131129724818393333516085187793642348048751422579734607546066758390617975794183818038945238455035813244338473410342772408440114560154895625988712172148253627975104185110396527003619995542792572718212837240031369442615406302708603036400206412939973754511354194913519600864853046098324568761141159963969562719422816746269699740322670082890720352158763957998814363312138522249814430774276170799586437157593646701496699756456243194567107139955500175073051092630523604362774222597830408842528207771771447556653547527797200862123583952690981432887373979353147216023394152378244404496136997265453653519103336270516022059423424679841579224976802775497619911059190251231612093869658994105980810127629661069341111197127369694465515697098631443556911717995157501398533978671466994437839058842258677233014383166544307804215145303032967503380184982938017774198701804021908154290041046872604862068364502358390815663677751082335990823633256730399654616736850950870770333603178464994598753251849108723696598731486717920352884787984002120901257372983451926568595786079509132399869952*i1^117 + 159259843239752827903598149737958249467753722028812233086586812409768455693937902598559769594661833624315411259155994739041347563741800955801705148961742277396984035766436642562597989939795355538498938792545223165658149659554913807906971131212053004984139746633618224083455387537174226044157154225974937513122502574464028139560715714364847875588550191940227418893807340456216173084065446846373297526244951368693272341619320854975874377116048313180026822969538779838521812240071883994177943480803495976252096372985713999198559643052233799899558462152479638402559042959082915966248507519288225470012475970796286917025840169286657132046994785326025081523919308931427714827336443684462383360223614540142706114657556918227223030361768785086110312258148604524704295635840245953463302724692816941978275370339483594835795608709255108145186034464512806653189924989156224442351055509770557148652974485678248882866959396800649031662405676577359172300661414195104020537073023972012425857126545073415535325603680474390385560292298102176621109048172699930012246750574687773285391276574065772614636059691436022306480806600257457596563716850276247671028092614657132883683767683449127065627391680839540725320956495015275723354656465594181384404922918535878992680031583270042579858607283581315130780584813744473440524593271503691888692919170853465285581609788241112040024732869845742677160138804391804496558832126987430920582237555788309586834493854960149124106324121607099131669833208801660350459896033421578913546398113665562772235853281426156899381106108306746752311977715751172304782001239236607600450397427673947818570958541319109515374508212410515714779512556313832637132226825537612102787684529047016965542094990656024272654137419566407383222574442478458512363291274327090727759041989484202296002762824392427897953030323392612649719739466199209027308071686291607661456643672590274967648475386095682911293716516805735144754336763336995438652111867945895877363375588520818975965868038918704167402849826807868888409327784492946894252052979727482516334967964405850108866160916054177421738449407520570251195292445279923515889090969994655172611382198661730053531236686138542765390948532828543574584127014818114650444291193787703722376261648810378652550952542480421915382381106172779771551966451040146257585136678000930429456421322821143875849590458403091357565354589671747366151160906663876303651281981126166569286882395083524948554153832696739403009625525253214422708663530665771519430627548655675303538364764382490801552726592841522376833792361894831548565755709442046893903310811561837353190540787132511081827526010037277345103271734224999657362354219971884359948646948012035286966089964103602557792745957295783576705765121949960953877805694546631691056528648546245747090226591136085184739796847168056994310133410800087350914064896214849541034494933222483982148241886055293773058561582057583657021076628987752849586100998572104517671506000385883968083068953248694822186856322630801490523724522722718059421491324745054599051206964077116478619331878506294778079276670276293903513353543571857853495151523281148206383537248029384917893563365303129798765575528203283904683745121297630458368634461492223338453883039965234429154553167102933397452053587055023798135519209042714203516380531516336217577157745230137927521639262687558267805131310176965328887270508079914081581426987919526205747402876169882424693764115840953306487035439691539820933683272879937362427585088780201968488034173333225439253146793012016463574317587235737416245537500216586672944639775922186814778306305089796608038866453037219519100030614553646503016715186255452265932140098844095135103944128875920884595232982513726921998460018523148262153446136669908917331470329979022972400036324037641769938299567751055298152866663468590174520828942612978492608476335577135404732816045605041729219008680821233795021835549010040105424749427671738804804060687580930908905854567378568743850067905462693930045395679922371726786587418765157249265725855431313451154923683227046398432935209968020021469783542170159442089333401233298477669905113578275981112628353424597860796070202269126329445815649519255932902527570220693685475382667327581192548675545259570920755398509907928186774792738308422412295413989454792167102494224993312095998586795593604661166813178510456513708172837556818913008293877211151204352*i1^118 + -323554719183689150514931893190371393118618260266063896092871928591255595135968364848348742120752535242645158278079870025984491253321994980018853616128509863579784650336185877039463546589227984769271701411915004644622005675208133049127586267633332865269668997948796160674885309956621520205012166694030203622651262474801427052461121707503773073549227767486726913883615461836960174614510629039254721379166600151076909696146572390253171951590452139289024589983051741516199558060274596549528555272451541978572801287376609164977029301334719027236071128323167721426537039340426049982317445018292256091129946938169708445139798280684812150954521954629449277799135885030971125380972859542912488777178853939556880012378282797236818706172730885350175027731295458542816339580482655069530414574976002607926287857560337399219560553626191348404513371110092205157516544312898820929674385705024717908229440342372922404913230087756712996285532667884915842370817647809976421746153252435975334215868863781355986739288529656371952029695902769773071590858397130234796417659630205372004461023214770913635110129337501535113525148737223788978664259190254749678471378810547264046900026759288482812835485344438132813664869015024852216342769962846810103377616617717153505417013099785508549614104393415308516451247828439297648960243156852903423646825006580840207237076347776631319740446967595109625085475723963976282580536524728802776516477350613652758750971763562355979324372954622077086357566174240799363776452154612689489534697671006676454878129254345766883227801651302621228808601814076895386861340629952606201069992833849873385942040339998209589214394488660148840705041954006778173706916157954163307211793673169289810558088099626607819909414013837649913071120006871433836712761985852373003452589950903917290292857797287707067848863159074196363115733933019569075035832857063817295797720483462090989539647678070704187597272159585055444696073902064364358262427885588614249926726925937125718551284414653661792842901824219919820220480386304783887239188534343903673600256619877579627340150895328762974967509805638152352004995608877351763166544518391586539805156923991703194402131127636232744086628136633991129431998361906150536754539632183567067284241451775942679240469652715704008839211491932436438479359157214663754214352366914992753137369939644180475416692011278466791522350408040792925330595971270955005551984505285747289007795264553902362659996669865623537459235753469581986635927446800826980995696925344612838891037413578961124302970060671949311557176714312194331557754394141196638931683525729970922356920812275793519188263220279639198326907425529914332313728125623965282477707364866422713018244450650545571852342880388464253062139643955070980729295083616381193461947833693288779984860890221057630096611168153853964804173351586734786548549362617435198029918063670966757746890670623454085214901721883277619921870560712484470419606415465701620418914936592328589017786820319828472061397931005170037510120507213048287646718430258970898978318239001527129366265270874694615369834164838722024891150794231255691288958522055579534592913715777902961968026169334417879051814097813516034158534875360340376225143214170653752234557816726277660953127627375609573112356350938664875398573446652238691203563409606908332984580319545585066731837276712726071660298189887199420168538672493217596460415195218153972837599316235146418758012991179200870510436852403971150314834095990105089999206396643273285627881517587978694969390596834134333678805230990581710043096071050066677850194574419421147973596212106993729907448608573807076056054658022319427893143419380517451939552220714984426533875145500696898717376195634146104789505079135596944556020307357193053460443236682776180336169726970608321405562096363078682949408334746689074700537210323607525953442119528343519924477978070489693112357805732790584586105161326416386370787224388645425955021496120495166544941206045246003957424584435135515706137825976584893381139381069524525433522827795763711211724327122411831287992375320801755503806768772779957359283681179236388701238322354117187471980959575724296950299054651349830786536315757135998489838258571512482727505471815053887726322192329939878600921231702456531474698421775057247184187091677405652722709374250946619720410485146355880992221997375803679804778117448019425186413543424*i1^119 + 1252086704717039991869036092355664101712585737095796426951403818299448470639931937828954952163872316818588212508544324382742651733038098537058399864356040300292690260136384770951705965018874549263561054426436806964569080516864980148375066690151018601160338828836571763049672571850940063155648537617650394622908588212225056772344601564425317885121761396528364330633235842449328223037531393467284762226242995212254308698949167522315455103833975562284300101064938906897908113922516864493661871904313077187777283672022394240821515056032467750727813818557729043320539925654217858430243095222035544314880644788234706158145970897339669838613776206940624630145549944218198102778257400923251809884427682334476817566884579154362264330794478374420742752289703400605958394323516964602940580749848857437905466080602017564656254307961740777255604154933614406271032143346415444452470540829214248949772682619426220479367203187920978408282816986701528258451566277568978039447451461730362389033258314281932151014131793374034473800500869464196972883216335307451059330049089417866948360720826907745419129194596339146940670818090350230528495482431139542885062292942590421936830296362384049103675181830090541140596175322659137709582473817736672525291540726030921173221207485217632254475010565698549238085786375631819400879765252013418017764426615726661821952796651171894257261673175510050437650214180407329953920221849683798748679058044129984505954463737039539896873166907747616051987774806427075099066816230542733499785751824034149788406896321719496262499842135595493463771231792316558392918554297910085994503718896092159339086296839466249311724879693624807388405355103951384701616532346547200086828912235523754389862699646378338214971640666684632424314427145515445169892840815951494565523579112798540543746443843901319668299810942355220687931735013561890652750828418660554754461473812706077065301400364839552291757148315160516841992672964930118897686887315410963027844165690362348603251815350629506149500554018521315309415466013471014227956921455311050324921502476167735188012979979259237205310989613132714534569241154721788537337480033748650516000389993131317648000245036304584043860568939266872870080540663598674686161450234993898033365586211180623142524075435255156571861960375258095098329406643260569278769986585040991949147168565797892818897681022980449066614779308568016099817052791882647637157357595738946682119633893327737209703164647307378353166831288085319365941962852715697936967997616546166900835933145530877008246433246259406979816688418617572327019807141136507709743233332409675071329900008490858698319083704768013210084125232616240687766576569954499767492735521232610498200534478538077907153363328971984851974489286694824778096283981438091212464276951715869117846196350215044911113159312794328103436282900271863313845968693894735957256006956751420419579427815178477071085339497627517827605091049478055176283379632422579011234804608943160449211909424935818713523295946437758816064486460312179239801100821583878535088126551986881229839627581151515938258746847396766176957655615093178995603739440046388326715892620333345763045693039064064508820583582222283048463402982715700639980601819278721970263188113315504953659834039932027772827006053203654389555336422591640846131511140372380779255981713162594613004799871429380450319505336065869354339204381059056183201074080774385500669101794559768275110924159760278001995797123605976024111760791791030607100957394178017956261188442186385540045789549546565692990653499522987406147764496032701894493774522037657005747565133722008055731021862869435087979024186555929641404839540859443024710639457074590474319490346942693381646272044353795288403418529105563432499624222267769191913846392004804835599639609994447404714675421969474061650343137013908058984435355423354606114330571768738313131388529027509879736369155286346950590270095826123237196417900109263480936094876705201269903032486717127753595772678471851294283818311160986010528298667611611407972556623176960744251182392105827728738509833847188352037125746342472213796927204820472928976919251077244101533227533260916872148973587574267159776738755324361037360100680528312659601231335221906711923147316143900444297938360928699991481597632938236174119412766824128099990897395983837376018277008648704491887676785177642312919707848244411236352*i1^120 + 1368793588189556906618721521135196705408834048092272941336513010854644473647498501562245883526831037422687190090062559006031097672114248949197882895527732900216020706519876190315112250535317390468452903527192231264530665502599689961136803992169442985005693467314039805141155284642382744978122294755159072444834556541717738194448172120004462623507190607965737687721999093557211758044074440454778679239353333398960807614705787415508819071383009173935467859714939833488572255500490656821890167936715103999889611613909483460066624036630271555988334355323343313778561904981738488874779525038992129831457301885022274716915917042449583425416682087999830091834381606935530566843011871458813143201357358380801960118376285117687331174543097347332080090715371200851663981589889447179692812355181999808031158944141115922202385477795968173287064801051725036085541422096402342405083481842290045124179042016799620387049117329310798591355272054657334822908374047824212252981495644262313438385713023929478289962584698167430549431877057330501701063244075945133312581519438960112422635052506694216264132887701692206711250026939728559025439354472795980344020689135917328614865538595210815468330988819161956728522290237361118283101077503713354874563614836298443032918672074799907554114227299609792256268487606982287086271267297304453690293804094443148295095042201670360799392236783860200166283925786233822411174908224744356676862879717932116496636523483119240389901727255358966352903563143263512934895064547263106321304485766064605537295585049868608844891200696030266390160925363437216490106873178448357120821918723119790880164034015925756761000527647147391067820388683953784219267824491001365595808505730335481551721337002265095097136022997559691621256938531218403092253075947939472736935628450546485900711671183171874909841474753724672617671790699757468164750300334504200294929647197064312836611308287470356970853027799670879806022463135286522709563566293108723469020976109304461067093461179532906737758617844563640705686957514394799836052655434670576232223524441428547499193755842107610920125125801333242212290530072431990751210751880911257477871516858133058754485872840584895816654123552624551083134484351265111344052540631012332806651975311048843562479609104736501006279784617404628511420643219526227891402078280882343625453426547029763342878041617183555424391232394254207327426537436556903396931115895451079586940949584929821340302070108049569697895233394030029862841758965868937955161376704002703654503435586440569609757187935340713260228757723964820534399237248676048115676414319282830730605627639729118395963899428896864753763765894966368690648625614680962528218068822188650101951408763965152938934351521424368443834439193557653229651183843068519279780165218492055356045929780691529617010373321002204031857932392750584470502389787115029393862731687930628786851177782475588761263890620735897036908159409359306448023265713266629739214327024816949202946196311714623926731061147391223375150892731691682292618132613696298643960050557852336662390090178096763854330818834927952248126443173374305455641503322099356838696827317549142033673202155028357700509930248594592790979920655659246457156862354815563937294978508981921545080629640071288082322814234623177184662718281592148468658583136133210250583401628148816417366204289032070392482830255680844987137113255423261131925326863996399585345884691834085411691435493763641764121668422979799960779477662591613262360765953606070620278381336031499091779092783933021096892935365737381717802498866145150106769109322870483023113309169457598686314062611701397535260879897389993107221033454197024036594494683713504651845827875076014068002094350538989312006055546545419382266787677220636694405464040423750720265942613047663664582097801747074196634019707454835893175237291629817432738678141723094166630784941239718357382945073956059623822227576121641712563352209784210775916669756472451822820242432326176138403864470663632696453259731992341264420982797692844865048213666838187929603748238049147398405045588633776693795581250871595079818010501787943509969598387695368463135279036007632236522165125420475728147832892045807121796010517440446052735006489157556233508002595338152819759771192110855031888188444135836781820803176974091963346812211457932333804820866768369093822840641295437102855579762688*i1^121 + -1327157146777552608419651184873615348702441878732777484343125454153827050146156487945296664842092734995076499136144124264762662331737366967223316481339280031909434025733787882028353635805161615165647538030219290966141055506073965481475951132227961995825709691279755106926635743708572958248107910997099938538102277425400161744367435512865366820995272323927609768927587440842935718595529877670194720848122306733208675713480516023729427238659823356054315540254663435575821788125649702415103245911185700338656953201759539129295218588935809168992434537562032056863017990404386878480265568881780339585017317063775473403130694723403654848212903274117568794353164368825341067765093642653160218479500004922072898190490579143383737980440376883327787777452626746917151750533828075680224815612187046605156645300911746630850889970671010653386646806365550459204327233163374275012524353969102448932448710521680976141365061466563873135033155582679743799166663735401345425750169635506618064011883056092717355397021070272984097169921748401853123599998794402808192753690773161969330026426431697151950852487829248964004783145725545126749121740974964041402285393782685360910460577549242892249046583597629915244614289386902830214577013032748862682595057227068876347726542806196381664798874882809501337252891088643782319392637673046467632909392409604392356215771157563635411589101727601655640915734179534937076597762308432767079141843912882207487096995310430230415402475017981474852456526320297738078341076103896460862306387554484145873592297064421224239223411977658066811729034158027426722119781069141664691949134236436939948045063439541843813561740032931237996900495309574094217202841208984590292229076112587519695646519260392732956340803004288258496334605521160757585032082755562566105872731610150005977650699047847879086130130511110817885361765985568208791242746235248913858889752959945882910742513188484004808836791714434187799887156541754339940278308154793366846125555414505092425174333592619604248694131569801169965057474897074705052010857907772366732098027828034181380230470463007260930803073037422053967335222114947373927561462122756249055577931668837858547239603358689365086566009183340452174410015126682939626993646932090542896189954461420913640013720670662139270289870367214248254776486641412390183533840425545166720338934503684547510345179253949889317714645720563820003234105916841791326476388409941579831075410412481314151158065387307060915027955480798920508555925321331722049723274705691963273844818963604858231946683284320489247516748891999945689992792340346263988467393544214906892065726185060620568157838321945753575746138421510628864273263952230746251580159786710878112310561669133296962656831665719873593732723163361867130285523831407989179429513331589504490835474744873988277982802897283434356624477180221979829178844774135943042093679166035471999481786723773781430019797060793919455915676209591177455110232254179189389341138794090115921897973984974994687556389216879995744973764134692605473255895835706493427352223240623917149861896803628555843745991499247881522063548241661838403188147711654093444625151847342957791553215514977581672983791666746207335144814134826817704355860038335113027054285486194594810280373225335907562253472147152429548885409129413365526566434205402276510208055451192900820707125508085197876275047386859085497943843131260490420113368304898370644489273482788804930297973071038160707798989670726038667352741003872061157034787110423323833297457693987332138750797733048373370251879304329183414012782359903424374395098563734264358913012298958916766910635393354097700123399465002904920416991368615421597233928876577960306085036986442380485100670241638175007863359468848917089674280430242942908396638888270222786962065233619890933320656869588649969944395855352244918564095108981153796359436045989675135991783291957321543386889654867358472017601395046939420750572234013533131024298597315127621643382634069546800631094739566451883467910469432513185596940658302744753062303506144980276248803372567092743087773828060736664623089076157496375937504119869460117799009079687531534214011193470345795213049910159627105759562845413875527835533222874275128637559632367043963714793275216240286893325390807839732093048128382843886476528820079780144153577950220139107846090453272176197502638881079692361728*i1^122 + 347999591911897267306016043456551369745192980372519497394904228548875450050684928016285265321719181865432772137841499046457455686752154161837501280695672375715253982752982656096800356564327467504073507255322606782029339943945944846781406147932044211060919488783657009166905396882923094038907667382138400946121428881088926243798440392192371697902885385861933958565571462725544028016433376649321314516607954185342830262420385114495432251658015825460076505397040542366130986271632053303512724701084240779879475047170412744151922745615742519498697207881340958681089157017455610972409265577010291163822509798635586854753423915074100998784504015883909418700799560872957717096340152396936004215903373365089531280987044179877645967465674263907073946037923217093157277549722559385795762458779606930968491226726810287661922832317257480400116422011464043000353014542873094854585328624446083164678418717152615910378847594212022641467573412016465338851862866985502023616226071568099721961702373230886542676140575962877111885507047528677836717093904980810820692833660818760376164149359522516954855749241142782230765138579392030142842962489945480484173149195970874167577354533888379967538976389289283683793768010563942620230712666633288209742704854633109611803915062948174353702617868270175049473901065016404881441042729232833198045617640562694892592444463251957870108825926205875671463415517373138376615882124408318103656625930639883285292266692141373795650844092331698488786827533950832682945197569520605479654893169045237605986896279364853619856575987299855931020364793881036015808367747666970395339129967655123412294437147833252290110109361914474737362542517105699813493484186715030234844968764232894048710313909728633097513224788580071798155871228683813866310054052113448548191678605562315685599929722864799739680312090413093799752889367293602671231954236318664141038529723565242608806035454472895511109797076410595374425816680454142832852973685297619122849213833913988354872614138988989757592357435134655337309331914568413346480378957019423964521316489329504444654798808322816398396997263171602394309990313016185232036033633976616792725941873628866311632883263266941247009065182120104846974202815228797392617570076432209893930545521930616195889611993919866032170930238904200895328726343704235573279110470184634570200187196011886667863124002362928957059887807840346196976096347316450066523805906504147554749883769876897406281070922635475396059546392616487376673790563156945087939210480404062792130532740096077952933107672892910219859441098657890050006432896514552505293988255616655203283016347871241854800223714972716235744475799562248095530731781645273735286177226185131208692633604783470699455436471963765118424773035770420920447082830222478488405073254066269949502810512454575031533765666388097219745963905950757463888080652693738184498439266321980439159355709379375960200873156897012227301415709883448351512270668608522510763504286801185503429255832430043480258013211319719057154810779844929123102192178888039005932168662937521974326871145786424185061727075121313289820684195673885291073145504501431558451218830610258969910203056157123763773997213189094823834905163710911566217415067894895484830380586396021379869955567985036833730997862516171664641219595496727720947488379030767067260915218721528539084869329587873110822661981599622400420935834193996567430255585072716956564830005213681257287356217309450310580037149823837932392482931849496880449721243060958253402308566260062027757734665045383595436115806953659135893451126930296981190465738677825990023491608574763630652630914901328376517732900126222746631206950600816638559006313309718202182849707440463401347701311769469271037979928375561831262208107089015109377605445239226986295900131257638966622649051338907106562507647121971249221315443678901558511758492386897823854596719053114753079864463984460976606151268937231553577706481105478359215602891799303562762549061581759457361233136379170275306497814379714737843597699974062864984459268979352680708973414277747974798045874341080032676615548790202343545044724378637617808281982384658743061540257751673535084283275209967253402864649464523349737478018724943611699329781679924263275639375088541065906721198820910255785123256722123455506968532221768984085140785476357343165804772852064319371817519153152*i1^123 + 689434416866943321612379169130973742995348132776246131956950559808511941285635290420016831463705488227576378508546123231611226940286714674944417350189388671778301677971665072172587708441462815743749166237901445494901436879226878095632951976879964857721372562373852721318715054432163007903906691247381985580614005971306186075743786200252448055118808136609524575131821052792779239594442461087598843263014021553041181559566948800691770159527679895205553039667048652899904555056293965361979014639427166646872008855564370826896298759577012139194576345744628988434714431110941003433150784679206204730263010421429769014352160410291074033817181556818173599789069149033024756252403250858699858554540365241559429505831313210356109496287338193239586015231825559976354386807401762424239019040660326528523761880568311114980996765027441787188836849716082880083371480250706662318552323548525876010699740823996923756425564428260204589872274681732212280150088382674448882977297242046650454517399060676299945482670351319846380689111052533187204145990809593597439914807178703371214696807231774356810214515084289222210498994205719379793939476695080998697912845594397684097742693933470447696994934853573419022029295401435548551296367349682721756631876422980280252770175434099376643124032131353196104302512726710931311392753896253710353303158083281779172788972564097884357127031569696933704557378758668718918383263518317949621300124081530979762339681163367930299762711534382056287636398319959847042753206481386903664331450251479328690176449187736946375846189384648865998476313409583982303022649462463721666777441752586845069114488064934615438371520169475394555087413537016383712137970621314042431414581383229787990471125302210305868153063639235730100560541981492880585787742993691683882911473420886784234383692919137510047064571497754759602366008670164950692283184589246265957738080690648741609837410748237082688945195842424129019787939972836398478084925878611150691593241605386005738937531325050772309093642980954186008095324252959072362338818954961590276451074135816628475208323371963402138437464699460118157222174775579470376850432101651405784455792490030615290398794240997474514018299070334606990093346984129618356690693584150655228775246159662368379757322305206014802770262661958377054939138989170452451655366410409318596069935426847442321135786429356836108401803874121233572515609114436275428552047515932524275895909553085306479660744890723279739777471289501318329222049871090670258606851019138880896705284335721140326414317820741581482520493520198401306237728371895087020873588383354351806123254853096789386826150197459461198182361273193585575896410151569695179759613455409308640007189116878642946427758064730741695185998584590010810633791734106333788210678922861007148274367220797695273511666421802893347753553083278346675002261124476913704876246081562957626940571524080505888043858060501599474601811430772906115870884904939536351613997404676250632058658145576977658617356038604760696315023354949488928936349466904324962289823793759295102745243515391831567758744500511720638387614942783028334448399388118165515254166764963325520331771571733760957391510106364862849767545670634906152192501214034195314333547583343511341530016074438693313548367286260536028893462358869615357469604661859939233366519983202504344904765438437129661049775475857593779637133942048597036444026668441693007812559306937108146077389303299099613565898368663354503128368823496373662273478224250071704372565209436684725942735737457999450914145455178661547690118565696302537805785083655226878700660324415586508795431269394569276574122977851027291876038198870834250360151587196545096261319490407950421866294865056491184020554821678769419547983608484317230020334702648666002669687032519137534962843843274790913569669907064757660956238031652020917327178346536038910440404757011565225521551685910504093107884874705625656441192034585002004690564927972132989567632465021128885920723122727490888516519726109683079608625679556616113041436694084225644000379652077892088528990260223725422400802051352271425401068152039890419746446565797539300294918967970542581412869080690095380902884962322687796408946778313708567291983941650955047675382948437792404285791881639490728314759797725293560999268250042853896922780475230504906703637161142165430075392*i1^124 + 97923695969184124717947179981522870630299331149257503094999438012715266983444811386856382730837922620478296347842295309318708984901321609549407175562310949318910862025324621907884330733728429171888501739329203716973199543727000534390317751460253116058479909709542695737232734721356256070440545349998269126332519408507872600569595478264752832651171537349718867369445214543767502963511432791760229519803810136239582917529745622273359618025239403041333608501441680524882710752216667607465845834465441546838689134034706841928755812383145417863279212039486229505412338105685354901003386116518800063298728593243955141771591144274366357437791974121967208686934931177681747521591097642110683156845943861096656894907539616227078791066838003648799434683727432553187358084942561544672335662958364807864065724211837991706652033234440681316480787575511106176114825692830804604546360273529048152078847519056166274834610982980981107855449619430623180404778151180673236373886943639147998868572002399218766271860275228873517423220076249159267333572878476110090189570011708424286570119594463741943471080663329118433482469523683967952551283508377922972395073881988498079098066590628771519163002935025501865858503693306521588057968831610189714511959166669159490903462421138466231115461883883063143053014676383992650793443375003472618386514602597139686252006022277754940107657101072787172213557341690449543314761070012246928128860607578086727658713114443130455628813474544469825065283385477701955316749970069274118500115159570443050269711864656702705031104492057502445411009312087162531959859718761717595904993127792208601746026137074385506592604224313772485142346635619135236576481477942876663929503661345635659596044017018669133178157930103056909434981140750099341701056144111705317979768154877293225526790669107769724161590141303465706022799053335976668196020722222514715852824455223100445717671635440101515460233124325827615943652386944801626249831515696038860728411315662658852963092342468021256534065680267613581125207404182867767410004194862416556323372678070975188655196186542711030114211816482464294745069293826679362609704371662508644218137587197143163932851193920750442679804691589354259429512827533640952729394261944307730045460104786722939677527271291144173963409502503738045290076523364097192938788336790156643595991086755899143979650124187285636957676525659747414825434489138616667275481607672142546537150167164517993586304397387822629947758147494762745747009213165529043024890586224649615649988222617702718328471320182257415130534206529073636024270303984584877894859623181329115481406596842681519259091116326662710387106773347356911320219969796579611078261617405321940459148699960887828855630242657753922155250438703716820108654567557708979731007745668816407277905038117958166326469710545629789801296562344312116326945604209935806370841702727145120459330723765149677564981657065912985948710542006402545834732937940221625132301006401628677595930216024472727869194936275288815916366748524315827476677474905613712390757629138176990216092348568662355579572925039291388490166804269040234577560644456483386311749681596852441759834440748360140292020139907538619570056658473667466239751786873599838033408255239001276543130237624812035098202715112843555527676642288426081831151870251991924657324481874335242276032221295751216507887084986224255632536932454308391098303507063238342628811402345253202958981121896897338924254338375174756389326106028128565627081762327507567543220051328097639370105663796351372389761724652114781866070181899088701036112543465366714652393842575147509705310945313425750639375873992368352517530456879877372873674726713572822703472131735433948898876427608751386893835171777747993243934209666301757468606100905748421680130073775268008599212341598977361082545440375730783116228470382329475174224253684087223481499427750376602288009573055336333762794367216682342847834840381055305811004755766758191685522242737243862199379790456663418271557761001379879919436505016440878288681898722816179627334845284112836744273483945174832940388464541042082655997587243217718430160651303506156155229082463478374080475100128139245000567542928786007104638493322465382578769431417100869301816591498987101187188932073762387102916988440355782407470354323348676003152098126169876987494367494144*i1^125 + 11556001934381167794344721173225071596980813383281100100440064548014228049710582453517586069579455551808910888150447078769051528544428507218133429922829842571749728913689905370816457560582650579527267580457440990733208306694205971419415081371015215684674200074656823318612292209922022738074993387063677668009085139149197679749158085582274480813427448490366339527694442811651147956799552542895460958014198133552167857832378287051978874533548569909416095971723013845882607330022322850837002141002752793108093404942001909782369500437328526425828415018930196722877679409841927341067699841966413230918627231919158912387827262292063626544717153241069207975764188976899828500979695304779583382856901326962626365515029890914599260547517321548507925064803887999441875970884671960836028798503371103618696054512746907297349558815146735550409785246965593796150224849681982284328735733317236343090307136261988228913268338461830609623264571350369934351481471531790662142934740452275665322263796687027339204353208611108361631813475286294246097753307716024189569589527950203226214623896680206277436352223836740574541561744944680568175864755770441510059027781475872602556123548786539935016112865294004174322143498144810421890424621025548061338922537085206069742729887748423625573168857942883076395259695641055496755744121218565393556127746638443857995200314949759496412398774331552231257318600044925601093287279203263011067156962721181816391953625837963123182506418182601073773958562388614655157965311005868042882650281705277228453968737869952978146504624439663545582580942924582882063240430879540560459208287619879858583626234156318963068675972015266348824247490596818660654552426610489755389166316792064760169744716396600173984290004299877097116799874042044802009885189241453591532837669193562488712723111558029355501255845954357176737619878341931831221358176546798320013057383047603058301858199780821492367533958272724766520364715900401352162088306043133323394008223755899716429524657310471091084603991254290330423345218989398134602995999131635276250676130298599442925665488752860923972937401344710511624092982796449713976373285552282538984876578395634457043975308976590428977570882876879253514066093410923552786761773943297233884497729505963489815983898367397820145234011069650493613720034227650305535099538914201455235379204048409881937878496914802100246215934465090082198252660090898925256826570516536986516174605374432773540905172127928099253940940351464472918550574791901985603938945584082912732475373676605935479402267264105416329178428385533802962521332574018796578990581192811788465573891022501692696728740937469800001513181320219785075597903275057156951254117518084697514125608680665884637804325951462566703579886198287170552833336224287811447987173465830342786663705049686666789603072592051316818936498989736019808801817176922197019385265100500671250357334427988403879682105171408305098984480649431869039665550057080727916247875541876243450763286276415587698307343008269168976648515011049243647028015566682781171553461203516647841726457432656377797369056747815895412374773119456002728230686822307790470021968623690837777745514969425195660585238229806302135603385881974289268638116777855140783894846275460111808531194034615130888173584328134406053816012664761694645432633122523532018360290236641404258357333436536451286907599404936384940580136562528417714124034321472014261289141917780010638158847470244065382554318236544359575720169052380739676775102022413874642694315807079684328523881215521350557957785097267973906834796039869392044048733878768574760139106871626830323286685397591676326779808899494372565644441585775051451227179120519980888780068954905538516773630901211233063253309784493956097116889188390874130018086515229604444166915474188112540778033986249313283494770864667075696592628292604580531049175168671993429652127610920118672452442553489583853474152279767289216177126973845876267202871718521658238592150066719005545584411878428986179149904719282209881793869867268680019451304550634976641901722994929275282290346291938697841161389464708182067784644019682391148520008457253667295968883755921780855790331023632434326690952681446930934828096738624673443862058916663082607018411621118342708230057440963033781875450066036321728838882055522438840313146089130551274373120*i1^126 + 69771836268578356375484244779739211927547583424634091822886248777526499797083039422803325718312863577488115094082591168658149348362576404712423697777467658350586563639719156794928809803778230530648785189331505911367810012369922269943792729448717774625416380399134544161702031125840669715536426994592807825162620107042499873733588141890410836699652032828308971125595502045563271372406681450912664727797247565594371368197066988359480294865773736003445627264444811979632182820206802147415259049320930792520142281593086235406791515910010683054165501955669621734447104966083993388361292421849270406152961767142788093369240215179062641552577871843310476673836188139013054670646793003366916756096317065949370245614288094311076885091361615226591249967981790656780921186632618253194459294076780960667548292350034961532974331124973290086839975178368277150254235297278817155670651519129199854536556161608600787840578438339440816069966877785949450451577938171909423038613826623088923237297617540467642206488865448667816282202610419711784182932496093675543468176610923089467500714133076262442735787030320001636971837351491038347766625454259697976258918319469550123069246851217361421919101851964882950720241635952167865375040136788729093531785092485444613947192955267386927253257763128521003240911481957934610526410769342425210151461641689707230760274159881402044718229209196750695735970208671035093893427783493546777495860738320806841280992635091907848854497813599436153029709120910048987010905319361061133880986884672130101057482660647454847757687164493722920158095003290969470165021459172395030509718231682557827757950533655605345295344676217028313970161322252337661406722157681334458487254181196638234303495813652920293734584364689712958286115517331660218122249634950956476065428923994773879187451729236590554818087949073698709955912728499313349143756081026412660032035016414834392353257763183180318294119580953345192832320167688714295599345031869558177767510931876441175486353384743099196110855438183225592507778613362957346360165900123160811476511486277160099338010559728959147268722882167863102057393057705154183205591808862635920189058256966640429228055566725433417992561301822911095988441772922733896135120050993195149009276745254130872119127116175918487273897741115664785482386963104046188628620096314098106974489689821266161757181335765341020333921826600948201693853356687914387983411736417903883845681124627989446353800699540205660237924025664738376629475944048970435387818217639047810236889808549375793677463172609951432742969437844669590983181317423681471494509711443467108872360570285864178491593477934309838429559639083052307029143610472247399580463869632481436005146129795619656185481811013203791920943731269392806940740018979494807338969584845820928815244373848834121554408009660279523677658146597033722561278081637196282583467156059124350818660853482436034297640224464717437245298315100667676087428672717959870027346898537464604033516535573269004399591622652589191209989559510990059677674188815195726117163197216079487074531460939062934083929189660295162284887034671164900206049772470181991858974686474493823047621587537039524318440816219357380052352748748010508457651772797367640627381593730129725378124022289768319924048787337520886712937162270837007656809822812174048817434947500553346504879326673248154151628403207128105509535127175300690569737058779599095309490229336551948540063025162131686922758337784697774800939534187609201634890813086616085136129702141031006676054039594687519162991942215830157858126572530125588553241298869650420782859644957040784450155125200154121907522963598607475160043178209777553026591481361661167390096116712021422658587581917655689642094081223228265934757255297221204894643091116113599677539930701155168115373834014744698851233331223637517791466895731821555483939669165459868959583419623175205047690062216951923844170652980796675491352004404350701353935290750330879013346232074482445398353714715649313766149049847706734714165854071036560480386385118452460871284154814551483344013089705723398349899181570446935407699965623025886466735793148421870529358608653381574025391660042422886811794193816858989434396265317912005736825264104231571978772978785958865013045849931429589235076626386128608753317310564568881762649801221996544*i1^127 + 149727650111338367826557059931098761550484828482100554494253741624599445750870246200804024465095362630866220161897356791973934076285320070662412048693262930938086305107909210508389427891376495891974534170565434537390312744852294816859466182098000270690879472714140023838557811386451177467484741656815645154558451881289123309054434696696094908320197545044130934866102227515237216264559411115973587496174892678344992279148537432967365891761296143666589034721655949428700506945783254677840805634886685581340396112102604532282545922068740344401554021806111284628144437601088894059458820867337830310369632248558801634847490327813802540128906791667608234600761640182779551557022436496332546997906712919261168032702070020627173766188937860578248483588901053768086338379083287144663291564300921872509970536548522281501417413129502008846723879920097728610382691149343852326681439179880056454405560774849637275907357349144064845281871461477728490270914755255235224469486670402825240264746251752247373017354903098392047784624672077522702074499143940814962874357306986823902440418490819948559892136296842796660691359520455039832487394021761517921907050857996685811383703523397480531838429539760472412382242056088631076390826189241116147360650013838578183640833722203325882484958747266140380526440107984208218586592264291293380878100279663733962457646162930084525181790693928514044324668512051462434323111214921151839699202408000041717632882144511348777781589971053862721683211858041129312060611930171839477798207887019218232219275676665089076645330014679188792564640513367807065993497261726513638581916248953574253219727700595630492303296541925121928399614705534787919795974967097591098475987425515884487396062945928727249260972775216956942280524659285079453844882042903748168841943347574362358162955545106535402860162926624999850136546296707118081364694212367953551185292681644190097407299580081566816097666690632863323894743543978559312260663678567679514074352047279687774812641146267001794138978054595970489244522739656513531136308446965639575844824611583112234470579134637430353246749741777919852214891846302778455388182643003309185897615382940328779887663446016118667876783282071544740544998746893195807855673567435593953219095982193072124824216586820261686587268904120584587345606270876693575783879977985750605033202291454320948238015961090717283029492579815250953210255930421748017101443311721496887396295453711083232725217096580140402921977867649056618633304249981988946704545208632470553495872132269126006095501425531938109515896324450149187456327972544592480611658299478951178304336460795680355247317557454513260604007861724850151153291692885063507632260611631683734764299784947313458811918869389499510118770767334353716915705367209395212394508647523974450939270476724870329186955960103931120946207209927596319211204288535610953681122501367208069125932525606308266223197248491929105840388490031510999024025994926492876599449262618083553263460071842999494331217997778006301829295886438873816747580814257756144863053122666491836262487787385151560286353569597270529095582474942455388823811041450623503863801477511040896200055552340127559390302134650931317568411438592995839038918213972415002465716365651304803434989123887593905396803888821745781610833570532500189651336900386066233859946607417690752926079142145280190464191531638508284098364941069643144567970073326491358745672045258158161695313639437402456280160438365471453459519991547223474039903258360410535217720228324686634971179974332690286246209116236246888234616462086703450143497221912401522802221518361841666874804323351310541586353840272329104923358252628485680897268309230531388103972342811071479595092860521031208881467969192497092652092235376277987430714124567163413174992447954137177522172326838518923858433694905949461042789132863056693491526815557089761157975244250448575786623076152739192220472105128224199235525986503698435422587348434526004423663027564492455532958266283524931960010826110967830066304671570207149783685552051289447774317610378319449645585875201318068122089611522681053676427463429895537470050777310481640864990841564224223375294685347169439264108498348066294671542440636165043566866127067222752685585420195256793046692222246952428251759023776415429395956856676840283993800704*i1^128 + 129678724810768599382059303553306523140889661936026550353534665036678429517841021415263098677803174195703236338920135181680019252254967819496932621554827717949816928167789066808476768180167998917966345217949765398001622593733229654348976109405590916119360632064958447065669331580445741759563815941245128808279118056298120734775166749719222681320837152304750978200107515243753751765756837078781670327698410619633561811367171538351934759402372642409968549094622527411736179207448427944674939677825121001511443322731520983716086499591544706210773671288214045566801750678783359321719535717513332410104896846610525271326669855774683242182311043738674158487886710394604893238176555137795873120102875086534691764286604901512179119416443023590543709349126004521795632814179090734885141967193023092691304814559203224477080320797936175589968290489489457800389154103017937610638801534006460564545670179555878202552216256251540604734943825299892718855405248756636644535219961438005191404070393916855070971323857472507577519800432601053149665396165748554218549438135224053199520327170520620189795536760749235662947240316631869570307990735180699155454813741563748539358562210475749623262264327991619794534397103020561970842928937746740703752370230055135436173743008579521799953272603414861703551259199557345099581796711542472355713320166033258808734667909278254632413145247037130013480005094643919099346752473657194572442895878760606553873702316748964410641506649315829941752293967129848500821162143538263692619828497203492737340838949185019858780976899254328712231688319157258355456969991806102599917432172347621629242759840567147766289551442224616607652265162489475527503754751978653825227887144527279438422328570970302453305042760230776239038095527290613851629935985193637097120916329384860080234958122165718862630912831169186710984065701796972972559452913209032562880103501120555003172227110172050267424820907305571215624152108477442073957176187909230504592777569565782684318978445027768544643355435391259722729898381853588806094919069084138464778589273933536477125505174287647082525153275007818956289361634538353268770011048994777845323456679981485846468660579740185877692116133667499847683100627336631284575023796160564446256390852623708337170576392905880708116544138430949163276165927518997937588315550142227624390338735746938109561352481533042455528995665163601290486227981599685548649135296424681698587174138800229181847615113403044330654695964463632853892504246618034022167238407925131084953382136901170876215852667248397174713774882520721563048588502598984422696244094600037190877402565715069101687025047184723131539341481877178959933077884728419210535085808783379890459376106883723285483335276584553290810268462360219129871463836266970197866168756025853237733961313244801085454013200202519397462818530149765707300364393284608257542590060719795305519624853189985772629297598698040049219530384771325316208540997209679131131092054715181464148394157562907001554171044150635569591952014117443310576324176310095691244450910098398359005385116194249071145906999594677289303611705306088963172549029737571163013266251058352085906544357454779770431256537632136258792788783642457568854687647894790849033934355473833188848044726840403759094513953140365329576636051596585101063564511691634688590945439305510581562857352417682695934253400426789867519107780188620761806975905850301004674318736206999041019055706190895773979221644043611712285729333744497128988301613251839207991365874374285214190488212227998553855811859025315261904566194031810767146795393697394462266233559888618911915405753916071386506981223226775279454936535450591457775051969347289999027688918185916031059989610282905584481315864395131128497013679927257601436178219314511132623787662648054921976427959111891627613724924090900611633738195319368818177552603398409939189412219029170265263769302774608598927206295908203021326129272932649742018149871189290990335205723106075553230960555422555007728379864880866694613796628862474194204720585228456228969091006691050701952956015846207731441187410140512580716129842425612267051254669955162785773910872503931740896272090538086539378094557887045376659209464293708262998832511433392861891734738489009177347945290959727432129512740690124127499626276544577536*i1^129 + 61965180014268243438098793723439663273572162409824955755293464964969880657928968737208909699287950137407137843743293211537254507626390748010184832003656157324492762699742101926787205213542822528335977357654498274218587599141534191542171499600334231896179514679954265063247782810647762482421477500647751792983789583852164004369364479746945549946014495361146075922052126704855862182512470062547185714049509377899853155016287574145543823673047201510794608106973201763326225022362631161785931070522780688161642491755784872634514823323844916454598555518571445389190310208104789240473152237451188389432220498285902243688312142468542111190127482074249756650877307714891970700042240850723613052204053088083778821873267080214757154794206161594693212614972938307569780300599374845857757478709890045749400815231182238099870012374427017202713380497091349181835515181896018540931949557552418078089362494243118583720164663313806020248254830945758296903386954740805856284927256901353992146546255482707266542361672010243520750006929729828099963198046743778666597301293972990893069394954231769112234814206307969635866814819461946759790894214760341176407733906708982684362208701028028386973229535616823390307498797559505204641371876821948540715305153587405965689963700735543963734153624992242479172428827849461732409521526300960166403062596104883031842234554386761089047997684401409452513861936998416587813911264527671281455101526174536185897940366749943731695925736027322283312686269538043523357257816965286567843688686445203611359890491671735050503693156749520488991826825403438789118923893209228983587869620919982302837588357870389316960659151794802784157329457587345880139262270448553481223273763040577147028250352473397857344304405934063872185922129515850031772479707604031181858766706516676840847202498345527274379003854134630664595876723403591819196238607981566031629023093716993667392023027672797165044735602683573355144746344158013262163578500120447836648538485088588127032848746909932590302974749943348494382013732354219618447755388632812147411864776652906974037372239485082152643666380509369060637965911809504634003622711147907342734170267655192154205528521946410801679151933575156874858888720856590997662919702860569297731176948084267359415623912665526280820559164647144392874800524437731711688882793124433379281219466449073563341125873171701240351952366529947885020511560692078965337884859874081430465925139706371212404708708212353627387117927949597846111419225752671232394896606988645074968029094364393087033987939394888850934708867315272350938114845519762210119853186920755021909978866763111434420311646308497464917580810517927480187842925962140611040202385015586213575807421233840317284011039137841079636259719871531230586987672395102251208152603208502566905802556030305183491371506471293155906536429098945563496905226899177738583547310707644242338392877420348622598179229143828419375320313618271604652988211505125417040607230169397858274055599328574249375273754732149921983361928064746282652173826853858570820229753523287110441684879146108815868510900151050903210883926483333916511223498067164002195946459427824875549874685999888271043616835177206996254893338648816567246449387679205782079522143218497070924971539815944709263419295270248414090788466840573037910664903879021583809839125235271151544299262054189514516478456113208373973554838443486060123943375872435237155551604870243236289461761286777930779939406734297831234602066336195722846691926841689471028562613380696296547717315123750627030117276731710071316884235703617899475066427153891118563512444439928097794007647238757650002573680156199817392735840515384850603982618187871192147940312989129914471156131949069620198920490120637873702285478899772484378748849902682550747211731610646284289230184220023964473716312714819153012822283834007264749445591400912182974585391986464297748592512472695099986431383539279955916865823601885282567554971468329841420634072652986980933589016730510766327809867948535474148372719020273778341278769107869523169407748371678163779055637867892535968314944846170064912145848847157400023120469932403575211593462112210407358560492668141156512585978752496855405957089305261276630911552159768820675156603656995501011337804192421796639964030828403768244043776*i1^130 + 134182464635165743680758541957521717632585305773377412519794349304381192292688042816588283939955929286380151028338048501138997240474875814288960299813378607248177871160463003459029886438622210195114140823474808596162897866041696093246211603660275224574287068449589204086562465928375778980960078454446226908293831664067156025772774881612179030818775389669295838164487344763313567519411712206907116131992928036686927332597432102141702720867974500072966969153392474982827850393248181881976859938906762312746224325028830892564694582432632082870052563745205260779302305624910848027224358035998082410104348303218039422677984661856902251129330039853247242881826706573293935621239029882895337168750262696578538944543266957141105643927413729155188763919469098284808780697660142573092167333142643698877741295041664712557378821821445938467608391272451854687213248831659738000763311918138427122087299314369589267586435394745252669972856378732414228786368111446317465126328240655588921129415451285402151187800915630535486751425233474759690147458398996146806395804842608806425950218246633315556655581380610452314227043484626838014454407667845708898211165362762884778376683446591001741283319444584968808298825526587297401270452006332698313447817275119682043392585832183228533753634696074300043569110800878020241624155251820340187317677238308224623577466565442729489798897106745422849764491620194190399852712186325777367511126449164914765440332103147216620428913705777495526335858281550497888226534031065047530137551881593010942011651469682472978024034155202981018188004678998421602549348530320733537134100737442773571022249605496883198118792889802000094155362755850708080639396836258078268170179818039245231862837746684298844861782066732545209529007929756165382011827018459577401817408412725541100506313239394081005066244278656051592490639345025753391439426394860700356386002164892205588568007207249598766578729963792713829000985951602026649748707862467288128638187154161915884475645243532449435756136312983426054623553560220767317349915185616063635332739530364487735995440972438748522897697185937721237269165057092960934157601469103683010579658765483709038391667245921468155590748550071856142916275262634179016550688397571367872661321210784902133601824696626605435174931668947229040109435104671972240055522421308840323402611747326556998447260010094875923568041678287468134126294464227652378388930874584647847947865778627864433050967747019578525289620097201999527401346197720563134804429722349487151910005144165635742508971230721534117539446631860431989556621178241521680450246707019029239470636874043907150437932610048047068191908375850420425429266039505818663432419835568657727161040496024167810788458927070026597454620986252350153841374373101440731597058410856571972836857418555814229295430880031910179576070382635361878188998393006937356651905352702298997828663983240701513314896573092203647516371186524581285369080530312156351006657442232572986093266903746174074000961480510759046640968475069243831322669014836465382604171777419578817270472744154472262982058257105377261526078021899487907329706666436743912188372703103907997259413693945469972759709068292660141793097415220182248949765672600632787257082244318423596240377436420326566874640541304755265366320613855626626657213473868991573340351692492052175911306640140983123853100294765119533020749106402644562497229875904215443301738260235869312837142187918844068088118781477439401278745821560854057403079012757803819393025782073882708474345129784167091864327141824888220484445358023395915852269108847803107583364256224971788686798017439881587026001581425016290574100011858064022977288358078812221047875270804057914966853151294268678641147835938397450392005722802668433782468158628499338726637638125711078874771389703388309975430523367070137122757027224293843771165039485815747623163397683835069533415235824007643075287070153220979284071560120832064810041953113818875587354451501679058907760523762421217846681201777288771962507269688873460640697633725137554062705438200729503584533558060879907639970648839751453942355953836603512233943666386235820661669699221610752615203727725779044720590910945823134516799293672761132529570414501287644284177997128203271056899094818817050841704211960299520*i1^131 + 191635567703899243929895125934788620242840836694925248555829622242919123044405811213818595256516410473879558636188466772865445462581919369489754254782636010219788481286139300571100343756634501908112105281079557413653800887863361866671988534611436679327000081708779399610487961263321874040504255653285655368609729826486017850951774576749633114954523931281027993022354518952621450173050099347208809329630747917786362105820068397389538349862627201848329626682065996804649922367366856402922190691606888961013808405344572111625448041142613149754029844614455719525611040195894895420338552150814569526637100478527990633425529665203943271504429947887643917916286585579710243149762317518757965677274965036826967691960528302896110646598462957654590218013196750997057194342561190001767322848288321951663341147692098150842909332450711787179823641643635801984251529586647365906517649913027624782326404578011333563608625660002556801960005739561911419032568310423770036879858180690581929260970633845349564040589052646553729273058633948620975270989172495734181351563017843812021689716294739336082102505033304795658589802987745573758152312146311369153737861233059401428757876590596331934627613074408664328501932207501223451241639157370590158015287836619400582889950310099346465899208428461366865497657359073713772238777180390646210232183801244423638409825197630744255063097840123004334495857069895434849899782300727172786021826961184503762746006336950582672368336115831256609334301035571029684111040652543510154631342635609242829464455847110693713894900381585082193278110743783939136483285014587913399661442520151026587487704249251814216926570159102331114864905491560512653279380928111268879237426635960721531029472786519842375489348960189296022928590080826086592727445652806013052835960122009598846546205650595201649254616705386494324165436807195941142857734818647749380373288992854578266812306222879963600045325788235181440126484012955547863004182511433879836884810757111218531349776059972105679129833170593813644568969232181134124570588895497925229994506757082831496033469801928797783627923801739537594892892652007915653460796974893878850081023426498313121457563738825673873480310910338327258528445923746926417917351638760063918761156107277388492070886717507495818679856060579190739070985969251515766334754773576897063606837298163042394246385608255902554299589736215515670857638799335410969405931187571248390203609255764816137528849650782535723014066631259920089566579947596647715438049245722025577004733389306957349511236132360347361417554722949345813954395274515404490524885110647481719168426063867611101414639216247428856668581326538057390881864615896315387222373715479512462754546721966816100649250828963294191843181013233490083540833751280709981468509531044476843138522358780250180995435643619813372767537675989960691549061433922045142040543357270282632526999131737498798888730321742486751837389182816615022989280793791024105288465306704125251905155230363640747428687932253388288385095023192861897194848964865840797944777204039199226943180432140566480826667590466975055655216296246444312093167173730348528801298035992707816613227244604947927627390237947587561907142999505898854010104459935126446089434412471972626053165634875186128314047003775851377083550697668904177809596845548447043507833321559660559111490422446132627942437152388619663934123493757694557339617106802334419544044182673786662115284533742766761190835305040922291329833111548752758354961632393552205006710940021682036975593787089410776788654260179700630294676567954863855168056739006561677331758371805222342418475709768124651861006676955129008195689801479669153149655901305895447017096930154506703231191472664258757212711621393237570084073103667838893450773635815246629393274749051987315729065649931202311965775411377111139626925808755806566382811712380818668248975150169296435766869846751972853228137346044449708258146313228600567727869780491192641619139782593174034325510311649360353774601830201126772616600425182194416594721109355445272463841527491607865396249009024282871616379548603021716906235861965855211376234097495925040267703131239238710751747360847010862416050420718092631078714924051455338931354007387964689916842205449710861042411225445485352094531584*i1^132 + 103470721188618356424022400264505076258918196721865437587319282632080074988236102584481378036080847385236918674132276756327531796890072153096907679675694393297208839850703582490917297467680535432384539423027695178585636701760557906584832482341025762499634980251120211906556045602378029883194525240055377276944873756890721039469649541614105051216685055940761942042093301177176661571876208127419660448333660848231095800015342440011440939396139018249112004651784552996218960705995313730049718420814768620981304327079914287647478341624096619529366269494177015636838873062886699609912100174672886337189269688388497623484884882732804246043485223540606369957246789004003643932708259066427282773560544893106513049706223829533435063211937450311973256652551107270510052648214380613915595095808190635259580639698767671101732789452568633406803846620828174180859168209801023994643727590514146603093588505237142458077098094841024977857471153813664724167835320113899629887356066022215129847611020929929379882405791963071629430612199109347650995699437773741475574750219195545523926276444631205933392654005108800426057313810591183216689712511834609970487724826985087417941191987849366817363525184195879666135154612200728941049980451052962534950593258137823267688058330359880033353166572580967262224436445475711785878165740619145820875420078684890382685215427081025653557220412140891037034989059899773757719645776048500560810683667482442050615991264246443564515339995542234713058527891697612354903658040540612472422006190028446585568835313259853987097599054050190410983830447634841735925652815519555476052543753475369676311489837579204810934504700384110248369091304248560942302725507179412055809571665167025144426489145906371225240458158653789405696707105838058722164775792589462701364844057334631915526240521812930985022948453186398818827370714934955392618338391944540224535545951107562750627047409150329436100085003603828833566900301196865231099441218842830703706737287767184842686750663413368518926039945195254561601582515288136394319418424050911394363174691408650520295384691967353668740542789008401982865773082268790876582878610174183826694249901794259165340938392098869066165882204855865007497311687358039006613355742061731670022119133923690338560577488864274400794298988817705251713364931402259457921149721577376646880863349694342873958039966576467547818407472276258252469814189856695787456633936961185278475801259564903042609708361253927216957551952167261379472781899850421542509034583797236849568178576249814702021702027718609635249698056382079800141355324419462337132248435439630941822507534594472873678945812543565299413193244757051186819999627704439880419694550294806829657227447735729606890116604111142244876965780501529747807798009445989431839610787847328705114123557282687448497814740520065475550935184707357703974870041856459944628425288817470379082359699329454915720172834348744867383769288719638425743134193555998575140363794248385335432178488735139586747572630269070104988105831048259357509479459146754191211208788388479704823193479098019626780840084615246040126103539685124122839648007594676104137372172479928009321549768364996031575159465642623220256833064322045768857340471838849740184457967290292223732527774531559186064274430545797918816177770508320438302425752824229929548982451782154635887942708687014036936158776345130276268960168305223184460157980288173766502865622584736787374481385977516894582335329228907113474104315814949679906055266705466808129917746677986596272596372109542411765221308239929203517344170070926158489568826888095673303981500635648433903364396776049003337555756798079333572898796557347875076270761200458080754772339516020448708076485551345554883977054211867318755022106305413659648777216231477121387644698433974463016534592703818882511882023110690414313268348582161969020876336516179477573759857361042672666759883862492933639552828748253107680248421194919591729492362514692968533990517758639023635021148042177446925528372841111420037980172748688737003477887976850636606003406068301508951156627567532647465595956420585348696093818709364381371409795234236659002235311104843326356166822534105145996973822646573114614791376003101306910360092023067002297682498728481891267422580109213696*i1^133 + 46113818441917407035343749405835505351118483848940173212468948891638412192908032387189091731470617193532689382973708108073016196589278817723148519539593247583569095546654923482169206009646910511773077491901797583334144717945681110953559423225207810041181353015454455007120289790401725159873914669856180518087637908939283366783847264251657551079551341380347851348228088640888189637409672266290680127220460886885161301054525423949890605325726827476835133991048432354396168650368829085015718497939013543053898219357595991586396836293876735005514444677826051803252428600969402597902119562096428204616357812704983590522116000202372837505320122738522880871565193147162631245190827326515092476231295200786245784866508274202517716499530694817359166208025492770922795364764746145375492194769012913371034414151399290699879699380650589256069409373683213932014705720332792932252160934602060677766852653620007537242663427360454686532616495770782644373435170953919253722344846411974620642234854064745557617309323025081805946057587806939105028361933531324905011383880550789759838696966042388433602858897314567045052731035970745647159180288905343246130076461720790165714295189801855861278861144313594801410685239349264810690932822731014013019162536716525495044776203358972952169228274363147268029762937995277429388668349350223869652383150726185173858763819709976791107281861114541729332202209202427693489628798986285623105346269355711810492632360620365231517079942869868321089897891697307756583119704883276407338593833282565962807130037965633593851521613550372004192577384998192051295714811404007097878468819148185976280785558552513771764154643801298993296809058519019361382221760184531073869137540029338523256979377527822070854258460966776378841648214178038643962309882896187724182578333341455861146875162546572924543594633997906261192910896126494073954842957890730747124455995050827142546802461147391050845536214057491162122259915094664004648914100779667014622080076159472820926850563724424963679092011224775857861433604766231019248374029075536658959563982605788277361052079915816359497062453844768540842121619343959629764246642569001689766375265894727471133037639401825700843319871359368334535761642537830589943661751683173839487113447510068681715134259253099719341091430257649204328453908799508527710370176864878183382185557800599399563019254864127821587313825057701449618920154591173263616597143074399421900159016759042817969329715585229802219022678381704160579136378881341463033635219102993828592579637109518875047341978286716411698258768122405617042591674496416448581894370608158522820798406972091288420377603438586424732348473447428111154924987027554439272369537096690699289387867017997500890452296225730809999835621361286398308346863553052939635243606152692342979859559298971139488777267393009784578241419896285013964120195224157038130609509255951182389855102607477599449778548153297137325762383929832240378847868306006090308856996544486452242844376000094290194058528533211416742786721840053668550582075198217178073009959199375493300923064334732983008209882227517510675116320802020353529891670622664943631269430245685135751699331619659540674430275501602863199965135529309272654420657429379994965671793792831828907701998061532518357334607121071622539533379648257262151240739812749235320915254998421861517877678366180078973058854766054922611411666407539217224545093882250960115770056913372931478686342425449472671708971404002105827524341340968356563907068130499341470487504657486808033851618040284687802499769289672031207418217866202109396001689684898004128909293614939443230211945285011514271845316678348847914380597471928765848189543617817438780092482005400116484990153538024518475004656178453196428104282895207400738868102900073332223711234358616251854215906694582688405191386320225877945664926070188002786841467683038258268171985006440064392424829381841108560299662229003661159718781648592281713117216088844125577932968647610487658347251957169181171496771945986248019196680235162767670732706493164684672107706543223035580802935282988002277447663177677644937936299730509329950531115176817186582090418600475387910433442802676378204316928774090738458796118509477785627437123149704492557866209755839142584909824*i1^134 + 34130121679252630541648046492827822019477858652252094807695420160331630553405398609095533882283837456348710625432048403071739496354090843180839185363355647321140720439853818179418020912265018772953393621221661647128207752407191046103089159213652380046904576836436471286752377987720925531633396435488859243708762574561159746410646465180161309554972896805383409213866397017578111995226758188866797946352428343721741138459079602795274123890878574105956402478029141251678864618315547874676614953378201844623827928554673710631329864951307705556556685123438299296011030739940352637833523548679166245922566773276519034342983263152823535198620373717621078153347893628327662061507564009920320103395001255707904069935441251955946629496425116628598606069583799395393266171553690122542192149994357341576148780760418272795370270148044175210937395942374800245394569895321871845463123252505761050459051493070940104441549973195034628941140686226688904802221615855415536812847694547099077115169687155765487748179442662079802267926056551201052153010396791163311495968532579787367734646439912485389998354579433464393856564940305741985378464135115898656834266862734588887220707265847875799732712597880901031825358849444898144514887259509040828895401606694797354744262505565754970359120129740954301868580644460339705585963614959956711416674265088678006719395241588270649320630671268204137371443850286342703012780468170100903833573554249456933989599834146462807057401625300582209997589662357468071054359386184810650587868301265722760572645546360271818502178683925259132784489469789504817784837570801489661935140108172596713894461756060067787175811906689237243210824730006086974378132819649265329013264824997593313673777791287773241467826307036465490454812960398616701373903233529254799872635802475693890244601410809494762762242514245925776544386704051515188655582655296077824218613873805726740263458992916823532437736771697389104871537611371719470784546543314044566916135209168744132347859882976562033156132232993581416740241457065374267693873064683846355955395852283427539879742174689386957128913961333547545977050337925845058205103577524899739711753951878227360511877179610978071105961777483592413014574592911266971347696260479661431634989734797682530336785271170362064836546053098857530321890236603049681785282243147252237656751656908817833971932322818734433524140865315899845808940866553633688224082889376051555349498597266157075583731462634550099642096569512585903248990609614298589333691756780309440979111140859109984655254139015356119434430753253984762525157269399534615856009710652929420119920568979191212699558935095207045487633256658814290167536908467173234618583408213977539612459702500418475411693620818405548095417832194712050496193054458529004071090242229683418675349374629515971150443929509600487114944445917399712588294346582892248940470596957694195627709342904139347341585771724455792851509293603748992711283218662854601454142256123480974775197809465173345829585681006549601727378360386480680075673168356651067411970560362451577271751845997150435642497177646648667172462202381192220381541051393752558165419482971829468736553709873974475105364257789925257269374898959332139082982907858523975839565425614215905687958980546135319945201106068744366079183848919952269275285787290570963855770475411188478274588876458557190405747314553063029526575877344630210128577522770968912946923531299034524170465921494381278871189161840791974813896158771343106243189467597787423462004682143119513026661648492531039112303733345528868838423339918100244834643992410666890100621437399220238377375748788285004551688565952548805134706368367067104864100864211080864167757819366123321587357297616784950272315975065188620325866432432725273066499161382285222296960941290975108560727945267847974552787878060060602413727748636629970162758323735345164920895245910085553436877898503140718124220314887362798940773332369148444048918361555046512429288076837430537210687490152021800447520998067042095572180298411940626776159551219921922298470639686120018848101779627880880802774059586144616465042019734084423607628966420363842394427000201460410231084964971263858376328021905788167102027355966726064251848141628690189425801059020832768*i1^135 + 21023794632317144058317056738065722552420334563311007157226532103543985103636395201268699237189449841670104816707888918773837720442368879823803737035634618484355180118898318561645788626478317352624697227957753757040698806143219013801812411007326588207604871371522135721997736308504818295502796943683399577088455916943504364874484824072194954686093824870929639253506914435865370866431035820417074285350745732152103363535792709563388518621386262803173781163822252277248625301983185510553378197932331834637833525864073319258261485466029455727634862937703159396412208877244598443085737172187129104372054373754385468664755233228307129281693452298919543594196118876080739402513845189910543233791182624304197946101207452206549700160833411503323586901522483869930653731490405922435099579885132492701295846767480438521163252850682875775729868034880607102286568257769158034170681837729151044048908964632865051282073931863793525488015602003321626200338790816990786032844133506566300608373896877897583616203352846144786866620413220711535983099970418730850283586501136003651225415327615181501811556602985007816760646546112143888999493380161956506928311457068857795039553054050828205807131937581778984426004377793365794788441951608918009971152286804168265399209591641128375005078506030876615311978709999846270101894784628070523453636598597663974988229612799603719689542563515280042646181349800300658065667289113086534578745132603117246913130881813523013005807326194304287176368289004420063567538990076532894314229055062595133478890555274091005167086674691015998527354449391765122121986660379448348104024446163930471883172990042526704318081995451241335297114575494571368790241295617509126889601421579572087508272568145039477114554109446462006244527898351068383518026188636925532083459993903327791095173034655174928416501565336504225544031327170191641777285578831728379138799671966106618822160356911928064969493071600531193380182271185272516613495713262477977906773852739555196152054024965815892000985615877052532299649662703282824455168144401373881460958809464839858491616767740352418492153906334319576730776055152725680166041302337422725859180589586826426858404176919277749029502169105251971685773831590624741555155374686551747160760896225246232006905527336288433697341436676816463274882741671789932777770223797161282485470675252410427464606522097225381002351302762372977718289841247194823195520646603679331643194219785943632209434272073313755844177670971732744573949779843631415703840553775303275217728600447261121100927291181490114334381748497653671271817302687897224372262780217667130072605714648463874957123712245231115042546544844050885230079385589940262917756969702656386405870123081812304293479723350558270144482410728331938064154577750641209941554179736634713057274516179470547442960833864624513565520173883839492880994784042093016526737508646109449777277258349289790708833193704067973016305839766439676430584960407355084772776800387654591474959105709103771483314309258578782045543799667309696641284019218700574637446866397307982028815804294062773911722885668341910444263417907057056213582772724531132515340430296119286880314041410393105455133444549978243393889063809716330079770980134385238493175376438691321832448316298766508563042032127795896694539663283533133642673460153833996268898900760487125850284768304190130738869964560561242784585942987401034279620178584549251566550924839653683260700950066453760906967134600271876975950099957076442067883092164624100682293414016474483617725260210217166206918786599850454273360446348937836416699590665343095565112779685502115763975066661265848139256145492707653831111470244618268683992498949466602945891971845650675824153693269599308875826174540277694726684100762265928910804557521725643568488103540019500989337563553520750698926160936876768909648255670038914636845695362600877604027826049580632379445233560402226104211277049757244991694555328179707397708511734113287465205787468189470117253100945278941530716652589016152317421508381516980629100709017796512036016733021266388417556975910063021863520393375732877909397477282540174033508406299892230725617911414789317077522016714733078330299801942826843443582343655578774596140409409254140942483456*i1^136 + 7997609853973327760247536071951354410269140325203485127729539198675030004143080038381008802114656364002060034127699061923668489274020165758716543882461791771007844625113151559239690307620130931622913384849776414330824613738631132381936007898773340213524227062444345958171346984428246105737313472172650652978026072582391986905787590619159065398127307646603482126850817853527761034166305598888411625175505204162332752911796947093617908784685512164865771193512642536220466989086745070532653306594989088458955046296551440647628702116448189507473755891962767079462349445867212707030313814286325075414700500127332915541339543804227254264003984912107518460539990684449861855242947863909130229843199874092458402650772964030046756620315470941270636748089296042582066952764079000645903413471350196181419351582923495759781397908198341211251902193232151268251934176023214318075726615446706647840346234111822628135152373418365592082233798667028108736332787846670792173575883270250914157145585531993764931904609569555633458388719205242972250227137157539663159957755961681412963880144762032022827286119963114281269659209440104589061308823065204139722246922858611689915976399829976783909246102201747300733312967668095007474081272574483807253110935032897611254939949236683074707658255005281789483132283399875016293817990285086085958518869161469617819765605748989148635840123470057948980844332718302993588035835345230707394758107922104670237220733430767500657241789056604260191048528581054582707707647711083691234377628242882930732686084617305512781319055330792914044667485389341961570354446906657172256510456238305895335105274682597817264581245693777783858407225240729373868178036419805484748371963388903406414678247510155629605921379003690371864615019418956937792258228392144532590833473831280282092155869780196572027454507648039970434173519297780803930666657108625689949043717754549859666775011156697768471565646038322511886531284606682730820752155340996303969601844655070127521756691442343393847542581744378390608999126255957779349387482550786745585792108656183291003025765340316662978594411819063566755706955713499257000545206935537182548813555384374292010391770942639964990228939744686554236970560291243391815016869504444660114853877756581095902793409644892783793295469398715018608225200319259858996578065395023946156666424815221964740962197828048674828730601812464640002952278456639137874475161486890675892744569809393687182751781604915040219212503265926072801257955293311812577074878331620540711606172909299435874946294559198296268248066660042037837173383878778505101210655699468340180619272175266812233602215882537302723479936415245493232046324721772400395044542947259068065095112493332696375277293420674087621068171886397846663905641984928306830641380305194624759319585956460357601283049732913400606575135231172707065680684803548695867616659790364121045258267131001478729674387247991662272910228435055140395631900323732094184133693906956006542446638014922226584952159588359237775504094540743188882638452394444757871237598473955870652086330382886086552628924251498883934058818816682558813361156698602809732525236970851095255749732140143142674930139210934418266152513767945046220246968534255545623442555833615187147027573273518567783126713539523397071688343783130070131435558953278326510188488490224506689106886444199187480733604880273405470885864566671264939410694243216207471486875820078812937968476110237476600737216245737475521402394569304981346557717069955553545323303458516924932249998648174304210824753267028941160461842330036557881558625163597277716008634758504579940441148809195198670628399905517845367348259083837413010425474958924349345493716564560150081919361479836264895925461666784642265818960992794830008148876857710723141384257805527586371944589928171002083765799499208802741412964250426626299762676336312237811034304578783734874136060961931415655295572380047291131115634326549792016003523308353827965430040518176717015959140111880861704132203146955399564238437896121919333785473024329902877417562868755877367795198035966499657854386217887124495195018558169184569022876693815054969548528189048850023121161389132941496317983782459231105046665560565105266722226443386880*i1^137 + 2307089420855922109799263694437428434372374317631080663079312229337034026809200992789221163417881628394340283880798073944359778082165540332707864801204515740539694169385020641822448890861879043078076481660172802713860128533665183251149164783485086872224063639768738994929891617932944630979530833758878484694258753313671627961958033996473844846818310157626465057888784400311101370239346027673008521463824017369007779586218054843841338979023428934470879810212871133847778982769223747146682229910257821930420492330570851085354911252575321451451310614392908273678588948812223947878238342483762621181215748735429737098001757794165444894341587975622859859844050518681262277190127382583886000446771425920440280284334584970118169603895892115659269659081753140746193015372442695107563272866567149172956116922093136965711104167129511878213825406872776048336594161398778246253124768644478765670076550326096828810729222284187788491197035529670688339959037459067928687123955118583481221502094902871696738961580558708062749381698082989360819928719759823419726636182990755703347098491852481910171159688670951862477109766261606387105309066336185234968581814606950701428058392009580708757107829986173056091212345367638538150757869357503580507457151133946858097846778672188058152267167156006005764640074255014050143392795281661790828453100025457293668493069646485216464731181846974550801083069065885928731755458794684024278005450723402076310933166251261892667568353910693360260761011927738705560507961334651504755017612626860925763880373863794617735671417558403021200096380377946806290775353801672251126324488686257187719159614114244292292733589255441434178357822686131198877896538660136912182215413833433031922948807119376247436326802709144255041781597430391736502607388816067594283469797565756970809103385109555140919957101906833617392676489840588577592975426465657506059209115201107066874668320853561061354090554586258371069396487130031530008931396321613925566617961657173665778272543260957616459705458464062164328522019978804919579867317191881359962846584492192588546128696306590319038006237416808164856299091757621123732380355760137254878620540155912093883339663099301080357015133124622174513835395707717718654620802944701367393657905469438888955907095811070928364196263735515033122970082492586928600542201621970539718634375120349574369066236294178874137373988825365103976832703552121560923998587127884471473945353295508559805984126853936825057044154247946189698985324372403238149493725646169514565717739782646639555892369641540820255590808381054544283060587948311835585790392708688094555747972798482059241505042663656494176620201545780112267720445613259135679789582748424287015022587489314741693626755275012612051521356642543622767785102433072343751600288901979060908781996356808288128226050833381481175993652759395015976769487766722986515731538000365497924084021401082165497517242968553564615686364215470119695793727169414319807445538975094455170992054590824784473048145445339196319876396031649585086088493726023992523199146406526881502774914606652790036722090591835457709128064879875360893796701577698380050194953884203671519416863884637107926664732752213448989201079966056224081969809815425008221117160852320093308822155654558919316625840830715021734032544198687584082396291267634338633216121612559962348174946810023433251869483932693705280236165042074964364940971501767902780146107474058576782624180677553446366145733468743023802073577772910096926101139338073481548775788830688736071401532394916627558808366523874563256295994092972236022036379333647931328355823863414284499629647750450974263585585078922870538840249211676178964635083219244044282856023039347909373745110316089827727306354662088407540668553255438633391849185692200922690229877232383703088305804164985615124534542889337408809008049162989482625738024578092386899169356636676603993927110316919457432717995990549486956352152070014720926211841244304577778659929547279149294931792501917881889569545068001752527549495815686915696758775679596011080413514327590481530353537942586713732729970750756038748609876243725042109825284063339235111767096996163155922521520661615404467888758132534176574722544527301958642434048*i1^138 + 579651004259621863900807009604369927745936209830219586345827329372222365276667858035987941995682623842473496949316710056851490405363132041446629711934106976136798329611367168527840496365292132280837730118237883282335641564831013946721698373510185186707322996125996662171418569044031392698148258771907236018879650007378479679599742282951084207124677301695483838483681457202347845459211206942025341239952214989398411086534310453604292581972697873384782788539125661937867371042932284085485997879996931724804682141732705849645133297452628253891195646513227831609213107267256003834941761520909180135995703349601431075986809452338450150761534616459523064644972047195310175764642521902832026962185267907962592600715583984404812137508423654541728700908846204314326347380856442200996679557385058104313324551563474067627959756296857894791586915371001681359714843173828643799081201073222512432615925572042966979948722201138556179737056661018662427822389603195468809268203146918525472209524924182447460964258142478892673110098592637296142911465470458003331878452854247948499882823841898270663287682997922910408639302821261498526486665690635884992171132145502780703025256465759056082828296952964138389946455685838720631680145308306759826128794277440512952187975804560966423451927375155421312914149472247746566725269174632043670732311838688838642270248900632280686745255207912619101275545881672321323462765291378616804746845332522777701880200134243980119689301974664015598004778952181493052989459417878746471327125548636139765686465173019889810984839482377875297603050760895222941776445613775740064720809160197329681010211718048573286313478425970823784530462029550956940534961492032416407896255452372158277669555017608619824476416086126422956754076135743706284861802939853686294390256227163903720120696194100860518491045951392329778812876133339603902008069677528616660036878158997200937114921078473911547825527216264018420558707596528610089242059739133538758742761953809289115848975365053516382580557324484812864891633472956602146313590171444491666958516315811971558535594591800245903619108974672981151698028686791658028393871138918587828446057948743067003840541628377201419695446739229677942346837198052700690316677252601367128248769318559504157884514724945852305414850679852586984792947811999926376951826934215239044648087411905429368605847524828459786031001422467774536543130964872513091494990560512902348561222533520120210241958987341518154399113876875592052366341204513175119201695626982484853902956336861688835659170513599061538054541467268945586743462136215288666087691845140345008257670125275465635985155628758128777093278430019301697652510798585083372208766558254665318426547564919344918778212285594549526158438519795189234082660056304079920001501177521938049503786351803996662083975217698141659111138763674023974607662594150893970613451065740997054184309033700540946435941084641629022177746296989158930440882174740299732690411713489203902823957100767104449809213184288170563368163568336657222444172161562084340633696400930690621916230384886988891205799327790221102586581117474209351327894327314627380596170093343449354586984634047096734969647235203139635643561333472862640859038809228638237239601219380581403503580600488591005876849036873200459107166828191249726956444345524462141335369221705278046722480038770647884057451476444933566660548536210906352473526884351690959488928942951489976154532467074505351755261715811907639139171662600736793344692422251703731858628188483143720638800213481638462085240854480526038790657700561734913462309584157680400483343897557799149467436529823192389234373716298575423566104590688649247163558684226912819372623395243103423117208712135504420635059440161778790595042021669039222368764742206743002645643211083005710164992041296053500312153300073513982239167020132087433314780128321128324256125418049554365446996110723641989083135743653650794928485942055776973789363003654384201241230934643787108659510222921522837619531903583125127947974366658447261014073955047920526006163488990495069771347068207945963176146748425381641517285967468740446173494791816908413155397736512921373588797024794331070879811432173026010329195116232704*i1^139 + 113114138260576555912473817955800066904735639930668284012752623355258032172039860186356065707505537442852645442025865862334378027727564084670705064184782469174925328604340775814716417544730321750104250620524323374395057948855418474239866868752802018268781041543579673793934081196729317580465954799322173808702857809848099117680662305820890074612332842350175339853490717029280192795220499145922469053338899069667837806441362773344822612948263819042148972052394549882983559857785050731624274402102728024537769887995153824261130895528948557036191934624687681643390280750225885551001135403471257752274794564035238792306871711801005025404098162718414018782073574682128189795747550315680889663801568383810991144766389168540544356116698342296480558123719130510537742585867550137509613025166778869162630810773504300182346749149128802902689385638791123557909556221962086344328871287107818929190302520860530200970448370243994085280528356697612618123905757234615615647853151648215475498248764751984621759521932992762202482753085575970304287231014458330554442268121455965162346511395717316596067352101045379570162402009770757940375332103285412229090121211278082881487469893250411058143419508911528497379989606220459976820142173087694414472121205678241588125575444164155602097790885320959923339413115968416065383733064145597747453277385682427522371864060860243809348505860646592575931309984435342428459954185606312864823824723464059225228679747890591305991326625297528783323183986863431697236026393254942722579968897805287904035301457614356834735228026992429512451799510198773984886366692551869052988870840046687184822305448425347221392048748269497235869989283696109666459981869953060462072621801525554775077048135808669596113553321267780788372480350892179526855531053765012311971106209147090354662685471357070114414870961173241059253483492532252215934958660729517255830551152181360315278106334651164219170135145022662269512840670357443399699679943321091132303397342748414808179979168978790064529530918761567804300185703095302171545022467942195374877757225191199750289242311264291871919185452228476672370336008090050712110131682202338722078364039373246491722234349423974702921223585021827954917742795451405676130271483664485031887357119259201671828566332431565167115171174315885681798234362415591035544254972329568834131517873259372668138454292792916540461729368341763809615734340906729816225511271735598174875022824637578870034983881043566267276827449787069641530718430713863630406746490713637717822438579260928196701936586573379646207822906339560883039059542560448918054124534762684835528563150514743709106816729941734275776385707446651903948098021063941881992210018359686340776847777505572300214435785289216912553280721775219821792174520034660672987123238517106538379485529913952610539910490388163158696147489123763926760150257065764251144872019619289740754571824819176018740842048290998772489201682940715155287636358728881728953877358532342958599062624297696742696760227097720034295827294837683887099331911103328081813586290822540381249078240380876317703427488295863507846320661272036742876180865054129947505156669794012537545391963665743690523429264832369464191989145093809550495676073102583363431702753785989506365502951122104441151784117028711880959335685581169476219397379126557594774613143977903551187042675584055661856252192642596829284056269334415141927381420871768261657372682789420326057487056780240065430028572652148302688963131975570550824166188890867674660732368626195768633597426400174786712274230152196047396198758059943904271061286986851435893432618114699616464892719628352977690102905260095010292130565683403970677333810226135386810315563274821030866482280826967830136904057398080607115871538369892856312838852094620832903572994610397891575519654523401604398624188928481820411536635995959018270464327764485917348317785676331129523151299981641181653186405409343951542074367933389218430324336080819591613406108050186507795329328207077682474122343180437934273166453341764435618922636394831886097032967817265926369065141123573373128664479415300311128138744793745716983749142358219180361028340825383109885895774916982772069711593550051970908160*i1^140 + 14268932119329852889504880949792585285184908945092189623239704557500837830049237443915442184828673351181992424427398581344428676137863823223363576874367175448455181205496090816349005250918539884463548709870586663997335366915253390149670311083328459068804431789021970982565960077310247547210675488276632309613859283360829773155581742284233954280606221190965943777845011697230726296762477910602032735579388075624642302311617780728542665359194077226173118756099279074423493638480071643054397606651880199254575484178918372681270350644528487766994116932156165905354539096307894395834932999553585342378741327142882651691863154043823062717323383346375998524853904648897320458748521206522336297313365892131180160051493102968307894584263228394008716497189121103525230694741667717250586185166277906696794539502015278353120937195824596845461681686575634562465447397371869822681864271270019566159896292468822384568405025524099056225169669832232122581955747479073852507447091358438118684865196623025910149779778281935742927475915766970092652110850736149358210395384435292794203839268854442703702737539971454505762618499331047213187060740839228061576276283764955270028064895539066705424148802204929039102115672758470496306841057376563677330362100011935566309376724362437649197128835249247849690780208216529248432004083254146503931161889868800710332428186730228327403186728804244013629816463215291810557093246195865842934405501493383087589999358118046473258883517816508067148917808339682827952144856255263455401763501439123917233674264253757431667446583882812923853642698484398440603272915105466303673740687329143077784396711765695087574024860958282396131645718265017904178794159847329307087888531104931263752065443850819979410485403120134783858244962640736847174087953502955325952463080890602517756743969015794994407477107351176771855634671371145106634675933792445048441956878510569313700653117164067134957041808580082911383175287376913715342887726897244662212954943404862795669124691219183808464845312903230761442626936991340381009285211153817961510380927398682110908159787158314797039496181310314798280850916110764996462849274650951847387473761258220719826541153186233333998353152352488889737518746447820208761326338025344643700668567926652446825177905833690221235003749705722871957015746317130177744030236206440804931984047283168011677466257809250847294087416374077093413262309702411974722450190448289454506863055722975092122633465799506784098789923752301239515869676890678754242795834253153362327346620545385493541047370202107293341905732850824443717504702449962687446885725943690831656260930603887878273857932374496971786696224603618662348092654339610885258639151800808882651673562245372787363830880013736325724745351792299669472367528713173467084189818189896993971048497575276099926442164996275063071900726662547613718674084862152252242648076039340282152284721958165373313019586862572180585171568346701971341290268737124528098249508262400678874965226101129255677259986826343593146284028099832626927888401918790946468997897744974771489091133952393811292876808920820777793258076116484087083924548032959380870093308923138815302084419784724240286887924885970525080599702624592695769039849177646688378325936841335674016205233506213522804186419784093399863549925741310383609013469808395188884850856637455345113148291971263609607036063949930826209557413852631690520279497218106811403842189381594508986459714970850543709345293244608623212746123536627173263187328562344732720653013376848006017978219255696831765097994610993133247324097507970027760100649254987163072007568403599395689196096589419197180149299708541688969847117946890348041302097931680522494644518318238292658426661327708167854264452428687142132695374192148203827312719826287419793213331439378042413442481202018892340345370984426408649886414784717410749442227966895645367137704851932783026644113034961989794878802704343181796757051533060885293053255846430989130177776095596395961269699473453042854948539052169157482767959967752118720290985097745693852160592117384120120063469351291361706480062265493450273013766311699725594190251653791752079893348499676114193138303215026567515873703100416*i1^141 + 1076193565251728363960364225065565792099564562141770794510687949814617009219002556281558684899375413937142690367362907378119837813965915639048132969229832013291930050084849568779214612265943479456763918954882573908287415873481468223618518278805013068095360196957917781150233226051619832301080966938969483101555366112126478035289768072173016454089731111994955329569537796610070486405923370242130454580757418907825987167196068346584756932734411934385382158002390892780077616610414504237529716607970292960080213621473703391664191389741359175060624804718917353598110869614103066736238698661138567199572252219839869930956314139485178347010718402571868168607082710427817898938612763047774959235070587024583587742783413104650492432700850436487538989422720744074094339251480686491893679597718350144916744479367345422303394723470014708256218453622918342570969580809138119515676307821607743006631858501221611537080648346195732486279474896193004124974165233141677721839124424876766437159913641854925825741251641673240038248011199453604040227889463373957577766542878995112127148382252431672316542877036879645991613579828034826728621739470652070012889890407195557269849583791142743870941392695599958234207829405352516925893040501282294630585145989126999851434851613710289739981936132837237324045276163191839102635296854368978562338607799588180532593336127057398387189639569511560607269468980707454131533218741059810533528006661242146642207548783485975792030349799961622243980369330216404055474939788771959418352421830168653208750523196667625972555085194185766297819096523594624059726528339324706649406637309320239345698406657329756543278919871475367067678022339462126124603738570465902089415428359283363180714744542353573448640607451847802651713229046773177195241713192690577858516643404867528047166857750073436437000476428155635658928074865745766233238663698385553317456524928990715776791645862488011099188160697903069068128084611031165260362768204091490049147131224575705306362808155485634711943232622565897198102306623757440301370196404366365742322503851301770047464531823470544780122058701696630374991919007930896839558320044499551122210991039538304821356358747691842169302547074577490304471623334513178401579889329945373884094790965217046548591229149072161910632640569569529990215042254771276031024998724042100488070904031556133649709991717882149104682358482870937906522649295379040847725658031897620616971743032086782596180954397586940876317340226475886601746288315159794213940791068615090215636193614731050505548541481117069125486329394772053759795858628987333464690113775087001650606811279476609270044057031019787713844318493484599516939844180755510694770442488803250349649193600213625945477333693978140047471458573839402224616268162807452042549453957267391834074233156045831007018984031671422410565320378620718366043116762498540221801449151300510069610241894102144042016059480226671078632641781838172092806752335724775988514124986904947243952561033605463192844388320553062459300602024934084633861705059482689650188832773510207492870024888978852619387336731838214008903520678597536090303993154961078910078192732791371950067269256333629520896559885162484564622457054921923683297935487816935964673491862950927702421799561402731293037006789125406751560088879299360462547408391288779434368166206918871218482043116083528097492726055692194422415513256319366542535278340351922044817994318473652646558019291679778066326181588053161854686052449610247133287313745516374947696963189704640783802695978746510709435008635221405422644516523537058784619776665346612188661730208742476936776995935702142026060557291898616193403438450727496867049339448496724761107514428684512109356413639940287795447965833113715389944143620034773856077891573661190916445037830803447017038079871187657303456787818414413815038245840954675592292457431356844381471662457817487814182421199733792506224431266923438811780801556116536505032993599589067538054822012071222976074311076899886896705784671429691118143661033955930193477178010387066356110179659703469263172432335825129214129895840496914080338087179252384299834172488675389885561738032841090083297613123000578605056*i1^142 + -10872812127819123880424273611325495263615444179947434491048786659028896015292952491767347396763676158216139033127550818473942889497200179491272278266057048609932303424302108381575849842837300578035579934435009803917329070073244432703068894366663320574070951574917997362339608375740854859111886944524371131820013985120822892833311513231158084315819708402604533313490752080548058048846292637943238544587379208846592958436657252062258863942387343261959772977591449859910945312017281725558727112119696620825345313085492664008995265591113984288629485633915514163941474600305184785346927645793631894359774491642125247595702228592574016830859954987675247121719113345083774634986921211476738498573915491359233312408077839560964006402972636442715695779000664895355003998499884083018801623623327667110530324530772921080519104846288144099647644349161107419829710281864192744237525337221087447735985880601998292218612544345123747424881462106401501087058665583413280056027166474271933134574703181728283484698636355830929575982316955367458563374326605871012437432592376345594782749834149343703978005380550830796126824350858993797004078689783296678838274315884462823607124577116016057226575562910435521713380869412715884973065448508600849893407679154011138006857375201033769335618833695084776952097536522542250962627825519502162691461651381072387995095649136752419979473571461229928909762623389001201490554619624267210775649882815168466484143206831845007172450995907518180239426719050240736505364825456602261752508519636572063754464756324812033322096090772320043860900761369386783119532490375286473119633916108865564710555803447021714436312885467838779992597955642370209466320333750442194028165248923149654022730876804090156658457660663610789615175268235887339773768754621570630719502129652174361789937108952920016171206981315496987505325600409191487327544525436078829875853177729390462817444975164723676846722820297382454913402219885994227526697296234559780439452594238340069698623844485200568404761805406924495395559486260724439661621864967690159034734549889105868195393239183509402118092949637263560229463841867891526048505671081076661596077483941911520314246390246864371376265955854809491466443805327081175538673491723999049870644555537491311209658090882656331880337835603546874613931382710422178230889129371089761825260203859978588565937360409078884633539164499804171393210490131971643758879910747104647747393301219494445097309488583158345153972743003246722287649313524721823525017711727839819403761971912309286345065949279366325523848042869776662493437355578594319215568755751556882147844349186221125458370984277063699053129286815393270972904727749414380361721027471516416888172683703756536460397047660869026173676060510712282790320610969344335768103878260989028046351462190875371403848963882047596718433367501783661354235913564966226016621390039465213660166186821092638911974621827209650300491105463984157050550761929247808598056064566416211385091540627830039446821594756229151075742164973508496235448040681827856811914972484049791882186610487596540527742437299679896928482589039102172133174462519036703310492843081989582054143192196392184243717560024431202649488119181049046080131769848656985744573062570988357275933389410292579361693199596018068619593519357658851949824878541680994621765350114080255860702009218479314142653129647401816888527778260298555845104927525582542853362245285419514056853980332808064959284198598495855783590773591400192744314185919865817072208839756169601119513420876505629921967604278633873767881247705605840923027473598959441978085574796006964594253620911852440104039830483923373057498993191839676672824610233647368052744834204989742678083905587356588812691431397795438794278378971124559461165347647882881267423129574136048880374672806582939210305604294025280861899207919320000430016742753920352096203774207660314767674535483050505474401116549976569607725497743138585067154349554784827950232712971905966354860487170630636038654260386869842660869999421926682312250441968020985562164185715775464896711661965987112052853122876445802338851266326558174483872700052725720290730865278059814880303644672*i1^143 + 1538875172605610057263294536529473081102031964249670256077450585634845560039853610924190550682861700841813062451188511002827542801376683067866458673271423241346461639515853203786729622818524953787000614278964195099560909341003577675156511822356380610352146099635965274088853743055281344314934333782462820473592432926327740909486527627847945104400304227091328414547371038273047456439906255381737536873274665162561968069554935703388954793460630338372215688669449957944676410994561854204615057011029356367058459294084890537014370142132166516011492469924635691470734957263184917296747918131341306008362792703791271956393160496764084112817326061729634280773407877155835137901473156400318001077783885222799164084447984920352441262581166130572446582568732472126327094825553090570220927278209535672127032599415115277541067009304926898057303408231106478445884629300202525327050840823528221117377128663484521968970119611973340982244796468122484413958164485991131025471588854151428865546077629751259444411580149020163946170333421960789570267787508107466982904286764641320335422072615264598980037830803928411461505741472611636052567377688257387583902893637032521508254649726153218552702240857736583634534593446470433298974573864530348846754468483954891211483476805246625079724541294572859895158843755080868484562069855483034002936506323676662919182604867895388600207605962423832123783014655305143855235646545419223099807266027192659373272638253746740809456140125835706430810986522709783351691166818519778754533453468212535956818283629252880430626573270232836274292625291827794806394586621021805202493040030215093103774042203090080497626636506722800637040359982218554927500437038043048135603763577775012406188808832600399678118768929467570011881341223618353122881284490939125208481632946870386479763017951991590104714585201644196781325447704830873773831375191277650016266519283060272024630370631413398938284275888987391292423738642076416238708827072507859658438343593517898802248791806864003445142374303405754856607307166729199302471570756802666494501079694098691756514291611305451297846990535662148187395024189954861004445147969858062750949572824665876233197074467860153836763131029957079900430829089218978665452974407842546044579352692895982853874893688100582676204725325593505882901530572377448014198013962368218290822807012897739115531811156957460255338246552614187376660930534439894720963259846429576964203683903085553179347200618552726847370831278354878856518479827889886038153324467522601115300242190018209973713352323108744252233233768260610779955341066774213700312970485745365442528484575066511534182726281620281950638485834431932108669959744947144261903853782528760420680940898715262360830193706970277114325998324583643201465302238868469120117105736033148659853001737253116923720631857045794542492380754826488737814023571464985591296587776837446755583314056640750310731837752858588305909747040110727857469257984238522793477911729063997031612326761190118169326447416102937560997017585848393103611512604287911695996009749787174792099715674555029257368031140610232435369364392948935666817721355565856281747979451261643132994683120412245799025333474773144831112341120145783688862186937423228231504909958732765242842032566859468437153140512907402412494483262830393285396555651905162192729285305757951517917989473662949586521145353547833680198671886467037974366951158537971632756320911760518141087048653509894049678639548898177459688872171185469835591849959916511629939314961378090917175034537661385544371668362528261251332387642111727988494668195409780391560362972432639246889226975644791108485031580938740613130270978645673888139941114511340508331093400287122542439911546805085254900880383450789650346984686623754293780164783963780201726890395308528404191625280450859406204925300898214891395402132061205033791318196008563994222522183774838808761229732464093101067847207483874570107149157198884877332437789588080050949714309443715396263576395952093390952954566569083809386269652034618955639480630223076264654458234981857034667889988517937855756272550577420383012331006752893632610397488932091510685934111778930688*i1^144 + 166650809370995905079235075823078022461892500706788171278461200010287951372516460216322518538033153067520993890299516850238357115914410678029179162475791639853461020110065044223098829625200250062333188153080949067722766221489184735680336931224365681337579762648313587005938298154922409863962739446481103707157533183692540791897030995084279894334444847387613851946400022411384716321936709660232416655503210699381906606207495982026888290985621439825160804966277607752804499477581743304698600394197204418674448920275981357020452142806458737249774112094408308372087130252686479513581090119014269705992505097089700412161002903395628428179832481721426046744331446210249045290409744896408834870889929862947021930882967982576065157620271411191448956050976211688243061154477540210578436147825709172723638762530387703962173260912637673134655362157304860315036923163182318184479178425120517196622656125874663197066992516428246655577905462437602772282251961832747135381424940760708287299430809078761101290611861675399620439151631185079396157000104591678949354023120218125308253952589659241505448843943390007080180067739848185654410381195529870867238852088432936414630700877997771401999774452496599836322038620566453403284495938465521506080360402425101763855851436183031849945804779193139704483401789500623914464138126514182943545064715202543807355636959650455691201052018585596375916086330508141928409868652217650997718410523831346421649976411367938044177055159415639678147278899512623780424627809301940050595615455089035316781410944206239588148334566901443127809750736037518042158017361186398460402251686813526388032732329121341343451379078876284799527804357331906303715236239717561738293827290655878262629497307418890531747930838548107968541787488222960314111942621360391644471515266552366607224656684602705097279470912307953925273478322403221100294172672277454572848501703746398838312783321818797649010271179406886206074046513408431563774174628703016226101788233013801987995167258594991101640010956939280649887094719930453267246463355349983445352726518868457579070504986792122301726093458890527754928493880360414750846701926851678743758435578362167329991604013159628231812245042628467611961468655090767491931045278607468798549673830123540111441679494640386480724697065582966518807526985736575111303267484631561085094209351870769750901745624837714269445676034728452354810205933118728476340943491664439071639804051854031470480974087484719071144170060649651372779546435415842664294626545957392850455464387105902599235323627125232228099301918407904647565681841741983849821848309671973678379407734659481330483601682940354941004150669835678428338386287036288304417806554378383399187842527152778785155188825007572477487753837930436220581853686714213594972937631756285139282525354395884892146465747439652947753381200370735536949889431704993863196728679406115919017565080022827148034694979391465924697434883111704088095226042938158902831566368191345364098694405171277958454499005970926629229653679124100927497460656054038686363949855266073774692375233362767971568156372557495905483705286298079559997190367009645958488811908557906858222278448082705098121621533411489677843056098311163389033076930738983917587820497053336883093258886930932002467584849112978456516560941564303192811273000393311365603291996859005807748402736085780530695679336337550783091976269076898709939656470164815765295160891781449070074733708101323063388640655842500687070782067792127482957295387321054935151727790680403735582320363546438429526595758572401774077101784566867281995352307253337914324026205646252095437886153807665881596646484539438926208151851980800190969306497232508236419705035252477947913225166962536780963866500274244149534548733788247689175851854487569385708323995741861882729135882647329558959538801458701810580670264773593891594600671239625450058147893943647156425274551975380200745889607389195190109332860418571182397568397326329324472040215558528146836460860291796503718182617999183116990932932812369105690867940160135236694643607939500421289610489616206471093484571850537062586671053935462053716013681530938478034944*i1^145 + 348462271529221245089337930179086628901318529966862111253705156528108885849381546352356763482637060291878622252133558280954408090088229991263432573556034829299017738514684812851682068872836236583943955115544850764440042278978783702879716286840717777787643712577157435679208663658374670372228768298758845337295939335410763949990023825780397494670751333876995588141143258558509532576891581688345900969440335236884084847359138328068943652077386706846054768344245195600582174851264229345864256566113165850039932882748815401182887782838969631212037964870907231175611890049408295828955765727406296065149328959824997557636632004974662368909643051661235112547924729265316625606178308591428030701539671967266348513435454469945456575590598755895494534402372149562475211629172132517007430319649174138673321425544069554362363613447321235143337185368482708423072424529508740421340378978101268503013491398363858836379399886648749895201820430489727249189182976860941780251539729185809293261299170341391868600061410337381547684185177456427270567190442753914301181587059319101856642557430091902205112882369099519025686942834238179224229728596939677799575641351060437139781008029073192664194132111837802104652379151869846542327870700471628960671880619291859044814780856953422962119657455472576028241869586663185867088197082685601196741407968060529804554470872032512985519723937259996232966301934929490544432247424540432016612660471470316094331721659785896065514816577957403709420965429714175611546018330887559571942351794846684503484036273924476650329917409640910455338456957335544701506725906110680646159895161929829803086881801299651715416885018022681405168413838008783803278545357014892322767893773830407364317071252893292354206927623109200088731361707661590167416585522245194293828330370128146096081406423986206125850795548880851610450517453481633310344206750180676425123721375157812802945946721346463589808791108898544102459596566196233758511402116522571533036254064663126557728945851722035553912594946186482281264664450241444167969302604381060292080777459048572030593461610530461904655799817961403762172893417892653368033551615009227789828265874444337668393739915422939764232910858818848998215493124386047185872375073932410662936151620885738318405030029137780540701402383349707088551468653246342479760918368569707588159972965910273808499189455089289385900949179893551713602113505671619333152276537183709718947058314960510822908229931564503106516946112676287230581767857907441448041628590471075322591095078695906030885135167157553740056875957174331916205524002986151778009659391296855501609614739355432348291490803600511762408973943317000422218565104195926158629024672535051292364990219436928768828286384484019547271046416872764335819214421892030796720121078303168093386848971520885019848251448933143042637263258315962040689793564365122535534955145937168339328767873458209735866870003213242691115402089199799292045300518250947424207948998924543202831098735995975126247451811240734161084458334254562144004060952313233637346843757768986555102884567662252542306644139622226084340786169394496527891568809341748142407813646945333702604755072979203540765495066797689679360025783637772357080347735573415704895838296669184232202205605679313010130983165022987879184930574266104573084346181987925908983495714660489769645984829602078649843971525756731607301791074246095143704073095208577556434460539841999374296620817653484546014849442697980087192144218094771362894342097185583976181146935544880436544624889814909001611424810173876635852451896086983050771103535639275469646278053171458734306437178843992808619771859828742429803419876163585889704187872951485439244463410388816654961388362534478588045587954157689215823970585534661227420393487660557476999191092562344345514240556885332123059072843633262689341670164011543385559169450672919114265030409896263828304380375781116418283791134322881145627830149201627649383542595929530762954923961982877084422354848617885196421491387170651358298341887100877128861389185557505971397155026131779052974394404240137967180400275475963087710299058437876968956429860864*i1^146 + -19874533801087134322034996784225213307156515255601141267467734380770816848058954839649735944433307545806041613142103202524365495303109894046313853925615757066278348346285037627628217610467377518367561943118458528011379526196562709490199327478606257163237751842547106841951014915167858746778839678262697394780715080719238757950368576984161644960635646120787501145828016313443137916675707705497919224107637529841099993338170168408531400960140262149717754190161988571939639220161340612217410240593978958668365885532273367025224973642935494770985288221577373818540906906375265231737069620654868069041360412466646072320670439043203163066830051129333512586409065810249896771614448377322998974037347309162767005097528796323118304867294581665609973827948345487331052588530261997091024821493255842804510879227073714313965791279228148702382148179190872943545682276240893527317661212583140156396469098115727101993742999477574906051395978554669794839972426473611797943841985057589031086310109353310341572793366748265147924845255637913052429651434583848284824625481149197982203201343501174279308296443898099644241886557471937868502785000307435104402178928694312175817660894513364669219358811361412224249145741953748314895053616997335810077252031126712168189823407846279772627011315208415269246190568371859254274317609041548541574507424825203987844385375598977420023938565424440084401317806167954852152262509837851549032473715860051766162963977655228002820731313244678032735194250932307135736044739067691708717248466838761063766472300166764728685113764253085027998115161365033014165885552458433957655562356298469414232849486467958472018856149386896567506446173384450452059334306566181855951642545206386731982242919061818337479816444612050560790073556609554148837521999508334145834268747314992475021792612565798273767075103643422204700868644625239886037157859950463450754160816295978929759573708509803218117666432488904348905897983397364989784488477268569958861689824197179506232484488710621652174083381127567947572529834273778464981715140322702061815813318678577673048498480773312830345010867064206820390975410715839314219047054737525210174212893886443825561047529202415254476852822882944506170711827023175689117893097906526003076773344434161098648634061328537285461610623655157469387348482760118284337093814661192435394964291209052261737863395214970724208144461582064606845865342628532290094321252376545340199724873280622617206030747930046796743516738096938269924792754055360838478643762760415700135386226315166404421890909995458441005738180781604012499639208006336036196276468701222672274881602432257565840475866142620470386601704301664130032076785450234590973490889742608974627618868529313162038604516221589353495280517042884949846954631261088445217490710701070337546976665805203162269199170983516801915054150006742656652090229282977674820799503664651168335061776176507741120093189350877391442057527287078797239838387531002083845694369636248837222590022697034258705027093106639694954708934092124720840090495386132748604993105143467999067168431658322721691217359957564432378006172748623403689883003245748164419837480765460523679637946964914281748494201748871394012709514908466453168123797628937620873132568059528738344627996654828957508054002684509482569914593264036398786463531219542087519928830347599400479502218322040876206601265485558559912882658019054445406776753261089108438001230263650524792753702472204050069513818405483601377089675078914623754884928307044598236186295264325769719838951951712076628860021794761954066301922903701352587463671817746490393450647908505515541703668415689298227556843672544903766406110058711175831216077333163304619551919864090823741670212592450494419449820248559784005980224144520938685973878808215511352253724638966026988522777290195040236304363805327675057990825878856725677152983961109349056819651689972493614612507516528896308091479653393875937674153969123519582340035976750279219030655702984055745140250796395840955818447192735206317487213003842433522650973672515189737863766291401461709567810491113970550376332093287848027520872988278784*i1^147 + 700140809327245088118581194671687042753731293310529485956515507455273407862380507361876385544674770086035681169544476339943026260760804118529901367503233905306929555516057833236443031619931143690725488901111709325188412207741105631367959702264718040662689786776473907182415356147769566474388407471831227996776498447808266521767153907339972216380426881218942109234949770255404607113414653833461500076682592120678709154211532034671231889708330523843467653003475513868906194570466622457968070349032131879922089545298277020700772528899745298010223978383440924335352393795709366094785011306815255414920335985749292649189873328864888902615683166811161544616341943123346089717727112066332761307041438667365014897064048596473082041010482332211552803887375893538324143719658491073014252304887899902961591409484454857930500469932478271442708334550900779110785357081098038291710139325763931653315131401189897870873770215592128176067765755960334412638943859067257154499530860654329068047925609949905318901469016327719079080511831617016986601583064516175761654197331752778564997386370821105761428092756301422345554047700549842689629676964750284910093854581622559988743610831416925222179873660156949023963706408230447674262580268676474127827181715969237142095735406267887317980731453853774996975169710473332924285886126793502669097904721997220475196396495637015528540875774744952308739057501496821326490362789286144623767051501716367179134704560504062554500160902531395460422831263373845774348851880990503575881078189378175250840255824605254251419541850382659057779192975406289434463919924393132242192752259596322351113019661008276091563657357862315769415545199039174515055511359883926945451521692924204802808885422811199369636305539910424627769232271939269314903712385717985485875798153765606723174804231161783984257617039968712376375489379002822330329942586941017159182084994947421711680476226757631469148089333033114966268689079068997108347690402897372686621904061929833121596716928214102153163434976348244284701252895690404694221854378639098711513645430313606032396343415180760442303608021799025495519913065837288775781183565725559520366662484088804355440301332497741938992474458515140212479865706127949214316662086643519388328376000935265258570873243174087049120952225226497923452352920637064048105116819484634609308128041133641559051682242773079406867260398429502052757602668268204866873335355936477909490260056166191915653867462573062846442485483149770883497785008367917351165614852018418768412180451700778604254146574741615347078481490559858087609586254138195200766855734428930266000049630411445490311084599248510310267070434095985292630095990283959285877343780068163293895919821943004567349587025582476925738204409945240002089381190001971825979407031781641928748636139657077896723563810377940989335891092303387410119845326923536563715488968067309641571454811786514646408130137712329090221886604792059329327228930602854428627081514759524846911816818558896608295850899404026593737143106911735806494476140061037288342045931109896187215158429859987303742597679495162428739036181790870720668672795118315665033185701759576175574873174565646010879065023006512243553679969194088496008931810545147586106636514104447634627647962682282006156200501906491194871091467911318311523099023138685407519526631832391531213604300659525486834258088359503137418895442660479459529392665822498623529784618600002809843992869006580630762207536184958902920144266750334535928013997406141649205773661795762557266530778802720705206964497399458673074838874945849592800531770428383267346999398102940710128553482249337170537037907660886926039273574818887159337486312807933276652761875406694514014717770029828170880577945696568812419215208357800997212596983237948625198012409288106850147823135593497271273532362875818703412681362050689205711330750175227904330281157187318230221987031292839602517707675560671087635445932172898739429614544755645122042200194596517305893589650882789305200811881287881570800126954381320813492596879333967939803345972133540876382075380909973450164112317456649814016*i1^148 + -14444395136817163969539833209206624609444013737629210083043231151360405386887007201207639120809716395606228004327189812095937342876682606507770065274795958777607890837337320956826316974725254561896561280678782660804715321654432102377788938654588911780226062863860119790743098446176013125000485856440293242454500960687938775865451438149201976122836276339559160266147721539435865594714679530663235312561000399523868602282435970884952892618280156528390062110955588574962329296123732818811072329158226067589329249835816799962719774339523680284948176561061726967996621697571982015048350099175657502881955297958285085434599168180655667014443058564142650210714106053490610788434442605433072683466276635193895402494898500173151286625823223313753744043620393854169075217468256109387983417453317851009855801465006731974169921410714011304193275922589812624587890852470033172458161097715840360008853143803151603996101524801314135474330884530971180843381451925743806258480034132330031301840578479736452139262071337084245477666159834746976984898938518518129045535476523297804335930615996581313492870498529070867368716753246365257633517446001739149780180393170975490559453330311242706155956244887226205331546108964088801263610842268565664397668909951248807108376261275568142957365453965608624267967236838646491753526418810051949905333321325215502150030923254922563287673505194209965272654985854039697049956355359916234016770964174536260374117904023098078220987711497420712811185319781814873382971356155123471279163009826631578598971152541223279497744302604724728929503435618742999126323805608792477287728955347419257253365762783379360478193264452950124785619188334969484364503192516691837322536576796082478076417800249281594310358664778574463121848461577158991779167444158549252511955032674250160008530468314900516397492875775799682591065561900480223658561605183440106539504927897508651438362620523554394382105738187704330585769454294032581680891187198606318724580130528055888423847473876287055362883843540033413627060488179670566721812605032700643572278706578122660387925042637882716663225727046562154773825926396128233573872452060707701330522553368629601764220152407798335744130030683123875355913798099712949333033824686270556450964927598600777430864997792505379822017913576999135535053636463837273122997803250007605923471843822391427152266681089320795874488594723210061799290158243036508903031464084377288701277782317999399840885083332310570835888462511894103715376770168434721394269006842000600337271118642804069604313597987579236864002148527236313993474005139322404632046670329671752624211252866106358336559740488589909967501363460297781464357276302885172324976303013664028371536872547375517639589716150905171797481785152597737730862103717274097749501097434509371421237497697982812407531382220927080609522615669312949960754055956679352381550584821695916037513692794541363164470820087935496204263328054207674851125135907975859168408195109292268797238945841453276649917926074333733524036724056078966683720628915310610916267575182471611397612937190742410648255014901306375614784200913329061576294547963186917943382990229520786768514634601613256314847929005050651002158830782991399542921907017596551123084349386068732543483196640052284984406066921157444858303193679142760332503869526651181195961209699808579686318334376517658901599805000984632747229565074844261097061370058803382166151155004925521833625537090286841995247736265406411577970970057151464780397577499595763837334149493511741291620369508717831757470289425012016975635859782555138107157299521896656349607846679018520019509805509202877046242104731542440016552710022051673414509821031902253479661360348896739385286916767396518569694755224715772088401947258400743852659821990206439260099754094541339507591048294955565907970923563173889095675585692629398096756123714346760062273202323247177835269118416628402734116492033421874598323605788835568103048536980749963615801667410090294114925879893071339757276459486321622730889480802331134385001766716017524840133017454121671878993453284475465482895360*i1^149 + 192604952268871756520453541870841892285199685517326327711088901112431612670118499546012787880944048900831285751885622029145791500863803824212293259397340354823116213675244090230413508489249508018412641938339660832927994394242955580896909249754293335461295561681356085983748165916126601307039992820817563474822171702774955426137588955630759707627116548806417098910989257204784367859660624390821313059880311841353592923616428335389889811682379808117653196171235619702046148004469352003647158096265246539915010955462464032899580050960031051284717846977276651931267252155528633182021830685545242863849342901907053574287176360112982323321043903452339607813578089571527701385042684031282809428117450703503800949689440911273475293474535293791696631401831900953656982023190426066810449512566737761766847521701373052069886544932697898508771203338693813882578314525693853288207071288685645223378809748099722348717415967067297291915190626674720045480733063088706329336810113677764749213676801419714335011815923192346305555315823209907451213381718123155982237890194965854537134405684515956209987872046485948115846574497879924982815121047624650004246321768196064543938752126119491248540502147651559235236009437650431167556241545354447978676703828165625347034607832356525769792242147145158608685967498515810120261563512933045848399496176877405664581157398026868526605584925461816491135597776517740658979842929542260327146162288291645264354506378098875419572195648458051701460957332811710208284721713185655980792162140086446505374100785475406424918473129057833097244820873916345614900439969849722591249924107818698413178479345515783307338162979132043686988142554355646995295043001167716336267326487821522302007777679139856495075199916446689378596836509172525418272805271449712425101246455138135900131163517340364101098181908571945498930336746125688869458254454601094233904297104206380098336506043134695294126316987186360749481558956141726815208791774493637656333332052615208094336453754095235360892233436217110179787548170248725552357392335621317175189810920996191081129736421998053374836332193612983853010492691172362552114573663503178090158073851691873857541912760863256196208990627789456902760718897373967147501026006083180954610312687954562908909972164408056532217442655492867910929753427550521631118028813325096615567142855451371432767652979014866721454358089323283578843624309859895310118836657879596596264731649858360920235636612468212889368592113862097523041708882976399893756838421681369520870528354283556301990661835115564013201655739630753610343498652430712672565918504408525816263949401330367798595914719068857171998490245200391220088592705918904972159886030093298381417583808687589244947406901786417982121430570473989977165224902413361940659000397272136175092622197211809293748694753720969702686587425608216757565557911408433128190084196083696035167385146679952344762790001835693318727681497920831511800956399049321217660047399143372023895736178349544172821923170132966574651794577023508653777634219768546536910091814647326388517162907168531142176674717223461377463751515198482961778431339465426369680921970665955728438728833031649604094583214707374307974068516116053418355644859443678696124751019653368037198055937038127186715604517823621061861468079680297677760381114795186354654143619314572920937305427577979538882878845987250546066532424689470899821800678885830254057911253782795196501038624986926175133994345500537773566022877950593838994652608266306000858999238748489777891677589673918118369780308501889416607445082942647746501114025880525762230886579401300219818533615711079425520294926023067232696418511939455506556851736838439922077340462578611332169409347316621442106553997249711673713839467829715736578688040710322444781014313335869637902569621519135964861700368435943256445346962505137361713692326813909281120130748022121866491376022608138393973444067572791120468821434025479727743752205354427400469373011467778996803806976111953624520930429353935104485621718623528917602520362853592666847515815893036238770953781248*i1^150 + -1439102151676336545392355762066084003502398158175015394901299033573656819537596420977830999373555831844738612531381552189754756739134877207909843361372688460642407556766043996455220376711138751084223448908710277168671784258722388347966860941893833636600572579320337642027582251964877046040173757633898694052998143989380870573371012238712614140078056579199574866265966861786117557847477481857590677373569024335554727204529645163592158938084054954252387931363059034930947161838505792463915094001287609655778731601044470884503074623064061184064339488622178804316826610348728437155055996788548770693421622002463154280015210197507363971291553463630338135876729635901821457767561920921395971550155130027741803587516457821975248125766367563652820978614639672139063216435010054729466964976694746192852129009302553952311567168703788209851348841386913704783055029419463703201255920622374273993557038916175957705735510412259117953377599911681624178144199138472841193646109625085914706653632822806907183737184867168897624449463918524710709718127299728372546046345799092742513593036605474784999442255737603852256287308136391042856701540482162690899515662988181993501245022742426063127127966296243945406734559070089779130572854783801757545723586789844775062581217164014608947193283084354012352816965344316905970764865095344397659872129791608387633906393643046149600670548931831348316920885098931952225742689564716071150544826518217776024858652328352393036177310005150305346488865355483693642934784806410172119633429826709473942343322786495790533326274618830922494146661481478222890128281852495945709740512105610464487689083737687170518432547632879196544137321673281870978717241960321689097485484038815227342447504797432914964352506291832075570221846036381112417105878493523853111344976418804024244590899243215357212953498563230722524772480157040785434338496780989921445619442930493821306022215908202807252943719021133328230770039537508315905559803229789530555810005411634652737679827690865102405575728728554155485447381022253068233084766054263903446121156594116252659616117542429433981732905535481638627297813228827874936044562657081589195238614772154975626822891722924657371527972713051136109762766536286886249634927276316021893469054520109142949486274284449492718689086372989589492340310295611057229565361002581886698540569388516776531333646903721967769683861424166916341658902966987286126585279532591786912219312492437544656301140288028521798615914448850588663448394984215956535596982815411520796950007783091790965269420106317442714814611551973677896413084490237495643674275119006752668877078240866815687956147985543156689149099150166592130753521104640250208852831893118861651791743696612996516094006128639539548993365961994914433831707742659088975731164488204202025845485163156601176677020959715763933582597598100408151943377299628883382148205096459346756200807611762534915836165796080151757707089056881047958595681319494992244590033276190237541800165187419000603035975721764951065114508351451913210623323058998979420948297448103776066106543790657561402482058865918377446461925615482295143645750408766924326261796688650682795326418343670218790956723704179743253745213653389346573465282213199627818154175521579558994426858585071988598420360365218717691406548864694751614099231022816259482201177114029101143215709249675315563115340963033678398250356029675152567601682144150516104543750720416366819977606786713442878115406032692795959663978919806648442370595275935278391788687910032756465585716984952351863707497304552901206594770770588955987825200981282448764066735020136700510064233908894648496410791792538400365236083391027753148271211874571446210022679133065930959053895800384149617964810983408998619303121421262540166753051659570428363620814774834787031298252817222027017004206980725109302161608998382343860762247282731813094023861695688179679311484274559033203905007297573612395821632081343381581789247125979733484340844839755645512753762893114370945635047898290864696267194114779371564403764977937760893163294087446528*i1^151 + 6609600419831756721543603673134656366426775576832030104203032229300575729469041347807974483081205399993299639423640913460166195211153463516683919541511609335071991437302845940563105788468825161941390339272954597848671729673556734950188318585281861676269349382428088572357125370384390688731192345684889899444391436666110798710129394626783799028874005544821576440424592202666199246953074783386811169516946293871804536512718426911920676474309371945882564139668172707015658204412348495206043648733837735993714296281332347348832120402362319082794188259757565551118471808668029057702889465824270857090576560434114153524174215269128145846538659102215090705564216168670505624572455813392666685262807461316649633017793476960864478601795101699421072178061295312875882122819980569238398492234858578182942390337545456855821024643796831468847619698526706693832445705824350625902995867043624204335437666265240064851172874757220731221345620619937777347001678413645230731901259763215326023364843634479025273820236604431899087440463067968756746105990378047148127979977601192679647979042176074558698151533710947389089799291351079950971480709952949781570925274413550347912607812694179716017761089415549004143756403216545411968601561580528950028440057834298169376447611367245150647830256337583872652734193003283255423964771114918094512236076076454502928673646726967444945822780434835198057257691282046309455120379396086707312645663631118773875971025296550802414719239824651417967395156486990192722781684103358712460828779851009307915565389769043751502275132356750531357929295019411416295923650910111808578706596956112554127553538762150654803914146455746916223289535790406166832852662720355609061651805513389950420002493624852516285040410307980621917215470501740348783039697185332482687135031126383591739616986596956721557502034858540173234243237899629814383438287288421515864250581196363970909823113920077387353569577378592733023963474470804863843089341527710967972707181253751900371698447312848010056807840909489748483774174098103844019762000364505325684505275681660251196242934420624553853351323859883759915262236794356488164590261106939705647753595110935551824158947609807904418737513387147563274551727814211859225041357765272020596005094467947547572121736179084450581598048953921334895721151280376749726573366054793504255929781667918414893210656452240119800788911775516242792945818623092931797375795433177265596739384445390119404276202589601820864236417654314949000151385061426305583616344527645684437402318311229000050664792176705976304989496316808771505875331782224103810535733387942136711049407944089438536698167528082258515920562555500804607329127346013251596861133350370940773012023175430748544860022551456071737956194490636317667572984712915800259297155739056074040431909838672338151732390411502153089984762170869438358050024558151730240515728173831776019292655921069809293796662408439408009033500385007866309685657732027339543635461316273541979136597518437856060039930996275073794675556847888011421274398044766341940988350111545785223811338682591938930134492175198048654613007644026252906344771202369014003391448788466037815197503203138570732195522696015366729662240109573337793227382068248614166368636753214964806395419530693469068516396679751186975329290366337061101418807701345450624807347899136400447436637373099844541517235835400826236306260294602628926358776562226056296973655146814876440832570061201432011546583413784908666691550004589873961575906229428584138924306394032917830085899021693795870001033734662193099806199812162347188516198469831640860432473956601798397414868528576013636333782706932533629753596488882378689136983377541933742980118182255794959283796793646934751030419718479344746070484713697650596369577051568591361159067146437002480110296075218001807414140892935537447931423731835839443477811331048820707801285909411413020320882493259636776677726324159840884535642706067252995896641733093707388958587790695437812336035986063069228197182176939376252739313089082227629586642027398823936*i1^152 + -26152068073539567413422059464756597015637081930456368000245123147030826860323063165787027392567675395630120217339695800594117619213126593802412259430284875985427576810896304374274317700549603743198288579973484177503174711638321896678287859491670836407493969682414205336406791065199813212564142843488536443954604584935156343970656269930522853521609886000048697513950862103470108865042560753779344651950864194852731233740667926404976443284821752182276784608577453583232591925461216794623972777925403785138375022799144313104022781697114724778095092596221036098740261042237250618336261852091824324551400191987492540797728037983328455558085269999678496931334838626418731723102426720331314894452701310529395114583100565812120228502765905611819386201994473475507977083770578435127522593505324129213836592385132987613961063212505643868272196488861876407776610301449019607098377300744506257550087839063014308688697996199277382985892752707396876563105357652900381183601814070748086463312469429409393899087389668104843639455851913572360475906630190226765850765168816915594632031340892495581769450912008796680697559917632762512564376531665418474652947409549741040141194303462531365010776092686932162862548691680098550314140510059423152605768315606720135306604290655350891234273789173490041433869096087935320804370415341905053553162892673362592795109469177122143039417646697058653290905181634999213505893042470641778197388836489698637489251053760188561587667266756144328361043254206686044018096625704940013351352026636341101381110508138758971497050118059338399888611352905290328679985458030544815365397171948647546687030038245761433738043900270743475019375660481388862923578147200275060281303545842307603988034580837259047090350085489990547518131871842154368953111835857935861580044781778665759117574511952586472093316559220321399888903901533045141137214761923834511558057897860893987273797316911678447610057850079685136570976968588904709578349328365219347363171101144339209850609269613419487266218988160641964364470113186978309120317008712100166024452630746785147844050209117316243170635351562240010953742958887728154185744703103775082509629241119107240735916624445653799682650047120406503616788575893172134724063599034652577598659377719604933662137392361814458212420764632085020331168999566736153241411249213622968227709139968068542588380377734771876345875294051455713794721044278939903520525325050350986217349345742504253405911905378868902236803966696340214521455302802871723361955294290312501871776910853127260647533564646783026728288411191663745357033842423559892315708773501024405025516653431039681295459943030397216834939287942421189677836380880199773844788817825974402004033313826642739641338442112957984933555875215995408803995841716618193215119966914409019791989050135117094434513962968180648616107906448924996814208148949999043501970272628319306043354795817811068356033103469978148641433631707762712845590691268793837072254956958573303450583023849826089785348257791449487978932885215059680267573743598798928808533069444860132854599467325574799169926434592059547793033254022294683680886523219445776643017774774021949746232700813845068560331173363647157435433934577167579140665531309942919357794453606137690527485528265248569331748935597627960903740178300446420977111324207274591021195963091974635979230113141216145838140861158618905988469558055387450967532008476785955198040942992686216181070680855765986248350414617847659253664426086574609448045464805137913301286879349071750546655764054928887455076233077126986995150607409761953329479727765740268012822635253226372449984661620607917307837533247338740051348461203998320423602413237050052093440943060631261389510123410650260290923687179703341832568244756730227288847242129378173590685619637808995942597658260761600770289909291546589081075363167179053752742863440433047991935718497626338278250343937613206853655489007295851477711090371696881989288156019493058529611658821019130269927773775727572722693671006944650888748981400718136049664*i1^153 + 22260474829786730279159732034346617943760188233501396440388656460924231481613699467971257968278847542550838821604707491838767164468865990070638063284200606846267926462857328361553469439213509225107510823684674626042041054906439369354430241070949734424764783335044668232841582709237474663673539168809605234230315901993911302343624482735939305438764276945701090997504978296944964099916715990456461789752319025009551295990604776385772447562577408381514750070181558463834942108521905802032871051413823563716728589557162850037538250110537074114456413038860182112037543710883389766796285013908800823255377139733538634392266673678255019813238869811998210982409590543755115869079499482707778468755508104250792632479787707041241826709920232070604268376577999078177605160014573065038468601588045843559267386711523083593203196200266574866616990440006063936248399490329008108629593449901609185764644141829261072168105973563927782532098135274759752538219685134217171715489304640014599564161459627976811458238700465764990845214563390790431923957666256091612977668912386033429926228007671431743388849844609353809080159849171915376025891494132410457603652341256359074567974801787276949496974496932909140151927943483138715465212716510464027477732100056107990812379735262849246025198861356310398376024961949237842013733090928741527136130496368059954206989371585127970956714925909312883607801208899286852044110638113294896540605228205539994205253756577160054345195523665253727275621528388716808543021965603334116688414579387814681649082948741716154160099653434173134565171463444257396358626821870217258751917752753792424469233217524779808664692927833184177785776131396143500317622941641225650602852589156930797302158433359533008321817323908065064717476125026460443472374090732272983904907756276587396407142956219514756657312882050881373199014838708313232088178556568798677011383926941269407839162372955624883451844695885861023833578573189362919429830283464462483500498312323591690569036880871543112390442986101446290517897323855864954464054910830963099965594159991722074099683186022080802864277253764987936905860990945851080411670952308492029750687899729714864627765948423000747716359454035441000158846731182777602365054270843624748094921673905566726596071018522644267324380554772356129892574039431748356499013314409717168677511974786751424766997207134065351199447216311854272134613761995777279631798501287563443678330499575978041983324037172207651887715216922705550647895738552191417571815454908672272210746070963587172144144842873898923563901017967163872045290241146691997414034069872661869490190079242748617901702792634445318069286240774828426804893835915392851535184053583706426876693340555617150026440227624879738920363425768863447853051810397244658356359081257949978761641933615867706925921214567435322712220029088652327974198336786425881869072566910579274008708556302143954291357824728123097535935973408075813574264437743405830029402464937201059609720173256074029696690840016746635068509837843583599876133483696960176581723077804005637778851644366068883948315904719272729752478710898174276191108207673343683593602277725939034567872766302298052575725094500543353952016719090658744813441006651401247687136607133231018329004500739157109132059609479297717990463684118108147445778420157954220970500347617941082047233601303526535539063203628855318676489067543162597323395931463244616901940956386975065479923468020582315337397113635072466384718764681945518640165046623081543822290806239825011590586928787978733480304701147211908480752774487553091587419708627630598362113307113337769186224255733340356944082359197401855668721211535549255742271417577509807019162864216159801881178680994552751937455456944272244257540535408116286248622928623847008274100515620452864649446877097847014950059988149718477675194042734844027461168573325372781161905564361158573009888609298847534677797536458115481937594944919449057077850380966538444741652720044739657936268443895518601094674313380007174085804032*i1^154 + 477539820551822821551560616461758818257748221681653167039338085262054543898018178810865444447690356731047819058441214917529234013592070915421451037225378956367589367036490780425492632901179381500516210710353295229122453345411894707584769172359150483297040204660658224093488734061892307028781919142486957059842582020197845161770543877159703771305815825241115111103968691142834375502941150289896710182464682739147351133902447948285184137801432321347502216622252888052665679787264782158377231827837952377720402141384442307595276840137702497184949179471709213129754376155827112442253424464462640554821413588359761986250401875307533792516960735125574799477201936210276629003661439754616980864726316928968222382213897691767966762695736266067586652526030475933830442408720493548712208612723502525377977172510487447332389516739411101477914676576955514772566355910004997297557178414180107609509772167910258667590985604665939510406153528484710268476847206406910416979370717057811731492845253344008474783018953930253886603143623062329169367115871302511740417487547248059490166129961168839835603527851859058514542301643543510545672906544728578524782462729723038296334571692224561160142546852665929123237485850551084618816460820126839934157015736689013818273617338054218900661457816800581129170804861871613481837916746754499762736985312822605188124924219696981156807579062816799914236602161464852987285775036201748921476376410861216213852042273186257331381784262329837394561824504717299073041658041050162067162490088159341129418521796899528941397068410720542668462161076960492985843514812955039165655027530175333159361565529493174077464015382920071424905072458878167670093530173467870880372171694740773767523683865053951400220203895813127943710771605679695284196078509785616729396051681934641459047785802319570951668376591908515988487350925916053647140005473562465011224630650210872127561755578156300034946347130307944445945148030063738405237392580390120209411337498149008374585565072776876733360059127399165714991545095561124676304908024679536648946593480220993150781194155227846319313053431927922145489298506941083667246337741328980430282144269042233564061456658799799354727658086674252887469273062062818963288602216068918361507503845040728433510309379651259958355470853672503015533979856921581221182915731419192127246936991483716970732012796271451144377677695976699384007924697725572647853243894494978390727858292798840470662045422556722533895119416971584101947026610232907251200899934530132878370078847718323528127485354618124351928336220605863965773038935402715753212771972272541635172177320991989952154173750886790748806381790432448646285427319154204852997972026136504863601170813998160443192369451833206432237661900142817818664089646065213737707799310601783100827043458357540139004112701130787366356825650490916633017618500171496853384768759911499807073188652965317092600404538615608422118870946436443710172187681577614728474731621585031434701898715101479580278677451693422057819211129262980917862071399997756390988392090419713738086666490662851932939318246125689302282493659053188800014015427564651013201174738690875532414732427717525790554031155469947615316909295814577452377917976536865691229154013131864928879729202235356289656162732129997833200768440206838591740180359930772480614491163622211389074125318264389356270660012715220548896963403946525762558951876932727478398247401291457626147771954779429837905975757478746452246770391624841484205980910377620305465195118095054701587976029934286694590109520953965349340447371770064111819378209132531867066775270771376358098920333526141354955554563775267962912666720065955974432540151403226880941154007943849633103603242444619187826772856803676317873686730316410007878118261039525377987772178065673833143593017398512565238632610840642978558765495736170772145024602508976709966635494142638636497642968813748496717079856861252642698280195724256372018882414894762049725900885732963989599713703831697153343881216*i1^155 + 67864377093751194114376664421750422804448327133088764293704858642695263345186391274918068742561956913598274487261260170320454323488352828059525318044342134169955198801961738949856199360134968436583004874925930630366302084069057544903126857962053881645765550871954523562969837512793382796657718121176983519023477177747830199075344104634769531604431588584223848259271045498819674282339052065766479351252140744066017974936107424623912365760113693907192328044075195483047462949067135187034697723654476217009453467378036459737553088764166565005038207681362310848067987661957248704715616954720894121374524432246560310451776984484150422460680531096066340764637759431077700414192323947363260260608064329058798265624397579440520727041748754705287773713247013541570393695404141545295839094605860941414193740736148239822157273067478082436416284760982432210655801854359124580998148555641790008654137609103344262458614988790375831064494410557435426062354379852106581287508958187288031351296481936111438643709489814987673031215016382192189636828044752487366502865588559267503759413442393634240671495216405583415116485576590731353448824656253358805035094065769699589676809088312702447313892365465258147447343388009059603174923610801363653480099145245013684901363451034972045847807026321306558537983879520361954334116235824706286548310753519803909011292245465078352605452119934841537292728742815067724963854206396612412360743757198934086911767589595536182302248530504006834235341378465179659482895505430935423650189589171592285924467678369456325805905020305408156375378328862474265791787254575051792731018601570107491787601236367577333486817971810072340324892325929406860329970317364671484103243257518306994395074670143104360028217012388391904552181090284873859823539291724222853261871164622679511556071326734670732168406689307081328209516187419610480384424859927292036694244280596933299568213692809770582598355271560271619776411375188930409730030616270211712864533444905016857414129071269020601150015504525371934940344135471512559149178742978377233800001050359282529744928724129041628286192061238316688565428964859880113399217068170497550776707587875838556287865713375840315297894880086299833811731477786749814321330276458646716652145012531850485694259086003177896465880973735755947142331627765788965211475163742854799673221056003497858728465395622882568746133887123466561123418706414103711540041410467422002208933243546768232840941403045482435185979754302135094858270423289963462569227228011870781070220119444447312187044170142135195370976013642582389701729990875685809791170179830378728115323260569262087366386165069670689504966771797670013532770240108677343474879465584215414427086770454292510422356828679638559394661200137900617323508273015746956918163864098469738316111612127981746594440499010792955396563695870398307741726033796986592179490795525584600086572065103550509162504263882221242214853292862540264012674235098976335696068016289354300502008445928843181886009141312932358337610436026626640709615323610342623074588930708356821759085035822376028925798515112599173348162838437977759498400312821462195862162925005610035839392198522078616559050648430536515437647497826419794796088781784166465624340690690903398383917399738760324293538856634645072804658257464556080002540456445703845326455426228175844237795142854103871639195189429366438288688698844818931325156223412044736326220407571320569832201353781757633769073099164598237251609028252759487282734421781159924259366346800480829105552302012257979770698732119597056529435351833281988224977297799404963936828174824051638583470247267535308509128534168491807174761224303761699123144222884488579539269744612940533141211037553725711571922650819125600646247154046288886732909541488437495153180848331000972154987885013803425348149509370460755670919096504292416000462497460303542346630673969456787843411080515033401057138630354689946175311224307778302289565946771261966759979373687434460966089129984*i1^156 + 1528071560906338314271605295677296911839198727146506833755505255497718138372949970600555746496910368724802500668494764670497487934738603439318369551188585848807020690551482358185057712514669948688136214003160554163495501040323091653911023194772108270521426960583776317731827080419077438734643153564838347894889578311844302260745656050188447352287001120727477106091427891271933711736535912732614205839744684445621542426519755423097038024321933811298389854479889136850679048658527046234095035513798235613658991704122188598160132184587758822797019911184935513389918172072327678988735878033462682194173713003534140480122001916514489120535785955595083079896355932527549041600196381115933142081901904195074596404291668664522176328581682644070800850706960236021592212713251450750753330141350876422608461664852288281263735318226205710761507480746806815203991291645077001873966190070131185388313936685660457406278024992311551394198169370209162382668523863233197272587513934754442787055687442041970297918184441995126109196768602851041880150441900021324473908231181894739181937655190531239560783605501858049785356654079578438253503300533588012265077625060775768623129328376095179710632482621383952710123298908747417487284324304115817650069407705764747507885317567262720957985907344162383700298493558072294738356427802787027448003961348172094182898923664158019517224776631948398173305998063064615614021577883094222504871714688983364713989714357365134803287237369327514620217983151609769573451526734589575118162492891627612910294254153819195759426327532864763919658115621386665401572405165511789695134810044754812080166378584948667828684849126977333462271219870270040453873104997072059651004790633426742373141384987415108254543054263632860307221726466437492175117067631472996196995676843603905253538669130201999395121275284163851389865739968863941729424122617639708604903998123767843777103243940769530206874567988034793571736902770739398742803013075862875267179152934954041563162962481472834501980767317359955915865413784695807915913309999521031722148200523081743092981703717821130395002680282286060719864775058550381053764843620993403403567806702053797601718019605240342451930414849643745026999325968623470279442497861780120331054837314333811730025811969690040655514086917792096292963991768482258557188771881189603337311525307366712333141318150923932014671563787260213169621946088138285693006982648983861738846505430515032261218766785399721139503873562843951311315340546886003034943355765978683396596807516056402060754418943835348198433398694802910277643352781331685172144993809293335007535945342349591464602722467450589916077930747637395124640667951242871236782335752856901575721088797319316868640723346224235998178809192576667450937747863574149646823034570131364979545811541665972919045132066678590742624819753640155619415452827884910194079211546589688229734855396816870101724881613143765061324927794703800454192880637148684524802061141256544883866596074772748279862415828348148319817950113192148805291440251125697851305936849880831904754396326851661940724790458206050401323838583792200049714934559314180618962831788329681881601966555670329325212189134430748585745306288310069503823777800025491549834501518316460096650278626319456684035116414304979145742863327582732468964183848457948417203658049956497542838904861655314613279784990690186744014591319848467501153197245250353926913463051159873674132246004881962717456723563275203716909897865250987618958831082430463505738566259756623931027082006076493848917394277465464021856028834060067670253598102164714150574777099251499845216027879295285177025759787014823675376240700097763884820647971487886988372455215375784118481682928591774581364615126337085634137503877818408288448301267453498377754252688007226867910587330081672629004403552724142771911888940294034495405803790654007075330506472951977077019904180210541613986909447001742759636690154138707654226283872618197101943193600*i1^157 + 5763543693015143590287199138717860518194366516818434501131049005653168755016131879447278638037872121415206789742977049627590884007046614220756937634756952609684664987327164099162455290623026523597982661231901570222379530440903038180389766945339273657296664995662850087609297320903134902054419333610883953893229391139606511352571363439293383744879584897050646522612495195989529539534818798025616811331911933129321415541476523371614646707404111112538019595487804040665751676206345645350683446021403279355180559698207531949139932243868136513467421535976364004241733865561957844031695140567880356852757995715456212455475744113423115691494627692787259626952911713781355533504829367979315034776323760898134397127657008971054435881531233933819145355780735052151354979363743455093144420178183130219279964911450919405404224076141338250559926609719212890384484048221171707610999234688038030375545771119522617015392702987411226924264213920327561091905724182137918849536325743145372375171743622350651765405272904355661259808631117113847680526757005883284685230100266543786973816768627666628731792807454840575871353048060229844975108677610387498773167509449239354498093363370913131384149141651481783197686946608929545887840981090348639567932044063325204895295555696860593487088096930771514902513697047746174837367691726517167899943486526144864296087216914352165681457768099379130495703547700970529961107676453139581436797959769121180724842580005982695482844979438664981148054463372755391946938383928315061373845281267897053946399530330426044529156114702598862511410045357685181802683369381895364089049606433774749983708624240864057576739185722489383717282746634297376864324179934624245925865205974600660775139125064348935608784071209979324533625044805223786883127040964083585558347977559814780477618448663231803580026395087670047437921984351573149443499752102882017557504669680476977606364116078357277672714875686246342376482796937777232446390701774471632004612720154787952218337762118334678843391532714991442884227013436431581335186758620885732156286847774579179954606795980638429781601111302797582323291120773326793269990838540284196125328828985568185391777703419905371094056318205523651335478752874961623524346290328857100825738542814775011947702932220615631214759821116400853021620179095977195407047544732825722180722476851651606233478124558396930667141759869373002723996377665124172124652267147283535121209973425132201867435316477724713043948659342878679873977174457600024376553658114766853157469926307629918180326118116872052830705502697108780598214016773893951208328403213090657468684903670880851255300050975104633212581643450982055180386162375815389981757828382984105540411446944219669539525049564795704103578299063480993889974775388645727949535654834612966995703610246465193067771703284698921607726041708819063758549480274729236803439380206555430703614435737503467367101592073374735403011914145807538768865722221799718246004170069822860506088233804118845152827702456400384993998703613510148715027546494672838957307180640622792717429981381283819266532287714722692327361119355876955177019217648389481189332414911073216355363361794844474315740701256020554570598311625891955885992157800724076428051787863689202182511275252654455266395841883614497703948575647496267699298086722209891586915458538356060536198177457115895741029290387158169937325595415906326183217723283689850617824568714632647876733651400674677618892217731811409510788137397047574846350475611217836166305614804556624744271865468701688690284415910734837782672217628226264127021463478303317232311572227308881990971462391395151396018320436902001200386729346955083858332564206704017738153196186963051294673246547860575417859108080515393816100896273053891203244098229797817370399035661859953735794894522136111596753433763012408460168543191792261546557835491987497870628101583520762071219263289383230221410180472639651440775425201149079736811520*i1^158 + 6293501185447178998505066856571121261982058305866633635275699581918367744179686015729489908972328692389999954503893823092855838962188535352083578601168903747005410626926457241081505784868220224686789513868646616254454902875375317066279469696135217882827104572758213711402802528958207002152715198200098468216105275474236096614357161858281576600247115928250924240404849930880365073690368001190165091037175843990918174132540898797108334809225544861891612900987936652730842695741826459197102959074017071227747218039617423998150440983261022910845632470233528656573016271999998972528134727472575587358141530224166000241654341593739873191415350469021604278784073298118365102714839723569875508209489778499306751955552354107830300438426254465528520391932864040507861750375156176328709631745596883115881934413139936444616585788802142485308929949939529311993153806593924073990078678446655228719130209837255307075006898128055751767813996498108657261427852549908506434527249922511082531628417257098606568180318115150555613694415891273499284383730335618965825371503566141029774864923512429229199098951708981134766910202736600036466586672911288150724805086348226633248723730685725095522476629151019947624204794552522712610192142804534192007695611014453797471725531111466280140206773944877632885736998381424399187501641660067296924269999125753326288397816058676830340884184081899165371033350921682298863666821885599962024236888972871843025960806521826611210032662649911921852245303776391648909369120557219742358340577506295206136411280580687716040969279429834351466474623060547326889344041445273103138647761248652995296573751860016131176118392635065826262807317374661081301628610773252757226353289324143741855915758575890418189355462971266147804120638403250442601508423070238764198697420890375167760520094503363038150858717209404288486190066569336952509639552518967481988550599408825013809746061096546868893977301804810553044251101288868861303305941047109331919885143008206929296411205859989530960584145395900262589685503215261565221191177277426757807757021121743313680510025984689056973283225114037821505911912060859098848412631651559046356769107932686829449529630406089444285089530136151540616178980460418892978093713583491016579357467213619259915823456808364601749348726373565186456211365153096845666706482081937797021265005774889664375085503355935902472704802956291048669603184051215400576458107767118352349743219556286935853159869455270856422605468325322117191787424145015020109555830471623528096048929631424626144800978255299416865388262210728484947057375806277553159761317167169638299799019066499900498236402371605522813590562151737875989869611293791257008835405845526105505082556437765888125043504355885773821658711958193892552543157450464577462521418256868582734011150636885614684379685958481472416191583608183489069193663204014084484427051413052597809766252903814158194516322881977179599170676020094018182402844769592375867407897480027524154720108757608077077387099652399568177874274602459448429900836558224330654618671714955063940840072803732052624531529747135807469821265839078468230627544170800645524014099560443927396684271881883381848010041522854341179794767683011179955880588520984808989673134061063878949966310111513529108947941672967689248591281380171070579638263794062135626648126718727040229964107082656170078401693139193817392581222953557402938369127427906838382670903371339612351837052221585152751158557531509753392662099348990970364917605219841259339869719331782287789579346088782619081625333488774971584505602646888906478782585708408073047674366294246644283102182956838162642671279205091344355989586413961437251111396289258539119300535839777927355805666331579005434478056074006746175991678256505926306922278411276307780489371411560529945434561937486767175791501306501037963040188947686665099860124356559077932651829659830704140732068244610979297083664586218158424064*i1^159 + -12353791948470062139807256163893365455808276494343658381681131496430441793422492482699315930728945463999392005078473589074770339483273347399651888336294853407589016319135077735300981482376945498689564028101738549003801444072837731717711969803719436085914452046594116844283516192755497543002109166055619590425306434094099116646795995620827959903350907357490467081848002886495485702006135454602738010201794882180743045701161758493904769435948591462322731463293667032209150555687516311129010786669683287135018738720540985667297306572932168457787570909643123072768555980037557831812205021239985658083339305048012793071331682662719685771184851564514226266720072335606630240695516802994482136533439608204570322579432101933758033118380175834145276284194497818787824140069125701978266607271949319777920661433969893697632549777760769582186118401143154996626171866347320300829821699309039700632963379172082186907588696790247122200858460368965824879187799229572601507349415348301643401324610905084618081443248240658328840068965856376596111467365357415204132043362074042236249980467507998109448014294608190821890967222445825359840398948446523216225403553139008754722702431550393761769872212543027112713775515816095960379976306928599288642349471709279572441366177280298039257499238426347234365044056249218481945388575798895435597428677446531606385869697919164679905772229583097642980607414611940580147169609511116871652344496496719403015825895286180870806133625323573848979924071225124758773934635335974861346168271036745052082959609323770361354442779889961805979430273493439697222347932582041301166419273742850298509181140836283205516783136837024460133641406193391542715897867985387342837813172690179949362787094372281783318102582129105872310743596350736773648797077105559422178731591959302029961828581210268269193679566556743706059525110509623675497351115617605997768689640726815266022288645213525207013819512810715357320226177281448093635494863675181932313637362412085894842651524108626395822302254713299856239284449683161135762323427157564286847539454820910460810994260092666004280625828260777635302348778307376853321404860774093363400643067314043844958308299027079380269345661155306298579664321534114338376119185594847054650993034746959780335909407087099855459985742940116907293223977099067217824712778982332791309199705277500451167688698216412935534891846342576974442023740565951603788874805892683276812706207395078428126989051935584687405858767573879674355417887374346968097301323223148630917937437138777245264966283592133771749878822851628715993806114407270502247441611333368639144237345801746538520714129589260955477362621859947341668223806834634472664501105183769911305595775053275432444988336757108466890553624728557102023730231546347947663153949068062425971556734022265800902056950751242849788869006433077873225154894325885273486089586145574694413491595399760873585618507439609702285106963012928746143120843136918662832640475973711959477246648250200193958987299401161855792137746366013667015097663153651572833923034211300304562613558512989785174433129819362900343869614746905013754566776563137515190141642733956425080202776223805597456098683347735500444634548875842529928396613633453454358473431696189842453013040721652854777023173524540412004158107461458871665610804225821584817656124918976582305844585980881069798263629397916278447765054439352381723268376862899792570021201316796689129318443026017440412436696270838505396427042006408072927645091419541111462605358539667997452564426022586637129592122754183207899146021663620442433395596867536652716362700008289619415167336301851559545510651765957806416853295001709767571971511603762791901859325165207763102452761877011764525517916411269772844621284357892643261106079116599691025180756982554636541909198543537897510591889777051508256596552098644377584154109291970639859781049372929776506785714022905806848*i1^160 + -655563759913368191323414150830434505676811771893225902479113915860776487766828040011962709367433345311159658502033902719548547722023763506748874631569895257449560668432066167904097509972421922499588954580174347291673957499209792789593951606447454936732322588282655614017118240089186571919178206254501674001063412269183178948705410150697556676778009358236895413458263909725665661133530572193750758741633630476066455609969290279864340084202352913456973935718509729933246193033514091656315986355344501604818605936435166108414024866008200859659979348318427251878131369942200887724817874888269490974435894797025162218139661425018167382874672597100047621394938466247602694009966791967866705964593224159038361823721117136045895902319464323549555706090936322919519049101290267597047554425761803162368822397722234807358898829507635891353033471567465915854000781987496937287241231142693549919787194574324915439583530541176361696733652578381294738280410059876617551511808435913794513311208531727983256659166070437139778280859700628742037710265391430468941411989532569718607014137321148685619438361859715965845831224377963224502220927800424938482578517382413554243667330875020973154087235777480762171351737702513545947744450388324638483978216849022558515035790047018455137143935545297594803905005284825382252446767802365514336428603199804742088364000015113794223002894631207889274260768639276976322621525345275814306082566141969451480938686927701776324686129088779332953728504463762432574588569124026889064876781893286332620728302855173484733121731585764115112710581087968680875607362779187960906083000229469758957699760279789383224655389203143603935417484392246881517472326977524871258933398730543797864454370830118985203696138377409678706607050508986020447505057973123140020864598684921586730898739839594912527282658761911233429822243426248360538502534127542557923375779576477513051534424755470208085396923419614357337987481893917325964288182910818640131110581381013525329244863565335636555209125846603726887423658405550621231150505484008591839785379046866052137428163118181878028568231591969199572294081623768955653849912906609427227586118818595238278512016751073637782336081782225567202555967491453563727640560694461373372245285024189674340400976951508303333148810125960149281586459270411447865208164451878877937653263086447333503580314949815742358340824591406284516683150953051397005022056220732264684976207947753181107178441323293779514698941304043298314168477669943052521773799487732776163727547150022795550207909708771923599252700799938615719185182488539845645708197106434683242191458934982201833956585912066983696032534955605898457957589762402559171906109051689065576935543843792259609430816651452570882493427145823405851241061200639041234095250801993581614421674691693648231885140288161740695518657014044532168675708698695734710355411453186191077794427893865876588399639013089522804036817170460330160965446419980306375613448472121636194069651511139698556298549244589917819972914622282349844467714296518988174638353076935175602570738884433452327218895037084938221406367906735030941534318183343056622935853614838905483261449332057566041149903346336933837507150877289457942809771222848570732994314057660275483352910514181567162172592338108012903071670357250901084494287596066068199797921741374941643760022092434696430636399591233991028197731354468562923739566214657010894274646172527934324386599018143547423179099989377980057737447263698392138064160950544058379827456138016010781843666177625086530142343009292218546476337892018943722885710403862683023264905025258861021339101454997422958885091835219832970946352014876607603305702628616715176956625140913553412926562501528807386289258527749417459338592102804900642804376836645904819616605978151321585705279047146170875489139789757887315346530994981452696210494192505708576810362470400*i1^161 + -16595782458707750459251101359163058530932337007313603229846832080702332970169992981914035878874586340172256749040009452805530021296439221033973272434075611353883010047262596757212348436640578727694982161547609075158981710494946602075607954969855974165578646417297476448112446829548190381776208277643721377480409173490881637216874207874669840336426357029834129782241200425839148841136574539657393831197022199233370050765152543612902195525589038720463422546500513370729877472231113092046773977500285008038173577747363651510758565448819622173214963005163785600234448153930690166450245813618207023773490936561798827358414381904735072567451696868577035691965749517212708955471414079412696257370032375121526682519562769278980891549850338777877559863471746545534641094652796706773365990666983805401603101851668081845238276486690107011934889468330217058861737934378128717041973931139474614459803447319860641075925013100640580091412516269962675852524858737224950334217960009381926764223806614156892382638270239440379770969219545877532307321123981679206404065714478012270928219723845614301824981640039637830343469616525319765459462740165231398500310912671963688975151976483866260541325885929188408743171584451926959400256040555018694392326902697327542461368625450381913336323412558674127951658450947704938437571807384550897969382449805360554946009547150738794725968642169095598003763665339295649675215263713072403667499281215216593287464766123781128440257944277464219468607700621577148126948926989704832002371443629274793564378439362687069639214516647641036320455566630856708399752248050329644601094724571053990665090566429482092738490256860767566331097508308430003708935055997959080042647379571042251243423705825338773751563052496281124779299647842774170015559145053865994980826366690861018448092735534237185268568748585777152227218376187319650766095719917854436047203090282811908693820485176494182999511200223535386524982575535504915733600535298223546587622214198082900521083501588631641670944219362899440098759432703123663034371909526476888675647123557132137857728819017960854865881007194806716551263787492724039139012167481206200219364332293178195169422624818979615490004819229632379725449917791179978033000596502156083725118849788298650803947017746587017817604354992254740338169219912405468181977107962292266103619248606378142262163611819930120958605012960731469604430544281475361967522138905268821967959334500375796624123020825649013708552074581725848960517352866463693228605514931005564038898966696765274336409222843950230615494190835346588649960241029609321691465531693809962168330292756428614630802914129033367533433027105037094750593409395294910776373693230913835800658614569080289599876351627409102573226361707032000247666268076172931363266612107346535279678909893159430363091099364160479336384431898823473148071332749684367646611945798237020566793158635297058279376034048747657738265942343554816413307301370118100784970259655095146449511093747903320097010160676536113598696217422304510523477585673612483474181200906042037253196886001441908656736798654320118211101871167450470132946182272223921834277012101333926392847282253588849368450791980170622529433816684350344765196666637048750885711181114066387109338109821177576802132935581359266526173992323257662924349652639330115795113633614434824933796845633230463578613262489934201251324412953167517249032889667258495586691435550980967820755746046417999178553364053935435842716510098123499835402641626479453554879170483373301062182670862660605296610955234068649761266361802136191306046553594371381237052228531320798338061018927744899287072278488345082719913936762936008221871181036626734009721755388399619612985865736242312804784515906237171512904378063340324717432979102985319551882151179849156507367335542830774378019274054103462401970384173411296346112*i1^162 + -126865312230190253429747303676427350066500175257479474144434902298740063670205895220471674476508360968083648408352139179362729463344081578717852539616670842809032782920294324531091126466795715609565471974483843654051335387228369761161035355472381686263375924142671715870591751612286836880799963100625987300911746985827450099599681788887646117555651275268736382416959467572774253675399122996818728334952817545842518326301443646320407122886553549719093226444674925351818105035422987556527518576024886027327536984699888184835535733015785693036075597658081884312097331110209896988520822358654969997063374301379084247091213191346937595924680283523752919618653916429583917958033225427361930232283328097526018809949131655692729299805599494329442024153350229230085076741843500101566731336846384184737339184022514522321119720590554298830338744221089701611424168338609570548079042216822078194063795908545649999606957624243003200850395601073879553961151115423325100814462828653176562449261837786970636290308602311487153673600466565062991345772046744076860552701257136885581225481861016273169267050024714771676782377892485939019836281181712191277654478431195329943246484801859819640243173208574784311914440623776525737614583568633478198899699389848791182971136223883523645768399712248697715612629759661045333197054030399886229964845764652226215150647796584135441216236227867871110975488979027348660861589278591661404980083932942607120368485092093627558987762278384960953713553570519530167439213366194061917404611175405931663746045453083792623102034602819949868195240502264450781481916644575380770178797796971852557413070151054940510281316040925880190901093382476428828424779831129356973218171793540534228929844190521728156651354695147397629731515804606086106603660618633496627677909495227277863488265258530157999006490620176958169805289574132154890925244024701996126631568107269051867901964430848740712846237973990473648308958224502255333566168951409494332280012607181506820707531064190987153336043721142796996005212972166048002140467423979896696046771663476361125897921460056585923712481325370024627245579374671111217037985769555308944464519173506075064409334759337841507650455072814862109448372489025517916273338795867089926537326751761811627918457421351704091707445524777710829983329723998817027933035044029648933785840476357639551454892192776200568977538449234937702860268227988164074112859060759677036459204192566627717360152272691971012132533385558352518356297615773769106366437730439746522499712735410895499245422669611750161819019489350693707474122834293948271689461224806191359129878152006489557465062249384966167648559170200803964965085205923309652752707854811342868761197724215824638628644416498281190492040348780635165796019030129883464410134887757520491727128069228207896103845850651578891694828490309884500069082744818810278376199358074010011230001141997072429053418903890056675395086811064436596720327844659566655396393490588285043112054735633553344898980763068649061550809702220277892626714141274716293592331306260850005928651985132813918322391763548821499487757528713284678443768251731575478911667261750293830023372456993588845804980706884786534380790613501504268739715391537167691433843236424561065830253608191168793527435416588256309979099309806262091213954512802616666086442063715521974369707379936952957268666738453260889697640258186312551392258645645428036158835108116002368902860787605845649034185171177765068523862108479823274798062005684907187969395012929602155723435110569168214512975111705472182475678173999911082369505362539340220673738698355801984757542065646659241161832331195032182717009562646968978656635533703637902232499849676543711944218622908348946743479457461169465357620516666791056969511513666556851849739467821610652027226950502728651827551666176000*i1^163 + -651108751478814830358875909317452762073135239213547714252601707421610499714609059541853140252232489020155738424218609240779421769171794176795422781820144063602322873394842938986437723178711914560332953895035191129316550272182814261530198231484684853405950878082045817041289836496502918526715250842003472513174054635244159611864492233292637918172912916132840657409554389917571569915212289998024210719114744927258689170494973202392909865379725957767337080414303071144132594719268082630219159901355131747202647975934940541596889519502225499924080884249494398223792326554496015338336913549956917537443069362723654846877600958253575426383044953103601934931244042111910350475595616248098904311321420016260071464168767743947533935114991502023927220304328793743230887846062519893303525450884040788195366693458185315150002930406398608303866562434648527852633764821955916404205566494403120536861678867218416981879275512613930925890015770889568731818577406721603202634069467885381578128549307053079933197844762074633827407848887381124286598777390883294635049867478491371018186229972874931850219216278404645901092456434382973983052052544104518224924468238650844457452814237714648020999004279146369741387343402732556765367180619736530121103734310556861945306364411222396115949439968992445339515570779366285682390477466380472382301216629743763941795026462138785600065299555540575819718915988043345023087248796702993377912616080629169067930874690983475400985372468103126575744928880652988186549681405707446609105812164884885811305488218245108310485181030173121093508776214034967699779578905870096983382250189046809022374653520399318327514013480618186853033265301324841842979828230335718035798341334387469524290067172623220676790460952345691161231171168430879808309007260460115114081523231584388397546198424647953444356299029315042902359564488023758039408824453643129812909815478442755265848344963629465283778175585755051533079567669942779482755275049460101887574345423271471765042470576074428463580500481116008025273196294038996379626290260942937884931182945814270100232350350818816315233225025356069410329181422158383725637907100260369572425929386163625360972198332167884276862689737720633195315729759229493835586651542447795211743923596068101573310942672365448479104970267000370532153962474334746005880742831927727213051635606805363774563850064840583922878071749552745554531497639344492274728575742946494899751128621408161505613639115274029849323434765831363599647514887914499811198905423737892229339950914451381821034455258364303260542020547063952347830676952349890978405539974201757362361278500761863318602568349967858383689318479582079426268865812454170225770186870964308740596298164343307180224154100444762013601274639519062598759894587225455267494372150814396587929293008848179194469141072647015866265871174503802462939775593517829786854503547672317657208627380064943142012965321428891861838210466115203908543968213589182465807471729059260277086531298563213979277139209333545079298094005999353006271062187569346719844347699799403053842416265557220036460396368714542027300711518003380510141177443588835493739114662674692815795600332806367053053906498575659257325012912914008196689075107566512183557972007487598583750065487751863970927878186577285864341824972929663128275609905047505687579228310874058043243036928036055407769222502918243683738933232033466186609598300875352772591875470405205022930221988672502583980141577118334451230050124099239763577831365684881858470314282256623046434358014328321583656164673435785964906695344078713510181414325994828300463588243393950448200691655895555255983705310112025572073274868828854085249934621405307029453173668065308429487884265633927532572871971010499929762006698979873745139518272878832445555661781511135859572736*i1^164 + 66874921125751668190642829192519044802833450237631145288683337526887490530931256122388407043916377077078892864758671226356694477755799937627862694618920379718589556242739256701312084483930302357186718783432597050171663104653599781352593800660185583904343360159652528635940905448207177549003696781436902311323170843101709862782725779252525092113214461295247718291615131007839743636054453425224158843113853750850571902196642897150068471914680132250599038557413073768964167588347219999600529078986706641554602201655845843399448917030246224642700857888890903315465182000589156500749385200844467553458350137934954989057585873716615138510763045418632352813293746324158552721251444386313183556593484394288055595146833338227535420544347824852025550468173900515256422913167116630781517979611834515272076915236599281701503698361197702776685739352340582905786388383140240636787490146578612051840771369996073168059822280212016187944502339609192566020353962731780205144110436711019618283621352128821801720798982322840499648829548599522544862325023263397687405477571724584664738026812202002777299947050656779723512009514839616383184376035212256486651861804581304216753676159560450968243136441599267612683869280439230103597399232250339080543788457366019765896018669815410425103572581282698507901678025273725370923348024251506737295664911072905889262229726898575309428352225134760977472176897803642873092797641342941228185680230753843273565888975559253263902674350837882232647953679579606211322162594181436742004178688993850912079340194166708623520005266361780917324397327865716291313001509718015329281879195854842283320385598615757778198475830110483294092324655335399031707076723446355052045299605368674961680821376152614613132874245794014139905937531524014884982524857470040086314286536827163936694329612998476447334171767029682434715336839145605944058877910493308644558944987351955431043926430057782289685371750740584101234569157585444605499262080612563777008883915911790180531894282278437815864467467234451198914028414897875717310080963823575419663571596141527259968464700646304654235703953685990063239320851723311207497652663710211945157433560849569991353123387478794357918667688311434543428354639818132146128256884697992434916025842276675520106296175642575763051734943936448742142000982009339165735557996397638315070053389938127095205356970096257344290791165318379601956195608293680978953443503962164195115872570939277810451592395674800785457933984321639727494306195250191304449634562038547188277911053962567503343272223586295111257201759424367656693081647464642309344767532754233050267788112803384951391441625958581912924440458033391333514492046398470331750347651492532856927855678728155530256244558137528149624470021985458434906095546515314668176697635128804577868882085649381160560535533268919812754727936617421312254164130552955853793761857122414381162358374403989235003572457705745552202057598749139907731915078724503303255941507777018024353594977046074168314719658683520057006914614884212982147675138597100070199928499320966625958972256498027734455940042335253815287553691154994933785854279525637776978814125210483740133703988916361121432270858339722627302665802908638503853459048912437398204385298483776202387331138659737775164368740801495391928771130051889255529096500368438980378258165032719194392055748059437205692599618789664653513915565905001823687490597179026666237526715674116420787596948260863231223638714191601153671251223652820185276801637146997619091385820247326765811035684649853647632258762695380373377664138323509435247642367174487330661946058812828921805655889655177360081461453305063277343350637439542493984038649691331050831619302024658296021128797168336145361848589851079458076304816040319123456*i1^165 + -197287888184188811589186466490438277354746307214312694292911405351557110984073299520691795707136945214286833022805732859804399708248667123487274712427063950937314913799586529087675873066727388543183800847768432215837665967591043728143474122142229148242012820279260746577343314928165805852652972903277522773430198569867133383607886653686091007762505206774047767955231204330885076912793442076198086070382194524702088702963760935971221065273601499297098816004158451524210314806086968046073080036740902163589986763835771525115638474805635639964529457897776350647611048506921608040308368131477909023906898649586449730502690070361136802576853467167534465030525270841920698605346515672027903071583538618043434196373487670459430803061231970465216958393515008960516062934322148732840490692520579013941622071222574944407461961177112216767279030943911435956587379291308919265154879533245391615991857165640768687605955509614748986149637958690764746238813752603634008789573495991480243881769270413221433846056227457399904187539043732413656070537911163806102682259951004798278426936999470325050891040382706278127126984526519652105162040939329885976301308758601021247897444418905579719679383328507528487676357751779605670397111990338402024945551777454522906774747003257334489290511014119674993978988133630867595191993129909039063347217031716994604780412608598274691042191104644938311048046173934982659193023201718557488295850221311707216037108400334562035150169563471812334124576234880066460019461671205358350362555266305270259580254037017527494667174017417984380305910295332723915663852184823947226598607081180722430331723042826040733802570906975186124528015504124387180996253358704837077160021934460858892320152124101709682510759291963994194730328892895336926336419521344748163333517535075746793141879084586794452611778114689430576103146645024695764837973904281012982317936665609405422257585187470589373812340518550484876007469156065162849694368948545678817419592773699047304293324326639963461690419854260057327665876707524874950098939663902270789744261913172990413594547567399046475603228885147213159653379212147136472764733850536620393870531807964603596415296548593171347938458401778286251943739299545506991970526435964209404854464288176261385865164643562588829873719328339041538226285348682945265853016900082679796678237613090098582730534284544493099210366132383396350240804662323992565278421645783429948811628362331116077747464693023921069222278850393603991380628104823978986534058352067826360384845927973331340365672419577904226055971600177566612414471191656015868963011646992894580085170304639562238869658020026627752599265732769133421359235491127076096007470294403969702534103695265718784694457102250627847675475440595443301489922334192681883414986624264253063346795260706146578065233528611286604938502130438829227976628335269899641031925336054432254850453620375377656145950143635488573195049589559202041807391678721246445153104309324210462823217690627744655785192793931469025294931572496198529639396013866567901050753170915981727438834963775742928024455707710451232811580136778034938560988074151585814462950368549082335533969580767798034822183545563085039224577551552868801281597536064054885268240870291391508699130458367017954659174403366320012079862030602028900809660207386439948943690843642059382718849346696926347727879131329898051927236443951275351770045318560985895322348714308139722816515811097342430428082195447702230399224379480703653251092469403622768089202581392371890520327536327975092384220277950242967987278831777166245372794180480583514345282208455599025838166678915875930579736887639189639216573176195355335298856123082845114083315763553393906708505427968*i1^166 + -194788633806127269127106746339760172126725971682509457268231731947355495242840930009218425623586650058163910093466376392431776583032503961823817876520264482958692988478168381534511667611511898288802200582800241534666605179270460575776906889949101617590667687324464087671772535384543148893315199791369082017105555054770687883442513035267672846704917970620734401192458471536323420383494468857820261747992375826953651392276718463552256352589722939215199567256481513843796999315324569858922843629768782428754553564894013813601837644409217371300598190598266207089936890104888663845427643213115146314765199432042470651850902652848170015125788943253890964134126406260163750121840941670588720635719890924238603647200631778378911768387669656842855931658725169595919964745067187702519541490609049187179754181930997034864642067855121218637010275773069845147693630855471572580698857994486133514773722578729712280422239928918623846149339680252170968348350962887198884965347017081345709097019851499583560300358388744690534006381003251917471740361365068511574539564005046600389647961614070328038073468575508502959497238048175870120385177779095567203283380961527743368927255627347487914690304103856968469171491234561004176186310457289471874120809432029075916907335748714454821916442151555919914304570845520366297751017054241218378085703847191915610637248689571404604236323054494723625913740227181335150074516273229318484778078219466528105641601116497098628795106624204076327245203618183673628860597978997142941656819845240321912443416262288905470740946061018230414041447498029204110494060527324169936244064680353092079307835740358309137004776682173202761404063741742733236632098230049069457549252038551432015583692034999723939310063327655010822396823121205166876750022798435056403842231552369914655895243793322768776564994321057880465738323663814416112572702040234963994237025564561135857109057771696307904472702683495608126138010388763960616103671928943826913413820600999097983369831879837784060055199266669216779923042195544796442190687731503010106529624984201832850384097164370425949333794743766167660901538503456949683024317790280787885310834224096093607775385130900646967692498917773342954051627440772569273530446092297549689541494576667346605778682531805360579302940256105472763617014959572461264385196919505576393532984676398490439927792324536902121610187363152211288823885737201497246919360679582955571839989289644044199919920632805759955722576122598980191148436785481232977098111769852840940650093828445879241085412768190839204712875441455769917948745679499273532299281689093573117412794190716375292247507420088964182638611849841998831348201438492729346055352614728340074646165823607854649204433831470173842144553646475075761479381322456698317390078719536766754922360637026094593327324970010600181816727061470211104777593845663217619303197090029438816957376771893227418498335713922384244183617916234608506756470418956150588524456903369187498528611558878098306821564526382631462210566682783125367771965722392894326490702161061004671663131445842584925021769546366684777401116328208121653549536089572614396471958514488218374706189017448664504359489987529349238927822759718634600182209250362412207852643695532607929398957680733922610984871882212528883077914571975955590233386654552410423297535533003986063916362480665077616877289722785314587722015415349445173059468674204454516513274986728814994100139532435900070340972964586676802740908237536589534777715322545659692616539525076786434733950609443483435855707324351689008110848678634320513109286794902722451835809080951309340487194882065271742588046693661816205082624*i1^167 - N1*74247523024151327826886599545448475695457045384499153864665220968046940749265183307861661450655773350192980599029893702417350707896576069626018201682538930405100586194402816421339731435745380693744765686198016978842006003544058931843123595617784310061465282533303650913098218532937839980450802023943625446089735862535578349189748844214123541888929794383259951671048249393694711856704507895543111105949401590479022601679967499186910534783302343111480599405810374774594414221530175355629107173566756156019793225404753402065250231554886909727354752477305082856041932238392858417365589901568451273726797844049534574664661599991971041741414171253117108160901046203746104935193871335093190049024952806099111290073835433551837988714342646223766501227940313650919724826141399842389219463006741022008650161365917400146064010929147287890129318145925222535175211576734375*i2, 5410708552234952684710989051729583756422708432322672849344760106286383882948243003754260232725474268922877866447778303294378167714641575995379686722937472382462773959687396984926563776938734656009372674764377511354278769559483197062731310725183655284714285097674498679609499923030579156900721765339464688478877365160203139467408862271139007264678311911506384941379605936378828707021320035920086101122693248225300935523481237154911204008762769529443940527277109771499171790243105106332570537829704555898580345811783541089105786275231127040600326647625484100783737961454630075856925665906104483342620461019867698380871623316718177439903797672365071003694298797446910963170948818450648454364952185791911613368534573505492312834652893094911643379268034087126509642795857354363486211426625569543990367994392770045983240422155008409810179142667646241215346772809042893224632022374002527446822702280120800368070921727288124314020854629968712848791951694393624477284005722682293037839600742032777439666070208185351329939802684601739092570422893106388082639827199048062031895326564093465027085208600784071941546324834420734304295268386455260548624396106570379392176477801661120886506319711207396267576790958729564885108615096985103380886166853974923543786065368950133170796672758510624940328082110385103667621484832659796922241617500511878309460547019848482999002233054925772097284921605101006930470736200312670782751184033645522433145657528594360377315549547782231917353744141589441280774461364189561870414113043386293407254778564546242186882580301020800117806819234134049725704085867421586229046779436116406923046176502394427239827577308534634295851411197952196577669397624728915060885453975156878249145747311013336318111903879451701248206306952231382506736616165956573703867529463891830596467052816730052395013658468494796330569734567621933005336506926214346737660497817671556648287221903538258548258185699952240953364687495375196470504882663534811536337874596121719245685120009064587963408415784064045920391301154110099148771814174461560696687107734425644011057811961112584004191126661061295180583205946752452327816468592152644496339689068934773904277441910784852952955350364895780715404862525715007446222182661436183065994932411274339345487947502233998851589059510316870389705678852185550864263419719843023264270923844046685448103277821010152802319419403648986487612817092409217382595225686652799749772992979043827649966306962745296962892369819644051886279972048576640585922156836235107859601846840237293040801526794395029815041649774263446634583171774644115480516095174846474278305320748350560262872911763577506990885025226849202033775638071505427797416829081812560400567699298518223544948479643406569609406857912699365522101701490299820623722233517833717191547411804990023578420040865027365118397874135045612265198733091761382923493956382199764648736146960194129650657573560201366027366031824089165068197680941896934934268308076239146142407673728939506187608368291308605001628388505928196408639089170887471209770002103385740085595343749246352721499998886561340075947605224208499874195017902869585542649599968031643435331299921126494355389436646904825270160057653939311058428632103393186993017229180460456513209733454907389821654289910738438446006974755075699475973920103534972989576347162115408922438024399157260322940268089940708002990374693113130779736145887084240544899839293233534519224866552973379882019606020331021146710930909480677231485147645027103260999129999217523389342328874024631478996412416585030208385374274935253607810782826651043556492794740559140967401473294176087140935260487273360822143969727636227497524708060574170319091156124713724314087606091895672763136345773653636135737872060060603202994714646517666407460209952767650754483935422423148199214462657766946041048700093061585493741538004750620669359842168097014685716886370680533046275413330095540496179451077288933827410667680382801789809460458607605703172666569336076791616245706754865097330708343642028933785640662604979882444631783758018490181743328988123414915137866455321841142610424923118202186573015511836786249504724982200540838442027139797832165652239548182775603946411994167932059320237882100410535936728936702540660325165814912341276703504932021401916932091013773771009842998375809226434248494081417029193514428628752565641600973743278456042383384603543933517269123719066329209751719588004539161635779048181350055161810513667852428223703423702663146957071140793185823046610901901008880069157100008874595403820612382826927428549448515316612225348174446140242732028963771369298069077431928893233645526374131163584547180953793255636557219262324132571765639070220376009207594441284371049370928339676237934871909426118132714345310912342409019927629618919649803538293292055805535422966726922929218809449271152419566570261478532710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -66312502774814494651000641810591953839636003799083122375933698868991715307723578332113605271698260716100094760398687196919267680504389490493883587217869837135118779624410455702954480722380340563279954831385261868078230905609361457094464498811155456790904146523505637861819841423173529219831378500401265129230690676284506531727779193441246484944774492996760104349080321215328765166944284152710019955615585764312549438880320032232384871070520171068470441954787522676323454675854060880190281702542543832869206507963755779697241806767796523266752560180911521278385705275219712202052955207220057358621325907541251611237886571833370761368383378066965165061223000780033519746629132831081193166325389625835651844248523563953712680937065800731134175600754075795281001565572012302709723823396351080526520408057476932497093642974883097902150328868370892990752903362187150545215329043677516542175252190192471699271962023245154206024219307737050307646216323049527872804979030895931176412339153609986609828975547465009837024311076143933254699430442221674514525873250350579261744703193340096475314243587683073065509211726884940075582848520842218601408081745675240900771582983681073740105785285528730672418480220014240145425032637045371513262373954847021631662232992314230015437105409216491892423816970881435985812389773380504984914505543072519958014694252518516547992787951445667486970447992919698701572196266711433542280328773533321046270984415414255948202631775293346312878041236369994774707578974288139840518428453387229913566182629170957213874756103725466281199394518749064736285778538193712362915543239311844134049648341725771865978480269263867598065999588838963945132218434501565774917037655657539724587553704965801537436527552894331088385635541598778635217675118985836572278475432942931780034475238580446604756513621924913982639567216948503158437554778564000037619515077748088869074099709504672884425047490902243545378464881070856899381327529744402856832746244834256240886293625466297707519753238203366820556703399452518125247469732262923970610066041253807266627735346240067423450442915411993557140460460332163228049445044027306021005136418950904963482249334071109501296213941329756437258567589700278068687764165520459265761782194638042491255799232381123824414439187033241293974269256926193504122113962694344108436989246692856107358795264635160360755664996865827557007470838586864614239995322657691869237718026489425395042651521409862227212294752327714654407889493062397156388161458257121514807646016915273406101089341180556099047878203500319888208941910540851209392172056615261136781401422706011162873763805979100741499866503925756796564922621734677609171428013457228810213753786794634094209869220222231180391867942547848405886421234902871303981663300961141223192974870172064263098555057499024452798065222114247881615521612440490029997994018399821398576689116915934725305311654878672450030792771170995578581446433245020749599454462614983454235819799433000458203258031314420963759202584146126943282949458261690002953395985770454415628577173078256660290421069864911499112324059185422321133223276937064232068955931181934058347765618048986944512968771540666450572423723574409558057473759353153794522159129935198449112929178166551853482172844356485191771356296386195832238838676950373808585751857968580798349412678483614490834694611362684880133717229147607187915001842394978865645516915301693973151323657012891110033604633099344836022366703338953945991433661927486789353379086925229135687719256926178739029687190204087475890125229059675689325457415557464392127171603817860051135699846229867023855877213060757208785485083611240492838007347785870023616025097271367812320534871494664682188796490565126331608212308839912760892983789133294141090852267523858758640561626413771674985476919724653844273523087635743075232181449137802817613628727803826557711697640677949742241752676540904514269050811559159480221001691819487261545549239756952462961605075357377528610952714281665105746702676985004876837962357014320597887909871857539889544369899354333435002293004457617728396256341338090705964812691004777517333297185668736004631889643308704966414840323731498428850315738719115843864059702684247926176920419283973162348312604709106930004937433586658270212258832998384595405798365584278784719405138067605099831211176094627936708011801522289910683914908313587708444832622563179808977331482920859000660524425248484953305673986853316521609537136293573298549726085353722955415073189539232700041346666745762386998056273462819732544091249943776634751657078857231202344849666924909149894349145032200337965740746391576985742062245294142633459308729970844633086399054621952976835287394488168210614963293947481990949957906650986695460439422774912436441248207906109762704897194975066139967148528674597307178771056810388555486632350150249414656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 9855795036454248724252418474683186662398546017030712802117618299771729489870348674985048206227509080512280197473440566877643869298328388559301641859111682924414274196709564464534423511613863068372813650668983015398848159836225080960837610309514725697334830954373970211188011528428481395377800904191751714040234277487564778896082791405593201502659974913509430116177314107047669254512368508182142168046203291228347859449699866709402341843724751761622950738728061516314183556072196361232918523047029607690625836806820136571867343799653573533953825055061953916737914445547191346587355495418137967047689179663789057544483922586840173336822806308785166951918032922922527988283225839824662742551730044432647504034402992185825445617782100769793693924088124029256395249080860918804311737797489062752961883735511180352969279192463377717800672273159069239409457557555830676107801103532583280991668635480853115420896730006073939008489772008049864967625151126325597533231205185749401450921803640840487710184908750150786609592095090562763822499154828466062936426605446814863972711836572911362598475366277510116446925415612164997386762677996910597452973733497755096272009577980362352952708939678999227553482166476194678350518775444972907806685414059035327502769300118484254766523732656605730385928231720829360638996564986463451634796595995348948075803517641997825614283993571701009021373376476785400580280063260177556279381575107956442736297029438808792459182747183038112427264565258989193356612203216871010372359834758617338923582131591814900679090556317127290369727785915939986675554872109184275510820244545071199350597575518151075367263603061995535274572570898876828843653375656701051832540294146505132683550243784093203298687454266818275147802261175896909322002977070174186518428830149742589393424415124684927005038422104098990152687850042352396215179090152392860760980203070369068341925396812133925019684284551022528197733388921239302714732747009141289899553473493687007756742504711040492283155019356994001836393163579314115497217680783627030842233603127353275969205052010335166915816089679274375962113275227108768578843217259236712414067281519203512194076087334924859251234409233919260487757938955750665455226367130294211583906146286140416782053414504299470495325776829965439317781695166088256425388469862368531912981948562415168695082895954744488248967946672885139107477288290204214213244591270266715827605975463539958228333880809708702336652146879368656627624211956840793482332010161273606735338892164363422516123524280310196869876135038846418075604856521934120167092586690372031469332520692729467093709974723721520361839879787950047941244457182844896578937844621748544832462057683545352445973649285787683562906937500258100845306876612513302152462561099392274059447943736164346913494382229762844183126895033554006697131506429146010395362941934049743018452023469977623204559093433061519895931746143528746738656568524357228881447555265159423586762898446279566822149573781571893143885896967470277232647220127449506009854095211315945574892161384111112365977424444212217159155434561158196556765203053449016593780416091151852181364893579724354099278423865685170843597640374764275178445415614625469353177666847043747397049480988795413807580713279873236748637287780460324376852846958722954818244953042171998314712672962247642157385836540830623739916165160379749228946637722531572506183232372569328036986575144038970756991394538840863592944867730362129138781464143884543645282774602569235233351977547481029807875683800399668938274436241634713429678219086232009146847615056959683244302439169075721612935447223524644435921715041686787583408347872636213327288841908624897832155263008903313635745133567149943085581430339586038474328185778486699164962015249469606942771791046447365916859516561762827291034315583904300213007722257093933700790298615605249313711457740029184446420436601654267814060580314498099187355512583543057683486602556164748926964897311120625806503061144584926182698678981054764757057274307305006775616332924921628284789434635228938875747504190882105951435991524100065689791135384851668752024718692799894224066564594634950861628606889544318713557533074201543375457578105734709077480079828468906211080084531261093004375149145353237901038486427520765196525065408261783394798740744619310430570161359409776716843908127279490521998336625177110047137052020445884582166024188809076124711808740513509565494967073636619996111595052617738334607702014144933220587450359015396079994572811564017038057881907161771521669410686165402906536592002969635277510057035879189124522440320485112260775595246321524605748844806419007775545304912287305828343261264461196717496125427418081474756689159850598600538171890151856923840880880896262042719484837856510837490309678022141190858817313816062779304080697752076576478238353758449827840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -105524259804990769260490120457877793928887047205214135814876335548068868553901802307615351258061966314308403027336420369081768651175115355234699438656366269021297093387741668265415556912780701868934493099428575861479488301095255436078655216881527299872973879971448654741472170165916887527813655413269251701938475045956255578670971526443561038270947086692125257500401857611903749171861423131257851937447743078719604586590776767558989208987475763442621486688785043168989972305663375397663486404487827683599011164540338643283044565979363608913086923723068142919348233636891628489881086464595263323353598150262874501624191427629293545802603877375215165493410935602249155973078220948411175948656097973091580236959479252101808563880061931086285918108212794249653122705361700131472389023101822320763072561270608207374507669931784706617118322211920111438043785438727500291539895801009536328070767614352080107416103949866515398164315855393468477540251423910450914177247427862458550127707352176845007226322210158396790877545589327094931976612683922522337857100966470515882552371049074375564261743632561732531560487067059833361761279350287868023928867799632710102560344846754439270910303930932768975358491577632464647064762997992379869147128988079289095251829729096724437604809455549666119152331074987018753360875915165759510671255942858911427063979361758472295594470861336217430563222695886848814257551647264325388501907582881493979444497722072424453071690002942688679590573778870030921819183633791211758175596865666630105904095050753731723920480693630824768616053880804284906989303052398061062949794575017298716377301175752506468580865267053905154844502561096695721707064087312456439297193993391036738560045299274175663999306694255906017459458632402479695845986673982197200748590363824256396824413563939144257584377772546304543470574574378170337329731433283902422242923906209757761373761967978650989290742288950136205665094366474726938461943458405270058577406372771745124941518197124837212952745507116660195813879000491716330266450447702708141518818355261053897808557589288581068800930593862180950246017861363117938956152607811769320561542744247415853208942215517794938878674174451416450185428510588795826057710824747947147107863395608352129008971835847428635527771462286496822820018967944083205939286694131303215890403549249673722064223541868696392577339525617719839510459262487842821775556958022166746524755992645144085761340323636354005875662839110993628927665808894542067670942492823495373618493541309575267649996488451845274156900789128542936134563517627886170624220450320842952006514030084036045953128765087844147812509153194679057585454217408442869865877370331265022534668971732529940154139659437113239205335238276110476185269761212450584331290722900780464391807761449424621775803269466247131082399121206654927640374693850013185283722331311494590044532063701867515363875632992324068341454353823211851885373292679939209612539523854270337570568845768107838277047183830588776303332409163771041116289669299731178612475961646362900398692418897168459381939218643457945711732841925323102238428382669303919097277462361252265652370058001596181672927644217442135882896441408050918106309124631050942039965537244089737939439843396764694720522692458980168169781892295562739125771443012614341917763577805384110640480805970775730896217610430998313966145535991796164830604809501250924994073479968250793045943619731714182661000009865807003510197160402258671589271620197252869017451947017727363537749922603154665722954541477429747437697354508092275385958781916633610085741084349294442322940362164177869772670011340345808302513878636409706865665286204625678476999973816876542840848446076250515435495391578558334566624526889609502134405315505281982885059932634090890315916585697408064911251274398894226622525272445889313152265297067020321675006620312430696860134583182617863147360056032380637788086753652825241353510466937458191489416364776244181283368837526594524667543597140903289315890544346747982790951647535330941859591974664380894787089628577688337190321931222854034604094610978319228394358685819639843917578401526968013449390432216709895348033885568879059962621739393786460126972063587848270238642547196735732683923591789355625642639470957526103123486927630490290782464599849321074989937675127097028044698027164931499644661720770451944651987795482981348449222689107012954294834102125488459455454614010917341436319908056066987038052378874281353317750642284240176806495445289214255598945212763797846809075667468489384582687768338293927771373174256737659614666299479302066001978341254565581459288149102712636434805431242451311362819006694970851807503726697680409908035705230577855744594941925625267014617497974699058717772854321963029367403270064014969277038947713348509016446515913814219940608304909944043972929516737056577945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4636968953404630379687970658600910994056373681430222864681721075882999714786611388183996702600599868499186408557130096092587104191427946917452661092982794144177615841519789662142506970670617369343096689168431880963502592781940177449892876085951535895675120371947009076309863571214977633747139021253184195973323531809496686398091303827825687727336002605190761131259563142875176229105226709599648401140000834142900339177375557377199995381888909221237803424309040931439845352549324230559302057000998828815557459938894640374612383793428706804873964265478911003709860024524600143630974233141322253888794636968517377935888097119638669523455176181106608365318729629071947067395697494347705564473522541716626854706078234299079234603767395879542890391666601132701230733675719996826493992308673286083077555116466437663032301685938050791428011576378727345801743144436662662817879546715771586470245829052111874164268691659131801792552557887022688159245665026840168539550276684315393696223426547421517687947883974747273286997395624707207217376060511182498066276644141741967622569631320242925647264318059681084032529330974475362082373133763356809907342684166183357894348914964640003996377535205978011603471600682908200981375101241429538300147835946410237051342294290097481445532939648455784954519812952965035345841882742920414995759334589819976286589610354341364635947409001595235144348757482683035622739788168563183774730043979867836499774424787275748422298692388259229144718912087747159827923211589510640273434487807578516479455060228154628717035611323966168218552685331213227190403641921854834945588526033757758842929186201049765350261610779954717414772377886392526561317894255446548223033769204588110701049912440973314396637355883562132468989587055185799219126689806832440327898675130036107402507079113164066367906263290071293032155408634997767568897590096657308278478233489113486742029861836659706416764942878139409092844707495618474525970531484142658337014097833059196533191573762590241848098468417527310961902338500307134349153750687827906262306513723839431726673749498373584994559494566719998592593878037011464671600415807456753087001624752790172373185378391653453678067860661439609308343558108767661401693259963494397470515443241498975616799554576391301276536984776011965279991877679497525527940290792125744816032908400549486837687740076152226707325894303997333328231582060868877247691603304559630304744959086789476055880372236815161407414952068119469379799767179185033724225936031336778974954205987624935819844900246682697929774055305815829178755369130991255704968614197827263197402431335610743195241455285126781341895461278044296340955240962956628090409785444362810680493660227655165383105822636982217873925340318969620548585479157063028782855357203583560453075370569943375168324955182059569007204652648845488671498300327286412398275198898993796628629894531807880250725906907207446969546170647137146459963762246133347039996068222727925360688437897979713559537688616540239308337360161921831028381783913738162425474823050257765296910667672988442090788967995335998050629967992249531465773472057982159717229294704987149446896202226802898814337636857237287173989394566996604091372882967205852293754742760048878862363869505476940373869714089585554447430595223468600480079736327684481072944580216039901911884590544242422122689353261162679964298998258850445278579614109032162822036283051387080109770154306380946116434503944826153265217639962525006270079126778861746924563902154682538490005375769975989325144779806680871675130470012293301965544163586155685867785257221167615333023728511872925208859832682681454808555954718962358703209242858960375684300834597283914084474788017062600349061065537723434093123433688295863643899869830252907697069905712698236897860561972558396169339049139347171596935778288407076270039281573634080449008120936569666664992550964758619677047939717257241948890521020240895958825056511554452704449478954322337677966131801344393897944012863348464946422741516819977462104880954284053256153769986642330400639110102021902266020318497839640408258967920600428392623092071559094375145675939794074944568439830479013580544475220001095065936394899988269199328209481368077726046678166428491465595204010570663494291268127171807049681032608188769804084216449895601560792593658509582831701998708191137315714814532518662404619607956242787983933586771502038324898660955187068883639053884052567548866800310134213526487662188202822966774287411697851099629148627320483843576618861881511893123743342200116321972709869262472250992599220478325417983844640793968215276140160532099847900111318758265387574578543676773232665734819555030989724508373636839634066856609488003652873388693289165643508003684951993773865518556752584414531922088545406678544369245409571528966809550694155687906753525630999607387127771074958196736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 39816369630499081438188894766268519456700257439499728860153718922485873453651434761849607388899608112379195000719281819100046976321013887677448703785313083473042723390261605369464536631807309288980308271223964825420395988162804421805758716122777793056055587681996761377143690345154988887924518495120383973214876677663177563007425211676307856103001709985679000013779669097225505137020460792390011628505126624240903870994390430363986609470874268879486141852598916872689532726815500877813720345044777664345544667337304740863270530889721969642144154492838799379379491631482075334331503737159906227114222856280856226928290046765041587224635493763846661456587433593588358979709830198723188962959909962462918542640198228783411187381128140687005254470805606618037089547525308996551181592012601371783968905371758215963616141322312938454741145538810639452159759182179814253564812177435039488341424586093920524602901416382183021370139643499892161462137139783051915322512263499305668601294142185470203728464747493993642258407628757853557390360981384998509353688549138330701264730530524350550725819585755441292137232892002752826374915250245382660943486753934911831491159407779617693411082641385474665791713098667482713560284277551814706995290677908272156284590204325332462054463919257757769852888187536896820984076271505985972190835531097080978948175579396278772806235482465018198543886301837033579766830814752068829470282231815685306180333372261612494341026661461654499592447483750087064339252654244370585346183690023833507383564028747366975515581655978867163908264078772616499918336023968647076507275080276586722407329861631636630538500646675290111554218644573833603734334734382007283650328633217039526450108196675623603674972487825642631361226397429112445691330859108139604254152364822128654280589555708329530510247411788862796388282266178402439438539713548016632438056723371645603210524280369422999279297019777800129113879484835583805936567103202102359478685292911784383166576212524043273658765330366212215862739802826969199715787986475924948711525033200776707659023595651484487603502943634064788838638887354504723178339410730059663017077566213632557569502793511638033266632477566352948371281012123445509810324312690835663391248822353798088845172130984990990745055042381935329605537310259772773798506662968453132109237553072873966732745776652361355312587699150821097250848121917385539830363663436539194165739416315915190449381888063312423987968757299607740026316077543526120571590415575192064418470971779370678115912484151291010528691275255618692414916083037052501608869644661849851763371606526834306725537524979011222374603267657809585276669478192066292240226579929391146561969510098194789038644216540102085689556808625443659547814580739269743053138352955087899683882960015021119406601352683047329152618370079261501604146813647209021753838841044181518966926652038990226664053663009579260898156123894198305010381380456044608927421529844591239510452545618268158167668896993988313882310093855925945865090989782266126283620577482288955385380964040502581056854095857583802226829652296027179872393913519535957377203450482841004863398789234558064799807308951890012241230085228759504457694656093796186049397000186576619042337014720484551580067815967965410447438350091749491968789012558349857723358912701606346887860390527865368344324487470706465226510719686196181332337773737574398168648485333404737176891151769851664418169934663325724093620895761894195367000425231862947817974419396906239802865749352400853940695893723632429015972742080653912880543259228047404018749851996320143530399365183516718114366640901647611464667864865731084362216087635665128217540934160598009426224265947160375915874572925441996562396862761700646003347311478724712211965763228399736257575924339879477937454710268742182551783323979945415110493727704851746175342784046829960086917593980876717230139528760967040494034743474262364183701655288004950807157413263659243809018145306848253177885406241127725689655439925811182320847487147210268424525045093796279275943787412847596727329195558127046086764404945177253834299960373352593274833951589147540980501753623262201009327779894132005389738188794231719893873027285446023921698455898365533721677391560185883917238717972406779994811316147481521662234474636681427023133378665314569580327894545455406956640993893035655363830497123288934473609596168527743153613933511668010510101413681409920038091189908324906225646289834891460789784509806074948237159299625929355323373343354672219552034148096971656705348622683058788668077008363959754080321285144573569031007776435638892964051686581965612549163099233611821996991177044268795462349431633215347173790794406805988459592409996878883500788084436215154121216752356548131326577038159353211312549559967473710824954467907754052007686365533630326052622057401614545715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1000432844643269181406124142234966557765820525363583422003590281892566413673657490457359278030612854175592418240653795847334000645220946877194850527324959021726483293433392277255500737288603294012487710950346377690476107932076355752764677241426102610654209757322364206190163908134596553007380197041320041776075405345486686139476464374727934483346918090130201098371835336058945821237547322216117223500278923074735922418303153968025915698091238631391840288361893893914529058392455640067750325291394649215369389636706663446650486747972009904200336382849581736419925043472260664460483252207386871881651290237118366568517728926210505784999346956299088854079170039768733788261151152680840453098302706088529383940306452054551561600027515115913033248332979001228535319371055401502287764139386447737548930134579063859968633116414293671537628045949957238982466900913734529501432470706091457214734063124013162649305852933621399078020198988928725028296255216911884164553972823049049857951462364376493219918904691012744469385077457848491055434940855698879347015096860942814648951041245513000091036374019382671302065205540307334375198606770413706001064389199490185934961508552962002387885373861162340435637073793677590755978965287334929473079460678825280894157856854364242568675799397398104545004614372435506501587114929116521906529321113808411624346500889484571023066965865678226509407771450352955559957694780778815447793143354908733697046364081480696219893336609104763883275675937272951957100958626220869156871317749370260992530962199312320289886078570902020655715378600606211117750313342449897115602971097196894805477858017242856205345156867524569572038986184865811379264525488048461197836828055867374076575821551659703736700046352509317622898439519151505177643537031287916415482873450460895057428385117634502163891652073075130505680020004925717703980320022521597028084725248339835733158137994202851127645019971605410443700052387688475539176737392759484996835797817648070646808990512811097296981885204043901457632918993371132129097938009163601896155210573416540358847612677502738811196704878974982565643746474231920169276970365096484882505595480068480922613421367727518720571079155387637309946977125740686845846252403454481354001445108031998952218770005844043891571422950724153226294673182068145266477029322421224137072674397606571183406525088013936308570541408200145362156751153720517178451199740970631145066200877327482548080300260631889096059306171176021064172755247425503067834756974325047163053019939647706711705651821330763082468565257829316791010878543161605656338626072133807600768450507500414833626080080095793400491454539851628931492302811247414035866706900571994868595892771942712781517459645903008204789772209623240942052311950888595743146750877449549534064819523684469275966079978646300366542761919432772744323289639232500039134638836167143463496805564087380832239050648137068017579836098160742910698052185486414507477570929554810400651248970955481483134268275876463989011873207742358020384381870590517939349689434185415484087325099284645784335162888966534500778414085318839526733130842295669741058442370225653913769366392170086267740130242523557134636851151298694047412226717562919521856688675192042696858744228201485873049049776476427032076711031897576562536104960563748196139764884602611423308634986952685460801001471868531259056384081993760793098229562220823594312817775563437289635994414249900188033220809070690794215772115072081515399203236258952772979229116434028501455042854623074630732086179791852066705275029503463835077535563697748383116331109516020232305868671893616910658803331590670884977380280491944090459318613220635983326517950427373438850830593486298633895529061527085353649698416926017232323287198877087626383966323099379657831075726407279282531507411543567647350844763033110741508129075540083460381627287933637013151844469506643564040837745375338245676829382585183563809184743642805762954165161642012658124891010357153983514548126110957738136057452113198920783775147630491519290063985462078581491565485655032271254816133395218440596996954455269666559086139068967906127947173710352811273965888307487423653499462937894401720030107455079767827991494987857768846725807828298485755417375984887043015820238897402330260799236402907502918576139544454172763213171848647860614611206039175326856167799689982786143801544729933222118379077025418047909949647095638041028515144209804472696401646943761181099837689771565430466370413976488156112613640355383257755095122177016362636601074537325353100874830217423260715614711663918222454348750355938774797054276737241650110281824155490192472250158708347129634640079193198041966540251449418673350247613915764530004123671661634321147616183356937838032376054889895963401110141687407002699216387464593826322796634409831009379985017493504889205382941933490405376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -16438398683020378318387629486581715361511464909862910735395849003329759920025981394910940030505625858291720420974423890947533565106676392400146172317878517975607944793083796293639129920521485508780085717955935700534160396625624874195341475671523058880012808198397884774523091803329983112040980595554620131760829002750133559710408677311125862336659834198500025739244446746340483492226652637023687998185907110846973571219821268317666158696150996725350801773643545164710266811636521352350665797540606508307558021943997413220837919343783953139296843254385428444904717413856068166745787273630903650241215750992846098983736493367880649906407944849038315442439263403874523106525156666588530455261725976879018605400448634727932607449061110732195552813699477636428332456697901037626182532051049845892464471575317143750093419846230735455619458243397890151111575928427045159272112981776399602594210914507576984334674697696247717281051491900678482446173368238860239691301384758442150777363302233578042470404456624853399093488755770868659802536304088905659170082493257053106390506211500980175136308490569368282348729067678919748883944078384373078814988576177608439606194952648822565040716360757102672792647112937606525166787548384691873303026818804336209616501870714324740409072906099240254444023724962330394168794590286364234182776477004165539395370539752899955494275334203943595957216489482734981421361926696937919372825590854383222500692273082716601266422592181854754810994774108951688685206402137792992780950174680951921363061907257685643752314448112786109346661689588406710498530568903033263740189649394017753296746947187066854708189471161851025256033987821747098610928631927505133339561054180307387560385515350199990976315313314601778890534446999128661465574826439129574967078864606606249479975638663984768214640165567219479334799404387340944486339866906216853303790774028150687507584010107720687800239889274373206582438607483186975295988115120529413260966388721641246089359081990377182493482008572077510986365912000986672349447802189254127554449257521558805516652128231978650954261300601966311191220996026513132333539101033540586614278538792697981609210773471743200370558750128518873749933637731339426246708094581534393502596071235685197424706969736770952876576356385381794740599774366683030879508250195245962408942644201362031228050659083663954669191284687758303122559662935693144368959227514094160495212191660084402794163148239702736179216063170419054065617027256434924804798412470409181014879243044895320217774612225536096601049759005388841938684079577557325634364044346354251444721772433428510830857355621507663854327994862459807283109608727709860040697199847185849624180980055646890770280686330950141788126863249670176815976688777011077483003632149042375284436395121015044461573446529526563474133420319837939458288723657998407764946006730756283763842898323012168189972501677263244398361019973081869266286976703971972633224748227427688061842474385629698380110435687954866120037950776308620579634722460376052907723883286528229630657817589795986375409219916793419273555636799664629885837072199488690310530377682423466154668155082607169691440397312294548702031726445603713375042525857012492884790909876909011225021544327960819492202764204178473077279591315393776952587899896778967492661209881274182037627535871833471787296233057520595110847966138242481586619001211699693852530723750006992087341263733942545275163204826483224273474024333832088410956075596755149759370597302898561821679433609966008060028503651993510158950074343760096244894197869699954960976035641645202583693480739505670163481667135514729882578581840034692150550471455938267951829765142434118278031777598381110987732289627626148612020667590842182057739427971419349731945256786954398430287287110307289391026865349283445858968360903338202550216293411922131201626131541095330420423777095334453046469697421227136713856166345321797318505100916475823387901028888502569902026815763044060569696607478315358464265977195255631721972115024087468669574002836991716850652910701228693729339581229372814666845998594958673626479008104981040058516314377750817152526401842458166689925181431582624029012086795608255837741074731853054054928368893909521343213457319072569247488563188744446149084639856264218131872070905210861805757974152633762845957977864037516631545585592155804711613397752158845661595504643156307518199867137283504208363558431917754559609057824854377314685221938245961396380180132814951624204982570139138932539407893877436408803908970769922755892349605824553226825386041601411143984902303171441067555745927415280246995268345425593699959812718163865743204453427834714177674495249804356149638737239060779266373303185620021552660640727095156174484071987258904168533246743481912236174299910021152230288084644223373669703404343959171436032263477708812451840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 143932922315716215339056380516186034160887981035845880554175728715723478473444723376832950422032003177256446551615581051895686836771759366412906251631683808259646074072267177862779484157437409931272190903501642761198582880111430160728522090096687506003731942766006095723046446889692431805918380847393644869424083976393699719345019564230436139987803452666106610433589101229928764527080354501767603778709814984767026307325349445259402362801908559083353835363156301091623038918912124778302817166591037881814280509208127821789121001788195349070152536043276507188215269836329745677095779660639735951432688699859868146486441787661802849865807504789648355568867804436273200759839467488833120187704482077981078698696595644771829556126898203304524584403036207844535515185365568346617239809512010615881530913606690997473850649261435909731959520334125505975945505684232656265928318535298772596256645550819750708195685128135413106703203677578253230826372759475327160719997320861191450124672982475024356868285297750089028950784582812936949125100208953202339880321530771916226700073891718112308246724755672243228065804261089373937511445662726678022728722181358005328376040668766631129760763556405335481010932383281922128371035193667025227419908668711935339382248181063171402965543804130039745842142710511904008447156567302529193713057015335217031160554096319245212271242846834141693370675507479497835054577381139192950897457430139564120100592441508601107742667775496838711678845642052894755998276981203315225571747840262363127564804929083321584719434696648865830990859522780498331902412324052052793936745783775293123353527744961279357981992817049842331140042029420248985179810120317243664341686615241995751974034184962069546265098752552613383658413202603668751328825525940365891908672644497056281946402232014576003947430337936354407197344124511184630348117851655315357752113816777376804911490083714937949319393840686498898836720553570054429825765788738074847604989815883213956268947699490703641863030969811559090311717757098719152372974499753252542259345353139281333743516884989367874319605545578392512985686983548383360088197165849186929174971714211089841072521245732118686554149139121439139374313190793857916686433029739851172864740195293777479472138236665054587840024779018867713159518655785400459606745142057680224151946196975673482171808359023315737100402679204504442505086642681467879254009119050371021507264143294750369031655018043107830982671579203423733396249568224023579401508968019438768469249359080039757988778909397273723863797276257766155501760690270787838713740667883215821356125534425128886856692167954897805244458375749381872891758247539387299286125718086214235617049511101332924940009744872012532014063437319277782721561635468667299698492073315538871490539540828358862526759274920076342027922222279867655346065615585525156456368677708623474666534077156973448425623480428121796851406262069346244256032413272162835059559140691698660855952136848111038418534691416187646158432009988018220970439369098946562895779561128729368499248456042745978772565939888110508517701551579102275207648671539268483356722117818092147969366189652366873014237616313398337252980449697014745512871313612275022208344173592229667364062434913633670301982460639557170745033788620102428293617855791555155039076005092022489450392414365263129531084560025506585456581688374846376397618191146288350774888393442409277402204497916136546704536954851114089281441003065968200960957980716905745727904060647573104035885058020388618541047700097351747725015043028829137995063545232863739613512767976894738885884412491064459054361144281169698166226703473886288366543172463096836121481924443776797754492402638921165024941197275976183293062521436492947154084918498336667104390177542523865063950398766044879198477020332737176161440042477361227687551167635946664084555477451647909415205868150997260591072730640565404522111849352556410789585851635816371033480555766046530002831116731875829924269298342864775777535002682005734108299690380916088348687351494401371873326055675512137328904398965949216928311670918623283338702782464287178275547327730011905893617235164622241890596118359079176893916753180836170343194358838266296488533304471107716174345108286243333604230943450297425594359797257584725949162267440435023685655536102089423223088445814383276316308504631953776717183833849258160508328952896488009119523090698133025971812476560353187745203940876544447571700462821384303748612975790857535947741051724769044603167840099775060440681757645865623223974319855662246336649362797780259103174058677811675901525323980849390835607145616335821509058962359994373637274080377383515783601729735009457634302677368032102153207605972234555825375208059544888185342088769518774865423415939359699069989007817750414562745208807627722612448467889154500122620142140612254105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -973693186722242144449026794455893516657239011480663200392441617786425768807455364704574568234905390246787969842788775300892137329694637202329248348702128473332754582199212872383147248143173003464546659280986180287182982654683948596636454907039403586377557214294459736139418886451931974081614577526688718381624048670810782762826765138634811382413769302279848119761732699573255452299731665613922805559073564260427465094431258039476054820818263176256091738035979123970957175265729106334262828882728278819757812656583960182891189290527123143425271283683977208807977759414074885681267825701062214951062496209350281397926089816006990219923537653029847413938673800779235264921973899279003490173241504603875017859832789497557782583212166951057033387151628414074732044568879752697469258790953536210942137676919425364898352718511894851930179730079330391362657104142032555993007425352490330340205498015842506093752584353781392862445994858107291198464689802580253038861617899494809402455545054184928735254024502497981314340492729726560140560779388412812992470504657803627709824374880188770183743089434221560710964143547583299615041931404507100559346262440615257087231659461284132225537483226977447861117792021448096063879421711523646551968501535356293776232103823221665822320063780970959715605313525593854620633677331176869041735504690561064859650944719343895948448847947315130801225359528544586592708896618898548515119200010291993952646138450061915651462643104117547817283010462553471388241509037664712033774699546912823108420361233044358691700984617960294428473406255387807724756942598019931577578770498064950087113710085607365425903430225321909567494794094121103102447609182816289583129683862242154276801926846739069899268480482383895593333542410269035640191571748244027932815925208695957637235218497429889631005291459888542335307416098388097161686183875906346826797020815938587705276633269669978526787802189847085159478982388278649999477788817527745082077485501909209398152233771321938716177696827962525516734844547949853942353714705179921656897879251100617625501179556328258050169138402842253939223033795637042043393096505394991512907680014036557853318074319906825351228066619635155091041859812034809465389383965960154138239888336251726288081641814127212052154370628696242253109754064320446403178774389570757352476230089054910465645973005486874778204375485741198470211927615956406536777574801375050242620379584383204089187116508291327474567894587614532907475048128952776162161298073865571833434028225077905900059900523187605891867542338144333046631024676128134784234788546439573446519803899843779234602636619502998225924435680756918993848112050812742076437093776890573639592640390278126346364014769917080892592159840796475377763401293992091860954735740424775032574809858260342764198556213309395308874993420651851531779620066374211519700872762238783303881275099062313950235463762262144148402041704066378897582915893274284790146704385897786354472771818735902886069047284833535345213343443450815521287867183893186286799084823783323436122701340965373616764723632629836611469988338610404501620305690722581801822731741190847339413923244090829329482772460495615696369211309390212515656050057885712446821218163402430035538233664438542635303503277470140882441315834312772965950828934265770950955569987742132328606013488567138099371905238803099567436336595292387916487490861645396372827913661416617164274263069078570940455910915244430205520597991865477949473723006474679789225118596690056725464264412618448412846755898714000927604913751364226847966247806893290946492655169364417787800820030958275672192415652592422640575114558998587629856075292999397961826502770754690065853998727322957287271718922865068010825750654919710613924998301562234105946465157177962345008285951806414253464504834467568116689469695132988652864915842672843854440291380165457847963708464844679075379672694468134540275747886620332546694699430427061517309713518213417985102252014417537205653661115340344340331867216359159343101906867680697994418714142077317808956155518736208444687836418060170390074243888253749080705361466895935655652451038524839911171039034053017550369032208626384144665410669920599493942059989299647763827527181369915405948260189873036093996246010642171566588250419108009973638250035220751341237148462170108083711722175685084721053114239757419396869638222932718128375688624157262248700504561847483553652105169809034060750803740574312319857825235930696384724860984124296351617403443108245347140564602484530458955799099785871575745564435095677520792944295350012969045838715427804173868893802420999997843020345706788273409633961819778021507841365954328826818823506993610525102508045925789598554525959339438375810390443072055208624782047067987090461204219823077521140120828590452465866159959566606237532149894916530281928978382885186699264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 4281181634271329927593790381017862489058246255578657323114167042605481164249002979276104032765709152561977397554836622113419447964026587074617874297379569752381721013455322911196666651008171061068245413807627999660727967300622418335634165320562997496263241682955634302109083810040101286798245460790323877140813569973763072606303853593215143054642357163772995667800329193243863116635877099982734943375896870929444488022656285036777793284575768344809132754960796948747671146671711933535553757458810415789912844254998634783573919391921532298063795171662919670846709234460983505990373859054109195135290044033815069782266104591559691082325442686453958131783843748306804779739808509999211995479114760651706607021951673563372915339704711681900981568285518925944161400372175033804076453794414079010401347918844365727702296375713977433226449759062112582453863137005779249532924134522982272084048626949828346343591961388484604041118850823355702865502552396103572062225000743887769230055425293206413417415469728436226039484444817411657914914423883742585125126444425623233866012516978104448973282177966327148127045149401804841393244843532658085509461479358936480133298787251609752641242300022084616016595463585890311865399780774499027998404067752502494273558743369440050105412517092923816240292248147974971744627136686625537139295923078934096684828646935149160563665943111342499236176692612727662943840430188314154520675884505277943404963077027394812295405340620082156160683473079914589319801803143804447219758391782399067517706054434554170337190715050739553510102255147862758371428043469873252316777496796613274254998666987015930812667988117708717393278835077952503151938833852874357418894649265733161627156136374737535026184786886320109436595138333821485655698686146264848143651657116701992404767252576321995553756339334962017489432048959396680535741230529115652737505302752182960878645977302943269155651160012073906526312094727474940832254889195967259145926882614868183221082521477700809947611233487127225094724755013840138302283590012512093757944187491481601389045043835882495756905336340792676559494474184465591081760984302295695419700016809580438255364500481217887658775211608061509883554547333743043969458715376481711028857809246053353609900676426603546808368663970544823491384104793782414816068236200470971085581273363525772006780735483447050586343242570159412625850514445073937963641855533152389536013926032765832703323268012866035505538378374822010791564095248209918256882220868478154148577531818303178608620818581351787796264041562052347695715136813465677823066917407652891776559227083597369448348035553100980559807015404506237717824436578630398265317484724763796881456263299889631155614655117294553202824737643419877845253531128998340875921951558478346099250568326995492544513695032992584608447982591321978791356572138005953384936070269580385315931183058420383630254970130326914288559492762925043405653920075953466254120844930387350848711862992543372897241951443787188093517264411847854940033597459993546069352836256935095146827760644785416548644575966928790987871611523792723078970163305739783521502354959996110280886033216625776473345954424169199695999327854757093914335652002460575209659795276513339013720410693859765218185126150252484708560774733512125479686807711767704575948490154869492260002944820823925183246574772413322801107246990897899120204306027496788120464364857975519338956568415345290633082772209732909604297548362286445172607192185388519796539216908624218831293088359792621690492961855143034700173123988029931242646677384316535062933549921263442408421898486769796344352036247436115845139964015672528893308220681356175307468976393450638339865698793116434429605361753107215007786390182851647694740540553667909972057107392808199439309674046862179636966674728197394743940446513722217091873861889996959736460031634762000662153518972657314510369590188465779340501785520236153694770182480989452573205276118846629599634049468031257791861928144672222885979100148164568505050826948486930679814691114908081604794267155230753230495963403713360821805054765292840512570105531167003896463707473238688444773856087939491107856155421354989873355876156036549028515471980236654845276781516792326219556878370424687226945496034979755999821936435623157186012304848763153070618179728078406696997537423308277868072925051875358387219032003972284158195831988994975885546712190641886614243270565046582489100944468137853709537088490287727333031732599175015306253886406598001689301303232786758781441346043732993927531139132010362850984575088843060377649093165181058304624735202832618915571013518203666903548721827615772190080686317395899653612015786890524412484607513725168231597202823067574325973606753835128806254739315824949096483350839940131693679992050497195124453438157852295923410971956420299797178314011462158254080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -11089800452579292632333293594439931890801867354992165127618376391732774483456594610620103513480068286364921904111337813119418990891072226563549767961312302754136700942582295575667754159580466038966330983251367179535601430438810656333864212632607404761777471889844504480428309148912342865253114355318810222061500002043016119806867453185052931627022523433533602603377530196111417995327336495456041361247954423250446983513002869632126857886063076943885414841340661436550962983353437420532876530949912758044557643371035383485834839182136619277597324980942181916675096753025452963989846916627837452677349814851584837183657092784990402421766129736280076548196983182313756862748981578966958799530251717419497083768641864679226050652669793002463099536155024007546865198814318469142917524546127686839553180882318900591946027775127186596501902090502785383527056196434635729222526273868271415404645798248713215758365772826197454938943598501275585153017182716846255253952210744420453886896990379875521343225290998482778748855236419296679855182222340777673820917034824825274105229487624421679917918013831282872667728704340031695396354568043303937101229237153525993039447682793465944028163957867398744411335814254301632968362254250163759043909946559728915211369073618972299225638553572174512326403291039248260326815849866804221574948801072389232657812750304495375807055767425192212036545558970845256687824729422274134618159685531087088261550568111703386625628089987429740417163427892693630251725232528695359795574682133600492978238775197723104485758328042585051382411743164814623264849780965881134825618471147032574081877804736892415184598155431878207211482572702835326099529569418102184980601600151535255230928803695597352580492119396898020690069261975015806356452583926641979138000547087696555296327648779269487702201978977165826939965657392957320635690437592496092619767827914918268333796653465180467877777623056651958139227272962268000765560334892315036950717199020333661173402052049716193184885755705084006510752703283999921349093330890349331101484662181730547305219034465343989108285358268490665146314916207337972045703099009717128213460994702960871551217780209653569077184663470993468779894152981230946669822873690076094192153695754902375031903038545941225453992671326451822442707624285515225347625454797534292824145929418313047380706189945126386645701849472554521199937754659298559865748197658089271210154806333708601639580089260990930478402177782385060331666539936865577415065922643407364186282791018641392565559691886143105691901303410340332456385997109208171377239836020373325820683653185530567257385334124907480526800410977686252305811565245688294303698413131689845959718171166545611841819680536414138233596365339587131702365964556955290537586148265400200533797294610861290676600491192161691019284426686599431389308524556398211583273702559920182469513069249818041250237751783367269381705362483621347971370284415918731485948119176413917853619340307712246736557911569333802698400794723775064000251019885215426531644394772593572727756223339400288476521316263557124235962349073445657090373807772344909261507804327341969203485969138859305006430373631398581455564217274425350230059418245822698844595985236130794448923337545230813912483007813801794869690386530476703789091590907221462688933996821490330843373113897269453747427445892037093556018742805464177038136441507484997780293263784976501827350821892225937536902697367982238030409871440080585409472243377479099928808430997506238393001012772835039304266234016902796140609884256077476489672793633728088365756255852772527942608081970926619881268774891743688016394980069500716042678352639646736951261473278355810803259893083001382970633924986544908030152256790736379747666545433456711442609306449310192106153576466284964704185138758866116214423971040715712604663757943465426465520354839210449670109627020707289761253844796403286706383264395568072737492302967533407127983371463010610461758772287224606356907097902161970202670882662833275231866312692980727907192885269404826193320972318807559084353029034528471421504789708593041861017413634613034637168868030678967023076367518521545106425158282058207726063260061479208460800044272060014264885343992837031104640671872858648847184407579673701200797593736484922633701397707646834011107273705118286234245762570625844282222564401071622295451486797622306225729581970627954660181850654249129327264881367335798236894027863283714102107380462836784379948881892354892765807618797040388330187477984877823866213730125868338423314876951468795913453740401262668050260514148903694756799801798589121929699330456661722198600383709078438555031611961544913877540453122410150582306882544012390099895281827435463819626115279093758352448709408179898579636780400853434587957088890640755537624172371985788275435469581009153260292934708373959475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 22307942972510461333931534496124148067448905633483856152928142799670946372186946692196046953619038926566521439932659433134391931647575315087490507594955781449896109524271481895547019985172094128984234105609844548021546122440130665702035460998788675769265789030555761374930202470291600628816699627943881586433432025467863124090634426218381272614437488623434215066910908271018439304940719668612177600770210308163971353322046799915419896923331994809657754906215195816903867498232960458140951892114293163897586201769297298682359324653033692837821663324005368177591016853099292177233511041466281746675008858248740334688996988567131801793092376512853461450648259831494270859057076165297125697490112290773428452655963060136384467794127322767740977363436087505868854874497814495243263093491788779039860185722814834773006563279292833738286897408111215690071059835155101398961016408465406416311041293052460159767854722872300704769261778669281096536241037960123253042354554536798209689169242075973429654549827027322228788545084534275166728809663004294608511649551406070284915960349013913789485543396402249148604034914306005993931793561458401511613817466359219222090669091259453733126335442890542644937777687701510765010508127628952981103915287714812703279822952688903123508066516840995778657150952269396771173102510284249159115788597641519469741526332314306253099205951075431409926215657539397096188063386508780827387918600756996952848817659358824678628494142164398784605050958993626518901541090200334490519022790508368425654279541179124048107169889818336127914517207154340854124200448127307268454905111784702230557290094818117845701817003398752084909957532264481413165972575125907386652580773960081211685407627846197168142498377331638421799641002205141712110243173061456491954588494852101804683902384002198880049215239926211497585853209236814594278126978688573040302589084691006551507767086559552027034108914643615844377629285427336494466241992267690633512500154229973022738927469300856331235455871821807821117343329953537215496801890789649512593174529914331283699512143680451415237296557329631220295850939105322924636072682420276407225119737535544877070341290809432834038798537826090780260344256584105891147824928482504955284631053847508483518892802650208627818775525157678273840016856169781444868683354814724901857689914026586726577743195741492612750159458311199349573993186858549029044423681332699833861404601938601447001534082184727123342496942258676468898133873392220595582504007605709563331563836077544537068390249615914974148897030197044080256263163048937850394025852296281882600794863593509642672600871001364039381558351800137931211465648940578740164505281280056378490906895212587167874001110800595742330117022597337851093505967966450369496786888429604553416870066117829778277630120632194215062869957487708993233189647981674241644627591618362152171136128699830296210470662176183261937913434149067738073054345000635298646266635573831279617393240055114206738148210769667535610172808504611024645902411566298438586149913004175178738553122930427471435342012945183022212035302096096420485624879944594773688721665964980307136233528374041461021125148401191263772657251872784655872909505743151272437269375982843826316837677302397370400073809630872115818273341499603652691113898647475370712654078787040257890565714430446814831301387951601656038229490214182449965231682176967220742994877812401096645069917659788961265342261838532588556330845502202071654954066736263604907747804480155339590946523324894121154447691343099843213808579921009573792742873058398905195863829547427766747116381715449657330337449079614385265282126664255640116127635375402448658807551791896126903879526185009736390345962842331829102065098408276532223090915532406045575231292071564740253602638281807104404173581179933862339165641512581293091535366342552478996593143916641633205956497161795510184828485021843117139311443452706979326416277656348328172057006142640217008365051118950644173806719958729591731083495307933862116135158784048070782985937494061397325067832770047336087848896814186643949658373934498722806250483643312505277595579886330746894622911473282816941797395223212125034521355174442219183816011535402557550148014250816290263041869507922944144265447825836793314069656305828707720516719733060687603226124267860396579808465030924200520854050589461485029644791086379805131798048207303331115754266399662401346689683399250495102020404528640477062888849790175570237099766121872585529692999633131711163850120740966696608635017289396136520222566572096149100304677067280820535099479666616468257110872146702759235493956037313310397130410122202330358395381080181316588449138444823413271329296047082073364156401095892078078400678376006191661642169968619207641674784375518021085753102459648803668983070924016196481433774320954243212701613228480790528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -32973692955147689090990670413737221912072186432029958964659844167613472822934189561057927236584637949186140457547221513986675273678571599182175504972866283116742291449360722525153231091842988381553863382119437384342533185512209767939962337057586508642992803865873140421101329990520150457341964543430490657844820608680305020647360101415478096073360724543598154974789969970320283896246511893729647784410969016898572546409501620098051461231270396189113064173547251001749205277035024638071704008783399960427371319411139989860288012089672525599872077993212729021650855422304891926534422060470531597248200394759931142675256712607518708382183910022756152625163170120765710364705132251751754262559476549603667549390635819837998263603645029868832346871043624143190359980139755658219447163858431976844699886593446401376271521167214634958839142036894089245969518366891364708537314595965782096912386419575096985736837417098631732674853278849733880509574541459684499186915740767549130849029651977840598467216279427430643303748208364082271175629364109904306112493108724027388823038207051499174155217047448669288013207076484875003856754453452343645205840413825807581704866233650311258482262202692426865211071499220121815897534810920786156908861058233355119111545631634354173282678122987764505376186693706552529475708627920232607253608087084663201829341195613610823241670854419542113570050458198195893008346106317882438177634462317067900021191808263696304603250360943377679978646069043486143321273384442345206863332193388932010392267237672673078427511996668745325982266946042228441063860325688634694882950292615072919854920163265633474584638038812247942248627695341664696380484974650069052867013653421196505672784714363744329146207305366028574705209675894498379819111207332971953848845934679612957812411743198975756200227217723608549707451275837104548019074307456410904866507331721709358133929985395522504086908461599031473465045792431661466103992322406389926672198795899380013005275366169293559425120634553460278303852968567946752444866401836036227378462907058811251235797681489005650141434524092834427837530733518159699738205800781994336831869965354747948697087635119038575537815310247562080929667720644434222501317661401212932480098695707882398181902224315972135511650927357342007334341633128072646226038124186627574094747425542389998925315706055310214231539193614176863551693816058577178198242444106361641620234511202310913534625134028551742474757482925284988957979018640034991845347233232433225767298665584777450824050312061098442615044221849573662087134890706301870138858216099847207569629193997941719374681523864375643747220545281649405031249995140280167171673569729423114219334416352220571064170287922734418469823344268601526111692268783333171793016003866859722352737646330885119065044468522935109085170559248784013872907018076343082305045458293373502307696431574367930772825769806130400069488229788652904223333464990238746292579693838329649217719693934890592407803587230567831091585679589591353144232644167958695300789285531536503217728314407864099663132590019796772880177896378008983038893809186173142620833159621042444763824237689016801034120364565363851311673009407198548851236693337673237925055638591619077082672439153867309168586665839390513039250159865268757715241494899589699332780998863663348057462417477086331965470402360021220762769456189108213043062885564750823211680888600072589029097700830998577314094699211110597724765412908575293968622671350733728796966721940523904128185810074686455576748999119896006369125656604448173866207429108340763288766682010949243172874558642468113348865470613454155076884575154585020750529697853649820423255665251448788706516778298613295449588812448806820762130886096350881771863239282684305248378597285551304728277055671024889446668190715414244414538075962748500355146911697792121662766574468909500544708666069920349346629421054954475251376350868028382487175490540505907388339283841999661265019314115834139995144197000070045897033966592905641344270251444277351132145225340758317915741495628124560933776485174802862596257148587018002902332548728306130274346801646511092374881750391177035895100683575218836130986905170886698420209676602409105625984095586671861557234630737673169133373833254111220926078613163623688930867977405190758589661473141163070213472934960707331345883007632757266720480580728009145911476671574243280476369902919819592405488666493152065734165882903004506106147691357404248735629352196204252220509896332940093782824649476880524511641857038040681832471342978709919983607188347920778043991595052222671458333743921585581865944032314006001157975619407551894315735392996969925141920945008936233508832177615408088664202415359260447487458925588991110707241112679789363279479610836228846657369384196858646840562027083948572163303645775530502811863293955166699520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 41337876440724339111325834171530868907827645045808600347077593331112794649046409855532283876648917674151891022425005533281960743110255113239710695979276469896209069231933055655936393386640934362952557970668349913187663807973109187263760611722796519109922980715466620153538530106081984952460527042780496335534398038864175455761328517300964866389242098772164089432575931154567697209810183573288855973785649949903987256976271408256290908161791484163986452927632181489735878607023244142229674754298708270174534628378566062124797659819317935788623164200895678979174031774700082937480725189003231188545650955622591194871834238098398299059718610650034633172755733009284622761237428111456207755966751052418318109481080554325647592715562745219345207560153339761886213634372602559095838996032987156462708703536833827132289263506651526473185087584328646757558056768160123334377906991224259672525440379336561833125369564792309416558290201640786742168712006196391861188912645882162252469876873259973740635615080580659519211162233524206721711822270661244176260660794664250521225796123437901647904450146279397332697094328370532359265211299427755861056463879905843688890546831703393236842259098404746348586146025415067058948623552801366510773136802034591847942638529161477861860099040051062609704962563269339649597272138296376619878734783993077610298627361207969160860828543497551830501067958561271699704186505470264048549410850613873796593224399088502150377031352881177249144814041628277310990924677734877659422610117839605355937586576012501797780890697130757553506683791424826730067972697895125119066099761840693232588375365305277604453697159854481077685641976984241420294723170093202248452247584155898238873101863057107147422626925014605428451847670259989784782638839682268254949344628016951196945986946417076485336995416000924207760521845002810507029851578247563235474418598517152606051918095858763549172987029847714745667227101100073416902727031134691439234462556299873005965292575984888320316421539122045747044572905517077345742723505938332247526865798356147464003090724881012348794449727603299383449236185363491698099413445420580737818607209601432802471353894347426426549739308684601568519388229897132313392273326387259129434003254716445482799134681543105589991590440217692561326575362649522950210504899621927937670798008961586668098519037792292640441924847318811137018113626675191008924363375959906734474093549092147612082260415097473594570529314373736911304251577382240876202834685850982542299410950117222657525841852047521377978474491366323923499844843046008873586172423267015816935133403719341944976533269155852430747973976821566071153794455376170223804320461657831918438409925820346369387829400316887781914892216378281137759260468148647168666591226797780618269212590233380086775636975780937830004922051570448883858275223481109459208694482859310825813953237206630287819014134065581009451763026919770014031318348301478060215760893181245816286270389348900400238336305782030671653752893618437332916555352887481138317391942211571607022292066547333333598852247730089933209813056796938312964125722713872720942405714957678205879963473650354292030882998579071989286127921156031178746202617631251980636612796550154257966425386935669403391868057577034200031701750506512737866368557554830015838549065325523985632452309490758747472876729095828355515669591134885816606169565537253216103604321626255584687723088360787888996112377012371449770179146361599781207892535316848574049499922311490638706934470856705928338217569403935087175774402095000508881465727023637320549860669177628435091368763858940853383671078370502866548673075683328381230487896392004268031235078696013762748625007214673028490261920003434283450316754967989403222631054217468770279582068617522650158620867733706599056164198761654002437298943823033001768493263348953694582233418019571595838334587139181386515235964542917279663706915094523475472871418471630506873350490618697618992405299144659653195168346243979503945924909466544180747800631035157066845933558117818123188353876063302761090377952200692687027737201214891820468950666924004171202910784892344673023923255142744698104417510283641407755201706095508165741631588037831341042867673258944544484091953122674926483040479053061675681846468308874490549682833864952574642670844623242921232350216379221889010260693630396959917971076631067746447405447254231945114145217099532836018739482518732390205332185791931596281357296237529431106702773321694285286958373700703584287596766398459025732802467611113627114628812663080034805211756568568734315238877556294726777924798919393695611367893227966921886298392614928257682825406639361706646556468770869153031203331832352743256616128786433893441051362917513494631772314220217890466032427800556585649230818749015167462865335206377957916958368654906400276561804980440268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -40662162687803939705105872544922878459620553660091880440483386148335207281047355222208459894421663939630307459433231830026031881176512416811103616254134427551266459304782231134639190366876599359114746583027388656988646799764969518467312616944810410501170247434485067862418889691080179123241480512878485469770301835224406023430453602160374212237725496423437904706562390495473420123920626206689583359257040173882110718786624750388502681517722543379429965588033771233567246959711895175542766639198969152097612392945991515414648630208222806110846951080182645250833529450838011459315634968765949295319924249736226260262629448944336489077132047299477161788974791896154897891165884204105556183844493684790015549979272977271072209966100817242097217448045754460409194313543279731960247605527869943481693262291571871021897009903140543147206518149291098511301966777754357566426074313026042848424552822303880539412775056616224473456647667128724028580580651554778752179491905382798141483569455603866492456269726936633567844510013546041881230104360878525363097207772245969047242569146326012676972099521039291502656054726543948940812044606233051799927992357302636112914576710642461658700907460525509127808177626320816887126323471429026587038330730815798386890228696612582384403566661443963339476346409414796791505525827404134384093581936994691726286704945692895266645910808126267287414290225657151450424625416508783792532987951656139599909067873684356538045028013103570354789191004448812635341335388656767694715704075113105613917461507265825676981529163500249511237946735942073245793507315451469857181307180078721978470387598471932399012353188699468053644455341833107668369812384305906744373217355192148946462852136660932027836780801953641647276134053711042351389505981426088906384734840764813073778142705609471109723012592636869144336568717799903796008657336382198885729583943131816361524677705302871373297855941678110972429169112012453674162201857532049380494045095714820206004164158781883186669724646309924699350060758694296597602994060248730108965706859267080301811818639474812846534367848308227663532120467751777882333029147141585558003879703396335350327117715621391895958269344006525091360948638615491333491825025531086686133441199262464036244322849036420180777687200130724642132052198177495960970848709708491142909838981284495725374489905862825195711070163032946110309517850986676354049453152323815365326031844606540782524891193828003668658958377835937879672218287812226841758191924795463921044981293128574602401372651330105601055135486526734751830351952120186396242222222458375805352615412284894096587600268980119351326109023402535691483790896131561441840658424749062062379717733912959272992843246983187067104868294481849112343004739957026916112819445749493162054200734065458175987982439240855512839872339416810546666821556671926200325650444987817171310998466247223425822645404541543423927321980504435958936362538303845248949754127844090198638560683200335332078923183466782460692949268080650711934509143169680290052882996335143571821653384396523668857657264246853547553204316316154216465696072432603319034157761211757255226989786461896433354486981430733528662490317934387600114655608385374059410993712583842734649030002337790060658304727119877466541145205945941332504372109550318687778981207546798203654367738649024544550125628703536972445919794356099572047962784648652773826045116014844405977910228530545662354397717680819730466182462099623712649624105795612954481223358403436946724583204688172753236340654975332588958092634320880207390757258886300903997837151757496620738063518340656904818018468100242018612438302241953477404293947720397087925565710424518397904962677471349152989413879477492941874638717803514777256754864821452337499487383718287384801094753284221522770380738975827525303162501295078994299420758349980382003080152298398804918406274115776656475628604802501942312169229048099714512571605225260833363700789373067562935978115940310931957003072297317885990856568404387073094364441774474667148979179611812193260952363725239829551256422998680364067684001125056785517638031113258574896733534617265316715759002874480499534660187541527566055709547480090913237964908484480411692165309922673533323980696929787741650818721181106072070195596643686093365402131816722805133125285250941537154485817393823485045420284854314008702685919019731505962341728749432759562389628423183429522667424560216035023841277813077479937179865597117791403485176216021405100137448878907008941274588881509124489691384835576416840893360811046824397619128631467893987885121962453609064626329215871958643328535658948178176644830210614907929068731094360696782930621402785544096066641776354395751409469215332400503616555549187060927546268195868404805156987940051584154863898055369494925399513260301845005822292606186220449438783114313728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 32181447740008988951388443942731893929487323589797280302575436651620736018518221422234370193527084819674998146939800178410919668292833937772674914952537717129324448903954142136740018654432187143861504540312332493237652790480529214966880510868305083329335827486710879868704275303082574944676703117631171493452086834063305076170792707166180379321815921159148990019084208580526157478964630504441129318717483991969728815436611258098928146366550873491104873697700735094934238062528674057125389638786913751714710042095663480924678492833804208138392679017183006433709665422602902243757378627284661477196242574007264245223176281915771601669954428924871267029622138751014583322560160237207560063751197173672243588311315763287845522267633959795559497923618576360951767783439141385219268532358202453655261358154917659844643914954865401028578195477969983542440430199952941911777187942941700783342879707553414213737630040807697125777336273119865123676881075667762048295780907210686553114666555937931374833326063829265087413209043142539540095760267737037321880839925710831899789436583321606405987891755198303659899960143316694571215707708816446603223517690186986813403851923000692296251746770758231375504374815347112812903629957794132419343797837716163598632900837096223404924678242567706279802681323167735571795992484824093486981374007805302951127099835330535715850254472055017076270987255356312308906504880982824659914956264661697933129768018049725860234280117573854825264495596876887259098424064332192061334034110026291927319702416711265444928189752924995725648650110909557098372496269193654357347898913817710390541685855282013860973736545359269640747914872443380437482547350326722854802746614420213961308768842055516905669182296644248670803499761529829403538242592559544747668086885184811575853248109422333350972089514098179309070545734208065080850383724237462070028495852954917419482630522712353910429368974580173975292732055402250444221007172595249421506437338710962494364849658946937961113573461105491036487269340652757906381519220180334511957285385504423078158341096600650257229416738335497039042452205255971771298938345621063891356841154850286364348977304318092680312556495932008622223050087998680511231791902249674087923328805226692923461406325789559385273540247768855799304763138849401706517252132502111841817154173547393118928584162660983187071483953438992696043214135505513578362926060371621735356273120251256844678867746604362206807352834682891410793915148272302255423622378738914508030463232976619974024499277793272608969598741477194892787585084711835759653142816018863339694723239228676705500473829638437248946936494094330915206454275895363202733075509988919463342423212120263256297471371462917834888410768257835282617839136236027709512203689652451092322409017197279946196368303654068289664885452725085110969995110074478137275606563411524930217893380010609428632389247239532078857993487725872978379901609650087581882202546444574824575109770227917475388948564037139953091197726825984246615215533830864181359518033997975885294011796284911290107614218479623453964667405296468515048672777007739388248886179619696537153682666637179993377549998342170972682611560229817516020131195739064760406548622339270918087642896775744318552337913235852894335867381243177015657246845580430206467894751142881827372773981597707107958378789254463793733838391089467995363311582193035439637306845028768331099028403499116380621388092666515884828761241766889576630841125498114516114729816548721606023132730027836509032992006663998829074962723318912005831698497112643003814848610292139048079957450424641862119422758325359782327260301926226670205080847083354697128104920556876905402399885790890635008109232621865605092846800510713426122174078748872790669292012109828861455219372877491206753417683397463653839321942650684565481766885745729013479899704063959998534627474031842265801283875399968337251378071261854202097552729702650409638071042508070190464131414080613024478276750348727998029571523769185952454829807797729855024761030375577037266276119782672642683562333539908926842831468349588795535480710120589024763448479065884307011867016985741967735861478008251559575493168613555163119655637210651822273737344740089575318353555219403670664236135565442106596340386881753854581700214987990654250993441121686444957951672229927613819360744067418913715036141268176833573979854368516547253376302272749657865494574561521960653336088944679792587314529916194145826268678888601860980644172153514933619479150285208365973138985198760222651227151039838805922427530858597683235760706790378467205312502518137060349455513676483603804369025999076512533686781460374649246273273910531481411247357864385970324822191034229842973233749181293142749517982184016193934514797141171398728227284546031334224143843487748470209501078515514880295947387766046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -18832026110806753639978324183322879529002570605546560627681753667684168686166382489438815586138561668346418255074388868625094952426648772913325041978060349384072045883713234174768830417356848026194145018824252313623013107578074370281223660082660608858511084300795690821115553468427394663789590219671426116080794525035329656765376097880311814009965648466876171382787486474343086106755233559675713332874510842456310425581572731719327611181458585046173702226421225722573218812587826301195938258614809985117471405848985557078266710867343298534308252195233100359963487565626247514411406420804097700694846247735115148980832758550924142393512632065259550149371151897896293480720356338548761572703007416689427437091728510232494481532856403942111416320994039652873782752319513576983411008060121879380779786247534695008098784659146275106935427510475823245977910764515095219658247690209554879607057966859898695749843401015367505220732932131901695023922397262560776045029322088149771115901128430858839938329643893874777541613832259374627341890829204660832351516306615732423545632036708327035084801585064401003301510115411899053300575503401154252124082057628061965378333015398985532289638850087784871216278953909936503698364678132014230065080993448470067090698874914086005384844705498061716914822620555262393472507129593851726148326786318711665672676770901263252353143081946677217564782174430265415445159362282272802644139960373168761256790115244680187434761881035001967862584802480091837580200840105389575467585994022189746879078781486770098220186326268426751693849316308908763316277864934006437335829757727147794630049841925060719671319302937020458615545219852382337119609709457964722757009055234673006338044050255805359547735945533047311012509270953864804748621541379550266098990087850823096022491319338859771196807438415942783300885962917270214009192454854176625950818206812260301277604128039624678538835229295759947989346019836005546874232278369750061552303509260095537055363377487346283737499799080145620319542143188465182286099816153350505572158393982194900228115040570192992898566493876391649378746773071894396008958304387138580855095929576603550735424087395186233837985510488936221250719263847951183719043266305924002203449913103628120704877459710890456419407898618746569146683477518185583349428260405189793593991189849958265006405449181499753743338774978539291760971698855939315650528148219858478562311832646835157915805234063130661760066755836332636730378604864403250141327536741064447652583079001805624944181531322289587293733838170897099298718163990985039967759347523366734059763753617880386961635983736364545018115123967298176636929381425872510898534880905564884212952611117792516591477058497285129380271668353996678312570610848124115661619532729035385669548806637372117695483591506310432584321396437280377722004705941949254778792384584515936755509051280149209081894365783892253748350875632186170320369858137201576322001103776924980288084916390349093839071937531978717038140162799555789622474653687962259679604401743998119403346102275146284858228347964525735066471583879867930726726223634410309043268222019505502566165844206755383527133759903681486441226509821156464889711239829557658292709670844701226861557561014039323026207875467819927207388981756139507137375265369651911944690110990790203725250911390994374340685458072480104812985300657676554204860555392054208389122672671296820459085968634301227200099415075527115307673129000535138211031656564627521223662243280282192584175457247044167275375977551369784329217333840536742857540682122792606278516705552741354075910517723389334514976640764554798628797211498481957565264215474953161401959625459940767079887586401971546887953133860230746337013956067394644455316842681587422280915048223023784245191824068720784724464582665903475373331236448086067848147406220435328938167579707478182103289002375892877407200359955701397816396738793306994962740537875544295529087706292225039107154396087638425785045814277980399497855243384720780934142583834502801140950909132536768899225681356410847230440955753800519112795217260801664666157924930704399619990133535249239122822311655787572386079923103349401572757135630018684350009154873749872692378483252953723287258171756451183946901086382727115043928466023161668944058503104289573213105206863007747950193708363980441197627745315930179013276161699788548029848442643383803204592957274693045061360974725858114570062206908147714885596339135348961892766906102080911018784567437453801482833064648028601465458239018000334478298605228854310601741966898583124434683245372900584566031956518149188747791839926027229908920972732525551126607414487386323950464806684902847473244465220482884442201922329084515619668042608841938913992186990661032952102136254913668452987648503155433117789603085253893890846402690346831510790294260940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 5633923423226534898657839594009233658360629196255511201985131344630306062266441376918125020533131378427896003801168107389653227240238409831211217443621010829129279197655085485092469031538610191045140039599291430074921344613064682343528798040454989137828484936649561268060123152533004271848428600364124859599978709894681347260098934723741671893304071288394826036818656032489168946324121036349191433598931885602328180002401584791407346524546496657041473510614281649825925191160519499087506563361350119071977041107132636654210727516278814952693794112971890772048151470824423460193288902494689511487581768095558609967660566302766663750753702976423236223966506765495130471629695603318403182843630679351448237923369811084947384185409809157918728443411840430268276691335911265478944150231033949369469732118092811355812410174090756339097590885688180728058777677275271491747559841946158420255395771728266436504056741552978679989523425863337371769002419338970624467465543557748790736567345684630606909429506233321880273124660886617248385321834516949309187316288197639583715680800619813222083761483182015829376429966457259536895776045121305651016137035361301253693404002288379569204722466513822221117671272904817093435160460158171778991618790696742752325578190812905844710630453391726079975790528955262680465283865750319348930641783285645561102650297368873123590145345618958232602759607687569740488120801365086688362539971177149756898406429980756932147627408050181084138090763258323193802600493920571833787371205908798739868399013332438559850477493554863917001923217991201844484010680113726933164886583554174845067495916795709583640865307408151395660167008205961286438700095069960837680339415609387432037415549496909461300812695361142984924280186487402501140053405301874680868479228790488183667148740538955723394522931479506520950592540415196265126756063410081213497526249911986703010808346014922889012547364277891749234174499638392134741632919494639629325761719939033364898582230619844872381910583445608142967088333635576163318515255259477730446159894618906907692282287442202099418115738359438232244328125659149961080640106475164567135450780932910226683694232717855284152814055158620631319660168187390319941692332459746409200127294065595598887537190504239401662090522475358628833737215983079870482588376858418902854836941259403141130761047746448498055569203766329481122096557834453370415461638431676937188260348300642164128372796510329434977003019293041744092629210551820587819274244567669269546661321382196196643485078269071479988034619882770115602651392911928751718609749084541055743671375493498477806521044564101639753533723586984380814764753549335314705762162189166431223651265334391237908218517992420893865864605926687888930656633148000893482665164476136123690944862798910548647382166661457104126195003404766559369427022236082653693426437090810082918456368827464012618686248569255124949692735989131114403855211869228014208691551551823522998818734409880663165716258615438172260253188139647766469328541945722689463629312792489663701818943945974746423816616152880669187150166636329072623255498086587871264517507263306795398097096280296641958836967149935991323740903662193130913845367864745127433351046035872685964346197923977644173303694144159854642399067271139708648612507579965899884875796136048607266291279297844934783533173365245834296742603331582730039005612371940375927337268672249815532772174488354192646758085776517664855019889813124719801038913909639937317769864198816721172579234235475211682566971445244618776685864250312740975933367945085859579943244706086830212684660335746975627751885950005707271044030507064762813924336705796924687798968914884010472310738916668464944820257372138031711141643580932962685025267957024242951955309492614038725616806189438906983589887191921396192927952413851143462142696396090993395578179378778122025452232069731586021731501474709521736463232200813153231442548021785488621293723910795513735493400740752776475735469689729568269022906532883681157318059829275491277040993923578632822122536948561268771227996505457375180706528692988940792558389346464282370795600011626677044396338212351693870896523112028250132103940654132510497305738093364259014131013570382090831592909461937563751770479978874689920421837797321300459691137464644653614721413874923246149256128135961804249375668425452793878594709461718371274970116445434950077867260517131884664215805503098202457765444562057194431082095832558966439262085015766237157404694553433082759920773462308165548589666163266104478254168766811298122695188185230131114622601162597139628969846640026515570609550036302318769586826207733365280869356032478549968235198478116149223282168558549110878742276621941931868652130047552937647855494408299314905281538420443423595183262080732105515689144075382785710912432468538064211502874755072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1200651529133140333620410491807742851865918012047699512689610442676087715859176049758338117461878935624513099471297630201309749031626966012975811667078182040894514226703060130190540707777286099387636810808845387711012757032095621040204264295879812322987472289712708333478858051359403815742808811099748226270306956746490584643074411502935636153569327256283979253916501728876390661188978138189399089745124580553716852860754584857883718543201128378114930362157268453952345158757373683851950650198850540710893828859163100266973881377664688277416609506058858480573770891298332702142538757915754114028844038028419556164495395620899289674851531233331205906152056339637206587194336730799274856216633780573006139033317889155766715278900505537037559779689001920443687807908403983791920131349234452727002011101974871294215521141410999204709212863621987399778423995041098749268667259993694870815177480187386263915094111305401896214220839340169180317319120847158438500570507361769465232187673247733709311160086793292824550981973997388893248132753396578634707357898236202952358729634361103245402953052262124902074849520786159022338359724159036736341507395631581529415163305240391831815335717973174631795297819161778857183966481720355056484743567961570688468803925699439045229298490801794349345368070502225100576706386464957655693149982453349729339360486470742232722730361203193516459518824005830110572825504056578325352638784495970801900922441445292475377937224827904480195431940912648798965153425997556854736371832254647473447636100068997227275136016164720568498963138237197220012570345744235589935212357581561969547466120942396774999424111045325068328059071846169254673137837609367741578524205331490982976642260827757863091896211575271738235667087151525226980429174168819478636978939127386111015060851061385644516260645943718306476657509863281755813376118520271470802506022809304118532501889478139557094257023514306405644327929367026726012227967064810090102483502676050802154340654071609570948163151961246745858314316950722512995201521517870048731356348462433427674452170199935199104312466996326543480652279627690140818751530774881459366642019609835458455166004677030761495888867644714568212207154616612257569160979832905748118435096809965602735868052470264238571452595014217380712207935792460837106743062378460373300022889333076479855824671043680943914957194787331156518357122222807393093361232732264051535839460034190504084555766985559829727524076262165919535964922244407992422754532451427256660416257712771678966064668809441237746410470277145962040241203840620706804308555304082893167681637268682674952927699566236054184360993042606425789255855238512946612174082069490975483885011169316125633448071229415865791617709181598587952432876720315927523890256719632135064449025771304140443257537659740280550173128861177144530673483279511526048490404835252283498863771956340400154165384519615454752930403290929285185705146243914977560413175351521680213087175407845690675018761683966284470736323660558307519723076034259219116305131145778435562265567223212690523199718506336020178099106347756243376963350113013924524336320057556740952025986435551858728302923034547485814364127095684764365067999995693444735751401309882920453957724123400002788399811218984961643549095914634628893813109177244129949053016563126932952929033159953682896698599409792152923242643587686464033085871240006145913252781511118141358677918079737642947574648126504152309362288609339991234197503790414962862562997950325633764979197083185963520943734011651442252626007152476508788802191455989877370622890879944091699663555306725454693915769522523124202935543052420016490343674106963656805980298869059749297689492549025561818193214047567707551008839922993934808236068235392484199029692434679775759511765250182100109595023060164102195457318182525766474089259657570778842852453543405524701233696158276360395007189766114178796483820118394330426422864551118383653759190639114861635178570031519925479699298875567638160629978930688176911987178349546371271071709109589929016179714562978415260173934438090194259231323745653155698248432592059034803561194857650704097848883668399114854603558785919390817879750105237103478228626534109718153963011085381306500053115033601097807982728748858038722759369720327304034454091224318581342624093055697351145528863826231432862778829287579171148559869166572517926331041866630393656937077958557764490476403896812311251556332325608637133422254708682293079240261718709192300316357434513095683804574986747002300610963913726747211814118485290230803077104758335235430837570616928747673676131340317039701371479883629012999255277344204510905274833808691438755994984824502812578098076996363206251153685798584307746766374677096287415519755963218995361463293232245843591073539925209015415250217052626322184122023427377739439102303928320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -8775965698598124105635857725835642727931852117828628755479598995323603171711560031523668045990107228093425966709325844000360568579321859943884366736465877553836173337939109460259356687142768693052447932136249964251177058637009218514829060474409502447551199351909529785688819454667163652315394524020265801831349573279358620591445162979476863869480044061970970563354250343272554669832984472424908291157199472002236871406924569855816227500995028525811450718484753497093985116654782007485535694522631173509034893604507388577410085617737276012461443683251897271807907995023048967037543128373064043071691385642356849626526972578549416240396347019325809589829009953394000398268563572206209028244811706456174954349840872771440988697151985805428084622700264786751378748421645176949000536602894657445875579302771230220309942490663611429014120543535939792475461619712792418333779952134496466276368722935425604629280194302613530385321099738000263515728592804634430201192621288829486683915478798620074225696126418713902783322301767997744865751673697205797802239434045016500132716091060814822471042146547696148954213671946627174687872869606112736072527999014983425697187926940346798665655813277696687723225825354074565772863468268021608068592487196600001858163575933099023111280595174638976739278017427802206979044315068474883279713794847713070894009141381747483973057522891117079539890078503561014812093377385858654454304247864649466828212190417521702418153269282336171928411236966662277707257129269975643690098927884294931388058329974002356822339382462631435928502802700123803522218895664551423591980388601571115861061788957278003450864905552053246885213446445972376112604014188691562963670293697831452011178362070504638054878058771906567710865374594117038824200880622099370624223022395951080560710586329851172858335933876766441414924645680451125606340882399410311437302909498557707765254937769507782988556446481903197709613631634200793661094876111464599653585487890578546303236825059979829842489167269282505130216047051729987284077393709504014042988231033881218777448307235827855573991540537487481704129138712104576145332803485902656255108143794125344282498302924790297060777067008418974905174413904442694127482691575558417503667055002693630798800187327022569347173226740897181660847880854425543830601694848941179737291725068212094078207056183842741930048334926772458128249934210382033841344166750498815770716697126594852491087727538850191912192758003529115967100633456700208250328004314773484645232820040734687385827503519769471038490049857710967931669342778441314719909672489951931287009724897486751839830706522445580874130074525705769100493480168242602312959843358682609457359617682043782758169225018026198381159877868159855088804640858126398883121547773650099841692105887451806132642697117841816152218836165930527488290763253104570058542431353221064338358804362681654832816026237510253648989623717447171140017224151202659469592678813680947346205361987219109932589339933055622233219745670877601104526083987943793094249451531688062508480167076635616770396440406268298176838887549816494898680358539581471121632588779943958986812700462336604943297734170632905780938104344927661256554887388226961082116527501557809872124349438044264611391791521135795699834219463873037444575095369963448440908604579777472917354227081575757877512617272844049065475784183243776530671967041919926914077447978268823869275610733728371015940682208217217176770342270354486858621427297785806796227338179578580755013851380122588421041312684357652357011197010043282289671977452700575943720369874808421752113046742132794763900007229666012351231827806797601869319482639430492106823497519915909052636258245505551958871702239347564660354715550936997905750584406825891328643897458324000627818342387812322987159905503209532173942276118847455461198610207588061131099274829662270048736742536564420961511271780350081606075302313495244180123278393063245419555360085996188578663138446751106327176573190708422822274757934511800526318764969648321824671839942149536525700717881908631975497783932715702542972506155958636697448571554343372094762015958405078440040591204629566342065175566048956822029231780136144287018881095083680673748555418268806661461197223866637396040438040330308225608003446879624811374399627615898565961621944599429120333408954366750853256279265317559710744884014439386392747195450713929559818512832885680859189745025287452650172527004368628097980513162985269946477791988635001373313132132216932560529815699145974202532838656938178766070523003547592757753155003013480563936235540765781457379898146490924261821822561006627373107541211588206267033277926245191051501016265253197767699048845705888029382692127901882853753903235446254452899382718420027603908604242997202207008899919093819173701438443418015288353009851213080412431161753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 8848795512201916156443514166696204217083002695840761106765943352452355713609508138047652385098041465004575524677950812844203112315506385856515387714248145247123989499859527172561813567378550221422930358438588389469312463890498401141795546406328972397139951895986789988006543973396916521340133030191799606695482153508138271737546534707492379406921557243094445355097590541815243110841846399922485008608432021440304757066629484013089088114352467334137520815776883422300908323898899579158402633871781188380058585605035090558247393774814370505209755704975821623014156857820948886053259409900505441606269550620627259118820595296979308753005125481722771491856062395283589543964008646261174049647229556212366533922064967149663428042979626798992762163246356984505618496500281825462340481252882462717988069927746839326471312001381476885431023187550839438943292347561405560305560176652375867685334006078916422328115050160166452692637181850072042921001903410974267509721806748305860032173852285438923760249031131150428948520387061572751863766613622990701845353995242899002563157843307486836496277438450533930138781851183867677238667556251221636810479046562998110074683237594506841264329821785190959490220750181486145976103003453817528483155272072078743308277079979163537647175462016065288768125650904633825896924281110675911945145266621120181210791792845777355793787100947840633080928379772681103635668698338601602092815182725392338092061303230120713778851426211618746172325083094529859441185928605191788929275205654573547289129461030244912714160415406201150109836348491090584356413113818873060629401982179678092670086698310358094185184490466671894135332070756377189609570193537151391512765853957585065474323297049455165328129016097764685990186826373075987886822987021371592545561266916490695361748429173122553230812627011714856385639340580950304234528319007536388050605740497803119986818189218319504541058823279855266131997240409510111100938675683887206196542459219588851502110145462646657234558144592584933599870233501747008866342205162048320231319278725606408824023257897111559165661059650471000890839541381997385917484050241363272597585335683587775775780694544787667172292155443047089865733579165142120632040604005361981550324468469439807655684358972149329900067397243884560399453559331019124903024232560368464541049878428733076405409186778526292643096860806006186726485486732858199051640093346653428279932514249574084146303014094148546062593043025664466447294839353855340638477769379681867598172154895551523619778080467425666597114206858564489612100110178254137482979536552461736828393019746895827493610640984366846678870427320739257002667288294721950410384594007245415091016390391501601807513012688470108855468682058842387482365100904973007430564106109543695965809734264396379877199600367830020413329312219160931182054216607258837219754432054022910605522120516976514002238951848860946028980691751424161777218191700277842243861722925760098281362832507320854573001617884059371563105043231206321235391906081714565956251851926671248453195054236641436602440105768175015025659289839757431471988858596508750561412808496203059011242295746501909892129222991443028254038552135373033298321307461530898533172624490386837657251056676803388882836138395149825918259545663334700839170503868482624257491511337369957257256166686675094310881295908381904603470486077721007709008966809032163694144082094492184786276143173462912926163680135010563574738402600382933200754215253845849331008933259155049245818152551731064584921956449404886833469683824189805546480023479986714156257885656301852530884751407211109066111708297295297335854578581403893471614820329865790746113223129924850744479544188700539958358775741100101128320662811265466606584483898006060657370973814709114987256547434325000521472588006087154774831085731152213452692107742846132781226922659996435196103855268055271620648107049925644720384451907075863480696006480340668276768041788660345380642691839463343038394056757464083151572171748958958308977761589017576629215632925946543569262411310274929233194774053201732320222153649740325340388838133115296918794953685490834730654191700840173524967824181690701609913623099832471510023665270853725723135462985624855438388498816007722552696396448680586734814070825129248267381336138459569533217741760402080553700427857137262109744650291975624767926195693824103845601131145136393701873322653417289254171093858754163139187437857454428191741052262480108340874360502088048185146666534141264177622804258071431147232207620526911349564877503842036783043817974143034423911862170369896603052501216525008973933932856062432582351367691966510365535073231864410295757873130389648498899193109962141657318671555210025801674637071747898559800760743973619176661054144098904788802635701612458391860984323710826166972462543180424755464372224000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2263255204073607562908766076842491697026148676132815949468856862457672471153740093026365145449862412533165296785129784198510898326840780531589432389996377478395890896262173616062023288163626437091521963741362885927508136423926626568245288116841555543861958659983459707715958942357665086165180176411618207083208993075637756878935273854146991518871722828430669122641471383456854179472354095867757121670768509422482412825022221884076288183918437161621021380477936038048392153772470533319068755661882797717145857377205225247668922987097911237857097216816924289734331880234937107884083582839161721727121097340431321804675653810402567110831548574956596648227667085721065280346351452829392210958530800813237330624999249812332072075506562720502992760275841638974552567103188839896031536518220052145349846688649055414624801947122383874100048265960442386629739471368662977421832811950432769940063864723877198722724856644210948339780905477907276443158363424529718724507149549878994220876663924016243557800313178666552048490344340728345191622394767081507309044531373845868112144217774372894401495843393253021656684236686165540455712448079163173415341699175108794917277183994401369278400506928804627032933532579822882187557035271986463585044179007588524431542019390590884441680822071468822950924738747814159901000071546289972482543632112062372818071077870904799989806903630580481064949873791309054312340306286135398836122146268082591234458743530627261157593237185762585506949655022566094746862691040320239898869346118045018300795994793265537234097435670490370695037479712460061131977838275318189790244877005504547728288304273767825216445118150207402180894488387347754781660979118433189964199439693414060935971342917776505996068768751948465781637132904444754580889503745052562384895052511573912900821635607287403516953557000297134180823044696361071676158892981557884230164958123569688732123209927467498550943464973283410636247191835418193817311664918764614599920598406106438261922576752786096349199168432812096027359836099619777146756189467776044255638010835551314461678963744607743096475991817963936215990368117335370375742940602257274465600056446688408219608879337247856418801972409159658326907516334626637483592409873771893066898595789827522584123799122903209473888157810282577408431338194582429910645560693984561601419994945485834288403885009616076112617640144446009132920886607265213228399939745065231155813215888877238370461269053971920169957457034113000481072757119818721022608961263563813279328149888593933878811128104635732382525128311717443489052099447478815509273795507325929438810767662868639624363460561544931276564571446017291808390108365690614344959624416496060837654948091186395354911744677850711965223732413338615831728292515121490129740526014662910099114791349472150917025829819776576405942101743841412727277721826741612815379796619279631328126029811145394485732441639951314953888082060818492188525664401853109505750217858660587833573121530332855860880805903644974719014769069254776179562566560635686580647798466011653613833911015994428491607330234810427927178007731102394725666724462398298406175677786184876893698032427963331137376217704241086924293838738418264680011737100763190881814219047585292761429173528268304052941219786809386666837320877277566774347549917521262686369819555421352877071697165937920023751421406314450710759044149059869234640139530003462692393760354589630375484142022115228877920029174706265270630982336311969907511494050588513262623231893696004349559063245340738061216593321763139566648463877102657001703166311802588628115752838128771897833709921151741251076237832504557672851402118598410740326876136766292696627676322138203350042938529313505982604391263221970525236974927099673516018799856984167485633198956331984547464892158048458062968652483450056411836509997030747539434009896371982286807349120020547055288546479578596625197744102044734749135824993266669266015936273576727558077624025882052950703167602919480120492818133391025954927924379129200620759300741260655697361879050951589035120407807448456147205348759020367432051547620318617146579203189873560890044844818679590470622244050914050166286032561240178466025506698227401783177312686970293835646088687676302388756028959998823855635954159187960245039190825814188213323977781337874965526790598230876692569254266087905911821982729822480282063623614900409879554401886472559396357045707468038131628963859898323741427473207788651874405621838810221817138626372505216194089965455575850703056107241013017857329969639111074122716134671920264078975311061417238672336691389677186307013161059343750120263217274333439737226648922303751546708788294174610314375061769246081286645291547045184792967011012581903099152455433687499417709108614630913444627229563547113199608832742048352540024297571525137578477389278738627610133135360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 685414453480550596121979289996675171750644918427163234087400168981394769129789661810677469493716742076958523862078780545846831826060257444229365394517996711732150790213018419752773395771787385185543329061186905335071534451938889853790716066511001811159843176593934259483257594844869920043296693055478257060848240409913380251706901076105154440437821511718938816884584471102216136799926128498982158134625761804448898881842384428138748831299977179867750908167860264944885969155417831413483905656900499154758997577154369430512522255841972671712259748588491864529131205405267251754738695489943940180961188314520648604607501308066294055844593050656557677510668074300501097501770755059928378757691408028497933904643162852109594660111940170562543225495781529467464532854304317015691404938658015566696931439277740139214638353730641746704548092312246005801563459825756039857367322169389893405640807067615046594417651950071098866440933016083992866044274897855057640438309570996549111174811501640914056344401355765992373625309049432058646140582778823464510333388122139241898638277616005931027618356244678605109687387500826758346827142291589823277569998820673283984438377851312147519541801346461710849713480286911223823632999511518508033063496441866099827695849085379143376519613314971394732539936387758266603400052153019541276771652056388482210681620157725369452193429814961841237399504913483962574974123424509217111881535168330085554966084330816628741367534958375800348472210218161959420780188154955089136610444750070698020331434331020156285033116356788285208319700257511970016516489753985405008460157751678738901590638119762289971149436715059494065369880610190745904806959307359304093036781194272427281254030432709390112931005384234430645814523422589497243014661253351760838194897587886994294123080852266779634633512545807293019482138748228500783907142218944129396269578317873568532508696239759087005607111165796151217558116945362650556079454103983226597161527365196984332956762431488377531848666011973056651094539406064659948743231765992802102833875629686413723959735080134052829387307446063815462151235131155758898398169279224899918598044859369234603867382683675590745927362278769491320484420114796839686348440393722303900314849192923468536162596355271384730931256701250927362088016206334973320527478456616476015526816434536311005488829727068638601315463776269455583074838054323788740818468335842254722668169317209670807713560638835105519048137912661576520839544720267279459505694104961895494979516689546049349499873799238453985506061824353774769509560570706908473323144934244385310144203494294955428447010872544669595219115397245233178590038020094534423148171375206601628661000022693727645982269039347587687849067145506045180369309403938038735470399924942944655531720973146958526128203863772872528897535297480299440200016647120336201017069136350345032796520242825689587155540718273256281714202961830573260808713668258647732055508731326589286255229301417303490331968956144673326572769141316119315144038263022422157026507462901971654053394621573675024631582055681527609226452263792968357635778827178760860668106506003866795042341752011123003989688489407530205999995495588482845942472327592424643206108593914796229996193454769084290157663790314928873047942840417716455400091376883986652096619615909111448480365494578925008995194928381090678420180242838588882473535526920224313909353434285923553007042706171126160172724230345755586588840018049757826598391697660238938939235019355176119543175927128872401328746325255305808996600844964010012809854567853928336912702014210301047355542409364181543963601551315659880746522364159755831304864286779431110413858342467313780273173639122770961460818746438021194585854907649750939171427773884454607602341301002121278076939409442701892736281986229580658276159730128419050825373235140388900119051990640431774597335889544525616961034667776622201789929083366270740991157593866499279670031829539701094739648742345595971287692354988960748092155909595269884914027100288405039136791135788289713793872122439145147980370391476524762080086139491488591182601170517371976491929011989663175359007107210783035190741258976502055168033985364391477245355607882625997997292976283532698132790937495424137264473749126970493970581288820245253797087306911957607644098904686140141016780425234599344810592807360912569737863798815648737734946683019945321972923074876284665708950142323655176980205235274306501806429719264905424138466321545216590190012877823181403394895861123285047655335621613572032098361671881236401341661088204568814548986210003087689406225223874254440734112326434893609284130956672548059050559319480698042517059218934493350498995441251588003585206770179211348646814481777091786591393015125745259635364547911823076696924449480295511189979748794211669834444584237105647347302400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1901192304309963632382222537983297800173444353988919907483329228796654969703701513584771613997229447918262576383236504469752831655567248755207234115713571135603695156357502589081831560188497470083068054871976640555522397489419671211613597666338842870463099052649455119442644793037723669833409624624533312100193655604573513344887285596934113030442248247670560308812597707913377064958262841105966819469936559844188391592398708761202708147366852160136791072254621568495508529719620872822938152674608576108125409273911711003708373952478076766579344557417720883985014284576834041611860244635666962273706979565370559134466457065855049444055083360322309789782632086474114715931154518770974283886195555532677763758696782729483732900356734730605669770688049291203619016503224226066582955597292800724919662430397894335657839760436776234950395472556788925894900158938587989289594834492457381304484839934892838780660185914870344883112581994879455204263457436230752076296504171353900206192855184531516065215677181328555306859762485449997919084869667617426362407860188788597551511128427194436393692428266096187641563926472537853122516655704600425650353221464876766022807968922981572834748337611029970045325570982016841335152209007313405004201251771718637450830974253325664019823063182333601740104972370000643002823050821214995369510774009862517371298469131013642641333199693102300033793112245806060993866217307967565453858562143094184688599410160742363769791785241986650819970093155823637702704792068260237356022518007298677022901629717207295338160589814689864372649021811370888956142130913325844909042102806382705352506154688378959695653329916483213488900984933898710882998132429948060575868452308132687378539387327643905074252735654779629547576426754835836312917870555304923744437761009583523909156048357879841782670075499178999446299586507478094165604089564797627893204935281753978331444390399595257919241522542392304434901177610262868217963176858961714562203890804137769432935265838937090269938910072348841654536661826441128729180395367324340697813873987314675978055106216815528714460677853841598299357122246054701210241051428059203607117353101962241033527619928653003937871701400991857865921830943406784558946812156918632147824041197715314809350184922426390807107833815880729118971525578240361384277177123182118610472361046446614542071868638102177177427111572114781113352928767497159153312356841008435380142672536497148675904518939764781009170534767496189219218278306171724167669447288758911757017725816833149441512676761858855014631476950216604760174775105757395153337612312452629718703514408824986013458589253977508089447613053553936514756027820549061825914417220112189162549574431737103292101537420868674506356580129131796057654510318828957968635819658252223253074876967087160190004952250048538548682620908465363801497012095440428135058044954301151728370140254822318584188339789631106616628470463915758167503050670120496074427777096015036898245944997933107579854527493813928923086654674351032228354951619366871736392604491256115945191827950095128976192735131692198664335465081819652919744307556643264487936984201421162806852596007516749551679130088833928122205606614030323490898028463101360480944595765637800032429889329189854667275921185713577858433018804707730579167585399760313152302309644815893322444127302544538423503722295086904926690455451463254322694421280440082855446347017976160120133169601072994440339861631596510335374048328414897938101625412845095982252694816729880710526788299829314015721642754622546569063545114806257919522463956179823791241751972358868059731900753471675899900867133452337155473307234061997581237887104804515831702177231775445890394511958252803183620187516266186493894963055143349886745190637897850235457059377957584893488235916285778309667204538530900515998426504387056749471985005661288513003554453669119283510026794795594489068185438242579729882587030738801327424459175018961449879756196331530747332074653796318902280407397397406098137970327590545036002281939918393814009905310354553494548866173644657910565523310339390793434276963333601431722859087759186706503431500580176600025680921751443840836410301004572561684766370094022201636403587913130543418271583762469988465565179254209730559705344927709406578388907071939559141152852983065725083056853376277456399458000647638342725053146355685510752465637770435701649564593522497577689867541514318728823742572044171136486125618037161182819546624471115957322472648252994009851157786669429794342522217918906760085830105022089084381689438076398348315653064877629828351259431722354440996491298985238412990153955839253940677450067091382406112550647150294230489991737123539981209427425966958222699331337503054727233178589028134167839495670529505639388659995875697899824363570299747305066840441901792408548186333833257556115456000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 2277969241882379828677636518985544499000369086339612260426830736266992281817869110186116853171793254378721835998391219186995869843247248427248193642128701782363881100376093397740760235994685207186373782772273192313083840882628558551358439807109240027451210185750184247452308105096290952221418003283676268382485548198656609156609640074579270880805512252907276333093379394825583919601104684379020845651608381035268866075795569370805492812032316794269230818613935374736778903155768471924354814652244911143422466302163534393656154699983018788463523648626486071211294408046175959991595118906464541202133034945090151971166665600796649132056235929577391379444483471799875112980564146268852789110444320473508513614354817234468997543936729689767760377122819859502134231979291586306761862237880748702867665944158277471267117223609461102390867916065834333961710004765018897133789454872673716553405971137356059928862699391200786356094258346539330584621270960328664173087189773944198601286598691322336424241987080769509558921919689873085128025140281967640203275313383836314073212336198783843081704731435619950134730697238802872624860115345009340485777687473835605236976664527380545600456092006747587537832514685101537225803080468285743459358495232086411536273496094420408604601634536415353947095568924077704793676427238382817539339757342924948599616904162751368907850566053794625991354019660205617546810879355770409860419958332475093815163740610622707652633196487668867872585680623989712187962527143829339770250328416493260751345392933818752411099998829707755104943691494104538559596874624014344073328590432347938030319339831821462861182247390369616943822467240646828119228477882397671625055911174214880170672104527799997160767534084931298514456512583047702476576997107474669224088857867785108052497995034454367437995077017195545497325229671918027440826040622735477941389007978448689371650361992453245633489882215593718397023902297563726861120222910965743280014175953119405959868230469901716832736073582228168605150138266343274655134374913105548292383024301656167923642416172008213013465931837661768562496804528960922729524482693675195615534223895666573011950564119530669997603720423508477629425111817342018082767842242957196623316372969044332694452191031629994485046225841505298128932425414757825404206375391798585129261058832940693360635756133522098280850578931609932497847590598791238307441818953796361986088169581157888978223857138535649288990133224692499366661232652471230023855587522715471454363896366572704150683907212958582128088332631043745974889639779204785007429441845909629364849559521145738702116060281026267709568209205531809224273155350415253636770422166282400411114076488762117360108938261221587974329849076395530797985105536706204934328127471412361550071004804546742264286794667096517529438991393589284344484820543850984385538763759800662666845046741992828966030815635712935458765889663790253139859716151801883216532312895833843040984052558232869655477167973595061257726597109106003454294247939174009679346599152802088203535145899006985463357712002800846826691902232615216864611020804324415572569146350443217952920547092719350777044801698018490933467159870964121562029864755130384276667875713653525038939549809910888967734488285250810140517139522238866139653453020724557077580047096885079075307591370640692601400078186501612876034900937390324670961636569597132691875454875901144495398020847495645540354184404204047699423526738122986586057532208400572782864695126257140034210228151793514445090545429429404506266941740693056940940387346947139954604507647102710754149863450714107880518923689592434033515286478916718612649885366734600770387245880811168348471012758744171870124121537274316272169761131408557588860108613726867142373742202366545274080510816442904842942054019364182822385418652068430718743422420042274692806392275613882685720883548978240396576577376724652134467567918662293130405552440693830775155469156040497498271374561059004044714597654372458922325195995727696678810973729133326190005394900113896396539982350643836763812783308345876428263762900251956816395014779708015731700528718368350852599860443989582059459351974308824533075501890448169632884406088539547500838159049731843771890233173600665496492386411855564204244294904996868809943859379731739172403412901317775619009844254423698235809035395575749932112471201167422065294049914600991367542111733512797351865457504551253352303627130022641154030040567901784809630955916696315879924415609630948327428546904795565598434467528347919304830812800690176850135163329505180631864472995476430789731661411222932987100200773378251529065657891844847067536148357196955820242076362092297293856006459972635424688570003158409485602240450358466944847050847381290799165061475662404524710634504814710635315730679995934871774450276933043216187392000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1864410940362047678704774917925740266166135503208073021097036862866878315752238768268904792062017935855102686549703249594047162473838581128581980028720712400498815675624828273859350308972633100721575900412659427128320804380542065996964874705012952103682587146605965265619084123494553304924036657993323501246100295088413497479589142894103010019039965968068863753103241196812813530536605551962599255727793290385384138980891608916199305481842311969212771082016786730615241490351577300291026093589291712649810220373878832119970993535836909774994333346831865971005178823938194927773840271851469127022770597804832069891487203394973622286590382900213471693534069593978247509225022742787975918648448919001540303876249498333367503557383899536818908709400961034032219182503452517496193733826984799476769571806795891834407328555980129029971721630118358446650521779798006848255645737132786925784405792052642151021401552620353127669094427484603051293475949443135170886526334621985173922491453238234553736476690184304047899983549132596295368933070055865999006604272449254287388236828611905546843238235956057500411407718443638510938999323950787929152563697010812694325771912392245067322640923451410370279615336302979718402083250257777138407143615235768956587278418872931262359578230976426871195743189655546455617919677064633083966446393493020889130214455281555022446831604221440052719262946436739567784520336881054987202335276214747724833103424050680374619031392372768492241645609303061006434224102664975556280256303329392458834222067571487106877146487192087193032202008454787647391625496867467926066714335554074735032931396933042403543085447948352819214707253671972598106072331577348902764941499287289774138740326206128252604821857841619476347513145661774944417948456362778604600429618732538371756681947238247251502028912235647828988047844913893964110963050340813876403126563750253405472888903163728947218549924788304638136985198816344500224462886030974492684805611048587539294819428105423797675380629326781800459772177219186494566900584453984013386926205777623576145693944245410729763220002508730284857621099724273079490635587405486999876152037304182164235012122855755635630842980376341999060120726860793032174047369409873747305029228421851785850054503641966612543799393723907176576223502553695342300609644965640877837812292909603624327201850613199047669962660390272905026254105005131108541244383634763862148384859372620946083803470183219272161843149719924850773077964955482582874062645661430328661388904001259178839291169415447062183394708914688570321724941362311049845939139508874556816436979379839680107915687344731395659910747532278456098874930714508662201712206207781486312886201443801850816253307215099038666922910856469244885273706076806392944219213403510928788252656422769168734134973288172883866486388023837677203609590643234911343289861099957693576411357223468234900373508801803710287986918120147953113600467114377842225857161696636922987244732387765137364980529084434090003438840507782602390035564118916910615474613452804017307003767733849916737046355518525087349627108566596754764852685246930423187015484071997150952652640555738209258500573582648625753384820525855629101811520876099489757860188466000665402627661641047396311337685227177593280128641227642860525728073569141510851872982685117494503319186517599456817680824163921419348775402552430573157906120735317218850638041549355090260032260579034369074748560835114119489283678962534088721587031343122101656561995809035424543384521713621720357678130769822054917526679686425228867458319241386185687210143185271831354838002509161189911556600251083373216052265813213668361774016215648578846009710876924448709679740584029854248929628276541925161491226640777617447641265058230042860240996411528318252550209368185407916009964442552342290300477306607204061742021232307625912098492817521901064773339003650787542191207626171602173135047039931198374222271187151084477773176547989006745652286419900954379454768345141982374006429113462110484591687531809575092469720212898953273108544030581071143331600637567704069280920895268309837993304450792978507219932977892430275229690164671043434863643668952109172838975791300915500463322396094744602216866525066889499275412397260895786246314681407904511274277116561942034292455193763857591159993269649334743509301156055914599855375382674060589007909461609236826101062522721776203846642344658673197001254739973373570130002611141688684796887711429950103027234107188432553515701188583071876983025224553017929538351707018564827236720141041865771567517461916047324511055394224847756026917814794971871439584115152688159589422672037845435804358753561622502305052282485105239404461901828507363277852277308792511730612062760386039407968459315368729652794472006196034413753000627115788119343529913585383604063527418368758906880000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1204084586984198962522098551326663402290184438448448851176795344114049129185045187751359064691751131039424296911322150772685005284174840373341754705511682521124792742562074361924927715672246811954488982786187202723293366873363761159920161084539258348605655765643798271661031701573792488398320020145119416533794897605563280311369747571891418238133065686765542827745804040187364555783081223220921868563886161810872274937066316929290560411409703934427471073916869615166341248721080511065625396145901792690005567768799250511856543675147454454342925236421520622564485459186088894973497323720062614223168123336025251835904480214429331062404560231515007364748915283201283986586759114860429743335522582252866830053471244644246804931998850535582499864733153120461129861545895724386167903320305648864454974831590235841081592883988369060888540467412340104947703386470099685601983745758640111846951371831532847031464447773221282212294591585929234739396657029245597822324835769647329486178901379314700609367265622453432322193868104847107917892943478708613793576695413380511458770803852881388063437642319739698181847751858685675531702542430128793862764401629394750759286114611248329939664182921250929236638788488278458246656073119124354911111302610252559782320706124525779151097782772977257000424000659148664888584915131714629960812772447337541596598882003947964176841892638673239085709231491053255501775447266760517229996652307657159503227935944475966632252240249342129236413591806226527135596502343000274003877517064928993092827391398912183951391296386402324648981676620910932294969991665032076762838488351649666871872400994416224940837148015522770419070421678919558443730759944638275485438341327049990639020004399279291248835348696793356521506125954983227192768388099377091733303889184231029908545912923105896557042621362539493196633423566263405137409928815393591149049734346353153948188059235310037512720381737058464385021833488423478399965886094540239050093903784020336037154125471355929661653809006165357749298625988210454942334959247095692470083872650294199290319640414809786570049513852443547622665372674071522771424280517298796241326803542508158646108823735471371006631136866688493650802141973088549078375710431189809056114525953874413457512774364660855624146174549557390480520583790484295942731620010877447578844711393753804585222899621557744948632803659525713666046514859656631977314834321278377760671487749088242552272452762673980540333270950983372602006986462729606073372913706535602900738350107783267777816171663078108719095712337523947651237379313420135288337009941309239838668343559373284940186810899267903146699340084011535684504963432768542107619386529803516539828594891282607191476906902577004547717679981749100972599940983742266397543380855754864981752900613225567780830341677492030046072562925094193096238507516753440374904698176615782800141163855595029859284883230125144929911440818212937270366482905426867059822865852480354449641805692492342162494442899061958121234085181604039130999510611311450233598212451215832057201332672472781083649911276447568327945928297313341721424444588420197193659393214841359008971311801684208516934382658372990574406409277942086428518892629832751055749255923756359816404226399267517009780935601196187220762491161306669457239313991474817490875258146690621718842343970284786012719324650013643888142809609539912184069111501725633910893338720928428930809935538490027012582385996012783429917248456485240788745310146957215542526465000092303955762432291688647168079620149626022137165875814184770037594539942121392422819809140573417465803408415568202164564511898628257561465100112716514408826581827051465338339410702753830964069215826159157535986497958479965975140358311501627868268485128711945347901298675457299202541466541897870841300067501609135749479383735450505925084577133692718500352988864258271944171290425445506733104159557579532793797594013076467571912813309846495117646293509196110885834666036473324059701856007947539377749887680035495846334138114597759148790223376316081700213873934250434160462746372505589040499200424874138028009231180829932810370040966403776155415009900032946689983410114803439014594006081125247010874367348502612259803501471135173023199107115302254504130143634775547241576660976850294951649574878653064270137600433223499072367503632112733501738758278636157078467434277112554367141565346514493443497064390457509591729553278316465357754263133965477341448562521400012729191684715326890434841161150817633718274727247058765604263199938633906074557555335727343191693027914661279116930237926173558897355993629114593705464417162771653421841544221354696558887958891011231612693892599629316469632942862044621450873322089057628115200199278125418709613132195309445076938509613284581350048578264581082458743077071504587517076859829157786497843200000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -616003229379803072011844932033354295672246689970919010122709902460742802877277564330908204401532818999521122365851783354494977263543560424207075754583054889488266609952054840674199788638804728190107578108637819707830796186445089552172256345669525790436827813592598328030595384390554643066646041027439324878218531961498173214233948771438648407202997507784659519080788509301765913443352753227741458480719794060505527881047836767111401599493258872536234171856270075748152148688090952784964555243941942808403677762560260020810206150209179446814391561600643726255278271913932297034802200064500902747448506280191709477619359312100200395342541914691104791057487535070147823063086611882111649166136933796721062675574081464334966854991049569507566669651992429471563525041650416321775202140004671469804141761065763721437420868737536404232920099471050610143446784285366804667052679519600904464484023291340786169629149812696143297570502075739390121450630346819045738116363463198271062281388431339187157420007436636860358744426764995982919323445064064065502916908452453245097983994072764975831263122491775830641000676385461296830036423814354336428218386310828548604287481504268826404844258987604185251893344388484194006954024556624536869295998453726068437950580669950818041231744677715950664252575668724739056159615569412410675273607272093997835767203269564271563042339105743614086831350753957394590138541796329684694322481103527599797840560274887555230883988674839688607301424486183363948044955195997571179329989552385532606177372265108637438846462117041113930659168936819349257846828997587452867040092210629797212641404867555618835222199048911824743837760203210245995824377262366226621991347985451088282728294778487863987397926577768169762223101063843383298278592304071675874954147564229922844264077160556348104746210396830166889301833907897432337570563524347174146372696657412227500974586387938351004560634365407747231961119334754156797758264957376943772198384567101654726937411546361422930444019713167393541205785958044972066169128469221701116679226427607341965155076728562210927089658464717140213759356515065141953712760274752632486381841972826523554420532584538382579642931760457304297904068893238685086967402012310375785472134658446282463207584395521232316232938660530879004204646856016805723592849187755312711854984610922272823299142125330776914293914975208988939095793448215708192835647087760413342687463319231599911516438312360190427191579180554039215214379616429932498066186865055933947618082039455673077722147019693796584474491406034591209429379380486813746815033967013888419811929587411898511389501201529384483756931131887007327126818352960920627606095848399258034692851106550827821069803360507652396327561037516856929802944050386463081818635114697665453126153743327583647602972621912417084583137463451983304201712269814418954559100164920062852869567122905072367631918060983277518165776500590339910742959393136063609422090392622405681581968913155432606655416744119646224616080746644806163390540674765092302766165727433662038827986458512083922306787909866910564844423720458793420865200112511009732211087779503145220424804251952348024387628103552647186206963613276330461630092005619114120940670651030724622943716676408575678897952053163789881616538042497723498851097753897199362346997254580265658641120843791907760598783090502738122879204055598156463061521031780805625733453924796772018349220125274220147725307048890361112645477345124106901125023746245436644941127537531396566232837132085352256881963646036469527903726057901809221881186791132701694882675484670134188302021135705866664350745573812387388662889659569163790682643925581451102114875340735608800769568476895987661799469770034634927678529449801726276939027231287270928770662774449472853945986636107071008709183468047606493399441733821433902508118041123334932243853952008305229224230443784189583282448857662495394702765951087451139758973634341458189604148969393954799441979789200070427322775089170080701355330359378864637614743730745550411068055649405057752810342504575769253817823980374293582487945306992727665916951261992376541921943088828874836353194418507889418824752184349911402050921779069461755214258248828869091703700608699086377187885135260006036106711483246397849692878461514951704978603228833503169016301192554170093445119642230510267435294572300109186289881912505582838297935183061928797585113260548742690662435569795116221325334449412633133179231583180352199318146415612324097353893329795362332738972130164491835930560042122339271160394142513174276320272943666649350789610430913535794080466915610088149372842672489465133846397125168093462748754008450505216464281257826473099898026319129655135552780549753886686290803492605356127967835399340632432671759489422816101118010617970206210888059778107288992422371791734296281088000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 296560881562390503775449616180708020815791683272782136865521587353308384913897098496145199018144734286517863772301680633230351965145248810780270782532199702520746618255953374205806599572681023726303435943920479863511157288412964214389030613085313218614861882253146139942326469697463724908723617943438428720991488402175654076948849312632723307445603958561076854210599254180743069854697076732586690162502202596004168723549469404985113743396676957328259209829294600753436290239826968608808876868400441862875472422947471073811243791337095074530582732783146469886864527886492066057782451687042336326814753454142679162845007629751056082760966594189712901410104881842671220047330790544520945630628449705036328010629601333079980390712629493464161837588523112384651494606467632654478162848317860358829249310362298604038580461445167327104926510387235193757077086105079029171948219783228570101076242314514378423122831101700637895451422244496521317441668923669363518174203285854672785949861453657638250849890337427760731044648584675477506615174122143168937485650375529023742845043059029911772097850140123414421662250197124655139266847180850591344544560690498752477348522089808522519745330872405493411277553952208241212831930089074223223045627255959461737112640075755639598987555934588153862930275065739297014136452230528432154914721083864302655222233664107015384238619901286379797252368515660700371162066186787223192626365245705960585775232609521581409633127335243586988443897395898662074375173103430495029719783896665953781732895931539145479451029628921027915427629474844871530429407685415365850337337818911376168954310599557294038244091220908315115819958835041245874340623221570410139754276726905696452221820178609017477412812264555967747360577548285526357489223796282369747970419125375996401443894323524144618337836233700019203488330841233942449456336842301016080899434577520086075109321569408526598866673449542681929825163387291098728338446439651520211794949668797074675891494981391674844734890201674614587788609649535779585176174322434147676984036770997101615064678167744282407812345675323383745913161839768661199081782838221200906102257321795667373986604205038651504530322427079023896742906319069230732501848282948217176846417292603469852744584107626344195046707294896092088018057385477776100087190298076511083223553841781370787967397823412657870539781365985465903971543890685376531635452550574628310898362694962771046005697721797888837248759383666524899263705886746126721328964856726800702083529282210994524332826674127481998154937721050135453976678473518651077426026555549742830539621048200218142333430175133372984796618187116865568907744906700946510733350079030340827254847310729682185750681007762028297249914370392061628142569608394587937774341931181081242979573785613075627589917608492929900577400225501887629331481997704829270555764483981847608174267329703441934967593874831473431149816432975431885635064127283416931429845139328529331014287574111727355204525986286992568255377036191731464521804611419564285093523212994898730228538106883662548458086270561074201161953549985350879220717746380539128698299915461522849553243028205561725533028228663038447785004216489817320499752482574836226929025852925617877019311100301361703807113116409548964194656424572611550678810386496942018688887361317888555262339522111782553649776542471678797670414751937870839511065713145162962149264138873604743984293944570926228226118094170776440179396280170196142117404602752656625234536657121319202015318422565921534096969134738814202864340724116636692313151829069360091200987360326032600207897473793590979830579590342545026314133213304587220920070195762630082028797764686190851367529620122456236002612100967072767302198339552008148568449935976052036133439853084143532535318759892371309123262744222307882550793544544655838309626956281520697607097454762784441706818288193139871458916609658565817125433306651548613088777684453346211937050528649924726187323617172430819831013261602563754387248740740827175664993823825557764702459187793117264129192297556752833408498912229531227645249830405147793079710497478670226134704984972063954120339520193898929485451568533678525068554434105456399638392522193132664787373000746755328386414660415294683880905786454302395141374910803450801663418030134414881003854968143488284095886548760642811700579824583204150510359245654587030552772622127368324084390983240608701045028179759713079763620617410290223330425372968463589925381835250472884726891677331151862333900757945780387316561361749665659365352370615939174707900526662807995962920528652192727782071865519851233364033269147777027322978213440818552487451512445895745609354744412937228326241222786573175849282316649316942229103882774238676306923522006631186077092344585579437445575692866222308628390319485135845958827619438527774720000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -123590150547299121768040874269365036337352545204351750983218832655686026657165382647763243311683496781411758895010985747074800054790860842318929195024792770605053030819899875447826300837794305948924544363243961018961919338272662624946487536498971424312136596819760350119250325700331511209334712505939915160748272733881644086679695924497937403202929661397744639982594534344223252034105064569375326361328081818719911277127783791210340270948940871298882264298616017754627281043583300047939793549381312030862397255426106023884554868443106360428603511686975152727502029353659014579608199189204156074901617698126668657411253043927476625383879480403917743815381621686542190869784808618992670060381920089067017776453583949928415492436538726220230657478048867639904894541427300858412452737374060823354748130868321937757745029817145125363876031977412286500711370659167610531747601785111529756368158757569393703549844772137918816907320345799381649644859859040671692794047952591898632884896490914138110227179440290532735311309327127062732441115379990297259921642979203062707018734856043282241364576734272138878767269741331883642529316550172353540198654598925290009999617357636657343747459832799177469584642431376518000790138413503241430903506359267921972724442132827827630699400737358134835016717343260548847963551207565080501528332984096786017484975163165314507792320071956458118872164022159170124819512625518206521280917461752726787658324795507152848423034579547775380450873044040167797284327493891221163262134307729371435331277646326994569609222455003947568785190976207921449772889327636754277365272106002683854559360684323028700039141188652476644947299865068772026136170836506425801993037116594311472431868665174028740033240866672783652189079493363135794966532960546592408328987339142377454366626892389303896560755037377241111670102214388494462319048105720405499787592414411914585066458868813514755197573041054411568142595601166635554290793742055102938720557523260802918573290943888203839315305586961718880054000904021372662236706115924256218716297808409284144544080983120197840636906111493485483468117312056662493287329856141917051678266597766452132472394406725194211419540882129291466850151020333195728289938085131018665144139883165863887375972674968113942845206581240190183654098675502510476046765313279042640108441352699044115309453327547948308401883299985705137086787901167262420378808995293679468851520621369563081344348027286613403875015437647129204308502064318884410025949679447051259584327811496587043388465281487737779548199622395465486780662481213363893312654545825568089323664353387005506303317219424464007726528846092344831996608703367041436375419662404150620467093930612193725747794845441266681116165086153414934372533368044262062498097690019435847119953211059626123905016030518358741090516348814344726796244517218920384232153436590245070112390260062216224272397735388063775721628316136577953729649333903449595706854590184891076197997683733028121017216269417252018293126878377449495413336303297720369620012371895314856660338238355147357384907591990732129759834657547522026859794420204787272855925449621953471701651405296007307013437876628961939458720446655105521179042254431465448360612287000444790796813872188211435287359957353305521176862560429311804356866823011469991217128353633961361554576207208692396388008605589724983772190657160407177523184469780865008228215379955507459178314021255394051188933191555050545759397278901921980815838641305706113221093066738949326725707349398334974808526405975472262038115858127495151118902633539346929532823320998200254140362074078884489093426276981046334055486297414361119044730436906013186766509518990935446362758037917877397713834344885470886180581149565492970939503560626363833649131727156648463765158850183459567246142778601382978410996769805156437276448170460611388185639322748594378054701235772949059180520281879210653140311001826413972956315389650477995018014059868698277802561541779522458847653049353618329866004682136086040354162806353480656649674434271497428754140332815219690270443852778895874589605860891037384138540996553805011596462306020826593614095313133003466557455574459897600942080525890677160301541744954940626064683363709108891024164568212770294884013850102978888323031831118102819401585933547210635229129547134082207185991026809711919797227376339452517759357855631739357169951411578901000355427913364074865173516128605377647854252284485724948143757596278275247586937024564466688578949197599191255455603958020482919526268227761798021259667713318107233405541373275967874244071941532160191489621683506976518778056220823945412531469213537622198240802564197666537786022037183627999428620850397748659714660985982582648909483488437376625673045641618126374630192335475248855592857711597605667676752640260940447654704687326691328000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 48932509998316907800946053250827563405865823899895325545601707911952705408757497662417569991951105350494606907929891011148683668715162381869209446330396433005231331497490350239201171354442293605639654811994356754311335918892847254460578122844649170980172187683672360103889246906474262357166838137670189622296718495224477773919833029560316028466187520384941933658789484537292947429045309082682899280533735458107954217211161642336782478675912420748864476661836531317870982918156239863600233106299620290655463048052469809027345054997703809771682008867250442449060682653895890210646480277454473074823008174362127588519119649232596536599269522419819164701582722280297520113165860813424804976544160621630825637722917332436683387899482105209441397999056175220435653702486042864486171132788556080860893415970877605945603000613728594296303903760708538523049649374411685585657384027541221239965470594382436782064808245240915917075958013709512786502408573071168204218594751314509225944715107986928117575590210448841959888180052392597468636154070129500442275119380448416101308575277810429706240098866393468801054917979654359713125251711245393173422278952328289339127838877439216316164729377011168587754576053023075296452514082897327959777324394224670534372475604635784738934429169899856115451512384397536565539608560412936863358696167890202204161497061789806882243700850128181695564766597980041845629897318088608620545435339592828665240639217070084736889305323562254223772642660816422034231260829645431344259488935125574697489159667220879062748739058229642801057887313785910019798520438708221425941465077887995168755125596513646191032437653571930577713874401573347872563442696690841002285496250669343969751627735139574200362394413139049731542827177055872067476100486720985790380344692856476573330914479430474311144909550906247539366757007593235175919401788683359879382772508935094897117194587378469150993470015393616124499995139545514451393368402650729167587153885993174358604019444442824373885504080303959561427385479951160298612242400355808531532322573632748656218252016333186935005910497860552177719148523873803511655714663477265260642262297581142927492696856752419412221414449153476465441340295690161831557561722766587050073451999788740641862861911104853484302289472447234670499454942285277414289773159010849954274154747460694963822956283873960057270238946801292324491499387988349313111761825117568301121601314079895328072151974265388040373069228820281644135814492776072401214670137189005904246798703068881789128475735619458726035028652210632959687572568365031964141290596681337109619484733965807068311759594039476364646369184976570694591959908410480325203370686318425993836522801403247720060598959289957679682898937781811919491782176936459880646175214641546423134872243070711974547731246620834599326674550052495135680991875388605948952368333655823331314330092022950970459885618346292731179074868986664548630401103193288566519357894558151486919762106753532103403554773986957222045846595408283088277530705736883593709737126826796249421364571242761364510012814767935916999283794527662987639362773466167018193749444524134696655992963143990960656469743583574783906019295023948073088742839007906277548308193301091407698658821838137091500052841531623816001729132962203001874099485643753873666699209100514567351109288269050671438029195257991995840246648594111018220551816285886642970874585559546802902842136815370738108548312909349509783737518895055240910765866753176147522281700036380288096374264836626825623387881438818165622427450317469900623530503761497081309695724961727549936954225644978546170471778915651761404765473248777560647405600395124807989431372486784173563636286403559043028750743277005971359612270030401838859054396454591233445497775754224623895264916222438516864613208475601899024897118746138658136277473437515277768181565194960046325126559324160710848097677003213359228895492900674655740823736874465528107246938017728844440045931790389835466576054871168334345212274374117456291754751662375259558732813751488893300239063304095059192786990989554476290690988628252419808967466816143914934399884196516113011761688163341120395301176039594636962218575737481738782766059505715853314702074305489179882331325391939948663916985591996007653368431555888744113697753640888551247321743958026398113163730881729268662818348427175993152797364340184761816028409382657676190242234526534907247669581425483865172487615496859405034142607682262886429165724817775866818478563055567800748249336391424817900157306713046041870246131796268291516245594932957041809187340101265689380764115754522357273850956373023944541855647667764049127232688908881030812303659478373203995880901793136588611130768772402687626743389398737199690139374198128185305863558457960573610060504342732506710155596187505129763930315255971840000000000000000000000000000000000000000000000000000000000000000*i1^31 + -17131704604385302530945094934196291246672152257627733135451221523507907555105190944714597785473671589333346904620517506156068150713293127869120528375946219593549841802253903591217353809310840345903590596906097669818080396834409889149351184885585989288233496151792986555016781129180913015492473486920751969022265151167902348385090242150789489088715657988854117945114591264366639328829808125035301809015358493857490120417620887769287030012805488067387113124294820209291052981810394634327088366231954005731835789599183395509513142150883688085671337429325756976192275020584768944080365265735897778398286496394128025759210054883694207424705430087353620694062796263904159224783209572152698844759863110760974493900561083160901965311713763715707566688845408745002504863170014321741809832408573777231422954041121285362604506427375083318551452115470932524829652975002780612771391228934175721731038167308752208896575783524071823978136260367204869419804041447947630400705444430972237513303337551643771724497059984579611366449348371107427513787646115752138464782576405149245015263911098635045474050651156154307440591229534134495147804317211397462996847200955194593448361297239975477331985853218944564929894669761157035005477176104461366677897086167017789568290788220450740240374072378783932634016308491321899379159963465911595255564293430468747933569811447101796248826634449658466549118488984111696578016571304241403610462778966182176560225521025749220683169696348830075869883390586653420556774775995703336178696547259556148877273963664278068464886782631636449426617294753102834191001635140335511440081334062352209170374293920100575873608451080080655245185084804507713769710576737419189656869062840346452103179917907753125786496176903082204984383000465223737055882205221266585278328477624397531030999296117669616550664753105986395475344727739706248279917234933338483657807503310504533517593083372697081634896474534950228131783971343909186504011086476910211501636024972220700109893283108828988922943105977652746072590179454007381071457514734737788957110333363252737633128682160022213575869478519345546649171795199508194212984383391904504814268356508540441738030227088595017017390080995228791297308116877847407385136024235088000439604815653913262696938179796922720240047470585179410904076660829396661976909304441714066934092269235897938033351953702635667269093388206070153096936132626761498112861446554554033790519413242598453385375892158416899794391568463328784251172911504018063470852898476567395586704073578562702777708498552840014994655508035345245450051714886573758501326770353715403109378946903443047660937734049855279767209760949174405315297725193626140136280108563420822817327482698897096725414627818624012472437694356959372530683448135306147924009021914964487168429141762743500430359446463349904029327693939708586527435954790319157753727991041114498396511044707561480938884283984430424847785376550363054470618016477424273334573367839593587477214724601795958506368637701172414264322116355620316612144998648363056693310654690157886799440980540176038976100966258134401920434084352804686860366886418951517433182646361868216659376869635785116616195567117617418855304016540721948485758333131149791437075038289918273335720754038542570279628178666614301965338926714452542446360652220593033214018049825628755489711874018267184886199988501537153924015252602607584949338694676898426431586674102820063943974178571145679468470621401914398326268751248783890956233280936929403749919892934250117662260247491075454035294495514794395666487958566637719832412476261905469984414464045291070005780316517029012817734734782485031910615267682929968836098034356638017337550397983955815968201848507319304485396049363960563754801796567800891856438107318602922068719516196554876626896688171313302326447774744094809194829160759922265435667362088988961251417357133023153851728612361108785229293728058862763332546589020635744899094912493677413879047425780362132082676677397942767847133418848584017092843271144101874138784116011623656208995438528896418321230471659422393998050426568653013482738802221372897060864493901328734850535555249464360940719266934101929716601760614431455430069440856467801918781714953634231809955434718446378306616064843846471952931801584088919780148781897283211104462936795928089080265510406682077169206514104594730256773680332472727009058938298149428297627977391005263323686071601797239210724680556621198532062631902639067391894845370145328213769716440214542713024751541956653260956905614107143033212868778733295950935616817903443552409790082808402420103398480549661862690112063511857008906694663073729857841880868873821618662921488433478173951349421408007641486871156053960664739271359939732387907419025688571095224346569580693863585097199494294695351183051877272938609819683920979743692767730073600000000000000000000000000000000000000000000000000000000000000*i1^32 + 5513875123704752752998599521861929155168793158735912088147815922053749827189074532922516243635691084244780324450808438011955535321248336989158440800525252684147595037988286089571819566419615236862882616309017839595096074187852748775710996222840727039897405864943403755538227756793540869358099088519930308048948978771936531823675815715784404873477003292989922671290295582697908174358771726705089469506866277874976233161657337787379728635441322235365506602084722812683508238045699839970647048899062451464798326726679402458281317920531164408801565016221214049142370459534740964294843271740636353109631615918162866204731119907039274376399978275218825782598307613535354510920472074966972884043373233541401542115860601048565586263416300266266211444676210851392213111313059850329199265550483338236003346606750184674008028674951192803908662905472955403739414806358727389302655491226018258112543129805132566071607758999499028235372468076506497429348043805422196163282829341721859467540820674633993844332476993758930581278431081445517220182316200169692427420837744654860916419452278159492547467403030380322349688879923520695374014115872270544502670621359972407684559745669752990832214585479042186837861809311204982920250339336949606653195301257438919099113996926065884384354172600131906010842257920334349675430386329931511998322496676284672549123496633228423835129706358221038669490946381762386126162080071705736551841581224401175711526773021099265115544865664281957075979468106259394093605325678413984824960680067243633701422620510807442555767349500471703667521663293888788243622040417973247849914538791664498381899713757647850174283265208332222617959069315953689645471828639267717716476444665860903203222546279385820435959096905495587091320250992146919100013564227124348050788050237922709125253955343005166731515605093779948051553168868371432166708945345456486547172554642120168389219802140213996633612559336860838212701941194908798601296701165128431873609602207468114624002339961274491815343073045444726780037456261597260048185761307177569429587177904010463293532836992742333211667831027334472928144685527628243147397039932668750697607968880036032349513994218066184636133158697534929844272812993694400196853454156456583309391835596460463366766132932142902039044544382537544166852696737249900669538438744511230192845078182456661462988938737642320525042559836908039640221803423564383454620263251660688616475612433239051062419023642606264077473052053094185948623695780310975755975019954617310575239055030176825990409782738291730741911065443371940855597988841378138866086940263182074977524821267843567518542734034277096137819587162044431237610712618050904747046150429398356008988724749913235198582659767603215978360682418055998820905460999320809405969257167738139795295179659956734893021777980903905139806098279324694996166599607161590475446575903094590684319357716629157188880407571546362456881759998664113654559311899086954073218721175549685899460822185795739455128200969267137745080160519779519899207157002117433436704192451036532462010774352817083427610698984400933864509644135827908343349276915930724827494252767445940863891628289330787738553370074409864634223415587402960308597293915335991497905122001560688727363199720743372846134275071126271877151520970868836760854270203084557376800795497536950214537952528599173617674146964766060674396157546619812974343810400759115127150230261028440192092525998218652813683072387826053910605642419146259699238538394906840890294495818496595597557488005122591564941549768306775704746623781908281787700783662228397643444108885133511396431742068547292454865814566766116035150929872876243944422309480926604594397829384333483074491144113266174247163366135606353072978770930725680787872279109750403680017991306162984668167745995351746947316694541911590577198074101271855832220275076518011872423908394920650600472606037683084866271119837507597227368167257676712580359380707227803441521951221466924735014970498114785818489109474982044848881946548624365500785708253005230930440752149409030707215791848817735465872588930807789243257371378432568605549385193449935545523323199915392509064657941211478961101443768939379491333946851681300701216406290817606667810155257692450713948095007959642153872422062507739466737598054916781497820984507758441067346380073953204718237397539975928771809940847255438345809054911992490074503875756526660414925977681957659643788182137858197970677607210244291115942504988161927668560527215701298589770707879487615041780382826480829571526274315825284224761028775698486359553393819220705623874004647565356104207598615036241699175634983698444314847823790681504523605156598190165472856846804701376653728167240438739347788692098763376619630847832681792461121971582026126170462121626212431254884585981663287138163704072783646228258775629824000000000000000000000000000000000000000000000000000000000000*i1^33 + -1586814015955110691447606756749127394726095119846095756633641661562691551604801947740927660121890396139298973039601084678967854190514332625715685719352027630024624807478136525254087363729397723416850543680431542469326502826448816017642437588405936871681899654617393516905629836111102647479377721329788380641742396948259050622289479508134407904890031636635903493395185787533677211298133428551284187693036446765284226245553854905273261303126516763215122387502473584148091343131273314573013776002343473579889782797308488141694554421795346994348743616510981384290737311154113518409339009548110707556696604145611418016095217845242353503149023274475564648836999152167670693744331714687524472708320887967940279681991164700039361571903843639612832436697559259268413921749703343361299216585009224917430608729704184922219484250135329417108149297901123015090575504156499245031050587001610531025822993180994387330255809489715963072243207809872689589674766613438238562859992692324275617959861482764058916442156464699732250371610302745611713762473832213630344294854448492461465507585261003623683831891943963732325429353431695391563365133452653603058634733096548988994063436416374430659055607624032679856471932257971714249126818957593404778260780502781980242215021939510287902608473983304654955069134734868271334078638056162819172967805134747364652913308679607888556105707376575200380875816833739878887644130970641420873410822107124000524898179514869308918866482519644492050701989270222140477751754106046029748310026313646879224888688989219010831683858622210520371621407407688771028024559057421979646801581445799710413024248215939732246147426327199298210975740552169804369361518426281471209148857759118011158148758295753180353626237369793860047874772311447647367449716667279292390309646563828622663777623786491816310022696778854035917413998064544765174874358807684448298496799939093976833190834721803059672936984734410454837608359667283101952119583943035800399275157247101654524895861744120530888519662102761482376730978234686005987785264813579749163667289570735059534072812993369301951605685696999535737880530012085342584721521764089252266248209653329382116459379935321596916495197880174220433435813511244195335187763133196194649266031812426171514410313262171178275270250657829233258310681895109417428680650672589831036019860081354747987794403436754657096481331341723936227284158523939272997087866919791318572654312140918240004687875583086242991951764414916156255020450427350999586112359567563959051638405113790622264007398329183472239806008837582833362490090451438127614817580309586923320856005650181815311992271937977830765968536488069637948106403323057531612364803283185181701161455630634511777647090596269243453541917199948241211850351284958930288855564300034503998996876094051368295925166609305984046612758281664944756376133104539209690066387831451891190967091194501897706612636501441275576783738591976993631505328905585261746231021374151222577120148504918545427860869918969530049622614969822299031572050446392537153033255955959135162719052550040498615531184966395441543543673117003814908300249906956160807260813645769522762379168288691098883916183276784593572360653732561134573190146878132237753192839058681510777885498312214963059104999068548550479395704509992592518845356988341227688052601177483380159989609194063115172787901599771689683510199259497081884695974633440077051882543172986950846913901688630411571778540899472064260084453669175393009244234686742031611814014908262028164775697956642023742531720641497468600946710770118970572855463957870938188580760421991786484233017060984527894453400836405949129578386329528788618299182005153007875422316233318129014924980005338461027072973986844171002348977107216359271700008696310071394441753774328182996732864621147016617183894968343913598724149598693320466886805165945616896150628474874810170919465743297251228297876537539962353571053138018587268613454140571101455240212667502036017369809895483047551718681208112460477513543643656778326225873166026999354247509314114995603085841536010751467929103203464229639885334193281429685802784616245346779571403904696925493998014919797635871511746833264979529829142567216675477286040711057310246843695214074866202930078251850937128087137591803242193851074113418039171997432511431425946128554278397547632093226148377295716734283514898051740590488333564201500013616417203824942771716521110557303178953511766625204123692566692350191228650779271123566954254191034404840788015192903604942863656040746165511280118773935127858582909794520078558097512250556490998828398066911848676661609971980139718324655927883877729601969696999111835724797099299750155012987893941721523333710957906629849914624705742668198771582176043096034110539390624116736449182431052426479155597059133878706857120277647351943164130754560000000000000000000000000000000000000000000000000000000000*i1^34 + 419721439126286750622047418944066689766412085341957400918542882100620628190852799355883753104143219112644123900533094865608870550315448262595748096873320978009649297571100561673012785513567495969642028210905327738628896461500454411595551420789567564603616543645412794804579044965458272775623588662754082081486457962342591389311603869444665310639501868436663513707559863007410123647025105890809143637384443052852193739313682324511249304762861283448408444736785505198945850133482405678407257058701464771437327264201309026632252152503729101703842001704193504487261319353812496972362367829866939272417969917027752473401272952241785760660431939517392368508890126100434940203156663563456722129902940423417021549957238415411578662095753446773179390219528448600415253091674265372027079830163590029314467695497910316828384351219721997871317443290074195447080893794330061436739268424917597287051099209086658783224833978705684297829201653096411605175382286908347586904205357694930432560242702546562708778989423685573874382972532714041741188828423244854986744290176974526729896310250062837355116461165912315840562337900416880662547470380695351436835542534200433789705954475578129783733523225013266257915135854459988417873699162368601519845411903046679522018331626529573452547260958570628001084776837917114267631946775452566152252412139076850609589870706841284647405808012371423611739580186427551834241766929155878839643918663772380629447565178090406772043400444860180261961936663965473605540896049132497200983740305488245702098640104708861607777692953764078746032122332242128052721744852131443913118161568103577486086353682983434822092560351596280725579773935521040739963072247883983217244617872817769448967193658724598833278694202210335482134744694113324218012485913176312438697286547850577604167518353240964854927358488383476461791405063839566492749817767358983676543152797282965918456183561593994297603624614368862544575480400184966724675874481619810844000934632837753534459803161002267274583807125385957901550049048294910253801723705466013091108845213835204484122104201564581311292877745070986985602471071972987788633672450562445817614662390816771239585517645655206865948715523185968682092026493341550071843071819700148703049505169051155151298483142453785135355737296193796191375930954996767388456056356931318440364988910118590390397299707174542175954414792022398994528419229605123370104317967498394809852809046631803634614361341891696734830525770352478632171288260094044776774693229462418180602653176293270889603090781907494836212982845707328728879207215755685921141488589826842596892509785532005784513888741925054442128123464801647579702332656571630034293626117688542990393029588194986646677713404195895573724321397271606763842139666505055175604612510978071937179006769715547328487470331361257734755810157901364094768279264167821186116620075197299106690273153791756285749857442174874515416602292469447536630730321636886500595912042526722740449784409251291110678033342613970737871115086785463655287247679139367777718796063172243159599805386989852470159197270960734984076437501125983108821971217893766947878656934742546128446973890201714931724825887924296749955383064352486701283982488176088432343811063078427120540049587265425646587127212175334491319045623563370278633597933903167069209287677142970759585634572922096804909079887418305602678506888058693365610509776577576286636828755323040119106801530377838264337100135524945299804783053754561910330991089689546749426579994394330774483881783183405119874775362895293625286324858571796336216524196888033612712745537342264653131246384859414531802926819749606180303607011193343712787004811118707538713495343098619080353850210918185660030977482374420697621572000138628320781628511891182632667707234835696702511527200637652634871877351239043582154298618013340908879175784492603652549532433845940132144960420747672266859594288349488527139285663571431518855611771467916581048489519205805860727745515599348377504411021396948966805586380841248198000843502562074789686077478666045602400051648473411846026343940861662969359375272648841470742724050457884018483442153594221879563276150044608628203938057732534221018771473092104088036892804759462133785496257232438387531385224283770349006392885608324244453931335743045251937697889787155723578878508137450841239701842995639248397450408913901400817963595598276123126317401135761203119934643073565779467047935137015824968880513565583082747156162034563759749216597118460943035748520319578487582129286198643191975912342013955483605445460884988538935630792343777412114859028657219871668954864516735837683247045167697357237731469765395840657986927338581832645907509610854116701741203382269803968244564849558148892963014182543067512786765984971711553455073672273408196879731259019701197045163492565483479315251200000000000000000000000000000000000000000000000000000000*i1^35 + -101734929244338704252342185447094980950242463245685229568029950749815500995042091752230271887863159190573148287636729868146285980185815698389648256137289352046128153582512870886726168758854706093078759437172882846197430325448991832829069667482717143368287076312057355035467984195565415668940746279304415583549381341795959427193687862574580801489346703085792017581220519855116604861057217887424395287189219346354753855142067728756680725095540554208646643057976719270443516479386001664894527952552889050586642206684985691113155337274979329630398926080842341626621888313462058984669858751302129350813787481575960760384736918592760289459547020832264393474284989028903493054489946816913546739095295470719520860738628339542312770529946793951160352693467995147913605045844636499852811643260935482237321473984277576960855458380478688567131693076946793006934729896600739011774334202108501675740558452914571363879276279067523107853656965260315472355965482071809861791662171909084825987206269296861168980395905973770185716326434745572519836307613628529653221252499475202923136638679227899010216929955709046493995990182970264681074100022100449545801891646799576293353473554852687152126409207400038513311646315256930535815361849556200689471109286222756005164116123373155946536742891488266271843604549956472358891970440708090758270422136296888439375613363283449078634805113947897275305850083069852641052747523218862773061866803743387388604765235272494803039001990789348404401908433272122057157338282379448195393452677968969120184209955760133835830517185999984188975822872223897761170842666721135846554771537813848659865740914335036591002983338789023529281846384493126550437326373233790716618403537744994643973136005013905066879993752381177612082233168332993711003515527524088669191370436997632855816433766272120630714938187192202160429149251150323544911200912185137385363677428994750886980195312091158617822645225906859478083775758013708074631530546092228887188819932636843127868928671167819419727454807103197500291712498549899673400275343031394016669884943339476149756353115792709525915033127626931043965390043009035597728235808663373312586052193168335412159549766472636865712632798137218055366344233210261847395987163470988119744505983841446093198022849495491004984006971615793692072448226579356268229296834974750207648279700326846551314401672732467982131371143162300797752759938260073767533468758289585199104753448899618324863048866159715730396478382056828528966364428798527501425000423811442245618252699309392131548924858788363808549792467315882010077846286007232568774172348171305387577965094406931852113246492300374708161188825285116285493638604284608821733311285987001797295660203546196509299723273804631045336412516294216290433666637339304309233188079632461626750366668225891435325639398421519678486060211700734008868706809140035433463870648502585924495996556212019453195487724828495778764504785220815127170969992816296667314001932207798956271757687185730020223054400699842891855630875931846906783404043357848021290252720744748002443593467539937880907775779243109109012649335553819762890965657253892331515036026666341499125557667480434204519122017320867218484686416355337485297659668788525993411590691095602166899712263349857524747451181181785510778953561434562145571882791112867898607786206080857402045180642307356394422477876918522854052222665270966458319634744013165034576801506404622858782983285524218437277451859117269133020779751289381274719090223327519223236891707552837057503715426783307078526348250804812881547321400349295331186142756050706487837010157024424146712223330983249574334917824820492036664713602893279082263330147663175323876519455143651891812253849555950597623621908785509546161884555987173494112636686916439976041520187775032612177094276717059756194575130009638996581886208325008553727761391102552262709710826327893350234351461637317369275930185382117368898164972405151131703966079414967141507201230920281199974210402076823246876486851241816102904244761419256508955790631979881530130108814226419367125055615972094914683974980256104658749659977236125284592975912822703804142432360749032144822052970657232320910855554849733015176844261241274427441872236075899238891678641267639329460958738565535028267570511731853182888848569443617490440756477841099250179306420277296401369232876279622378800681401720770494124056717489095130841997220088233951261299719406214200866935287376695515645136378652188023552314371005889239609810843138006403363388542061094058414621596966922267320770923649544808872964403304276100096051723750469524090089273349053892232338326579596449638352969547048294368247856131118578561124628105620809010325390930505280588859886232754021860610258382863154933873506281689480396242894766612588001181854510406246300443202586654886956567461434790430615011328000000000000000000000000000000000000000000000000000000*i1^36 + 23016753931025106409429280602319788155484891068390483609055891484443425958466249575935310075886335306997961581357950789092958988713903721499261925013811198098185503372850664997253226781509329250983907110707395347426976584403300010338581639073487074463185140868790562159872120702485267973190407937144913994060952209137472679789294395921700313139895205457044985001867781482542298620136462692052315459957344152014524590891831457738986080028783973918654853559473074280057198161779287885891949671876125932551770792239835801856644709321928952508526076069304945155229591222730087190567016443044665779227960707496647076723146655335516863688855533250239244660186933959178818027475017161264805005948212907652563715131827618770331598029620342835868956647328696195788602081314729815129953856972722776980857030071871913439022402516852529870331456430742879355694692066347149571304736443487101551114179260157606842232921164506852450498534088304190453541655735634659209670790854079043713049430813403053628987147642966730508555129026891230713773091821625467257795647841930947590498884841443916992427110236035396047815032824575484973242337287150561354397535868961464513779420660087225014671090082927990420904888657460367390237734643405151047050803048125035019084318530497047039433883828591442405856302063361545504838110306764799115914648476735250076477446667274897033875624113466763088818566909819498169903220910065568186063503445810614615902183651716347524597280185365961700146821090154349157491426613749340709459539099117632924731926207240998056001905781551023084530485755218418773954757494226931093172520349395241337679043021647447004358040109811443748321279796043851865852345113537156653484326569598476386703494283591100320916550869431876249310628526778914920595303035180957446375587711016569208243091343977761727469229125978042472751018348524535516702122490261273497704470312801790850621850801482143620307333048662515945193668022131571942199833511081911638743185255990354198472255436981967542304667744964805811046666153707864815478650638015645964786375915981924186600953091603720844008405509881207511596761435243018294656609747972636481210385420439423928490881831512048639843519631432053893259310530006159675028421934086565391010342999790757423780978300584592671771983529955782435747414292890102581678117038200158981935847161545808802766651272149996747271814312859983155150791320891242095173370238500907667528630220295664800655280774992968508420122822158244057714304443114201668310372155274169593286699410830482789304696312332524760934431720317052218885062294396203600968094538326156099281148155819925792488575273655671185846328623756747339355711796952014692226427853471194700049258850554504732051521525440736510520202193567082208809507307690326114112342034425373311968508726213598826329717280436437358088479968013311807861266222852553572341342867364048190251274058129710250741977313614235958445903475402753053732031503749830447686498522886313342238947693810801805538026971639040155740761551396499218879713064439695733179520064121774938558810701866665949087296196310157710042754428906580432823736994579628484707645639288458258567576160899026565921908431479968301866719255529508663100319998780975717546259478309091120547025677261642460341964805111479061806905441869827345342013904703949854281050439738724905278057982784026101975592422208548939087740855779103684658210348117927534115997110272440657951225114720179806735725898240516500994152419414060545781774366020354558787750264624818315112596057688562931023778565090949408428917040605908056841460737951047013542084145483478751596330161003455388884166776359603975110885949515345718952074077541328219829403850573120764193560476803299449014380773776671164137599415015581442130090407224734023606377428616622375675602502110792598322602198579066412777142930117187750944755292184783319379781278399584628477638076726448518004327756088691496605175239438065711851188114618045192997870807851899378053045588448760811942250692053227934235915039773573338535976417612151212512164427320227653940870873989263942928634123538408103858647342410424224995290553940753704877548744593054872210173401134880389914883456463602592729857557588235858311667832616164510664026431936212476425236299138192350830351729485297619253209248627363711602823947504464158016291090381528405445759541572169447076064815903020039738052095972888382695770954886413703970540753211390519806001720235608891252431589536553109863490294557254991619236304452247364563569276083963619464894613262435334019618142270199697598555244388790262971898441822236837340229822124547107137863812497074479306445181567647166690566915615784948980576805332196953071658934835188335796007270692053567177510131899909869396529043995657713778100128020472671398560593988566642805678234577024851149527307811892936751185920000000000000000000000000000000000000000000000000000*i1^37 + -4778236693082675096324267292358542675777673807324950976965081071447529079157528624470648134160699878186103271706373802311274764633560035315610169370966379663394380513107471565866859990259720097058165806225712367519533275269108546860246799588744879548520789851392779089804885701666951191914493595765481914595246705270986795156520895721601922631102624098583839995481866177706536681248356179544165107808366765177097787568764026005351929201822768496208094177760775352439094056861163482946606371623852151936728028902650851232911715687933534707289369067482918144807961207078804202191003020964458254889359777027322974908080332004080151870840577059811402233942848678998841432374633027753355386908914116800153640922688284382422683642093836957856742446569133343754076886224473530818666219788409319902567082748744074754301906885675840665727306557472150694716826627519243212116997325832886491220041637581988209902562958678690845950894030566727825044326766259079394859787396302640652068666722052475439243546534933243719661272117767075434194813153380902523443631659927102187028625554111954130752449745138990486788210160087416586860667390464452824782281994297560111497852965548688552783040429337744619228494875131081809541613810251288760184065943768128776338186133717895433638109798532239978134699231993792402799627935125681551388263614247221001676722142829058338813015075664546885905023883264783412233287832097496469352810807410677874689172889594825081728683638638840866254179838001316513838796867073731524682841689924788191824673354553054576606035244147261671331738987017555845201337662682091518088269834419851328118567825379917319575446187008470189303719341564364971379143139576549775656939066111060883331085132062766510026016963320954304131228768329320189038774935713394053837427172427143612499153355253482906616647156932072285474688371745593940704681394895873293575661231295833449367314096448133723706210870079821541248540638766105787393056998430923691694381567846428479019322694773124332105688083419012055416915779974165149851435501365765283940493581455374847328678601540617795351277212170693287137764149758693713323408353763148872303830627098037632427688365329782248159025763469632294023082023125820172942689123893995526843619233604719449715978354384302621607176890836394269672698691160943067377678033927660012724922065722169793743773430200717514827153035064774799259494015623815767893756279501616077114958229460940875372562016903768231354869339790733871928306530202889871287653516136026581079547425181177117999042704273775348136809873535040944377535110498775039184713238693820990315710875783982694371795383613497123320903604271718964066488299427653426162871488550760215982179418869166727786462983178750515331229871909245992059249910183237669084649353016021087961480425422679739742896164819021578929200238153341731562821477594458783903912082190189076441498757481885623988392865189343902050657630933912741502565288301431469032008227029346894341239824119888663363702029744321101798064121111340510533548919096503195649462017263531761281494750126426461642315746775332337352439275129336334537783994872358899634857137293752112978026727752565372913585729691257915909635649790614708812995788408817639871150380210072008214612985877855474317775869503224799592715229179140516527568900173673322692770581242330773632641130261053028461749977205865704025843172254451694597940707000432135039545646618653907854689967065442607354102454506749123893366320110172021518907408383007850852463247441603450094481893703599826840392911095354140592791126024432472310923382539427148967310193127702061861975996351984145827244557884529933479831013287843768492052946071280310739187719342809995653417355006302993745588980726872919323495550687491322582919468476008450381469575464807235959055718301759683539003760847432060983685158336844650052776093975368432534620458756673052266960652762943350189352096599275094995606706607880684330065836505229962149155900076695193913016650969354375685617146222858552355095628084710224044020753368894536131287763178669522042301525254638164365336104832087127312289655580437477473240231893763710453056825609804204251881353299887509951855103099090735950340892196095440202685164516610134556079583836760114394984286292345903658854022715535142905237680018990221384271676565788150141444286679290392355454057792880951722646873621533878875732094796498294311086484731862407366305018202270081015414309111027027325768609581667114578574273896065287399855666892853243524747872609159471052858682457754443245670320303879237276074275836339518630731130386921509742984205208852534960258599330000288224591971125645966785907887064079920593547829911851655429387844766176283431641126714044946956532501981328160859879166680543091938535319416069771214215698563525927053591301417749615556854192518885700062412800000000000000000000000000000000000000000000000000*i1^38 + 901280642513414390217403087004216185278347218715439991599031003880682274117727981933100086013373075651715968614782510411109206259149137014074855328005938253299539459983665743255961740527514915867814673160042793987425812552682096537880005156210258077872269095560328783415719261845219180135489291953079899655043575505345325476509383066882336467461070670463050202335456843800682234003388738291814496887047821736834373284779588606567665005632412283076263243299669565890826741645876786645407265008404631333763637188165375956418157185157796097844465256581579603873202367155200891952929033225592233784513353925061464124292248710885800081704753526242640364336625275322969199340486471208368100101070031915549900096237419195737192073399217352495244717468940842992984194120717342845998900846523677442262382547630510780861294692959818937005127715049555499705986458661382978538305927540539787827459107633510762129465419707204166742070327336529010793080936777716158033726698126979685895008735335292815448498834250420617020591398518411186192992732553800217676236295763077559174927370536601237127825100824031321486516821539887003647208579756511131670855509087314335024424948087760064478257095677276431487152681566501206324413461514066327233143822431527155736850338515002753527155283137915222219945789963372712628222308212337170162588961155125731548163734278878935143635938425113042048072267693234688428501211432471764012399596745025081670702237622345875201545982294455034830459707992258786768313116238777238057069352507173294866197305391176418507108810692352774751035399209618363807036981300525381455959208287838383821411044808110220707365273711967262821035238723706103325505191304146723711201345165541643067572880231612262482025128342894789582912124857190510592235215428499226575861184196972772086316184184697407892343251279615233342752935843127529895481479471384390655770357649553901740012869296784468035815179995575764201871019219282119108622161213710934760491624720163036296062680891825590867762722162524119514908022345424171253753069183628977825589999185448589592697710225296589181402689721139209870881316705574577602623193001698249881607202006004627713820925415743122114465764644306840124342739397277643100228385814854878779877090617804334369474667274741669431267675837038490083651190593369468520138820962595367684230398414440912606856918165319305164077871431385674247829493849609193636749428093652004007563818439538865462538571432312092860913890291021517750597201886739423890084988179380701302303818036992141399602937090773419127078254894845870052727634936968227360093007399493771113629846057612510872052136385526911650576731968836442289977560214182492250124660513891332636679957185280244763360366327602925585872884250184255250106620069487272105828084015036067674357632421342848220974379970772577806248318407296308464786850713323096775991149081596305115806410000634979550446575266746807844377446706058001668310614531502258400324786152603270423942058652180764744997998652079479962951730057464609179798019524609312799601365804881489148860051296003929813838535861050319621165784963297676616022395029915491603154482752285597361908439786773478373092022751484617029280270094950032437249679114219930944742269652884013609753698143235745990033359966434191261545493878739588603090107063778509063470192210066954607238181483248675364602622965537268268933018161060524949382332887898854483580685722117235675015370299320146569558529257930205131825117724663020743010746615116990951520918919136692780465783123855274313464364875729441646560831762156108744228135460253810704757209247004572360231883304426786729127769096487327079979239143773920805323274946528992493534935690466473432462091078040705171190973238542353433139089494115587621708838203510562981017203848589796758074929462100349048966511350883186734036217909877673320573804308233213988700192376330565852438515178947620395414095786377224704416392294923680895136602417458109342366664124859050777930657990441241497926295476913518227139983039360425640258037279772440297668199381035660454902188576674142905459085700699501710504528159691892801639235130509500568843175529796564212667597591936682247413745608740032499386138009668031624064796958717233722994425918157422957219024557777217627344346581854726674740058056241811244733892088049083539295869275007076039589854952754180523312054655796959352884155706295251784905130013578366093623042653735381933607853436897561322694765080542613860769656741858404624450215516590684285180823827717333707684728192465416394363953196349766073027690808531445952584344591863550585555614912281822661811188365414502133670879761802128233539023657479817819141561925458540178095304036049624370904226675874271545094628064860436365469358957248530370748540376169864847186528072033009170013715699003852419432227346074495352832000000000000000000000000000000000000000000000000*i1^39 + -149070442836873309206918209399252271657593489289231076394326019328352671724435149284092642331064824475793861459534315469124179216393730943115677899040218503994994973998026301183575509938274914598958062067235906889863463099210440035523728277576222018240536536497920309577163452882928546552384293532450188606633214808069004037059708255451190843495889455126462729721256647381902716556984306476014388725876623558514354954246097359499547764772697778885310414945726695480887438815217065474701953545983873348221567439443265318020840906921133857974137674281437004245563204094631275635248701029123263935862246182455160688216714606781165162294911959212584294395458170046203415552548865995290059703965886153050983492438260896562637458216798298716625429358909304302992626888233693620695812446220098278770925977043218354544900449070535374528847078440181921644121026800420856221792632762684532618602457047883585540597767149227015172217225026139284382624384721391234105512143497261102768681338974391819804718990504052203458911714442559948992524573505679758945973554434838783520971455540795195214650026443800174248203118854182974921135082481927288430180608343812405324113001350481200987084437573701388006615258586516126531361107363498852531728249652070246567978887144605911274071686531522981397527796127921897818607453740163965279586526711293425549952149599597615625950216735594311993541765746400320735883522490730343629591169663279646833047229810228836397864134874213175491561896876350470198821219734442968403341708382571400192197107562701160663567582825971548164484186136271932083803270785689227535825474072949652314068022866279096570354787308080397439681843952179172980489398434030847393200394806293246862907750548476365215445236663743639464715022741065474635428780166515926223708490684978962749095026647549000975458195582779086246678238557597196100174325730530947245695850819676997580095640348394304390868932583187179046027903251726964250196204591686239784074627784938552690298173588931833337854691596393243173119078129289207481304483415813575214107427186525960093334508346385723898360252378600232293070928837557071507449665344735168569341252398610954424662063556455156509362128568193597435159325265653147738517359651059434550117771604166029274094539137280664474455131484272881155233599035415608038782054889319294938998671723439259612204852677773646828291916958418647284284556011177890754276481869414089297812365366386981032716140225497780756751797729905684890993910339417130946915008718837222318897562630828860220954181981142517987775778189964625795288279164256132557310295259274971897875749228680996494274468927272579192466493819928434937725488942780663663969668099184080955303190415907279182618574473960212473736254346891091271004922984476625776071949936861917614460312943752940623913997875057572284840279667551143475635208375775250215904166163450576637532077093479542227990676453843445957403310557621144669832942153730239907486702501935272489503327527734676579836497792411270662162234077098762268284339898468734959192842928307620141361604155725639069531211656107492505396956470576209706803895171110484017383787115302317176044308243095628252444175364119621667278762053988888165357016888864110423532299842121003169241285087513558811895810754350422730947351916949954183898876428642336121530401013495972503855771565289136084557459807252967703355951476692499990752938245357154213294969861719641377964536795596234537521476610675415217106860518017982603966127185888621278024704205512583025057774853912305101885599315677822779056894784713504099839242473793231310498716400645414600695992280634550790470179345489344382686850398182123844777416566656070469253935323434388117410374994579449299118176027631418295174301687761713003008639302502438022070887215450301762327635445776048877367853400235229032981032979311845514042293390508973567688930776361916715096480325492192862850652905573194720785099854669489263892306602249343250701409068723343410757933669392002176004008290973299181125479862787180247420979207418865661302944796022738299520761286225524857744162687871184915549873484936506890591455498405294645283857257164435091424470039376862894460421251400260054272411282197286975331485015432856040358244002769167077392618774279949683223037972932190328571055680812047154926968708402217994774820520644766403645777268115894247578299801681219722839404123830345107221390947055041365951338787471170664825952139121200015723256647349178951596468200688028073422532358966548529862557082108366069687812146571318200620308687543457479027674732422220885125209811667465159714466039296176392871861778628407271044353695192497974496862173662071713150166275391494005130282285478341879894724603274413674118438346073601921306364522824635365465246561854753336433795207317807242206760218470909385742073049439031787520000000000000000000000000000000000000000000000*i1^40 + 21030641736761222004895924880870309582007570333671628095619161526823328567437737050368758332868007396896847911738264008106733309700298048354664393843679471723058278707356118409219282136454793749194751229573626949841146332155222915096896221037036998913876898703197369443335528764883583193565972511865839629900059631010274365904677196981680343547675390712390095337288332861094133548872985954437589231856121440728704526904657394819000870454482196676178655443911856818151743637376730013811057607815831423342133344758340894810726672658033305394874805183997112039043133738284199667797666520414769725887343349823353741225098012027836286682693177077907702216017309781042541770643483643107868503376947079192929812023026057159749951234139776836776404268354318103814170564328647538488905892954336290006441004476929963267092648228656303152937074088128355180008142575568030508789196523994512786581925335944985718619147697797345625218709068019104303214151157768120221165202893472592020028818012655505692499599820359384847862252476597169051969943634205343530197398826517965161286214428966260934465884689301716488726667961133605627426483714697660652020925039586394110785382183054170499577778078710178381410618833418262441090411077816476280362957676920124047184811969657670852281189836806871256537983909058873841603083418055519956377234770318794852106607289277712367008031733429305061462121256471770829437026425006859089807547835541688859307221001736599309641055869486391135497329215122818120329757546694902632065434830221822444997948847668739816137010906386798836234133759953389909689807331635976715288592896013717161082233799638175537785420380767438577981781934871481676059144591354389741834800344639799857840846892059857331154987897316544036043779711559689227491499883656973970950488946703682561771842161254471277609033307418714326189880642296889476283987922771619379865878946514541182501961730871430344304521787585283568072698588744441631165197186805696522273184332919989255231943586347941259384109180907287762488836468893315018670930953896906065585509950254308439145901748551226260326790494626800848607229368132658201799432721829380184241149433598056853546867902349804497869144736890800432592159951866251140488772715349132842121958911912651927191261943039978212210805246842230292220414501889798665628419258201304043806688242099203708240087669924374188699115833690302805020916059832561264344227447805716002652776532846342750575449061662450872736103313111138595216679917105723875262067624227351897030910007283567646070283859043328636722912557703448548012341889347022761635158994864850144730912401716344988307587473935939379549537194542064473336868583965516096881109139625372364696733180151071736519716416814332234575306746305544046129396582017733763650753671863256990993598069829520755516228428136867169984556004989840055250727187143264793282918401365110147983408553282279451977667755849404350456867929520757121068451501591429545160848433161921497582486424097587357095728125599471975610369024972639659839372949829597990720481685282215135165933160126321479735646859249258640639194382896537696821596979812779989261117187523202759247814639627266675075042418988641813391680507370286752407659386661137628794951767054003350616446821345952448347368781710945172998280708045553512138789784073971960272751107880209231161233601884337431811664264620592672710059575090381659581937966781218650708130611945403428191843449053947017210055253544088008637522758062904317806992454623379677461962628727357189556211080526252942315708220713126131383391277009642914913101402826581262118750462991143944316011099707818126522833198241807974983541604058818216186476451767516189524968669746425779540026005542632148916863920910750879855453912778742161387329383726425617623788290697788905638724077886998025159014734970524569357988213556753296925695963601671119164297955487379612795568864290926020551055781251411322467355308972549305097725372555954385835870225926427020863417651117108446308610445738283623447499966859821527015450603597238642839132403085207735708952384205184531135716442893977904812487480770520424411779057851140730831121928048025857672359986243589310959501391712968669241319747010372244895262531233220006854373337763904638496096018355567382345855054810015695954039437642347939209640282847126062105638706568212689004992154274759699471709708545101244324725202603779947097429232596722855139377089700429382555561511969768680826517356066989944876128553825038645173398975416532650226528822524218146904886915388544074040087877047164325407927417462758201821237891099111456064394964711699907779027466743939073807229843736966258553098160669404963899384290241197442332330292284461672431224477306334892625989771963302942304603494732979853286628508120417485966034965606080857708895549909098256536490026692562124800000000000000000000000000000000000000000000*i1^41 + -2397134823515759318914713908105072727240256583091099479435610329915665381343789764895319338480084901908437976542468604721262742421694708150168164453859126916113916703930856903795587909161247381151924671851936919171047513621077864018895017157645540619831335887152884590647806674157569520872388050602067107704029459267378643078894845428897073870659947769312694988306419341685716145355361334850507832807146397542028816440892983956190272039033317921129905399307602424309560960765250379581931391056387814070147685283358874861633271948496220715761690421206235544579488341979942275791301001583351797997808394774680448189765580209513324243874077191956097111841668478142855935454941657674561627005320645496952762168339684478497419172239078388534025498875863346318196472404735874476561218429087476452253534710359120889827439804666369760539633693873246094729619967737755836658839815311464209025178081652039319656975451629289570567347348336560835578545596074063230969767259630585019718921928122390304318479003445508238667099061742131182884997458907765970930618346893329908821183047671577085175974467248949461765265164292023535649818262936181132033343082878475003827057711656730133933808736852697386090078445189123128330349001375310394266795761431962316839738657517792693056396558156914498417427873495300495098834933749578697072972180680965879040267971698405794117165539581184029781947916923958391511236472099606076356256426045156420056091329320988769834425423091677416571320385664740545943635439076550696368194054992002393846708318931099955327664042740531056517101821166761454393423686191910042750247562444121197117875253768240189025308068591512793018429543600107519180580716349963010356420360582335923597708783571134787009894113034621304332447560527489742839951742769705750684952497891056330497358864261061488915315992881951771671705209186231713079909404340120070712523851227376704787708120053774174343145420731765045306548093039265970987702353702628978124943812077786184191679676881032485995739495328387717202499722483536653019017978029139684822337190758630184768684844792189553133868244898443650994016601580646441299670189818253597527633751256025460877625143309455659583586740695310515160925529047035877264946113371297893123085714293655444114806945356961339071257316685109932457655321823391295766531114421341115206348104068430162560632094485777034674955376596998160204769760881772840569675998808680800790299125005434435248182490490671225508889521715744092756925574486571222996900037543564035677609614008144614932630486279829856387246872058566911993308407179096494971815505493699056009682754062320746425455892149253535264706370835545924020419501817774224942603904497194766553597363718189930617274536421522479097053244372283588413918809417560099184719532359124050497621458636832829884676282278974506493771771867948804537488653267410045306624962204646796014427961234033381296002877594368018746026359762352472635207763910357578090149464382975079058284676585918919295979903314736891651981482695570444494837368884768611209186970749390735831639073037103796173298040324440271540837640715740233378756438678475013195696534121984075478246221195310733481227257274835120418702150908673925488856252992591278970472366428176121841241065996390238168464428969525688838789632302426751375680654549513337067398392992126686406343449898624708215803749113112873621956039818603990817191806758404451095551639924234714114170658251348788978454011207435997401647025868726636791413465805656507310833178203718535281207801384538495602152479889794508187550481995609556863186602126882087952692753199073852837599850162613874252088023178277711007012217915515129487566940537792081803314287505246641301149506611497491940078230610318892013961439429068359738040272559716589526817012171033479986040602220971474395316602499593381307521945325076650072700223915238176836989280463858512674681302547433129343568594138824778302812541450103516734999108592686182838205357175291218730239375239965227024014439186921010398390494437055384242927627336447084912231432145481565788269123815612542736032994593822978295607243127330626638245501405391359383664539674242128870770928915703525812652689966774086041030980047900208004588775001887070002061976343902156875033942521892556894409305962565968455836231802559407896151223360354564055273016885343725371952189345801464897418608346576017641296128696911246137888745462434244276820253123656278818649802746145681095210028955710063938775871062854726134410330616595777717322646928709612850375623928098455652234267916747445926387027112947446232126301363905592891928008912874541807115663851781314835089522326920236713883407160285843359027169971812578696993267566820987298659212937330789842692939894235794623397810436703154519616204022606383782145013374507381599231598138756634927001867724521472000000000000000000000000000000000000000000*i1^42 + 202691667787626670987405650109804889087663589559040814929242167565167051377263288526891778234124938428987782920190327503261138731549988591075808013327681509469057328556568527999972271995670782464614784567053278884015095575651327302718178215133927388912542132426282939950834545856328854586277092893525836671010320759519980199393070124775005346119773610575813081192310278678254151836518212086601344408813786561495374872775795813533236564155081676538567638891233634987815114492762762137707031441334725221233634721279835161312253784480869039778471280230296530269440894342548753527000948183862359785582501956894343811172639187293079739144548462515929296820586456548632995260445834499162461093927356863547014928662590783863543319067862076712023866428373267563953011009426363924164711327596288266869025560670237683534678271779965290866217790835943666098034263547602581285856037030420604965783277565022923040321417564275937639685906053170352682608132373278099473639114451412480247548446071419794632702642266416808400290754592308305935358692771161219743267547979948195559858884129941904588221723307790013764636700109235861913809271346993813148661046078651067828383263443429246812516968618253184779005257932910504962734690000570889275756485739926348759564920701878432923233630491851443570241755025055933669403968301115385217806390778210934493418969461289441658898730732420467140046317660131425374489159713375084201760552616075255121332382451331074744228242729700196985274068546818229522574425614535253640860603750448001810750502088625695165831999250877373413700887953988381228587174685242741728336791839190352165932081264110559740710909962712950318818094827638643276696248575768439111768905704258981141399735795448847506406865821162264108750162563204748557981656517176803791784659037487172206986920222991929653997012424092766174739542651156712916329180818858705441294989500469051570738773658564793805004191385319205124768671602870249561812857605064183968358004683445573049041123417574717831608388389941579521029674209428484097677654257486977355242209625599126051654883777354179227884611703729845769203192354532740336654851022720021113999890155955189594559171744212713067598218299828195132767102853842647265421238767014429879267942685387740754637025377577920268827336389909376009832545480000674468623561224487803499745837340687711689109149298932492166745202377093916783732603176454593767871170259745017829216073221276766488432367856536624363308109707139953786694269885974410518664658335040902271856431053266273355475964719055790194952900661797156385117692395649189765442065212933130338645245670660965029932298194481235881640773920318802592971704476842328028162390826520467819368674932003515108102961056003478589955748928848470710087314641723478442478402301624014662148899306784119862437838535519949129416264316908458538949498161119700736373111606264446398681846610938330289043485180293628811984514943863261418207399617647979011890703989024323393958534052058697094762800112947814448246661076525934766071190513764454681961446976311874362994804119039712303494151486366077692011368322813002138537461891112099901434248387880386127461373280286921938358885184777514403221285360177969137812675138626382292869091670118910022414451369851354784338056677067063299278873401396623283066169739929671050215649498823205086901410127474027123460349818982238641027898832239066819382005109255054213349041165403593935526725936330804935994863135971838875198572740955929708063240051739421625259184472224510046107216668037672001830074723180501747499030739370992673757692900101508176301738967823558074890216231587366649845028514693486067872171534760534431654254679820975031664680752713134343817893473682036812946319985052249677127834233999303901437648497747699706687914208775035598036642984995503285017627296911609208305297121400205489512692515291104370424044855739449643530283438699141733737846055122336548662752295870171562600335721012575866031252198297483820385346105960358656742763412405087941312671489894130745183570751062196513230901465172064901825590213408144334298851887713913454787736781877531182494236215622943594848306863494079779035756991912920459416358348376941205571839979421007252333901853746159766000318299412651237007686431027823963157356688211354586299559731268599563519419831904358487382701206237515179947296215567003260155937257553441641369242866829791321011669576262779448775618143288118131497366877358032768711680684338719771352102686908142252016088289619856077520311419173561743689310859346397917092950948805758455483883627695071168019827591787064607921908175451148600330583257837189494684735542148063164858694070295825602201444585537860400325536775835122020147808946230216841208828993177368661424990282326729759725310441990841958167744991736155631556620059665797955682663116308480000000000000000000000000000000000000000*i1^43 + -9395233132808888753043665093490995098622614750228151158151092760784835702128437276099435468007064482333516866541348644604003279681633691847787908642233101881692916546214331483783905690141594260688165855050399615040907443548253348579191602702685309364329537843895752703158001329744315339400112692581813603918745998797933635470363112547659006293893944842782827033092951297952370874163503817720935732564493067770301260045647486777354520831692987968050490234900453016720170554362293163884461692923451542332328147503995040768769867716233758615748742048989081070201384317019718690313340746177997416480326865036253605540079704630563790427193675721879405263248566887112628768138014848812985021140557301984673998617424897900381044157460878105954782699506640337451413112102494179751672436421338115235951579264576248116886382180556989089850340198383347058872978825180868136037421793676974269945960535559835600374648925244100487559216085008799705570323247863896606477180953572015866297540639972088974253995290932251523434346431441940253424263242828871174884866463861626315803477730584053038761100840000644736457375040439369989521620119491835811804562362631431328721591946768189738930691507097923478805761725407848610727617685759362538330534115995711547231174224158766376374670750462015343258984659892256032617282981006258316241090536380643304927948858160648976120019735018082996542974450795367478134130932119348922106736686723134180862641858887960709511679540584049944163788307890892725569894085624957835248218133486501565507408426937114199255779003658160946302248905300993904190043348452652858265172609422676840029621402194330166064093897581743447661705554551383557075434034971382008253902045014586479681541072233965168870836018886195786235587388071443471184116923998382693581228723953191808524186956209834142588468818223548166253304928556656298125581796282202228915023037017205496231431353952873231734162768537425110413091760629595996665291255828064002795348677589761815994627871891627059164204793595710140654875597033225407100505721635840134892586262114198581521466385461574431794410373437605852066058178982547802123824236450759684500240674168559886748575558741504367994599920137829800480338424900020514856093978405559164796340737954723093536634280948146691436572726725123737956129364700302885737820779700236917925528775863325455404634169009439754588977271657949712309922030606007264079240532256158987218296580183835028612059160973973346977474709946716223895288227433439506658815693906134467584248699559139943205888006099113465660727967155067715709431172265798113186976543615869981767555888369812655749355698512898583397723989598695504981562192776057499138778059886935922523211648763227960972615925979567661198088811012584732166175889166851273914019342773900552962684929902590942286797379420619242365550980055711547069336978744774431665665449898155588358002267614647846570497496766403310596161672910310580727600005858633298386135413960016226862945495763611796777059448742515313297690391716326820432140326002564120151257266569748648247722133614178894396288007632015249788422452727120149700871154780889059889168154622918086014768150499260037308561344670665781229960629632791957686921879047086019230932098244697658740398037531847505581876708854897769007145942840838599273731325923967198532486074846813695325619662975608506441980152993028604072901788750466229488285442946402942911970257776239972838191506787087498541598733287640685023860589047077458553516410053041494470905153441222076844344072472607500722503885107945929569914842570823725653230373596012805547898585364035165947099951948454929259338561283123287143174514163063765767346710705082629967581854687124955647218549909789206035177626900010111272125248400185464778953076461618114827070052172040179286648293626907875787897287139247129631314659303941197003935846540624267030800098368145112131630882986158064507319323443779806172454072547717556273096429006225972881372340818469323245941409564487699551610511591099228510778577955491151130473421203907603795884659933077967630142356497528657771701316048832014120419864148953292446065689507021142124390104866212522433664022576304659191395212265814216626836591252023255989259011859803845759905828124866485961962951056637725084814714377807955111410664985079571057084987698707771899127108550968814293990770074116398623447500276220889728749220295012400286491697973194007472149893657527283946567628627193699796214888124634915167855594969277109640108824722957177085971145516354637577805745556989729586452643046158243747547479505161998762965814877070759761800617214036326831552592410741803209880378810047665840868359485186473429956986806249064163833058303871192096996291800341570704734547690278079868908397920480333461306546313764487427857200180452422655535566322869287370034983731200000000000000000000000000000000000000*i1^44 + -383585144586329465610265538218385468197129465686852243031495869627853644174973463295984204169253406810606858258448859049902921888808245889509428715269581397415296227515821285030064813730314407660293911808621654361439747385577730661206962902616195062951281972642808315636132615571738598784523058575457507430046609906869559663501229635684047807765517158877581047650918049974011729198790681792345678141920829903312055129640924517840826641616726759046978630145915147439986860958844557109491087006473522601534952605373962249269418820347178694475355740773961275836729707186516526835528911844553970377834710868868335020054084457087478457536687697269685103954211718509915569228991627819914867445356360890349050578620974837734738324643900590817136230742845841714325993188544975816779254400773176488394697236892524874540145271862996762194656535756113825435171653356859860673145845114740993543841020390346666542858148025517838811631242901005286217647868994382650184790603651145598166492197625874027233189144599239075030064702476430757250724400215246233998807910006090527393338626568754365855030837073432579047406712948606235972270457879067214497412160765983777112047123527315013286179406331719487202985033577119390053506280163173127658449967438457665098201008779450340105370373747041194351012137497019421996509864461245191238330964123658978445468425687017471101371859135426733447817007405266895719272612738429801804380055448838653994936328838020433413891010952608536298296650783210202107563849033351078515591186792334178286064994776423397510742456566584109560369589477396349008834135396707744431189028641331245225521564817343732836130513225798956208396482408731498938608918230598669300581064043262375077569262792460163861518319335736336091811336393845434991450777752840102101684158442934163237905142471764766233278559834937471596700772739649213404385440842038152780486640342223768169939287054705219176182720775939625204360563211155076294190434320944077114961154213036908875128667611347855364560937734969296648289782359784918478666404696381956392450762772247800975121204844847554061641472630499461374717774460754024245424642427128449086556742815767206231257414213929023658276165973689298600851781411916039718040949438768605338415153977040013692574653761545004189022508292657690629240865841003199166552462479501996223599349447767998953568309653340026369869587138248326952475341955099025580539185153020235311684236658937071320636620900626014254013837135564269457321053225967178510342044501487161962697400888244349429266682889825936778492394311870219876649633282965237357405582981032170102501475100522938425557475427422344619863652081149416360979199079611063790028466388605279105238446480465936983384537376671996895351236452375850599921839459790415836795109342762925657924103022968930185429682035164883747701472390672472817817961024882746094250808271717368112698381358882538587985880035827930676963214221823492331185523940975624068775803057417020370417719821698794583405757373289551952115071156527117542180874215869121278829258005704639611847069957173591814534526453504903551842198139814027183707875186959202661335976039870149787384881825895201411551376620645401641576962714131396871040400550912878097730648917995586547195432410284332235926850581909206763590052855586576959094853489056647387196366248010321942165002568664689843778329122004747834657613042331687104748076633383602577680995977744640336809398007931507282651690964057842884273647697960965974185821743564246813785497013452480554396899580756630440950440202380405208347591124025781430588386946272872206380882832654672291274151245554871247877751165063544223694475364528008336801883437613018286246787849366028583459383233357347278128056557263886306014267749621406737261657114195426979306745888803021577207262547915742570102913748328959771055960877439762751463280370762171667543492258022805245548969240609773509712296977310013640208773734887172791834694021312065284685487427938705888144392067003073754751601793410479556565390840098544055962107648947792614777694313958263682017454888627900965074358213613937415633531911100640269600414435451066063190723682219676410174191903692679132671401726002795082689856388300281095548557845848238614820645445316430029869750747624174947925879073608612388860624429548081079612611927667264156416142354080446948164986633951074631864840114510856382489819518135664919819305647833697526485456163555020287160684852799423683308889728746000586522715426625593968945539520535148241775069717814927632555699679842851944673775633370851399912566213202884404894253947482899717425826084484215091617910409036472213491497757494673031638124556243567164590615139089058910804068087730387644311282402681998775842842896574368515570444768057853293815905272527611089090850410563520288065652343251952045165379584000000000000000000000000000000000000*i1^45 + 122528346280819664500477030277076730273643735947393751378837104683081792535102526492352191268619607807780758268198344826241986335542143038556817205315055704297987967596206288272310091294873991861423880125115601777229419557332060383725685762435220234463339018804565853461047379577866827808575936770427893689696634079816336788142358976928425491002855628330859489531372313150464295737670408708015045225117674165502978023788554317148781229963975845415134770834995592452101325561185485458873202173700616090468281519194425070996631904384766906344781229116114806865201950296660807063524151400034497612392238707379269458821723761916600519555600460536512896133590134842390491679762003610215729643561674899151745775279547546268843343918905910177192162009090272893056712851585388764479679432877752276387334524082240935824957710174675071395736811960358215980739216222428074897791203668553449397815831428271020442362137608844227533294947765555329056614669022493070673986904574559397982517061574049360880351161461312634452921040737647496861306399807125638875691844309741140128861878608369577110403332243926556161718412167007041560495076288122483790323052588740709609231563566516440336699922516576970903857089334738966030994481198769318671785301105150501454164395556275195825062652006923889904167697141281036237618179271831809359640984187946793062625106191179442555773627400050127679960582688592394050095317451191947677545028676086346695335829245628197566326544718660369582455556965092147690450553831308198824226070494835282470935891618797961707500164872818409258103749607886888670409751876559525633015081612236739841619588894118407845710811948325269294479323713792206001687707118530799550700582699955051789661589343225576225077049722709099028702333929161752740364992929275195763539695402564470503778239228160186433825364572271055788690405022927692602486076363981823549679824304499003703011712955016214600532135593220462849313276840172448249493150096625427033065376182637942160665436740948040088051030104901114742014996255131831569686940035138258756462552119406544162989935304935724375416731196775851449692620001566321384473638977995982473166098441352789241712990941239340403041944109896472836322473130936558825986277669500892668702783742537626665102780133268263960457737397441227375634464032444489869444260184183967740504438663044876417505605993939779544181092864743615910910685540651277801720129686218802292719616720495882044479588966176738880302617206630847309429864292042547436635663412138262064437791541470989278823062940034332055628130690322163122729785240926285511173271731587974019446978859780333888800838797065779382310469480893356733161284894438311180697976414670802952789319372230371287617179825145280688582280428728549562810421125215846939612027973364836020321407713581534940314314140275431195041606171579431327583653407928593520644188277944655755258851417207326621948448434815952714072227220372275847691700989897108660072150269808336790689224100409477711844777329135839105151637087807793434546967911650240531770888072822502292224850320847090723817665162651263588103200996838910920198087459126307019918442913706407027688841307747283327173673794531896617545006927725298762529666962808081973721948589090793607346868601971291087474171497725580518598352469775790626658894762427943230056534037033607581460181875496244563141648489274754150042715904462037905363560057956899723868034479039205870236740760770066820312491520144185111649658562181253186966966670738646101524602051870439585188589441728158285206944854360963540413123727357725468902883505070606623376635828493668976227359035804711072146102378741727127178595465793349583075786228076790101020957294898977789139861902604600140803850271830106272914571953056488693148394987258277254914007389280684433787237245040530803144847758080192111489117055514679119752871575638699447350694086363884757177207398473513305031998578016196196076635182517137987316399087347552729224494885400599742165217881713461001147960201014217496374975564948130419593231216517661092854328975655539998765898378659630639397176511632714722471882654317116986328200941575685428847678488255616756512420592202544075067378021132328083532664451368642066978075236053481045646538692065826951348467341359626318539168511339333383329526242010041537969277640611280094041513573088090643427154887517251130419931461723506737112987990146905523959858464669453780737621301332217058105223732298705633840725082016218854632677371307898481100970057939312145849714783216326275710786536754970841102387296613841458952776829093612637494038771089744297238401200695101583577206508095353081778325538234311132964827877300790318177355228606105440161955453870331109551348884027231577509154600285468861169759154742962311074905170473514708556483756293961491158220713855528420832706560000000000000000000000000000000000*i1^46 + -12141617346023613438099884426036028140905971614198005505020830512361079819238026562887548964351171646200565174599438784103971406496796106234349139511451124876472878658540247381038866027411236580038442119201339030044817576626214844359151603976152339541981902568376527488540758793407445338838663985422209214756256798820447676581556963848487947501696372456650125530317149968682401779254684708938609309212219011599920443258917096566597802092023149237165296810248007058150427538249270987913560979499655041826769614728498656349556532380740529930757595094216853997424133682941523715643653694240951005815249067395536186050806649015677730798219043630430239556492362420505682645449177694302593529446759504443054323874407431142171676546497079139408364452333552347619546548169709101877334972749844802599866633175132816553353379025005612368995175134045563446743595909579939377157391282172944288096616046675933038002419638743603122846181114322976948093465768628753834857777730445809510362845163745445167570746313622433520126062571569560328349788405474928448341963143126723037438036173040956787692373791167319571408968161779807882911208643604905172238271962805237880831187993313329243265147142049383039344569894068117460345894910939133933176791392342795281615750632261769527943523829279082823403719778613651815788866178240408525890225600785272381851718009921757453354799319879200704211387863740740166327660686954846472408793131221331587981345292441369732616706694160751888294328286499680330671076905699453911037072416263461940221295631631438756760426388779896577495877430004647655852005034291090604776946828274338964095045803478323457929916101055787761982340369392033953425325977944730322857428986358218790565320490064341268619192935334399065125712414016749066643982221976661779867905346262491477595010582670421322658094976476805801147120607679059095739032920338491806099590811608238355896779683183041750114159439355973213627123956711982164772561323500868447205019805171241242938962497395713436628330925563750671207371934562363044223350827809562582502771116193209545867647084076090571395087153979095063269756143032556936142186642204217713428689073528491301056899839231564810164789310043977850040554702707949940402702106160341889075853485715456744363255664859913000998151564545431965661886793306010586139999959767848650979544596861412709715165572038200618512475164938978468476244998749774550434827081060005916383470662577911745696052972361158342301848376653406911370854159195348389998521040736228949042712208764427422722091285936810887378352344310089221961300839473605818421976343453611786295567608457864600474493226588017142038604516846876073234553896782347155846603716777824181282691803072967912005476836599217548820448077291963713135338004229666543694808847402135359259994837363188473391836008850728319476788110029004747417194835939095995705911590615397531353145519349622176297653545876855355817986662754134940429801631631566041507833797067286529619826527728837687356945524353413277569738551507069765092142481462346151506720797103051721627250813280806653633074563511483647529966425395865593219505359942405733215489836483023197991387035535825240429005411968523343937440858556721074743526080816953747308518599129337217781031397722373142049918021876602612378111655608540260525783193001545900327485378247035801435116873951117154889696082068880428835704826148015312292575461507945987402367020797749703392974473995192695181347009240561740969397151858672934727257633238630800023174814011815250410548434345648194925812611133607951987769541014082013866270789019544794922159229174639368319064522760428921305106161637372964123699724379010572729666998094193682749973925764780815961449884795041811178070010780833192268330918751344350013088933620027950565314813124802290106565830240757218169676935175881975369744677525422008376849778013884505103220191711221525274867091608387251755139777893551880366258114093767017529884101516330914238933825844735531147209745493584335469196243244275486689331843170328046343364941490382311461648810897334887655144658200896429837764517303503732877489417388892805324345669446383257449418101584137336888062227366633157621025433290085731617515694776390264284745064725716068799095761022130584154085044519963769772773017083937380407599900486943752313436578482750348796912257712210049302305066882538929122942819232583195857467248491770248488845033326172012224008830030735246386014387148487426091507444767002998004599819357341698492548606845286454483612729260098303373066137541730958649628451806853845446491598507584937996236938389585279032248277971949978039613411451974326197177546398016314404001243369859938640220847753616810216626113257576557045836119004922874575982822093238283834225050037107902328789138020995530120474670887446979842418307892900578879078400000000000000000000000000000000*i1^47 + 638442489463579064500889602666595561470158304806490170791430767073635980705521248949785304080479381884031163578718905923784907778203987919570694659062802754726820925397477409365154627942236828732028692193442537555393538959507959338482012625876018988386614828609080849511126456141682106083766888902423901850402525734025372876392582394004781317879754375325290878500404177547980297288967326719970563264547172945615805754506975164321415197950690121074824104762642455566717778735661057646619022752068995938402562264206691128359687586831828739976727771124437179772559588154255012690584856211340017098732024744042959624047717166630041729123240164127167650174546482943581071534171341571554017266616129182708911919898123039890119244527342804301860080994144553741138714561874739024504072997670768596059667925621938124737618590616123958357542191498429987814838687783434446000234154236751398789981544925211176705839460177743644556651352431826877034581601257640338253837948755198466799114085754192182022935938505639223031179455746343920402211367704461522533287650684319374605553775294559475108284519069476195718305513670611521691820047080011794152461922602684226919288952311596217532859109751251418634803754259302576356733854975061048960062179492314358728703535854819747621305488390354063194971307307573931564209380080499356647494783526034608317661773203457058549610679968646901882330648764935898829024465120898838035557979749349799072555897147428639197264514547162067570994170834526871180037259842830047114099245762227076137128047413310819639204161140281801109266485694948843172980348487537262834942601898086176579317695371589989685517147471274914458054575889768630149278397429013819027965990717622923569393080850474624623940719048295121861501641240948421801003763989945535456342358263471698536992209034810802356777233534658219179812588163198858237225650898058558928228730238568233492659941794221831896219443017502746169658563284610896117472907308955326946806547722791131829968062752372848636005156921018077902297933241607133422046303711402895009699971559071853208559939347829201190082722362939003894051199190628209683057965424767896832003962419857694648027166220442997480598495725579128704109617447008850469973851766761880231531886427921677271521910211934710737739799416906754271538443449574999737766913753800620229975017760467788642844929713088329591361780313805659899833530099793966107916205752653849434956166192715844528741252882039115675514071027596280121514878709514323091550826379506012698291677016750082816671254565042924120395122715302261626733689678193187279206286000355268998354678491939336448065112410797177010875656924580576821164655691925470977160000611910184616501659244054588705746776918233410495753602692720178221584892231638658576197710978760489722065690730423255756385877941427310299902202983595190423554056783279140246818100485145414939530811942463604609058658779177983370537227527061158286305870750687941806621624148115812574903308550913665496728118358221191974980023616005983041553885602963073467960501146447024855609684384776673759633587332039628219081494292872824979456026987964842060955692407832524690403283774471152408683934225518518318900530422867428997816421306930076296287524397287228359178655836286279390488716798962759348562297363561196525523522622675201886750872096273232107596677267106347369177603376261834295865492407393801392563224939845552376294898542869182335095963431278097058658895169018242047354610184567191402419277836200846624796437029682432056289551150881237255194589625293316711936522665015912641203857787655880801721089361417301970057552333011357179032119772433715441605942402098388785995223196935295923418091258843109798464197855646035054717049951861745447896789360781318452135444313173936253577149776008749017514255055800006898661086579048096529002736458314296054639615606521304037082267447942986840541271350095308182172278370169996277928381914509698257995887074242204912349176916498809933486003366418199190794140703465849538187773183160436726580027459020308275166926884172277623235119889689175860942932351812307051402410322112255071528064205105115763975341186323609104620927663390437779640926451043921963459643779055685356800103064691874549161523839599189719740058061795181168716482184158918353984189472041031817896500936064928869566903319576220862304566544399110878631898044113506206204702248185139540610546371476791588101648082255004429090080865492236957225835674989235926970333798228471168572986868640957768674389030191569677009681145992456976352672333156809320114072147483186239560304627137260040229053646461391051784564596013259139745655368332559510287292458945100360894497642652961384178567567759055715472988365966874864279160252934624871968061516507166000379735731606642791462297200617014344551172719711518457856000000000000000000000000000000*i1^48 + -7280045169994907337632766848255464297122613690132392468500643367438252726006191840109729369035962876316618992151988613151333839975360217551834430268343918614635727615243263006165033014385799595667348051574340029147244970989005522495922369000140260653788663073992796561876548850118384907939438588796635044858239229084636969472275237160539542837329890462809620587448419943172434861239072550757800048005120065836544822770832234346067877265736017140328756592855035707397895257870024617156330981569170356384707518097988812844234062063452948632350924354630353912117561999850410827388650352397195743089507334415553031777918766531908310648709109770237723149347729758118974658097486691571260311183266591794719105632209439429446865525780898021971363345661111293900931104172605396086391721665163466394423940019604080927505480606923795046861121180971337740389418831621827042565138243667772205389035959928270076321844083989346647222558526866088515931614138117550295395500211281347728370457689927041144665618978463817067382895029935014438109286606247049534838263644891285050105618222290374379589120185764454864562328841124283766768164436921337197794441039260177976446821317148793447361505843390340596372572973729732996081779735837108971846211360235788202789171421474001116590738643406543748653850912717076541437732215176644720564159020073673839929833462620929984688600612048012238855179389586786090846174618703939568460680192265479748940183610377217490257204172387020359480133981976143514191285085590314567906748128075199309933843595909797240100191202898648743229548642038666587178778561230938037260426560573488143857014671681345746480050978406603254849912161541108842343351689864739251158259516827354093482223488099027010655274574276693587480434747545888925516461690664479374041263439629719443287543824287172304184628786631067210727331353377077950188275925414991371974251558180468556372952454546177981924663372200178353723621229422107013720524326841257750487624885946968059007369550855171696883426134539795268542922511083955524930118617268368318754430455759245756499162557713673384712925539526036045863567840009941953865514291778312878614206439016200408432306324881740960719043042234867486012402096015450440003367832950201840526186837791455349959702748928875688374945915172477470307934645921438950465870668031678498886201009316537684187214064816579443838244385385130598818044516055936850685086771442122077572271252905270013066150422384399176795778304941654125523957039985254567055545942594950874699451294955804968770073132357265203335279503225169081417458001952943351670561212712679686969698410468149392061562867801132862964230545180688709177069302398450801229281540193176484150884535835071896072439545543914835188705228399904000628349569966513133118112394359440969887181477826579215151459652321787260891834245188085431605516109933912616912432941817071711574789674197494887800403553297573005856636062959312153533202164688625611663210545917541763547109823283746161536640623007600346129025084900771680456967311466074696336486402234633038341823317809554746983420260165352683530195046009481827488348749011592870694642037766416832045795165597994241597605114420329127661512723374812763395116876869157736827132349872269078998377000777650356159490918245683364418159358871243259621362719572948533994280257725407713838233979799063367340223039813221999263028627592097037893617774357242278014156864274318326108426216447184000018284967119750313166052940675617831855371493179785544176684428095024338351748989392173491621911581243323316523850107344707080665667429823916457428690615642655502038382974613410740309073249600718131492370964013950390207274775095987000078451995308787473545235967618993089272930287427435355034097736068961804525791585358026552831324045955627097671475015829048548091319111885996102312799491463691002478969375943731299031222913042575831887947495303383925421729389759239605136537691529872900968498871391367482394502566764365915818957594762053446567486924941464145437305987061928721980694512565726036245503016434372946176094694331310126341320025395763170191981403189046419421454379148194238063821804760808866922839305442713240199186497667362456060557810943296813175499378881388938966241151948786776030858177561181411892354387267198167368341411925239234507688386563551728485388779427496025911892817127965137703759713804261271841867156414623489022746842130959090040057612995059752902255500118961014969400853350800092324451452433276319953923496250880396199592919973935661301211775429417759262444521720170401682326912098007165527395448693197016200459575477268053201294554391951015323515310658159515629481438834101782402747952783323655792341063970295376956212038669810170218018356602804456840462895912771121601475937729847878856056227752803180777754462786305392640000000000000000000000000000*i1^49 + -1654423091016922892137564217775992791562812832971748415177439226847073543678234179012133417014746316984483712687026559174011407660124350921222612246009535308785916902162924704410504732665548766143150000022798882051622066873791427499773978214967381122175526470087922992384894652675245710277740744476975017728209713095772035282851827825329993546515361445400111425759146375758467032108151335300825471055330603352363693773687830671404801014140395973808885554156757692908479809932033228177089934507637921259860211127958356377581626324315694842917733454105662665114309426441690441001831520959256801722646154453324447958301830992168717326011684608219818808138344681051010199604039227582829471026660610154171272944875135799133952424405817596400153588298439176939661394253816157653984539688586124945339872411279630332019983190819263955235355270025730117909611146354335575869895958331486551588074301298729828777650853697871624118661143247190242757905550128478451200322925014221281828954144894757961394817894671199589916342662461305851172506497670295686529406475481549234253400266502288971198731414765471394534907068193836906924250422432883167426037071902097765988163622999890537497462958266475109161340295224508238246747731795445227333554581431740901630378455615083839845299517983444181188065023115481584736547262775781850716737476325954097983173350858056175885287584960023277759185003939259199080840159487426117435190389489466208442051102963819785485122253594390997638403481455361572329616108871755772968087614399381873250486284520411079339380301503260028983056297191836293911198122257452495663661828962898424522242646440575180107569410566230347025629599863152637919738632556201983208471927804419123397458866730866078178478827408496584534923926549864208468104203547479970434649602317384842201886591633461710666475300292224071298478290748320788535554526949228341697211157056861227984202519606413543801266298695452412286087844375458875456148537918571106088418876251028815834261624299249399995586058957255245206181177547491094607274088997005967154609328095948926041403909708295744092562024292618688691194215835504622709957094111142946097041169219484634664287389328072815045888737541127742722624997859219391684756705142881480605150377207602074753734514474065806144782229297748878804139129174405566185866564898399579652808910759699598637425487093846792241536538097400416214209875046906958786079167471209279167399867281158522155893466140847247708340039871482161831242154401884628451619201791622196095744736978936080257346582969842497087296576096940669301804330566545162527194190407972473113978787402430394866948263093306347118971903082908643593147423139926692263603398657157786539221105961470268175993143154897044651422539001179876519363432519406232358743706041324874168120161860682644854908269587396355741656233619726276278325535778278962113951951854137766161036163122237582304436703062174428058604834822232303091371647578923161900989411472772992716615722102472077712449000175409107953475836078430676424484072386238426170501135773425521415750567283790545858701327479942807604135926081507279197189508798960665533041816727938694777050443865429788045875043182165496686024243643293196875042732454423674136946675073390721711054780202530556832276276904133830680744671537235879409474885781028754722719685051666878287331614392451173477886332806973468713698142446569493986517373042392412137544535507938061012900235728007245869067682544705324816907302333888612571554955897719450109164955187837795995609418715459385906300825470248152485173344493515710109196196457245545230288179233136636185066221962021533493414089264595078655716535038540947365784630651265978020078928436339476530891984717377778116346959374648225508736182184645618480758989072086955503235291652091527040122952990761006018328128592721651619836519533980851120585831434903896863946881173699115677263615130039250080548702838590665573869558530244783333122244001735914073247613691240366034467060955679369620991724041898036784701328875502211419198854645110700309893793401217064491960479092122090411050776574699391076890395662911593162051502044872003643155818831417765791873321879318928221690246069276008233279168440290523957652494938225522470600507345449780311684106288136883844312424066518827444829985819480982743990166243064574500344909646827168508934778189027238206131007572543027125742170302207738818663054111373669620153964692946557375701525331764761220179134578661512851037894647148154614647460977225070382786665588470473382861142223698994075400599872047069377326912795463130220939957578321544046307109586328134496697416436411863136506708063401579942231448462447082138359018501381476388861579671974581074223593344281666975390694838968613692191635539724658592889872414982183177872096888170835011352678632479784960000000000000000000000000*i1^50 + 148955160892950311177161308535304725230230080587238403113743399591758828621815123466451560802037414660841640071925487047870211638850935695008716744482318013230018046228069975781602702089371058255463330104104986810121287513756683252411428538780204611497417969235973435608042812192212909592355032843886257769484200944016945063737326949340375015736365358722399040767235632227799178051397369188121051107420713437728004639484707951177203615129559057256730398820992067273475884066308718851019344078003999894976969554821356319118835771919448435207914339913738706733808786907473344091146180084601103269509131906299846847461922677015102837900894358826696960690604748371701395817452782777634889988417088417424688106821698091404557987049721529259522838000446292358955335176525772357715170236477162714875857684922235912461450877043302823743017557880843997072943917022704599382144434174095129904155039022554745689619770255900137763924096128807805778657263558019773532229678908906163857255641893835388838365718795793219913181507430457095085719096031035021888477490553558202333728444015894202484776318307204077315521558681145183500697571750400721169819265153230825741820646026522299511948156161295208743214322830404534015712366319889578293962156210992050922444144715876887014041329782199712353179936216838807171309679487161963104239646012167902922131916205524882025561603077389124682069126371724268641854524232374086625650602465871738444563602932542402538068943371992855080562908720674768985255626009393260883341299443257466786788772220503623333467238685411608154041177647773676126225298803038749181387428232762489370026347380277079952264119819019431526441508824277051396246817089006469152408239879094110925680876813221174635341683247315213137708068617478892257415063723419461305526863419411239872676587379951493439759056895017068010844243134078250285240488511901850140830454706375442116752733171127414453237465880016239774939108142605517245855554490974946611761355565723303652437571911166273464298399815739967720568164510074801144510219355376732613363524080137406665776837413702688861908502784108458196270763731929659132030872552146846208959051902100333994466479231228091956127179812208810935828212888269790807419265699592939883023361518388311849630702672342064025961366345327559933268352729822382242896878855155139020745813270014353880238108034427500394679583813224025216245303223288219754739728238255858880104512618993410142100965083826480055630934833939158695596434241827494227486478452672699008599950245614106277208935582815452643802910349946096366787892745040331766049739823762683065809419907917859365438353455359957223310094063570621082137470710224955870663802147515718322688898520521742870590426041126013583843331677772497567609395599404367602336688626882011241220204784512309923923150096534798269543577044698813034505414587027616841684022868489531111837826981659039464638308664112234131903594546137193839910930198856372298019382802896898891263150984286042338257755902995344405583018159499344917121136944094425061415027518413975862948431507642183003211940859195093234490948819925920525632948627711112144417697024969165341333479597352847198728364052969620910853293912053370814156321921514780445466231397917697262261604739045776204987099213065271219165989427665949205806486350551175464064262355323218466361156503654045548865325316389047687319703223899138981311443030912130387825680384569016600442547258861139234144161136963047977859549613435060954472004335410029276619242774102335852381196528564075427004363484834597285293909481543850047917855305526500701247462114249752879234715186929875865521360961937075593393680965431245279430766208035863703695960165902225388859775535460698446297728414090918296520749837295938873739898863385197650035868098095095523194933858499467529235152973272602273667707699578224400772320146828738657977447444457646489511809186008377893690815342552633277851681843261924784311415702383554001920310197524334012923715680708973396635386266871494970152554927856339465000347529690720927005744826554888741781908296492383056046981164372861206257852286201116550610547171124162730956293848205242559983832281034438274283587135430827639357563908948588157930890398820571036563849686506918334282441934358638672630367334287597693298137920389906758791333490493933748409749704833995818543052972480629614686202703133271083111882783604205636967200383990287267109944428902073362268077155090528624014615342751905653806409417575292585470329988793605643313364761378653621915727260462400006317564817069748346284383716433888394760393557666028716602601962363601824969974044036843528674505526615411788007380492691676912505868802945170011345756430651912113876462939802873297352506339883632947222289574663619738233042969722958815325672374077798639023767897400934400000000000000000000000*i1^51 + -6926651775710877400110753523512438486618770519848344955037356935709362113451729567265242147487078195835595293212013622857263646317541568752373080714483045401963641141274731772472898088998827806875298287858393261531529679416251790575508166497656246260530535867196822903738969003823968400073674505510228028351797452314532558274405925067271114850892159140941642968084849042802393838685807919726269814685147523573597769479982621479897160314611239346720418935887283153477818097859840915553387585858346794837165944271780602554406164081882987582458753625376219993290540559208634680154650507246143323162350168311447938463887203542597110590861295800889162665476332136947685023959805742627420947154666961653570943287391941796511640731135019053079201675663080927940944357728462912192241828260014080928978543290407681605256435347099019227445654795568391749462028408001024398641589350339611640598535321473038847873880454572535282238264653086429068123018641607676441330448607503471942572425725467121774801782749347234663472349565948281975380681034036424555634692486513605715807070606452844505696137589809155032364830641700084829309910632582874670613534259668571238712031781597233412590056266350740459019491431612088365333454934160299491097735676808379813582182089787664151468470441157764185786395623510317444453582154746748197856827225499065381409186635975587537257557510249152846275979069928370872578220726198237778426393484475832747055313742276081173849680439472885857760170537233916983379108177923929099274929626707037161418530464107022525291889186146755184999466797919510612963575017267957070100993226756381677444511371373668133853073663988542813040544269317448436764274426540882853218627149100307372779810539653678285103037688846609851132719495265269234195335288493711940467295038880557790239646269485304092722487617563150387780398688201893840352149271563471075634053625547333795822505860203524104503737368677196910254894770771916241625149897809579139856788651329134476954577289291753208838423301600932191461754651494303469910864038698070128291475020206770410478345730041362301117989268165237624601788885395631988166820877538044090114891890139545698298547327617362079235751808910945553824009353362726786045812156731942469410633732752054093444598012083020761572153517928796833550269520263080927030344598489646264698949972616441909119407129778858290948452763653428176247139098584077067878904851189837898414348903706587078274019243865124438035411537970822110335714708042256717454858033517543733065976320515038084615036715207998375526763037936637996618080295290575798398874518958176239340474001846158107065592578621460744571014556471223955827139829739321775808387130726936960480784838859966314801634426265566976971400962978532976024892498582028140455654815989199924429567044205641039587078864529871353327559424019774989686880950326661899265419752541492795220021861888062042528215449739470642798270879265909526771303740836081143132777488857850771944972455387597906684582781710806489887263367897706281298152567032978599847785523377968809130267253569214159097864009259699789095003935798071370716619358326895814851188533227297361362225728054129906241646192595692607328646477938737108063047352098385073101897363102094883575997051345753285055260457124020824720930030685421640264642819803501942036105119448204483017820552768951702332084873237175695464182365033592915142937644373983619467009389182131932946412327346700617840796481354998711156523699407307003326509582638682754088765996336457649633299711592064733202044551193899912995617574384418653451228231823935113079906041164144113640254146737880993575542439344143683098838981414716356162191768814568733204862879765928079182729215430931718423805302094072974529933977822984764197300393261003751061598208047742707727035334816480107638743837422974962269982106706198491785132252579222698466163352963589873683014235589585169801697727745431230670798545919812996215960459194950918060042609803836931459879637791336336215801607619489692205095643324695759534639144286507627763317049537959934258638318818695639159576763873342582180510089616140044111964707864925634737876080602272727565150713333868454914345674634552655670287738410416490114253414341862390557863897827305393417773878980661877109898285834529075235114602602375665571449541169927529437866800127921361949203419869674126996945511359740383802971707937076859410484550557634512355369626500665214089520389058722207903714372517460204980477180201006168137634304708822049282804658039666278606097151425804645497719146085702955234435476440063164807447934337780973401791917925356746537360512956761596093259651722627695906729019766083893100078119918903534311874700676204914316227883569945525743390974476516954097047795482835223291371806052972592132492993669247663666448318857216000000000000000000000*i1^52 + 211124982710241776069174114846884634716471253744446192214839964201726956875113800648281315314561069326635571895935488996205862891034907809285410202416540215300638838023877597516460602361445603946646900581981999247012088147645900812525929644951372375046590204967352984467251707842601740614858500483929379714678219858934899882247252506355018023514094189107217344851687452821533789622512620632199354009992752163942033012726328854649731363909380831976416141054386447742530259274848570464887617610935367178508021454295207340585175143183277634913749353777586117206964601003428725496882318272963633682890438305018401408174076257230292897586173126601476165512627930756618484435895889763435909796440400825631790061864447945247936099283227008030503464360879660641101692986447984554065067610586411280855986579711093835720257715717016393798408178574090914521842366407823119741218689006890562241460501862594034371673986427744839803464512505945288230603614441705715879824392531052403347943711735652150153911928985617098676302845774339542131733947479914343010140078705603155434636619121018654390101288980289798519004263068089307680430521205367781686431207191171344814968384173317261232884095874452137289965579818320086651365784893049802543969420592092558552864081170169809510318899532528928366836890509120522268051685232737227828570719976462487422700573640758337114197289424471190902374573065893540002175719307411237892300214878917095495503240953423531134359706977306432139876362171184433807104761875146968005396781308371900398404414295516410426672959345517445810550658128062304499209428974050163430447701727338143252310902259208928140929570278812997093203469808179163495476225980430880812707385670926966274563076417350115240600678137296858301270029081892379612735201302489187513894247207608206135966021598894343160538625026825107288134905786452950766859456161899671802924681971916674262838273455443522651716032570901762614890973114232375578059444699648611907898384865667321603331121898582647699596013727937802959424938923594438565315950715067818211341002699913560353835777198135112174206658837065652094087662129997108378786346656152144492790612551774422818098862469746329432962034200680653900473641755160375405334084100506099566827612857772706156779909174597185988234603889088472921606217778171215497264400370017132676785698536820234059043453102492868843410698543238814392578954818150108275792356983424225944843064125273549827387115062521037373433625044453355714982635117056556100202098853271534565811688061938987496165400405035666157262579421562814371730244677664647950139440247601261032403787626900174630338319713979299355708703050114421572375853286534853952442385358522292436240422075833085577258443450151708679262568490321008542381071189737909024906369824068737685197033553872548710809771026373390306909880535729802679772957610074014985029920323007550239548799383006881959355472289654227462176145280323832295210503011563930575434181236002275774063273636910438317344814793313099029986350997273693875530151778047716655224990430726942119200948235020205238778734511893299645124782847733002001914896630605589104843912574544509603982151583589659711435920664052561107882221964568891220459350151777852472285530320660712502049297528200802759202099819841010046721998829063541506903380755239085837138901617087339496582213039210198134173628552359643786580076238654722218554661456778807312647504221108933125706276315854335275288359428623393768170306302597725173249827377626120387350275363931439925494037887628922298026797178703933856035371931022880635250898136901303467040302188559130574865839595530257789142715442308898690963905138880473483334247305879813110795231078715607392196316332771481693152337238555844264327198273111858124564950426647959791304693182303641531254860462201513736234098372508050212496999044958136109284463572795156122028713530244392634893277929097382857702288970521669501312500366106926415420762188334485828883469071431066749840906989874287169993972489185430328685188138991673639615555369496557801007818174150134619692193995937285461147937085379911685505940600125198261328239304871835386342385163127001817992181633091312248198132500235489305670050573118528583322989770948127262572071243999915784003212367473978845765334626033861816955867029641404136618727211226748148863170289468268200327162788854791180315228458723333232887452020931857668297339757709991380121983942783662176240313363400083094203294479793099264572889227501875238139057853728060423045178467551922550609332193728393115882012264712403976389623525577374886659864426357966983638119369870990786162395604000065733499180529820148451393802793910587934530697264553382949548683365289942743825569547134799426573356892544862049380864653686381718437703536676582797666590673259028815646493245440000000000000000000*i1^53 + -4453878913604633331089846740509016191485257125919605665513373629654182038427022094097008590748344970625459204581156631469851284284487445716771603414685394540039043695198549519151400565469917886290902019444076558753222631344950731848945444450558980423743744223859250961441467552276399792603908066073352366795377573057905161267478922792922734683377555779233600461290147047520311596244350570893942874061030573887953936673673516041282682648811789112910213830181994255706905651913249217383354207902557667646921305385332246432686787655882688601179948061851540595458340933785812090529318344572923762819855696771633374171244563939330345442441327762951665567539772470510985427425028345298568910135025885772318646658205999145706372947515438839576016346040678312272164602690157718287891174705019111472301102682437649431026159981889964091582289950125431980735401780737200993730967295178360087094335109606188042940380390721654896335201312978693746208991986379488334540766906714444117633398664918595491904307378178965305683665092579500925323407668258017988657213860674099579928447893270444173238513413800828966372606381039402321483188182006577919223099325492470550673464750758536133563915054971597753186861541381078927744061456448769312783366308207652732451728200874605165856665167125371561093459634371381188385165862623395672748739483439335523327703625272295369858772056511345129517113022510984260249566734515428034558417338244090130270561662701484396778291865502806001721645390823054833422035659302824139637482097097182270404221242644878068671643365401306895934099066612569484390714977279740048156662468625680403956095936519907940579129124277122986047251963538348681318367382689760244848098665481576395705739951848810130066241634574956778611246330080712977630661459796339794163288827073772671796334304973199329542039440476915236417675391109786305283911498712653299848143218000403386199158352430003035073443001643516186577577813239843628549337974392167657037049500608445058328079067780389068559578400599973150787528385156818682633478370922253151084443607340593247737128024272663054924812252903931583723609029654064983921213586634693546114079714719767356633808283120888704409933461299223954312696353396257902823339014869588517789384072184806784028481084677276416790998912243037341402926060782657526487659172427707870897313715356143862946832908409510857732559452810782332513835101382632457193160682284547899969296422760042296715123278098455024564162626862912147702978551505829507934019781863187060373914839438078729829825805060467996520498303199889870856682552729718476055256751179198162279602319854577445887463942515103604153131129761641409848917939446545059436873801075588378903932361675589260478962228508255056211435462010739355370564467960134544748963778520466139873461995496462989392494507448036285345595420971470728945369327685844116383898409855669159748473024861070779229125515425237829302277438318379784442977154514805783543010638304217272989958317022983142081072921981052535942309978416035051271351307269425618456634950583043613715138473219162500069274827849637001921881656084729234295702500639817703488133702987249039504648342374472945080839174706023485382110716885150975390318453472775251633206187222162980420723189444079723307244992214215176401527498950745643828221288156335472929997109906225163064061308723731300769454706796283911788649594710593994857296187385495632227987393379504086081879848269374126277647870551796459856381026815672072031520067123287279931500200995863008314264517425685783845568435373023404677370865448059982962480682934923901257788559691035488347899417664248355936886354105676559208563741086292637038845310393893485490066242270449108003820926495886727760223410562441020469458014017602744335792410732852890198343054318587144928307207666693935243042249270748093810390598120273966847411865281438740552110685125095152874503459638996137271730080486768551787160820729391291896515825357982449568375482758983555683441691534273134197659058322737404688930025685682959450328703461645190408073129869993678258004653891849338399770516279039715324443540479683641646754557860101502930318653836765238922342858469600821294305288310843943294326997301792447757747468687553755143060033319470120893677438856784856727979836128597520611423278557896550038314653552374700357965770917219554487924284565614138915866061024201962221204685231015910104689087313832230101937634729903612347668814128862475798750411001973817271820643032516265750992861674452404688489362725447881618078170757884734808662865061087561366468187233939801764398551122086294668360868430733344798758682959413495777820916197628713676779828848079535857095358328061602170559429538565235276583076972790771129746736501645418433424236719743035102249665512868072466573435092969684786059673600000000000000000*i1^54 + 39432330001474109534556230204519787104125912581103200517307525115398025627632232732054381383703675130374805863282054324742113030564471393289804942406657918653377517183547782847258757512717730909830598532699959077596658630452698587523254596689627818482977469891625415641432922515799767793703134360909079993641682827709024625479922314925897767867398653367140108348067268188561893381992460587068160358123427129325546542792443412587245986035373136643278481675699153398625275144496092760881055662720324721142234451921683021682343389434205226937622225748774625891732002197502957511014324359842937504396784149360435773714355247251423091061791246399304947951257320406808236344256301412637036206066164016386979906687995731409469727159195092666616015316791914425160332673757854675135463332785795062349984923495544376713645573646013673442838436004645308090148824709676257157322866400818692515711860316138350397857332465422595057155871052926486080835005036629389978045525056469789049458338223569924806627396777770131194623812910461463521740863411758462601467314727867140933398397945023313272845274045573150855087280801130010115801918493541120940645611585457476683958301274911938561277733779712856943643088171130887433011049142130356892858582318757588972404696655570565889573910358650351026709137343173621208095418870702588830312592116299255605724154075578562346303276565284652627312207371863423999807412660471206850799189484059852640695608342859565538672428221271238211959817254319084481511169092456880011526507345519620706476603797004376167909298472625368627495811597850592308620397536785942307828756530017438069079373896333755962828387426751574630105207797993083199357019197612630099185077654445365322761291690603159562764937019251023031555770791420499982067444633039836527991174706419553895430475370468947941730756929760540021039639930540007720098193709725252814286511116161300101299446528644681587038378075129407813308111155757028868203344505178281654056770676948427177389528957753848357934724368511681973483117345183152395411073069511270250250008541358748446985173042748299004100869436806896975260497137837243945439911754257062064753114120336808181628126535555149403143704788074109160447012188921897465569950325672187614629336611144634343662774260662418764361991274690293804150723482697623822783158449118883332730837128837074772121718061662616542595497108595843468183878210764207906666652137398613390547743399399207075906503488239508987252889682621203801188702274149692252558925932061054292523064438568669271085690032121135762257492288878006506215115800322222762009208553025791341074208695006407990588956688677452772238165431468533967875709084059783023504704560407102358790004776956563427208780616990254443412656380480696943212434871318829370004725234828820522834472228910006887751115804582371819375568543241803084651704324561848118602853727612888833595847320504542410713033208714773298056042867743679174181106745499990664185935699118205863009824837434261421162365750610078822051961980935886515711722472571747764123979257442856654349560795238770839119893995366521243452157389812088460239246157399316983804277994336613468830181334225937399589483420659936387469018223322102063294669678862073811872487127888427260221749271608582669952613103449903323544672650950313817702198276756045835489688534006028023953971640753890908945344863898729207533495680820514875317059169739745970242056835612727324823239740855098070218283558632128007362073210273114496166509652808546674544516755061709570658520343530669749246198720493751633663726158961804635132554616204090987898696084366027309939709040474151513356080045267687502048558641324638454052088147372384473423204869747045526566327348106045679975342555088975560190704031505641900735904784368656866856374771663862224929960571130956073053342168987830555955461014981753325377687873191124113808546305893917976653508479622256174932049758204133615401169504343415019254672817052639848410176259037626810382928782844045088208928838748580463647933838817143336817108057300280317356104380046399675924718379454949920583770892664248451890254255748650244913231852895081671883424193945056351959173704386774463162515898859681175790225861146806921204688132256695235693189101206874443779563732864250014671796327581976404404478859088169696311043010329881924818255710524600069036496635004218630316822135532394033926749491569494067579379660434147156566902336945629749832611207588159026793903359217691301019238148066632652676683372500777509636107628812304316518385407158483920433788326132933060569822211020496685325949086589386360874016630141352717173975420507091443818031480345101000771991727919320035193452805533736552696123006374670011193190423722602766123077403061115327482926389596615471595943745906462495134865718400485225922560000000000000000*i1^55 + 451046788410570134328432474261595387501069531429449615964797162529946804065714125983655388027843053156061048906682207783195182740864800520805649469512440588020534122643819023453782306391386071924424409401273422460821060193963218492589631014497691278630114095457844860775128939249074380590973947417572524381865122228349203285575695881859096826827551308071452355937494519768954205496749101921726444678562693827741531424214975695618308023469497608208066397241699915557991245900825998152243539011843616157193769653895969021685146229463478798745887373318354949802352498291656927243396502996649783671836117340676159011876842537631000107459672333406238241525387612240474199789827064516770433638719154543414442174906396025271702777736162573908010081278798897314987752029440165072071884072114325358929211238360938646895265735383370296072389703242938445318724838631016133725987375254223951288476208879551205850010245588043916619875732165656038821175889514803410198674549445741333070093110517489247029746926663049373116399321393814402134023875398279020722374868417944669568723687835390870841260531318561695321306590286407311668454300103179472416642012376434493726212322841266382212267996071411765159290814493563161676616756697510237362084253626921886442572318285375237882837749985493475806674421670557089499190308004132049985031602737167161764207170900651492319692611553375430151182089982767573470683312215941000035346215886155121212507550139492002961711636797555737944098047992664608436226963618333269250270706039399615368788815679449234271693418075573822272743617218080696302882166394287399804157058930385862620178909799503889455856797376215114768699483770304051791319096183629879960106995035881911457602560745570492453286060050388890330561484815158557103111006507841701765302918073206765166168354783588851558241157445702164505725811072996983785361513361325514168197537230038389646569000440935323835495684035777059915529595817401577958931332921113079116736897623555209564908265475554936507434153100931441823370704433654060578061589673310983057467294310238241504018265044978152672975871337218742968140654579736731977605824109396500914569105053120764335737468669156490699744552621899709421615425004283703996923678080788884218565060178260052122176013885714628380439725020033401143520674232094218194776913574446357081699332200606392325794293335746187848813863522994460826602899407227593322832695974647363821777374969703923386376667747739105057939191626591026539380833591601968883240436462004810916180094724596558317919056932875943814406311050769599080471505818650201223645742805142778652471615926758669284106143849113442116991242176562360901798785495532715712998348568273366278854108034088440581783463600199255751719354576427107399872181531439378725624824924305714640627707993073274425270608223059563503391899405143599478839632937832156955343998721868005675351730762177474046444763032192506879925581770769103072735764344256322626037858059778624745515270627069495007053809759476419646524211964159144220710527436661279641362838391720850695765054346625746078082063670664711776948048626633451328412262820986343437242801974964741694861089688604666901234117505003478657221624467062801636752935468885880856567830850821783625837677906793317782355924628998640222480245109759285532172341919416432318596775606147626243013093734956540933355217348922068200498990608773118802866131301795534965784464975317841737682841406209007969816985055475963018399918408778185213597678207680988216066043728802113338713862803259409685507282627697835490862063184224129693435150022819111762428095033138744929403658405948907726504331280631989746130257172647249280138834435758008137794397758408102824097273739177012538083445393691296562401844105883062878293449466560164806360053066956290412869468079600783533258662158739910696687183648844171620339771102337816772099113337274978312238410005079844879341044383492294022913703815830643727178529606648383346624147466683910052335301505039095407660236354726591962389415941667263736120769690190852953057591219205357032037629081037070380339847848048736672672257769155969087205365190398272217268981199008519697030788094405926875695864563009548369143449202598916197849750173915466170853171930102430264001835978006440690486328002596789288918738034372404150232612911689787246088507499431347808235610364537304083472460353928036322983611092762308186791616096464746728762993273586211005355473558038420267749324770525370215866024177448250284463253272432968129575933635997716717876207363394403049493682138696925786895122989482849470656967127532008050248613550894923279050787879874633694135473559700273030805926305092170191466479997922975564628571896107506853430113733085234765160748654862934151384454857970331263440697490928133528653741877658386432000000000000000*i1^56 + 14569253581778119083697373732341787615003837973734959429715096813018033738922450936385306013216740085465183779460140000087025295172591049341079009543843019670809976936910800513119171974591747322970501090557968856295088913745459495836547874733666419392633940062171572259858750601429846175680328955174018631717238131809711529087534252451197270490943043738325685900432873103907333251605288248908943859824042880127905019961520347561405701594075153681803798626873254855289438166445182256593092105064398969803316016753088430015234528339024420035874696197285517070545538834355441280992587929090393828577625369328869825495979825320662530128963624337295888011425794473604617802576124327259953002594268176267233360815707440475027850824583117220932735299367265595365449064543364843100636460412852117296128127745403360732401398732956532696341668700716911956981121990466559478928322619611133990326761938480076563534312189761151406714133099179701182884446724067610044562963448242658543561174473374477941171784424650030529698028401596532681441506176410082259471145691994275676645767764899654894357350091574377913724784949809012994272624984288646006446140238207068491045881423053469299128421593299196931347281851699772181593770192186061577010962302269768176901519814922457508481917029182168116805881131523687755051015164102647060438065623169291522979785806747030402334414912930699002175817106821368576026225936687713466428663128819200272143358036172769991600556421226778382085965019489910264026052181609179681130982617032687148904135280136174788168797081492565419975781551395764507530922807228416555112399338913440055980449369493986899614565610741694119434300182043931727039142077324219467617012391615111724403537186176585800411785030604236441377956388175917835632819103434496071655313716911580001642270803156676660675089049514255083166078519273949891921781352691436236484672869928828925216001981504822536518245041975741162923070468235241532475527586788588354210002946788644067816491910985325680211742226832236635716171695501109977915755854045085536438094453206184346851335389078791740025594857852891108712024384009854361062260568021618681937537974154973999154786580716452365279941010159142516902160610810829509708416026783413626048412771991258142163375058534001301809529215679698535445788099119681050147721587434232499320018168686897883046619698823553820502942691379802604010909058767206917678682639120496260099011639067257990687195513247289906866495984077041769267070953432566651612305495909365886224438436197896590365438552285358406489725578284576673067835227352850709549253900014671856031132700268278254590033616600247295597475341896141549411909490609343669477691891816836786121594739904603163157263228452376691157191406458647969522321012772398494132711607038385588542412895774331371444753667623418971222656333244328173257783541712097972534969704290619200547087227897883939619188631042882630615477613283448660810213458166827737667644466318547586523367680529564087953930663587542739759582359951047157285187798771915092975779055258753999156550595181865466177000116410969806261910710409584988425013917387872940508163037075921720341742735391455861742799949088419388492377867953046038338212255098960575800271564853661918264656185454439392639149453688333869204533471802294387020885629898124365937733602293018723928011683947404910011476509342128624226318071362246357302957736119848266018515291010576564043963526882638588832912786074566752107952525621890250342166926496836716451309431302155482862959192248457842562193321222204135768530176016080299722021480183221211894145895851955018758091841903963443822044274029052752595739845577258847346906865847542683933609016595928048749319348123889499708422302364224456485651875106541158449272002167180786912546142476216042718207862392928142412570864080108894855980383384709377673872881182923748678398501323154241728570481728752035461620407204817369044186181734882223497315257951747822120577550315040926995422447493769157758184213199357116752518477074381860360261014200113175911156645310704831492649629619791566465205630723733086678022595573892867336745022193197353091321789004912890015906852025188158517343052140578951719968478413616600150407313292233320898663925772901753460500497962135908417628110933948309137643531869468792719177477372283205048970643344683850986963541049388768534972721188693116366280173229327793618880832738940168140604118407460007170300349302016582585424722895050197679855856132763172903112450967780650960173589773838776071641034709550195263053318400027584726606093322738312000198038961797964928188408468453970349510604434362921124183617850325715324216115409740991881733117078518931289328667284684432471016572695720674449898097927437206336634739834861606183635928640691739234194729572761600000000000000*i1^57 + -229318306138094171280426279184731749079783394524219170761882702936900014947571033121873648023376192033762111612674208479963493761452930082904589658178201776865866123314029489647103604434093445997543311631212170180206695184954301267010209027896745273769197203053692214559448277203694984710695430063557170866685101932193369194355403395038791449364776215929388016751868842382087960196135926849000642842763101660958377108883381422670568045167922908791533098996726804721061270879622786298503837995601352899025570570757097059438849395131443663885576175716509819792991979656589116294477103030089080851777787881362443438303472883977048758674289531109921603971999311274739587590086944174138811845198164548481724460785621783094540475454479770878888889204332078101487251279556186727984188195574441102377949758401570935857162302551209381993548840670414108144440365965398911902733404999234171185932707967228368406921229310142032903634508153075295397324103170181187086716203397905192783173666464478511440866211412496445464879731754349994904634671588365150937525858460826132363667288245930438179696233323013917991689354934801872540252898144257598903881584786399019547411028193690408402523570458113689596848733549031556903707485285544186120710908713731101902261815731372022996377804753634535239357716945977653971041500856661042457977680043106135443116302571224772429319995436385661062428680658217418839664529143124781196049339638074135542778549065177004179493993492380250179407772129380047209481447982659891410562891870027155946505951037024549599573475655677844167159187447567225433000689964528032652907385569478059826613599092231972181555131182762331992660548453921226022145306600041273014603176596056805826166330844230260536901152261553063773034324658329705359178407025670610914114455712379820308453685881726173763194512065801001178102295247321117926411438316900512453480148205091359964058949308062135925379006408341040056719886987900395607600676149489662799614151959745301975299491226885673909747639265357972968093477025153140422161963703393725566048313546906315629892350276797253932930901982277827913935399871853529936884339416010735521546662964592768749803281182136670156472585404913012611706784361624765090947553061043305976025781290334432585755025962078221152814643361261541986357610568173973341022581472543392823022383701325710870898122989415817638651726210740585835886826456529119711930866519505911551603768543626877158643577342106862756479041792750093614759168787533478876878195553327588507129747352490851482324837134964298183074984862968524662640955667588525420230310209555736147128706747323904880242944968197726371676597382802001644637403219807410343626031527176537895802581407574880087390638563223771989419309257110644143125462263522493109570785049949820999287758619676582486660684084919870364715952888114126501790676831092997133968389191602449385343940689032070648454685543216650702938311353694072508557837485510764190478693952488195987901966196405647905167403107349700245884830960417100552340423091838172236632438826223703657837228920033715542418266472982609725498681551540412463521539999360726307081351884826499763774490232743345404136535409258201746575256669054475565950661846335885889593866963143779737936612353359530292447007853614569290242480523779394364822916394265607791490377072864904482490832607770459080017385986987297649416936505792861890049940937462903398828311389248821907854305632426464865916245989685088128274735309982149251208267720706010257872582945078879393955466519240746131715254125663662400953077626241874180144924836355124184522549700471672960467975366842260865595185240660497346390878036347244162995270613879991885889436169074093081864932353232656911623699223785123403037472391054503143592437062025784176716655418717789406227200354951169085269545320970829540130975543440596054452806078833372636927109136050220449722760356507881484452140426900624064212468047541451121033282446476808533134522431121654964846079494801771478176445204366695699263174841248688519219763831349704791426576029020666270453995575827888224128788685349812051855964815972634559792038417540487546565852957261078360679558536973034037097534755252024270120145450877738751562293349721843011430212170224176082031306637219082991098231547259028099798136732173980727111641820629014601674426984649886707308359453993635961768040705649600617308609663798845294382040745486551337466256947706294524607740461928606634071191509500333081705358827078754774144528233673195590855666155534245708487207890887924819161934909354855057945703112637963676857744448418365792937586561595640666204810444190727477499016160361941866476808258644585428016791646147551760793397641543049359830792899247130154367850551422556571185359383608543500012291132837562321458115379200000000000000*i1^58 + -593441314874631458168471127961202358406064048612109483855182503884594379185293700432737607578156096905102113404814370392403671281509599623489405640239341818143049042136016428301658156326704402546802447067730149468623704021576700393563021698179599246643838592298851007974537642451478126391858189242028775766554453930020443880406421289845454171035097091940649455039376687144461058740141391601582780286747026457264447918419406144801754588415190827528040637260569359924552550112821479190991238204363322772447051285067749991208748817980003243303409484193600325277061586461930172532347220388224781582506150823748906848033740651953820767379503915817469804878865787772120397989850353359560729419969114397974751966416504621587056315567203902393627151193407579897886159536788769236153919672340708256993971971538172034091238556335239846322395103066303215566544443577975547248653835454457418663322533893951210271514851048289992282643623230729816509570970001593847891073082637360140918076020312662463375285464961539813358767746169462111225072157287985083679742190497053571057347469747927171925130926671211808101379765977036280710681309425734420205968929127083385955470817206017154335283638104930754971513794390646639658740198386438299768519469461322682007018340964069773499520924760900045782754860364008661194539425534837501896713478464520856680323433318939385376479147430895331909248061218242033921408171509362913485894940061457132159231436082966897514134404568590100891265545543055776789731239301287375708784520054537349248600525584299551086100242742445753782621328030445070693527912367636449356924065712463625940388634573428477903100502620659516398572428992488750658710066471177898833671350068653083161576896630365465306955615544668813836577774480411727196208931583961403476211666234538835486029845311412572609240234869850548029835213248864980494044086915130545790716522772507955114777434886427880597806652039384402773126235373975934840902589731560137343772158974012295098224475080359720477542543040301898393436294470853146958587305621160722895866272190997066923600913880047432119642704846942776327624981995183228060032756156039013617111292378878972106292668707710816715413706894523428481477555378278209283112093258916536142528463874914518827588856248180515188308561058634421475094986961191224692160698648788307509455812979977583049906217830699814757927057506387265530611691548357745331430545685435694509817802606805024196779619836730656109777142779394725722896462300795952992050468937608059657605541354309575445570187817825106595543983456507012650018291530105098218075745631383568896662028492288347674905932066405012471747096219996391551825932858006733694426567043570540477651561871353123894636493064312197528484436224405117692522397013342840990241200990509035579657248404400885530267528897983388010288453004690628807166990152683142955153042658400016679061404979581612697285182567366106630891898966312616829670816124472240021598502744582862675527574714018911887145991958235927150326277454341769778225173729721294384296050539824311981549573395859375911782980548500830746629201124134700830938342758847869939777510147415391481923941024696675720160360506068801226223971684818389347707066165048542047541096560067911171345612442115896558915854508479742049490237821860113250881991673118001816664458133383271089946984612620415878206240804020741278586447553026987508768293550529547202025781830516379328428424767158494262769099151602715054496414426057950491565563964358678318251392381542283111673492619742583016276317428810303106714924154655296932483128429263763911654887058485315076664106959060755682553881964579699010571676856177629777828877823431864811761438774861586642243756659861731219292763109525851982000642562910099458234656704440901675606890087468037487504148934269413428931073775541108964321542928062547295856580533874601835570394762547297961872735513619219330609163525171999586375845679751479466881741822746879815732631067457327407020423584542384640142449841675099527168671369039906444925485246962065564594785090993773172757351381881107780167841904561564960855224775263681190502181103715395037571743011319967412456279368094224164627660286232242473775402172477866580360519178097133163542530639748455258389811329197706133767899205486038586675021500868622876254397312469774263028226207810427773866698345357671723849970813910586604661087567068188308734675302568166213433386334669634122347796985370229166970621851605582790647613935606066559984332881616069291401237758001645171956747520683066446081432173978256795114640125253365839500628617085586911546451497315638533098008657545779919602486682388549636833600052326093753503992455051158468421302337668417541892224766123327072214407763548013716218738021984248881743846377861343743049728000000000000*i1^59 + 3694022398848360304631547243929861344899951059647324654407655065920987832436025872498799716275539182951264450899893333961796771522245739324915140349627219223429637510319032134732469590255156396904300253136090392446355882503808014624202505498331485457037321845025626633330531751138947123444918601141465729901683263150650255506377669806959888466022624482869857540135176443027950029232199095081160616241378095137744899035875857966672414734128440429133060710306809229470221471227233930949161766924177838343139731880867916540324225220807169863302197055866237955544170728039798409603715442537755838724079915024792625120864972351996981707901828051648858213481927360449751739971021740192357510150179307540892383603108076335278383062958754976441553767269695768704067924159435713224083841847160245037470972650858970912144852054072163349358763799511464218582658503476694569644071181943962504024130682157438539247861687265279443751046443063183611534917618756540547203578872096584569886866741677853318278252087867624305225581731466623564830991301525514883477130786762015885855748823043261393012987326748812184654709362347043875822426499369987779225107328506372196317880361390470958402038532972555041534545678029302966711073835768913858731076163453050036265097958922896658303825380304976926633040202975841733871455579845964150984698507381050311270498581297401644646530250328604871006388260162835334735023921331490390054716510184616636379709161688190946218956907467218867189347740344230635090590438437441394432257467314048826698329684647991318132622279902635789245324251105583980808630912385342167155635124696080411040532403749656954066784483030305799735428401751777873741240102428960192634228750439712377359119728144162896000492811894181308919823046912517065577475280204838405514015255939294890643727379703425836465251653472686246989396872330512979674186774646145699267139888355969065483767025587157251313309885851234919437147750357736207485530828605639991991663050057333963322801664748933468473873875229353997438182020180434869841777614867829936896021214318228949319938780372257112086506085809464008555015155975962649585996718414024706718898923802969066528340245627923560924568616993951097613483191546256748017446020705736312627997599671680330494322131846039510953296561508441089650339026421044847003399608298618699713215258427328275396400945485841142434918864203208518123491616824688179555668902379224581577706461776952660340109649519144710825432919665551598476764716435040599351868678594265496371317541563609453896050259931165879914960308118911838236580853983719035392875586459596634747240031455599022175533591726673907387457373443310849792583317360506292178723285701525072507243285985970771415895757127490315558507407334414861645519336387050074498581411225544977198845773028085182865533482089843919045863355086288014691549870221206500010892103738248776263789840006485633851163077460356973362230486639591713350136672406843871065897346934291808903251341069177224608190542873385441627436821760428368779742744843714038232381509400291786700860925624209992386090629709592126418464116098652701203928005517932741235552368442400200100847068341423016024057626218567281799400768036948537605613509024508631546197221455660733009837034635690961996596943238895577957367319069770890092455282592809416700080369776909581729017768042781156839633555906018513785373064989402962230389704720804693882998323089069132634177031998576780686894499995141144284537806508516287181430803923559591139316251573222623039470745884579760175128234512670799841402515338256031533903559874965685019508287927729537324481979246777162442894221513172017421131803531713819305986664063914200172837771027271785987826895218577590878687853455755128146393331657117812905498576019190201949049413700686688193057919922932828616869211350682584837278046396134178029424276295205637474107233660484856988822964678703224293756426816808535006547920939391578604744137310754276537400773104832881104676090772504124725478223069020865780296282101731035051460859907752042412329327684078577440109691396245816388586859053433372592479996441737643193765474850200566985320527051062580903294068426219247707719383800364011504754752619665657611957875100940839777828375139398135963143194074521000697860816057818467911919045449245900660556605472411801155437382430596001984732297325421630868447607823335311615118235743650838869109613028632288645276852203937585500220510711054767959417646036968831291245098234172298594324176416551532693694028864436930188819200335671968079798543102301098715154590024934341124334627070230684070535435297711129771355463331270616387165536829166450960351625836013015640843953850184714609985497042672575332025801849279985611133046645688507629705506422609598703941333888489278668800000000000*i1^60 + 158247520253387485438551726611703504827425036459210338801405254623095057527650452901671640869290432103443560264260202245041241069701773208201518355583895232866509298205855343495564911253656816672455694639569082855580214811906790267182719448620133959084207242765142863472157050079565952134279121665880158009251142568209596325514375865816205935524612830536075571437863925834133348293991943570056878868802346321770357123943955578156238449613230298863651654695865223139837215138009015886216940118367060870986056285938762016404902787091543454467229221839502952140763575603922123519633653260172800532478363199923346446644574695113781117530612993176679451557488826870481106212630145208866910785928673989264576481621500787481647807573802331685034742832786157221920496738686529838314333047422140384532160399176138422973930248340207907481517634985115742922258255665644700691202984524312335613916942805919090306066891592166729967511924350215748864276039043552842840311473841139025461877426459127816887779069854253559861611372068242929776026942020681511081892209919797017869040626868079615362667759428091357159481811481509266212903647524487839980147653892289810408213949191745713247544501003699099884926988248491129557741478932253705857937034024755150558191742685775511613971771213067943724722671048202849436071444404798372066067449639478271817840506688932839466895218116702981548067272523602495520509672641125701223379585052873200392183947326774297375769352047092774691581700136840117681106735895839292810528497353941588102224938142289621246107300206826266836002834280087900216113332400070565415165192795817939908234017500544040650945473638720427933940511717558704220081344952676883886844485498869661481305925864452310268735925340299651741526054909126139064544245215968326435736873245709021665516483840948172482815229141165572622820364984564274475951425268074853783625621986554251168040555468103854002334952371990447587249549740791565970466733113620345423033274646980288156487276809887318247116556485833985543701704309205900352527887903675533969925783746252517271114268850733022217149478385271511912969872836951586892215461777805890790034927246074207144837797491236558427321399298820047440526687104887170610620497724939686745220296852074929799788572714826935918271428737427877775212923437407016943382651123204089778067284747146299781936582452971081734302731641869197737434528411388390544168098064749489935043592325016030683673120392150641914697348618397128137253003028622570062542358660067262449353025751004754277257634977565181838887489244916474788560213021262128843749743398570757040794943654239336555449864756290605305513123150195916973217928572420640380266346141894453754284078843270779320546159047041778722427706319316559198506143390741062398508248327580550553752929345930067314466034588150695677137432208075123237861665304856691902687145111616894543184131588222763602872758017621561169284963800079466131402360332415763201569766819065315020470099900887153485149140448126552326156521368514240669753537913596590434421949242625204384156255368364704630060261666778816886437329682379165240608243457116488035369761703875776699455779487754019335547841479044502189551153489044409322610303620199064160773068828327965616860259247330238514420981188971968724618553947794181410673631842400111262586679844660197889635256456928642360985569729742328779819030146937230755956421411306466963047117964818242009322230425941368301785061813299293655773402659363623665639108876600154336862473392703455386695134097471449325955860703674473801866084017522187330161966829524440188034759146204187455060884412280498148331470855291315358125027573724028185682655811564327384302873506619189203548020547086236086528128526872422058474671082515541207826690498819750793482559726259202065668361328280696669721558547226095966145087982518492982812497617143103082755065057223972915294411366716597386922971783346254733578532340331904912188072901420334266502468245790685749571648651855875971645385099562977241256417139096610978031431613211234298998311031034109059095305801618323987315967560650367215922648036350419259699432808780760870046127117592890974694271731021610448202118299315971399715870293950337868201886336320720084878662601064819845356660667975149725372312715903422399854874465362923949194254229785053830562016425849720305168174237301479712416103470333608856315356200665144249218584141455012014751029356075902432971299458323153187600811642108196601232722440301129166538885023542037195618207220114729848950927238632629811483948026185776321729947433787732533832011193348796802657658926252116551551332756527490625701977749609516941321493625813016854470967632565324577218019318689474649658221274009602886808088322007398656055044992914580745307374027486003200000000000*i1^61 + -977099050670166341248537001510756290082814521246637589396760254613787802422658501199962415242053511608532369873522766769669624298849305960325710683801283331281385296279121430386460202000885582533841726121047482594559901383520672508682065548603384044607823352000830088067193858521846925040189676714494705122119909328783204606249654856776405869345041464884332247306567179433275844756373346008885630634218214539954836484168247730854579589078323912557845853382424926757373802158541628988807861159041873139524104049179171998136747464674504642098477676643101413424197828525649431956627494126514885357700960752490604928897969285176500730686237106540689970112332868962438681173947959943297630647846816386779591947615963880465007495250159415418211871568865476392264654831786334283166544148903491195398460967411363605323277147649462110214180643905932055655283872785658422456330924659527918066004045440112652406278358415600755733525511577250659028269302517043665318713961189726126627913600764780518284274968562311006818985172283740358797001982904123239986938074997197567310917718420559813224166964206883024417521657262585689861750234423323561544915916223530116368675011682658050302281701367272201942224395387681667642866678197964218458522936650421388448187389457187064910743944509018737902284329405167256501534718776255718960331959269971195881292219883908234543344428369561866394601595260055997320860781969411476378530680784131319328291314928656771516234949274585044988553660345410665965180233599750540341331539804703780469424285082596359641525650109758447653893528289176816855075375232693421391594509233020443567109070554419430193213164121046454530085629683951161821671972465493463417024340204243992247451017907687522899786077148720437140833475174908980169669288256791148054498987924505334676055831757364421030704186640355029636877171392624858579697384872752592678095086073997118662302947334604286788939399357668546521835776528117362203499863802919496432259445712683539093336144089961186608806225167790604020219619387381989372625384189750218037890912259093482847704411464751909512669546850664633344718774608729211111419171237140030767263549446275408931906886801270254141000209114131920371497863573952043767034417496719114614065827309980028128803576629692046024769066375062804529800745102416335858346261866455638695512555000323954327695874909763336628440741082063534278143528973380535655368513192630308523209683023003964955815193309364527226170877883979770620299462648749280186479641392662953384030026791211925128874331397947001937543125069125754941675113103896125868388434010239460528555470420390319666057506486622652269060349225778555212539497169313305975349329044247382873679060879225497755566125412743848727173536266672586655953661097196657907228019063577716384872058274524824390123058115062122453656275895092242420693018743760969543692160604873593733225000252916524184579648264108799230490210094307047084943006830551646565705216433866088678512583224018578361029055181519489650451458226103219437380998825816323694044420049936641224100401401977542225786091620975887622383625595323645051790453872065233786404839775331891863140839072022629653676121971729943338914112250027140418070222944401326651359686035619960481707559985071704123176106192123093365498895465460214891921085850727258506464253097584908972036631147213663615818933819644270559306202396536184471006529649302883098000689233823524136660114403435276801234636120043622917841899145914662813576281420546325667371712162777395496863647307898417473903876166708592414145008473042090891069898195612469108457856681151895768407307313825890809040144608018918314329716873750438657959766177455962170146791937174640538639955983618217901373105318578926046821779197775973737972299705340161100939618964547199623868136028848582266484390579879542383442568626240283027454947616927888366085548328958893555843078321923079223322211571516670031159314567035380287522468350417106300472936093261581877979302807697672045162957016819729849296434709193217116007336886899773558217712423634137420703509741244991320540156646950354251205914020214629074877842832504129780575538639642674828312994242655971197727212135527981909042021602478238749534836172091721308221259328689469342554509449475742806413489386744460179213995338089885882490580596166641235835173205765818200202892391719386666906324322224251495858884131433788532757887521560180789031434000360572160918662845081544822830951066775340349704581510037489761707891688268014163367546655185509246529870347551313470594631705266493460344397510461781729870101121013666757862112434180609304436684160460197975638452699794351636157231823121147695508896242003026732181154517652459172644105499468498614711813195019782402958299468680303693377908506624000000000*i1^62 + -258490988731389813572358909843759305532483688807243285482187218956605199684853507311608479579130518582704362956076064364549758297587020314988997729779492444213380870393477721539473678452846168359013555518245405643393169358561713933292352513058930722219474504459598440254962637232879773056872107079047443943647666045800516960373909214187825910516667355252884610264917076168807029378506195486852434471081319856968445558112638027297037017200236532999752398467853905242032975879036093983533958633633825583370315954662687537840086719850448661077654399666611981333844663543428244402392044538023063522996453713485272610352823971850821523864719130664720571767102834848738396821027892964888756879288332585624946655850127659825464768528841847353155000709348638567084096829297357955039573654613358145884188122333861072851846126914397493550224467764786490367956390774210839169517969530802423068944550476247382571099080643312509064030666647570548359340467019223065530738169852938201138113829721068526456551262006424569438423332900703029823565955635362852203024048931905270740715504029372017914260678882396572523767065747138671048427249195748543646742519987047467646974428723971385487847099627143757954400986313345917708490877421025686340606101782589169815687912368695704519143743370489615290927005472862135323521269520209452757035373160451436743438947296574767273702995040333990336962360257145606417698574634428514860909391329744293880233004545622474108358819891577722414500950670200824308125116971590528213042595748402344495205920891154518830022348614518400517208895753010793600189819947336149954752083516835204882544792487998037652051925802471742836468774800864765835578421184254934204837343088626610548400604730773622720714182350018677246552928448997673894519843246616519520719242977600285550494741934254028761079334869790216856051842647849168976697974426187326373927205012650540090854876870742340961014737001516431515758184116035677056811520458660620915985601580249600192663115695848259620061625077855753796080451003458114768874955542068558938881124911594380263042654915466037137069270173000528718666679976728242828390074842775122307902558980780515122613730389774069500761367832832043576755650249335467271875538334313427899286295548924706246929774713040986306204606999127327241204707861910210118448116425707573034540122114851201667098727364980493993802841990539389349616915055337253914276167920917621765121646003340210108038263984615513944314204963959228116544313186499203849596546810841796981599419268747448905942237625623359963263820192076967822014105177059521737233888263244002743735491430991443686305381745768874436618822653138133988010647218261295551041984249777826209631877215508379673074836842933286246691330774777266784853649645939390541852164869056749507612222380232562177107564413622723254519052629088693836406915758066623305871064346827793995182216540151327049651246720275546160855675950666731064453046376304410426953579817892727368704117825024131079732010178521696828836459677421545677386291696580406223864277995623071327584022862295665817688656793147527970359420825818342572210235336440922513957608292114860138848031615445311438705730007045486996860256302462051399102930741059637161922621254619396174850161081692808949031126383158483985590660786921006914096301743614905004250612397910597580491361340305782963536333038899143897453810004299557025397981630742195771915232656932451625366306763433122458062018460486672678847803725319292854983154044686168015899522378467857239901134865402167513890502405626348854902985203162899133839762311206025497109051675879623531652331749335487732472185428240105785535145606793301526348413703412083812975343824968104655846586866696011834457330815071552340170835586698222584936017320281318442578078870352479957204742315692822740159028824901288948517841911443850327027422047607982224266140152946897820426338915434322570352299972828540687398414311577236921470055613404693053930039444276069631105973199154095535243654621879830508254963249431242911955098842680944350015667747720551163813535283860817213325350818216474291912578994225279171251172032877436154637464133775860177548427373551269359577333113751680219718397998394939610991412258979385250580749561918706349789443533173623253204749964336843405980273685781290624485253007794825768483286870184614538919916106023412695108721719208984630046039547813561212795770406903094101376306943430212886694997815022365700233889159673716981353538303649406079394634714414685973146045526152311222850937353219228151960352226245971857801291583283349500695218526876679173728147927268170824915900063186484032983344918264844418958966761154973902570420845442550723256317988932987161252812791879643217729224477852319816730743133172036884496384000000000*i1^63 + 8910720958054535324150578597599535824591534415649666139808335613997509260625043494150314665183849919752870070880719493147987313804676198678613854441012102428512941114147620771250028407910516379780322042723957341782585882498167953298771198814845717857684313896132241235862028646494133835267996550142228338128578640661525937611112690190756327767778014069494341351766087092890021051713703900619655635520781334173455222381333595676035848585562456032381661425823419969357250299388079838367656388805818875353589015459859435344346533252912939252620611988246679727006768221826868655676230117480740332549105178494642444983772185027469549039446184360922639076706652796764132898862893143574277038267520905512024355769656634528368298770071919139455968150870368320390341992152129496817055138996479794018960162498034585962738218653234661674953201990284560081808230128740444218919058468707826887220444706337734765640941311074612788119815086574007655512929198276562442566644254899198471109178040583526188045736562308537889472829736294423304953001667918976092632971658535899879418434819304835165632978511175902627949996125825876551438033196266628124761282418986169161655125352818410437429689557297105198785625557593114380808875909021359502818784351297843758009677340157752794850931713442359263122613939952949478648803202605658195369600403242568375077503061095252363395143633639697127660658027818729619115266109816894634473907497813530611838077455750230756377973693374559710697359543637686487977905222034722976527918133564450048165509133828216601034032014389339870724198002943634537489844823934461495488165762192971042843586408246539680080307661249336127286871269817652689852128288142564848513591381074579928876837767134184777615488249876530220619857918948688245193432096521390014539746832809325620186230977487182196261153149492431908285102296774589024156560513381134850456769113531493962600496648903588404756134145402833150092805459763699828567541504004136276868624275455198334561051244014926478834259508377941851668556322214081053022368568044488440879862308655791520835082826464947821885094363589310211089301931547486004941473503576236172022712951897746922978781169870122216261210968955158864233842207048410403385118867313493442337571750594447847620124246367291084675775370531661694561059653439284779510965992240646717474946583397233308034439609266055246922893956228117035179273986591627445443421626279610804731388619548741363936366623981872647206199455291419800432724913681630159588550881107714557632234649179814413942952102744156346314645556535722370646196245133986949126007101254199880127073229451130006072898927439456680141931330197363029329895049802582527497410710487712328968689023106730185898241378052102487908013461670600676023900905401057810792874088798421853671127849979264378541757106773039284170872345225731538034388318948919455616809405020456319105780317939954749164296660533543418177919558531686296857196307548769305026803630848128439415567219863971538421441767529825350134824783731620238810405226486191560195107916268014978670093769915815324855407914019699037877815732342199175788790211071130431422578800541799818319862712446465582479331348982336469700207787127913698852768486990251008115236556440943192683140345904054259102262696846008758430521073763102364184272998762817585309892421904653973118439995511291955861661803958285840559152462918152205325961036579590530420499780780213272194016142029233442837219667350702757435407653853892567905186855409788683849306507180841371569434698760817253576013952321409799023167597360832233949775487638999923979160633628771209948106910091706309032704282679152619303912126535529607125928552127477897700358693875646239907294784049809873840567056265300912751700930336715508717516500570042145548573254301527947324750832549358124086233865944900818801233395994041427694782952444438140107905651455977058832757660754789215539263375580677480885637465871984804734835675355339146314761046570314247094053220252349388966068258842798626807360263457027089615660089277102493547088652956285225688291962776361211635109076438895455436667474523440104167931689829481506167194599078546488171919553603626613433927074418843417068950158640289333825028632749117793936976611549734269590098778100065149586785346389406252089160238323557450876737580133064763658905732126671654072076051903002607235227108142036865623990507945650725034496825452941354368945238632093750738426613094550232899821575812605202236979926959415149158846344237158652677252638371495464456227071058761765288199363851091900508906934675555903740701980731669349370744565412846552300797091420553510080726979254053967808891091320631554197840216200362400387098924058678470181677550487819692134187324498772481018795007023671221944320000000*i1^64 + -348796693985651928470334661544450857823051194427441800968953065810668586802160943628454359412476887799494088277785942253555502001820760296067165243016665375861962936496670123150896150284220366720667671870148058802610849072331799077060586862921461057500129852578621370755245100717608962157885691162051004624778582813285104595411944096843873785518155005988566219224640227737426253396257900217797683580178144114012906741919354875833728410834907911384389312627601395122729542308805969762887208817570993222706024104915010450058705092635783292363935784358405868839966987461109132903673682933086858445364165896003925577349744253666748571285456527691175480569473990509017537432851595907563881541039094426388756936730046115515509581551835737423452767670090753258504280968715452797850227849554813784742027117955311665297283456135635912007848383095202741094764840997814159842565788414710102961562073028734345458284828579313547220300209072539065926288826027337930162231326924425891828184583138288010856337327524679475109941416860922698346454355587893435470777095644931687780537343921419557385055515956024578989833667552815053039057884960003897506492060334656016635328365827605697939316944348860410852003867868119562622774017688297980808522268130135891863930472620510288128638998721891305567307231659827785083682215084498832290439051803056699088414114618802206781488692831658648359415210166985049419257772331926267287873176997251059654420826976835411998077156976603700672580057574745100860153933418472234132056003730277981843886760916661644906707025169076995297472460321818815758042382829928303446623992881705028111790040655052196065050996269664079796073867485058451708631982985724807635064711687030296169488028578209870547492388059284654113758064926830494951050240994937167130737708124017748300917596790805851115070328740790734813888099595138904871973875367881957100976106748587477594959034718476100192487104057150527930410191362534597676619054096578244690853167778374654440517141059008093426642428266866995141804035883226867977711853134046663964829049154525968815252588784212149787362896706198858575422664736139382743770160406023996398664549550807353787450801193451238084034263991407580813951069414560725547441807293506050435959214085932019863372330097854441956503791349851908928222265146884907911356509356236189519988310393264790070200930931018394580801768087827307854154869140688101932657801248795060160687831828249233619242423487134330568073597834708006592397091684280150491281180041033748678826107647289782694199167467872512068131538052653650469732951938624133758756960340312822414600887501179351627096814154077947176936991476703967911084187081679444181539685238204389183062333191967903501047529865821102621855021374407334699982928275260375518786804141227982155766132584759822221391559133121424861690346360052525739624624362424799188346773471093698834656411528254023470786016343689844759355509655144825380025526004510743681288598070103280938899989401036448341684131524144157045647557546459038693188037619078060336553717757857292145754034997524660744745257566640596037878805642589845333761694021843644983018247095539667482901373014413902619938844671919768114337492280070140068062998164700168922606496296442302795678810739890534661436923542363917394410296163977393627531307587675726772399179082053556482695782877685583386882217268724875020346157584389617200049415233802528465486209655634663814332595200001065240224645011003004175673470704859789180229709054232389753673822251915313568061840463777922178673019640644084297941453551316284215820085193173879870978084139430707439554446219311170104434639147776315992085049772010821794468878502462168347902612447005136271671298064306544383738773316471397594016693790735331897184163511745760607865745858244013084378573441641490987832257849223673881526601468731387911572000757938157833308460354209419543816175927657377004945148458252150802014881978666396455082286271731945297976476904006114781945633677989307924185913509596470551922881789881738756109269158287757404538615903312794376021097364939115342502031301882755133452564853974089772012642889124174062831517913004704521501563345124457988221984652939266055852685364032289179464878339066902682673795690754004089682341649856164301704894111784897533713106792189627090111517372189974203452826140321687249811463062864895748447443730840086207056475278764414138403904999285396288343003916237770292790906409086691148513376584779885355006216885632660212507695925465607975221429706415638524530145727214658476951173655002236670700156635803104289434940859336045915120095686056101509718924676505137552002948490695284098359904974680766342856994451630103958722474981057729395331582461108828959287578260471631660124184355274752000000*i1^65 + -50870304629126822799686292318464049531806333157753150244897295750608719603552372948810305350052557281067499377325262909544359358382318936916625887657676325062702935053191775722863834239031598412744230435885943991004091927114816572619566903286674281654184760970712522399352971238082528079145465878710113100380480493626058934969194691675038755729109338435709464751174898586766236695525862743235471935835204735875399074363944248670398109250753060852796081278267433749363084315301299832183533685907802766525202412358669149880887025522418279178875257519380856919658864895576576589692487171296255106368189719677331795381218601112975371767657624011665000476251392573636939796761554059096312852251544265927302439478681978646540284695395835029516633777559269071958371788386312687713791053779019415201767282752794283754244248080396845044357222043574309151323593636284980975719325036471992986496732495004686445974262590130247783275555595442953464251100382096459894943859186952977741462748423655889315552731389853410206256893952443994567435095404017856892009549078644082345240562139269919383278658177065913708855572554268424408261383519013152412930646623680148844904535239755270655121543953670280985981435743398535031332926243708237082277132261029370616479571080222255276552484722554228788240494484338824192383582658441828386930839519585357317832534557504929422902183768994462984573284051092781576781357696530375721822169447058792668138545804916728842299276299459783568976003911192434473265809657496612773247083379947202381844972996280113056534923180711395292143771541734843179568058736409595268084157918645951601365771337780207449903916832201937632302040366229501268469733612155028056540613373389709533304274854581299101957562726376326416287289308188769174396567548727388590347163736720676510919194306630697389719264180053393398362699313746598406884994945282198897285065227085411024604606885023066265564107831345550704357366572504568858122982953755624755840619875048691322269726442801540502152000438671599229929724836718453991734853125774200824235250674089022769068697469091643606644072344839353860005813683311050022241886764183954146540360704959411607378181315552252089261190959659488299512217681631367264679321158204032654296757928447324076197810973505065593408903754880162981494177535264319421124757297634151809438960616816625662279530056744235826863093122151584775754339536794717917435665988610941259171281882665620007981299001019631119843861085147973877220650616564182514314744078682538523158408615127818932089123652649880131406841308308587707849452102677495207838865793230063340093260684384343082177245349748960619433561392959297414431290990729476435247747604289918065829105667076092727212847164924492119598463356199617650932985838704793285796890003154482404953168743083402586591409411043254062054571502910250739821054644290481099246866049245044156064274104783977562362877734578122802008188954241689438942480805044709048031751199676016724794032233715669515469042084720112005970831774831402525385013490723980427905718793236692707329952963682464086773722538281500139811718878937827535342712565780748714424114056665702396577917912238897410381317046130120622494737628644550776937460568925294829685062099690768361771275836478152808279442597593931464086181209661538713728029679286604766238004956151862515675764016169571377765368695861384521876535307957701032173733576975544610627691671980253951144649879759512198242139496537763193782100021844878743953808134926270220913120132019708843369341257564570806081560784641765741247449862327559088958858794309890759116557679438881855616917518112873397680737707827681603258969463146185386054788321009651641193587367689233740597241032509296489825511695074413677192594633846669759853386497763780552318765575406408854160167314959110297613571352795991744399495499530671823754640756590932039030936751875238857082822791871650505713880126965160853450136525932661982023205266693924307552270919370752374899010879986988060233975110082825680872022626259010065127123617426889602388565532121956921310139926974798946797362308600999237299129498608953487922747233063520140806245415047180259167478605898385619361651958953447703794547015574273605866516329350964587686521478718956417791077304644349920906202207461778515781532820669565218501587752664244589989929600871323308490422639206299485206053727838486504326151075285415200865296108265487019272805622108090237712320568579239132334127216966950393116710047535430508442860969386101801050836895433958962036914676092241026448434227682757391257632298383096625941302353864587612734346549553149065097591834792455550635142801731739663016033144998585312869575718510064389646458326339919405163322932985884381600513100775123219161399951360000000*i1^66 + 251097348016193731292595787996962270987161687200191016190084128947903829898431534493087831926103860208531045273697455256314687717604116817823423751702097992016057319221382710925583569837807447361809632574123977818339274615879932465815631551589995472090443537520261040909012444620062946320136066565257216902037935666544963676113594644676616155289655262088505413228578763916528863390759954354329545907986347691669003223796464654604307971894776654251879464096438169630765767547048711877462646519373453811890884337247055086715477308636049027184539946458977987140127927015174452150024906681017159863551480924291544644641259782035500180687650052060053892228876241742985334970672565423447608758289056113907103277165447460859971097145842257853560507495228597760773334606561477322162337456810483024804250636214273340004347438265494327228394926714755662874860961658992163265723785223195229435451139293396339598577967940189761727938052328112405781885400184004475658029936637310434822547913454494316545466702525091143927343678804125125208757030583858906051753870900075004701126846779851558853072130699144358182847623018864457753658885709251743985959993089946252818987399275492145758450632077424424720415977166230797198180644791005922412902539431325411987194244705806606989994591414317349688902186015317152866954742801754576604032712893126559117532001662757583434498890477983516523875606724365010672516735982213432328050178123682589615627962514362769364151587582642962357928465678502896613006266682740947303488881161392527858743214657726148411354825981604453406954735329298417090091187495894467574150098197738518620310925645647667113504314167523963103543911086614107557908339126186862510728104710404668657176945791463445537974036022280446161010777369224631738774290717364793282451684137381529052274806574847150389458022880430155138732459789079522505414699475409212791339452624453990816906817973183540696969511234905457622649030149530682124377934313009550495226922526404952815878755097356526003569237187117167587094830487159792428779514026035441456148423695966500911382291477601171990625240559755167171143510001053987645082198587996488418847501670419412056101116995369402391994536552092063069901632411147873486722176181009688745508191128115857749575782289078798245650795681106271708257477824729794850271555391608906075194432537755588556353010994551221275718563787368430215954688573253691817014575018877467378911051712825258131942848951756834135837090702566807429026637954536512960611371119903795372228599717436225048146151532366784234631010697813100659803086759469678770764795147573435510874708589098856801258024667249989442565489352493751192812421936431476126003373520044216459428746518810923893383533076108814898250516575858108174865990279702354876054571850740622128043200019222968804495066585619720607068658696183531824225014361394826515070353506817430307308898089857670017294858852443656982155631377734345171251440268561220534141649750377146283763357999802540086547266321693000069668341949761358709183794229872623511411257812802320407871370509875475117992717183320257530068813048418244449059937638524396804297985609305607518774794630479761835757594528230060259760634322488858365231287854440950948435797882362805524719852678750560237915681580122527989531727255368919083622132773607591479509817233890475872866505134259219785326561144423739830523173697884640688698189084459670274340848916732746935754653165143014036312313256335759690741668132288612594004746982530724525883428388177797516525708267136382522042295267859064228582713745915807739582633883543047831833464142951215487890337737357578736275303309356143657397637746534149431117910970931757094286223391658063598498414833817176504252253744370655371614468879790006583337496496776083053839655203034978795406754074491077904440390312309909690281652621134159061046397107468482726676384653871946494255129613457340970805202562694763574213729041032074433430804365381735501849550252823982229820480180005693327543071435902360242222746671098351593587253583335552323691635897811612942565653706308804676682353415898768573264200181376758089620981577758091280970943907900459974585555067623910055136913991099021589854344035058789382376638656643734466721048563294405390648515365260587678923006318676534041436310983466493203896179797183039658102939859731621116757983112872566532146763715998697452290816664142768328950916476057560280921399617212583495500609984176499446184879398451104069891433442398703369200720749127905873858984025399917455864094971165469161377418444246106883912908771360162623633636919555152502956086458034890402212909481975470827425854704364677859777428053515664800863599746849680518922384365599950644213391027319643509407283780212609230055669760000*i1^67 + -425913486385588751635662076918391623643356030211130527775297675609716809933609976615584390442156940826539847374027815121476949965953756759374454686196718893256503501059574475858970722327517382611532169767416597072154849692662915959786332650205272119751824894430586130681574310672491818399157816013934410505163577135455658197223279466780382081390006254235576863037099952471037594239445341505864167986743770114272136935531541177933646074050957988979342472676490319083589873120087055741881033392462978244000687925359931650037286414182320420185912731458631170160612927729776425401884060746935935562410439319457059459533449665404782003897142544061150870898989508119591900173120638854507084896719153331181911542757393811543888989921184970944797436655553854278887375098131199626779946573787964839721090917987691464643466609827836714485383827604414075461568178761434134134573586273702259144836538804883602638794254984334458137371845249466166023568640438516472799717392862131237507128835856139809522183861762730295109860099814542722286204299472191545806842469620527521221421189127051115588050875265881631663890485669160700768480817503447658415073786684977598464812472343200653592841673563998986937333624887659670111975710224864697865784608642185288883226418240794959974751920426294831495470699830623951741935122467541829004323086100042384632143961429795639921187948352964635697148906434957440449663237488612720109961998900479471986503615281967900130911103404786147846490473515845010352385831237572171551207265029805041374449079198590788958887102618874357426427730134591116367857579403631388611978578955409059719648941736957076469604349031453305561391523383706956329755941992020470666319049068421643395602164002450939791176091819427490309024216784104699131630650613219153873229674480078180386578207884306813976768195332916342129861803570302173265870630295488033536140682146469269178321070368969519138062273172924452374036176382618636212715704085978343732561481836163662813846373210594372628901672274910007654990143809235760822719670057167213732951812774793526272289287830330430617456048102005214637491885442055328950176953346889284811720206369753752164382056380823417361768238154851108207295525330384455589882618671687612361560221058600671780413124509764016895121292696382489223081966182097080769514623774291952234184124398498923857054333999741857842226697190038461076650896003619485953299559084123903815859066545510545215508229829509941907574090140836546494407506080835211085850724818863773423273554028678673828978135913661898141818824908263223419024395389295030860701663023008236964868466742742680185198989679645143122134369591763078107546876624528033152875903646427745613335760617657047546135403938967432283622519770635002690181056612281895322658196093290088660343904850685855127032317744520024404761021169797582582783759269579674500999558563231032792872319066836892509512059579658543478071781153818813746462221212304833235761756355362509598803055439910831854603833962527405042103997641004303586069038553131814270503330240945928651076990208262266845891594008874437485765470502631513692721293403297504253628682661225422185553960483851398609684262607653363158625435885508134344674302486944273236373139195501161495300121673786769346936113616875355836875333109621427195063666377018822676182860705205139985940385681030584689529996148378299800395341954803358801536288598616083819453402901472436638861397672674062645818098654511887373921334035018924930644497210953203033224724439367481307044092460810511802487854494834944183001245910402199344302999306757478971966025208930563621710143909077530618801525723837219956315164694132020105938139825773229001078278101046925312735908329925827812430309518739108488179659255250732623168535814488591791272465179604049492845146040270276950667454195933033831913252094728324770488082878078411015852786318495521785572839302115965403108244344730963140970031371004169658318882861421688710988230232249147032465599150731143626678276183571439650729908754110745722242993833067949468238414618685471541019348429535883989821365815268698910842204746383477048462706594864898121927771819904886500780080223871979461645047427380322746336193474097701409901373078440019309436144403477612236884532231586766979979945016786193322578493141908995773312969974099951112463044405131990114626411608973881176045496914819777577344131407849537075130574709632392695057095449705200103067021899717655684193521793603722603807097872669031394687059769124834803677079686161866486013744054075824247567661647974119042417475514910232280110978258718365136655956797414409498315814652871560454672231865270827211983909475160735851849982701891999770215872545077466752588023621875231727246811439535908454400000*i1^68 + -2327979446868711220358317125181905633432740777882356328406931102189286510701566957414423410581299120359689727254038306936597812111859683251704594078703657326329452549281012417408657193491992088176883585971633225273355875113218484518684284082305515150796559508759489956393966800525092271296937643221031140508600335617277811662015710423171599250176678055474098774503920344129019527331864428606717006750893896098756396410820466110286421448157072596275409815613981240510253805394887238084694855177170432631520284727123119182145794952319667127027272966895828776145059455696698055489138590731581098707692722470600441307010447008420339992728936459520165421388399881914972908524794412159179264332578356245202422454330808334611699659911303247750155719765154267314102921640995987922292223244267583296688998154217799433266644113721116294804460901560585640787457079128417195989134587798521906415463188802470127917644200005784153968679244226079397815968377291997270335765857126139469310514353333112338474726216758861452059525080793971455858426629542286855866665382855827363514544320952662420569147885679260947940999634679526631565150325399372764229837332447000717631621406388717003961639840260854296712991895955347208335998576012130780983149130159078867857270091189244565212880283411039364735331278913155153294111259688509099274732161628240534722415063837539229759901685796083942169332998575945974078491412784245121285631516684935849919839233728618028519639107863158422324618552962971931561177593150227501671549397486110126449280993028141938254176345892986736705197448384115079485376218224708940036750946335977984934305083421664890624476502283976105351529922761348306514421718768075360583025959182064871551131081518507534130272843961876217089180572977861105171619836302447203761397560457901694498409115236399204048991103019786231411834149130997417320907371899228607802417061248522120327664074006355413543502092344900569588459445287471039850759652304497891341852455226536844166422658531518736771505013470082581321609595422571399719275622898646835987275092122091343264690839982591820174070653420654091838201196108053209410546549306802920422457435582070727628185160743078689467086782983854992601956335358755538078744614304681222346077024747182456570858804211655769753437682639346222322931388486050999469118309752432116967725506468423328816224058034779266434001523988052793574336716702484466851269188942080967475298175140510153981375117688056760516849928984522601070717876629183030865154289485379762555685426999194181023585667438750797650909571539260023863840188840052511104058206164093194304745651255670887062282216066361002049270391372077854848252631687026026498051987878935267158495333368796512709250239497498806503301491539485225693814277898290626354705438212025131049781239408603687959969849693964443717913348325607683183013151175244432839764954955072378770118369259276573802513234132344711952239370252068189953169131514075985230650747955080515507999704901330818283945056200568640189052227699182718370378565878777936592534717328494391959270540520780088501934710674662246685984702641532788854648133843990344440875234630847365193993601251592074095533372881818682819630617557790162406044368700606243213494452512009354867135231528966164939248785318926687327947211536016577466812161174029744412909093554060899486026004174309028836386256050739342762632299235394196066611313566466618796431344066851955812184274313660226776055079198555712276366023275990851138049707451432083909397604115407977800417241782344704674762558688374458471754587567864456051957273935121965602418010199658283306677110089426358498438342208691009467636257020117500684285841537405570087426394588323257117852099167340382340420298722472593511441777775263596417698442190041683504456521444710309012252266731563057529621923592034991208784211052150355261054793288806894050100950967199377800108090213104278215073910236916055000323663934681868769766747979941588618046784672354641231613935351573951883337860992474508540168265826420793418200238640865441900960631115938998880390139303729367262583310337475225598084346940215460228687382759828405292995972946155431293844747553367275503114051426445743934307260307509153822768368964929595075150544717291220957595742319167164808763036346375496673439697284885260297368135920430715539920076644200571268594341148679485616215844401433165068339898718329650502452277204393599137677812446755722510844534138660322673198722234922173415915681100837762476637324665354850208951035378455991751494940985314689709674011413085087128200828756116702223966396156669991167790088380160234981875050083018075753244653759965653010086178205432213585859981084329816286217597357802526174016073407356526815754539758727987200*i1^69 + 3437812709844421006976394219347077287188809136607084287951082337243504857222843894251201891172091171439197004830538494224253723671328792344009969167030238158477692402760914700047979928004132822480273168293702135603276304976415750089756391050539801996808923278633334965619953500779918117918465613232018228215009213738820639662556305740274803480698959549405891077838733409252671432893236394106688719050193143484807448800829655345796103423058856030468090326776567184387791622319985476006549752128276619313990524156161738739481599639706371392790382518401908522626724726118845690052442222184788310136371750996935997896482292823408111974434963628457681501429393227124987245630231269962120590742071873664754885694756523184012365229354574636645029693451174778948865863204863458760064480103103750758590569276448488777725921986074278381018748576952480734659602729777045199232349428589047204303449743868580347582155676954275756775417673377028216729898796310118687571866640597566149329464263085097858770216532919068287644188039527093279071722646451100803021898433469936124953406824270980632851352631427437642402311576632384981411297629826294686715418033841510616208112957572370734385382236943788425104081516013654658192990921067785338828686686181868118386418109825661686913464824189757176191489326892027434513103514334646134719468632153897514402926926370496519566370086412394539084615666640265911836212944925737939357280570201652584102252421416421784374900558662945167187754722546346960250287184282845119165984267371881446398230817250768840957415934744289658771426902463269879640148816116264549952773610444295651942569475774508431720683785855243252381762162705738635886846983262957831846521582702706931378021076310957567728134812738707280228297178539677733759749959233874684537590589562454955381841110214327148765155581418929171915597398562239862355255358699727376926762861397664835620635751894683140646404849517011891981071093535183581586432396208736669845329676008158735408772182521215668944817681500985137766863615954222910511840697635560271198157648828914434938510592647201454786531669212659093959799627697500432765272099605934388977389244524066714803059944422174953775688725200254063460108586889583060589466254533953597007265043546882076524285217514645151590198778204709150895566272108597529830026060774760365393922183949599266307906034220716382565574022559949635288663732722164019237478185889037912323146386025853289599219147560349990626962483673797628784555026453229086127781166169174737649199289267098165483680947962983628797295268516625369654056950874494519901344748822639474417101448199611829547497047749759348874635752445158532261245073449045629232707248047062256274718251311027205483016736398878673941036802436094577904637907354548582077953234387208257321452880070972025621348693486713575459724820662757807597760649636747951927839039193865919244198255560264310637628380740601113968985567914164276878612412276722408443845821858003166302284081354554176824931522889798908849513117491765675249060214881441082877755524756210126067386648285021856252598418343968369638689332567446888734589164425091321541725044514970427996848608926176442724414342597530359924432647278897633753846548238855688792306601334853978468941579445036087395560491167466446827648424869388278343531440847349147226063240757554233875851199250273939700781815792759151845830644407854309256823320284402952315864002189075607511008656889892148723462270104145422342044694269635923699195514447333770940012891614531259093696757012273754518335617159316795992617524735129187528824805793524301100622127404496481811841602018153812348412809732002241868634022455394537165852639617344968881420651285830330541364206930387191217029272742276433265635019964693760898178624230831292067330134736799957468765814149819975279305003958374117595865764184723192787920239666065934957351000333430464883122739367347466682439422847554154559377529250283158082480988316186541565267204788745488089354400742157434383049115536655142561531351152094289630653122977962649775795620269454918185989231135198781052451120876185800312496551817099520223379353182121707482038877641221795506910013223421104286747343605924409950709121924164778613277195507470021857906632130734330392265974059315160664063899371680815686355213197562641327195186797313535115490012385312043980779944511958348821952072508117747080475825244197272092519748216190515982357481116263661374631032165723499321720993410956967293629756915066745765221729181878106775014226837811904307206807670066581279034234608869588316434297689522644997142882449883880923625424884997724843126317843723614184361534283881631383897851194255239796943706248049761600127207393125455390018468282069767648191415582720*i1^70 + 5155819224370329420599162140395052507136370431803662631149279335283355545255743071464027263738338428228708198596726418595144967736631948822801853879664411896041603644793856712229789813665124365823787640764418243221997734389195045275671009269347235624733918102289458144804754291144277137751846510165950691076438301573146153124916945756752127689339219574954956233253688482020300727361959770403328694809766090326533110658585595331114853531178053003090898181865688680211395769724871648285912910189347847646330019250214376723512804140432174050741991242054085585461335848810386538712226478625798968974341930188050694657138348877681532476552341534279227461317955576502220370041330074399803725990234676409210020048471487932902955933497848804456148160370751146481239351629059821208042162928518494594489190906089483794061942595615219522057646984641257657597292977728108059987709057338545094529933467966688078495171705199991835101386053669427537917276750949732640632656068539695742638714003435391291157982248502749620556880413177108387673723236232167913274311220692238320063680976868781054621217861824525951978965805304815517435241500634935780264369515242886746273302209301993232757723819295130631932563947560248738357544319045401665262956955438792656550039289754036723589299831414492558016444582110239599849286657184081938614608636617381348004175101375341303163382851897956537194656451240178766350107949831473430012236915675272654663316270231452656234430093031460037114412082047389545739207711760305974373089134891884384040717026874912439329042285096466489100148906539556480344470376603621952031904686785610245857191039430440464902547961887819049502084929090599186331552173555522131155651553970217178148584297837367620035369676084580730937210905758310033502447275834912724990884869068002217800464591000070585323061796916243469362648746927025969153731972544792217223061977244495200973975434147927750107243342704244077067607394068903749449532276632610924974212122603758472065613692801349705429918074179956905678114258298402025314009155405958487104479261989059085295015093532921701009518043701510494610840766605399927147440360793769878170948794103143905220563940950623310850650552341031657418734417784774927779835090988643937326473689096217478558142897575237720462337689550521553727155505987746605114065230499034643911276228915255776061621272292050781604605219494062486205772393378010756627210288013340355583692824291844195919598141562139841396486513228480292880911149329300087940648999194508569690671843800287090821830258945605905638314060616062136261973631293443469698223870564470024315373377803428170151570690001299390835080949005812161981847339244470740250519984731558375200996129227200663204458617324185463105248969432418267496199741703787423077060317969330136642223058063507914970238557124435332903947350529448608576967224242597649529424151256556574283134006485248084263149193469513846957708840530335438796252448390959021819979776276883465527129309383001405476372775349296958532343734186272049532946618461329495474054403940047486985574797410556452806540858732954757516479417907284364671270161260103278974159113885675993352411751787418016304518710830617098879822440596928617804262359613460353650631715591848994073848695812509395768635536782980106840028889135507854779486129643993285351374826482948317871874465549774286963787782645965021739988596201236447904624561084900644825103971117118660501252537568611818269072217697119020149670733485428803410252336712080381248967956538966277542056423997502985041330801229273091705437167407075780696855288575300676093866138018904861891300087307925894370954935803097811444117700521025541320062818153583202048487942727893291284724946906827011387802981952724525180693486633663375199001714350606978553738530865420104988557837080410137715447867114174327215899124076278454890798256387017859893015561139757141402559607685404259277449893406225268052514477602668908331819824598803869563374120980507747780311007624925251830853314297679572498980436182561212910216871916566219022183590522120979549886303923418226959815103103057253839925779900922249350085581605051747894110152004301589280075129664964094244181452445211087138305486689030406868929881566744294971978321523026750069414710282740421796013857184458766597141598016150638733540152677041958523060872532725850701586715348704119024060465421392250457648167163489831102647715042771744688144136913062068353094793361777755535631163954882537403325306069462860614349755795677042353111050616619193895784284465060200472748470433982213648542873036101406807480564812691851225608341477132480147975831136598385908176433333069001999716429740587026362421014685024566506655968622614028096762751147466602754080768*i1^71 + 13121208044497356856430980956699091929680744816037723788208104573800828322365458738937341793670363631790052870579809975684618201785574246861743316525580714742589930392053914586724427797614994977851531660932220308337993341799592232197957909539753781401777304146630562691073983014197363107649841961226736668806695149910852305543247671576133812059941612479457783583085185279664184496701774067974649766627141947805499991389805351494647108339464462884866263962379025009612604336882991515098166249971785232920119712641709373402390472113692744490739284915786794242048544773885007661300032813050088751529362830688471837113162919337100831641037263406413865478424776539090911759851550357636286839545007227055542688604433407566994575385831934693316001509032424840530316170717135709399632296620692745379430986475864734096237692944968824879985366993601612025212025334659568119435629740780472048487432321424646064958879758879285240176198152610682323370943703864081833020927700241654137256084985320840460560064580302874137061671444076229826485211849083633805144281371246972664452140834639812708221672541508605437212824521782882572579767921366092664078026352346530993086550311657908951784332323049467954110807658497051619459257940432034060351837739687952075553528259353843008853400514386953153904645577710687185616686335566640282685961701446527377767716610012889075662706781403935951820541372286135786307322275801684161813755605563828317183829785433543436890048190795522247518952307162572966721841478112790701618058135307248613315507714784310995337556102052186276295874644716883800412773931676235953547177532830836794208440543498386139820318331169785724224122829451878092546151735333510509123727883135176906307922025890454418614758572267887444110832482238132355349521470795602045570829590884785829111523255686020025807834062685552672950693292219442548959890692469743640568818402931878128501028789585244991064105132649672523259309614356450878400738730013292118016655718929200430033812069665985909005847952037122878224700486524372374398457363005742171891100959123414218779236487666318416709704499848779029561075582419909000587632745911121601658205627522489787536554780775155165689396936854978825899870587602452590210200028220936583387215065405647659258358670989022656170302982182160928997387993465343959800824185570194877576095650397281667764829354133949118157912506981776567307606148934073203739815794688561152634204618721180292088806637291271607465732736547911497297385338478192611221103061665202259818484178390050686895771563584522951309123176163141111983831172726978730583396583859921656916334528637311033486210476127497040028352648266836628258005306813754974400688908448646816078071069060722375032898284698056956121189820503876319279262075816121296939896997621994162143311924626999084816064417541323649684126602227522934189545805284716362487249505939594936359622722389986830311171277981955508694900385441600495247041727478742618024648504917708837335233207870163354054282062689335726369138040855812223770984184224918177552939911263413672217081718895167566456711319513638062562208662827817247235964407266654391887851475905501414307193743548962746905318480474147727757335955907417128024884504182272939134808528981230876264777923254584608909024742949727111166451466850485499573738193651701225061130735490578293176937389132902852398836032840494126162916740169118272004176971208952163528456817996958232096245044484925221100990415334453249432105336828074140604034437333910832105302257202738696067196761211597982085009638747837589569629737142329190942299672877386037789525605571592914070991448709156874718150566722958288342856571436503504439327599125575257062863742816034323657208030990726142988537115226870532891679770371388461875990814961060390610084563572902943342572042255749143086406085462188012757051862711883880668301946977499729725212635826112022088575063423055333056832572401360219669747168503710270794265552044728907963629079085682077692736755850030414817197132325711799218608649733930097898395412184753802672200919629829442610954623456283425174583867398153616753841319195892305022299493639672727417951500229883672096823883408433357560816090605138546282355904779371595997131022162987700359246427579073771292879772239590398033185523189909281140878102990227811378860228691666866927038152766816024542466191919610134751179093768589604947361280486229842612042915902412897436474132305646625080540790951414596224731171549607966439324340323083655298283967535966785000228220226759082630169284616146940911212832650019625788704120473999282147306735826171779975576680423840133899929025672305867092388067378043343708849073676924030465346627653581618293715520523489839873515952939716313088*i1^72 + 79975629774208331437774812192489016338353479196511294888316043282947877048180952167628982266974179111936458675788681471570753045976783008901507083362772960565851808771276665642934192810900881813176053983653913969597346575028561436934123409946080947469024399171320501548929854605955916155884616388328542914538051282148142179946798396171505310156224776812556142946189496049027067873900432744419876118499023933517571531177052294620578420253541587414397849187673152192588481164325398097681608260657856826447678154603159300053269859476617892340455170123937460518463455477324328928027337973180738766381779158332313953628148809318159356133139518628617671098370026719164429256318961595896997714001866633043031530030891568321683320886734235479602835389385146576612237774342745257234299111627605124396525409946896920622577070752734134215606079033471568348795029096236311448917857851286048667430850882445695481763492528914656381242566680146439290076765699591963617202904992016048356478298558841202242505006232397369026126298643580406335694336021022611444847259291217852346561069241260735318274003847903863480860462247252132629382178350976665616882490026579651324525396545728471560875717774230196329806307095358464568523177390396311654553562021660938506452964449501053624342001473246420426367839796587582532072488081405486926616182653159067594202876953578013507718650926630106376398367729579017824615848320042776674759192491528990796470591179556689055930263837704000931312649889376295862394327666698130507369218149141197900519435606239237287061314036137453470785454522692878482895020836871618715839743663809374396860028724993494740321665991401074823664925980355499573837153232819802417913546215127989404437795393379188820900862786923925384771105461921446664820848137398429678885150482083420733952196871220035615030440017394161310700870926224944059444880580928486349788454213610238150827154690860444161350788126316838727905342404162978617023370628445696828379831291425729515452413298249629564485006819585305285322740688386028314882892211229171652170572339816149023325574438575337673927700133256426464169223085569534058266895768410343509083380181578654917062711577764086025441304220931200214264620604547209909161077276447639368666991113254618425494408231324793419466161288236705880485077426671412569022184482225071301341257058653401356298075781793608540396136079516154340896314116835214747538625978568416489666611895595818965938088454456629769564855848221792374213360396225220374561619256441064595752294072990767605521216970196004014833296307690639526338775009513559065670206304023716758347720475004143961232686593805440121417238168625390971438625765239608402417909592460185803958154508935854430481402949114792394937882001049570586604404756588501334186147539522783876478422282029056781896980335872423659624347191992099504822696452657783852651187469238055090464958600255483760073184831709413464939367345066648771667193401442622858362589248049020759001348475578155424158072954317698639570066806480208870312552757017436581547877565191250451932449088160889560691432272799763707308142999296848427151999371806035907625215638875879201161636922575199241744214901320015094818505002184971996995435720796531744647776659398890679806931055224294512225470050007213325281180312227005475755669402105783375522092249945963031328647651805050559244256874159447637703505349304832075870685969401311952705072004207347729691171221833507069010858370096074701797850760462737494840282429840807627731316177612598177324984765226598921476484521301313963936497645253616948263001411688363065582006142232455605404557530900692039719447565052778106034619795719189643629572396471245248925835682170117173210750452400537606885306663003256320301050154245037136873904085253709509837361791590851680929325126640700704283464841698076475450210682735405712337761085140736423749305315888991494169973746478686550721943149992524860269238369716899384284388541675777451325499915955492602430164413277357681708752766648039904509032434867415327118557494391063035673310607072870931276464731356327273070692381021123888756364353965170800065497537229212605455771070599997773543621316365977845714935869953568328591083111935784707800562981252208806660043796145052473839776993588317030684735418763980521833383235096028113682187763338240698458609543929725095729910665537396084554828532918701161325608709544182069794566147804681964876135251283346766004260812129971838183931078153385968373321426554666177730608009987680366046096689453335831694437063141228225843444553984571567623167112572136125952753694516900776283817795515369163056347106018399935274229900888707057519991305291273114948197173027462685403538717074984418703725899546624*i1^73 + 132115265715128956273562325833209634318316953477330825709299928447554558201422868437051747454656363499677067038885007819891445959800004921421998614643625341694552680756580268017902751718921277417996590697909195851683913145909023404826166691237948537706057323841405261316404884218863480816199112410841486680199201410052531929408624792936787155277546237824619724372122854065212367490050392165718996050711499161409802010390019674802305458929895328958458571446995765115290454284206666658653892620211216600615141921398142794600185143329004773287710950399498041132136572046295990114725849340284788017337670332303336347447832372689470582335336471911817066767532584735141920427001931894733315162337808907938347557220854912905939996228046344251642491217169449129763175049510830735153431278337651055388489739831022076569402059151678705083385747246249790817568288022843673260794546614582523440008967029513943911893007501512296365862109643318853152306105135299056044914953783099542087711938003377019454787268519847296273266849295028613608801003740130407706248693415174617421257180978401191047796395276669043368798080980302456473064993641251303283962463769198337042040286206265785808119422828980434388974755226212420728298110434944027387260924810661810510599325952704234167833724955733063118293788573838803667176320493386602634736334613602989012756334535673359921370613040816506761921604643762529007089083196379249444621083534639476795605551685263592231855792308412627827109068280266761763321109829959658836184623006879157315128480947289474320216752631474568472594213384253727072927306790284084439118349158240631745555821192484791002257647098230324512832819839137377430979379559868044133557035881493113350933153688813054047550151666994975574147015491522307998105090494136211306966683754152072711845195236173273929290715201552251347561454488749649918069084513966734931990418105993306141522667723008762491760028356542785281424128960587713963862701751908854276078274234983504308194446447888628056318350006950051833509520532798594260199050117711839004178466978576517158687228466784219191254043087086831557012072195636977267099940889522173285937026854574456490863303583468006932026942455521165026799308236185581538156384861130388451103450577604182198367922896970697789140821666748916954977194724976122475440399986098268657592197033487627418103282446009033579233089479736756905461753232610600882048900872881749364585484307260963676377933722717289117427463748177860714271102360165506608845518670776825346452753679918722356103435218748660459947208957406035878864922395816310333822963469641828299710400618903325709914813262182337576727090758414212173269186911138906376367947288393630410706004958050254962121243737564887276346145969773099561313423203031177952265695297116795022268521697022998135016388856956574494463912677788792544210546420426722171189136484328326031580625758485657804280849280227350453869556645141797456285088681524873102276272498371148802252203254242776861092342879195681448352752179913363816373466424591776859968101878289368949543620337923223958489408263164115756800096385251322028129908538436657532986099928819405718915225218782931091016537291758899748139138683096420628941100096117023387488501758028642221112457254059820531986708217618829680905291280101140023385781479628223457003605897931736396974616800036440894954396779437699510455182583363072405955138720326582711296456386991990819413432251531973064073261626713971061012984294854449454648277376103034121910034588984988743225977655304769646006896113563338191667829353181000095414705340900279221405828848695139378085139885791688776846536277161065197170639939490282986879921861821090523044157070499222547860692638248252848835492136564378263246762139301151610389086502982262772574299742402840185929010958505560758038124235523991127903718260553786695771216781946148966403789386972183342406009919464727420114245035542695667828451768642338982543924259457406800272788450594674924112865709349480354628501118133976565355730352673552044123139004979733431446447888740388608555661387996436681779143902521896805375870733499212364557568860169638627433483330781222276739817051284465850567618074002497707857640810245675429956081734261595613314118474301451668455999514535861352358257808996346853883829859112302607649619942754318199622108173664230687780220842789610608982676577298135101831695585813785255619819171118051950499060203894706525425350429660656635579137311189198230263309332570495773445995839851244900493897758158993771216359821598107683323303774371603989907029042673491263321640276974475214985658602681065229941044131947299915351279857361139349248429723572121224635707791292551370473871119616718989193904128*i1^74 + 142131419665974213283422022075845376381409679988089617514117982977994079898192015484461112627456523068381247725980238907031727963965449756410264630460448522893888040594321524172064420915321482321344737649983350136206293103204565115550300687757321407731183917302836992392656225104508157522064591901786049367607954982619865069879536235223840277199104828607166047933452381190929769622117225233020738656077885436805385793934952891108690991461832287538756617148522458855917758300910174570855860579504356850594971938306416114864017717996747733229069600789220479225552879385684075724101681046139048813153367336667717376031484402099751379799774063223342028519889894416061252368064572511585034302235836061513137886200182880599306767910469343380328639961165299146129238281139017124778740614519548218686598566969056268860944669876796945433454082811238600562804888286847390970927674503254326266991308237083566548510854461930550714669592871554957135935090216266588260061883304041550733951645102147805226253032404420980984377458868685865996359865300090471167421277921383164466942402979306963206760534897255469062400564633560030681742685643724023925880561228692798662957261483829532941785338608287920468734372956475243489732333270143378893624013798615976527165269664648350173413043074512591000155389409593082468015652678950119607360891673689209660230040297052046103999584476138401224887105965418318599672260531912487255344611637528610247024562807995991872633626954698921447070882432774609537438019524477433031693956981309141962986822579310921647953891933984473788828287400327540108994906528929797330875181045451686745985272454874533249320456814306084001347429482605509587760340041573124030641515016494541179881689476088866546378076302780769648171316683822466563637643383242352158238328239256135316810589336691622287491736604086069807726817150539862581590923719269179909603819722945610023178370565290955601828413239891820814884558289802528254893271260993597395224403990525954829022736559155930713414094989989605334651187338868343094100649454022399661582518907853725965280957855304628290773352924347320680100254617051050624849341285748338789105099123074513110332269121080416210016579841141163957196707162891487394391954067846872522977748744294129591047922884508483363113327127609012871012946060805021991594956973219413886060384146811546626010042607008966667835343514969951940219760893816144998666193436832733767235186233131915894086216472698022440043197858794872031879742337910258164202332614292600965565071948620066000976132926523874888111600400837027561151016693156939010727407437854876204826390503623837941681784283381229101892930892982489703752109986040351011682360142911382191067664454039401338101900410095652953447824347105243663508728667154516698591491216241710467629578319379080020934935941530792414175073086682737339143402634412269485214876024809302414093253306393577400389507057902838726661115591254617416182969392808797411986148846910970438098067586165530891318159143132043060002567234527832710509014722982712632628847195294322129173874257234385125861749626133923759605962946721899484341799876674272339571491750217457653851396828923850399133297705369119743968310470431850585163864005478135074203717230356936905149343066506823699369538448104074057249285145651782044625835152208882876196844547072973773727284220911881112629293050175098821498247793888654249286730418720472583603569463014449101109180974032623761768913085908172043025985388647468397443257070018419694089682117990741681155328232097043224451716975454698845835076903604293141014563693172533582498282634103532593379376856730282425640228820244770127996839931599120154008034135870324552718676462857771782400653007063649612138900677288426862759147594884459349616219906723150160667711280250437270220652674201281459402281105831689609132974753587144067931838630873296978654695919938900258630470840977321433479081963273498585629947603167989712409478191176398841727665201436892677829980480014329358192516084388758870960660886219260986907969126855181973744708566146160880734689601021485591795744753280795876308216538655549571828339850933219917717674854436559061254410975677129599571482801376102618000952350603924839498337516973035789521834447462363521358823492393424909123311400574121787625641542006392630958973655053921921084089707820311820232054453437895848418201515718487742400551236748940918851547806502469748153584454163419938904228913255909752212063386212414181604888264202238139492264171990120240926189934783884715080840973311344975862690769015102537049731341587900557247346126626731057288557139988891896685570676617614528663092827093166193903533429795987533935489020648342807104788737191072235520*i1^75 + 121144739917943230017582935786147117563739160072500518435447696557795246728036902977215834779442751129377902819397147738510062700640141153373052781083581643175910246381871150931881118521604408610798328021272220565801139979239090448422663428940534559798583553659779059976219630134507056323933805993824291336953190022385926611783632184479326368105691955839275056346955111454575892018222915984383158349396444586955726809587609409319437047015489046104373220145045657318851067231618287752629278889732444522359428688616645193562676962248469095285429608666335738754050860178913528534802020470016855030196141837228808859001463038332019563583160907126793425929189453423836670790390804021550555280843212828835821120028619055969138661256000838605761641823106422111518280678001309092406531822916918605177525448884874163501898774274320323943052369664311196540604447381938058470254911302882747378989703877755488707255421521808305839246749679617946815349913590593172585123193314042292531968848848365124455893360862732493777972942239008009858257907870713047674371951472818469952887603716208684468291191217065677966592963417821462676660456468697850475389096280697217962406895261119785882518539765326076527077728634710645556002636297711348476600850748419680926623209937210338664189980138034387365691716675602015503173667564983808260932940016661851794773846361621092914376703537249193595492847165539323577201865494622113802281157493737367008589214141310930622294582162602574987227819284256965380627140214501917308268222865894650255807520314257152746379435198597962302987960210566138627662567581596510133326264388611424610479368457351987836529200538825091867865322684182952106670440657043276354820879061038194763403361704261120722086709824832468787630261133425962542558127104429261636723095471552281823491302465043238164778091363819209045983019823897649207071278472368461609605072277087172951968457937315548906035386291553421950927856180783256596707690484701041648867864933136930446712419546351096521932909972672887680443099692119259192868584884912068692706133527674312719249742409479122290065949250300701142089673752754618403384043966494593264425865148695498083637898391359214950189251196703152463181968726828159652362084664315496718935853445360336666051026360557457823661747161279794411648044414598376516384565719797505779481523160047913966842625743654688535493035129752771824461833997533801329650170344504412219890637059377443545504646025236095313194013564245860904626748497978138931278648936820764257038427209534710507771221318160352223781060621644340074176185771655654707777054864713813501249064101169572646966150821124848733006592347378938905650279290850536761244362418830634196142630163724709880530351504141634634396992124635131187693568180481160615790014492635821009931017459170943026141420337114178111910790811318179818427301377257581659473543785484253454080733024937416609035165602143876794938756056726410121411956063407748831750801281757953802195142880658192628342122262176773580078381704900450614145168412029143203753295506484463995093036668079467909832619860073424130961887762454599801697497086612774157978929815741091266476436498799032865528287072597131778499757949139246319659681851635372871209813972964212598433639080454336147579037278719195689240483744749925283444759192745090467893332545758490755472639490682012524658725584399886816262946454159234660353956127648943829953475249357435686600113058919038980037056872047680251149967580841241673902763743466030517888785993255074025677455706660077507514013853870210202090818943446073042937016147255049525266641888066638764300565762280144313766821549374585064923792166040823759618693829210078398453586133413740071857892692710782108787793037411023442263301412657531242314712837669475017948176964029659456487771387651670755665926928926586701885096966456687514955380583429844732415284033534654890402973674537219135675501753131080709680902152293397374157578422425982516190617084093905455157694962662046043055997992055022041173502123596153776419165341978680075784288976382040161756315729458621219961592747844775822022742588752242122131764685171005480506676507934841864164090134698686339722262695497626911442549055754083083075158199498182483037040489557682469485848093088272036641097029884844164389772272829028365223644526532827851548532623388293965116643751407441599966801108248228519637559390264246675286177413072165640256580354091501650401772670969774675241235818906670015787044388424492258746735336321696357859201150932257387522583011339263876662783658403492327842290853523367462457570854994333826462636376279371354087313862045080567569210935063061252513052708842208224944556773712736945572099538288640*i1^76 + 91214623611910813083834397184121925883273852423019126570099514190420152577216438745371403693936442940884869894404352410025278968316958400672995685214008394899282942400102856095613584144201458881349157033193854948815593057485739530738645187849036226303453703127307391591011676580550677636615582329252285560509426914213638468484329016910429865450036336014163309073225596554395347407395973143820481732201479552250065246068638340921099619535153902561823140019245453210337685497699096249997464528852835954571908802554574135001483552087281538691693266393297127773358774986911253519889809919908593164542397704697550739083774736265437262758052547754758614207539476967935220888777292396035246578853163116021602378760994697522367528721717463181944870054926435333054088622948723593699811699144847041322570489374301485721204348234554796550894356354270430554694450052287663190149022279391636851849475106547233317080747511782442563463353975832426602396038794524950469857192759457667825401068378072467234717424635890633150311144348086375456768758007132149534172960859826561558763884933001387144908262357481712267050366890125736010657463679806825501510804448670593186562585356516903464069689185245234095273039428031352870043692861774751316969931054545978357676732030553344718641804386086418434941599467095814885973728071479163044177855585238976605046339681697296535140966707783461423533978586801078169616332249528159713105027079580389988644353556633269194667155954030572548221073580998008955939705001007376955819538449435329383256577646953433451852958180702081848967549664520625658263379633682376889538426306922527533673894320181544819058834943721655164251924486317916909562336927414671413915403766946518332781816706200076992327550024720245079121566832868430645000218291405108255987155036453901614904396112755402336278720957627769303235860671337483834364749668695648264075953921097144080195703356304725304997095560504803175572274034015452730198606817200545520996131874110292089159868078753267061127263032479930305800935486440738870189414380975502455811888447257921185318241525568307040229650434211533253854778615168549947942715230792184955174426031132963271773860815511807014749380927588366296025341586787855621938909056645227347110368856272794560188148587064032092199461962346829685552953727434064737144709429697523785596118966411088977158395488459105458821411623492411901496335366444906017144380554513645556753485394940826572427525746172047807113560709412620506940757215477013395197145672566361555459453163821349648057929620681847067788758046105685835136618857344866094956843315527043517322596620352603626479150552643135089620572460767896326611800458803448338303142843999180722298994621681287902901597136056755458483739671939913598374804361241839357819178529061383904316489647695351699589832501175392006218323340429431712246193463200682552102172431975465412522272798651015495781632069302179118815367326883878103671191423069972745428876060203007750165563454627146403801387149354224759208587499581368579076368810349239740539228380980595862585661771704260085765705095410191692623667576408052632614563198835074715830415991267798089361998776193392631012114313755997809992730242235778856911759753454331161225382992813762637771709437377226732951155653256006933780735184063704455401203037278430935319707616394494744220465879536639788465164434983286956516995366271388818928677073402840111267920668535563792727230082422175771909115023350719667383029628015983638857845498120423485070449780139276541447186326711772346712138099781860521616196969467328527851985420814466905956972804895839283487799336039618684757826300152065294742856868391382201563425946008117832063229970972375502282565533250363907509002976486989978891745640666107332927062749912328709994593842610549440428284841402547444466870685547355783226753228566092842726651111120683267189279891655891878893502372707312791444128929800360812860734552489020000660430086448269570817001656474363318626830919793041611111158478714433081653050480762804688936849851742526206432516619001644887822958057622186596660998614845283470473901683052930895906863707940532702447603078762148771254557395355192495408984115468609162613239922505614207117972471118570734369262697229952841024525786709059552219822684260585298444911997570476459181722648776319382571441640059369778137162956435982899323961559935889269817964439316029855755240176939719943235236125250168786307262029040875511736305617458120052157362040024307772759024624448060953777285365603931181936844509498377463495810795629917580072777387579124739915478114660586631620374203615109952040705463338246268660412976161724740981380815180905653013814643049814574640398336*i1^77 + 57335996274940322775244166182844034580772590597771809344306344729511235733626569255827940384422463431893676921190092975218704612007938462398062838510196769670561128474528228395247821666688947838268425539598949834686021586432091458390394089018167431550846153544361244504734608547401480392433448027003914162780962416600717639175585830822807855720123162518434418204778232540427798148127882128772349944878605694581914524867072819970774393688501592921674382564701295061066144410180210305515709350167154575107458623293421438554957340183619076380408438238764559574181798019790469158533831786818323471406598504128923578015502386385491239043091990610941937734551025427645036755559378131969951983901968835527200505809034410448467399071693841768474909858323268804730713535275011604660152171414365217633890367754341206007151151473772488283114404724400616281334833366660189959764543090822502798305286695628682188730323938553053575684808443117168577272164809200907922854820696693406840902102703848402062493953761345718651253481024189198180796482238227951910268940742360322277588697804286261101925527839347048279609133293118083215237712030996996810411284978362686367841860071521609231824556542606121644746394734587318223489329569907777379232460033584477933217706395032459850098412474397857357692906468884489508748568857673064332162402437896252945796250120454966691091980592339390818501599725288740083709220542177536572304966926483533928727310212626718043651531434029771608585744063926829001729271904030300288985137746739769984160149551940700932778202180880796232640451021057345759277613897151575694656790671164398889980633078824895413950914056118080995690689896577790281794398941642782923748148796988976002435220303149486573024372621108788380914018920356361441339070282742428611246074327265254180313571501493710890011892172780002577046299800887351246539625709320684312786397971421259174252692181771816476367729516697022368519620250715858791558782169590114265565415381400457362250454711673009926196282157655001392745807562722847574997115657170096119222306811080497495728586779923012519269677721427763894159403670253969640140903722744125982648182030967656844160396943545387294389399259685243777967561390231487628928823141526024216778197843017574172363794795495224724684560638148493636079315864131050269752643419246921809361801778207766789370922480110165609820345457569859343253182222142948260613559897742614248209815012697027597759081957048224710295290977026152810442994219218297434718256549965948716592565295261541211155251511406943779641433830143976616425168798942793047904239483436525816131511898645191489719228142866009130198874283109918597170271364530057171886586303104203823143345506438774022394252926645043729080042109120500402338778327342230131820663722223851806196337526630456141353663036034327353987313962846501517832604322424184467343001597605318640931173640883762563438526994118919458863122011112765650775076614722920158349626362710390918350910065432740246963065620820548036752149488718001181878866693570275601208154070660157192584759711208044800921140949458807796309847869241103752954938121400452769176122016401580595036193552258491193223160486760529101267930155752580227010841901313064823334504187951959695217838820231644961135523931493002663659017578078520880557447097783212763788269334383519225987416889397015703066911021201147147705367944513088951747533510607535675430531640288176419108982140533184106495587549441029321241366244265687107084099718130988401600983612006057497656155733438451845404785164870625459282315436078396669746520396820201510646145662372343659879422008593454695656245199326899876925985220101593395806794697857142693144663844990001247173680769197390249675491403053672093828972579166400338599944000536955787167180655474859315974126481468132297972014269201718733131580309592347393492307106943651584652324912680917663159766639283601003958441083309549530115264545771507688102605050380346911641295011043650659579769678910485536875647459312475231651305808297628972886666522354624982863204543286018779637440970339173703896567951909472983015488994020932354920054898997860118599600417525851427223137552875695822745592218261344721508169897697757867377239552864281304071033045658382113685207966130882605208347346807884355147170057583283259724259598693255539726819585750444050633873187003460351806214409411301593925647827359108475861661914009926598003814416217901537516313902646906207486729583603428348274884504718229991035307622459037840535626442380275074687279244305461589403390114042883642140913016110191913723274224551086642941943166707449513494756228496680746532935725127827619754839436535859218144801216816918560768*i1^78 + 29320208020644626140117007594735477601213217394029628996903244801224705711498772137223363309253328478106916237556905989691710871996044082711197602559453348737507762635479384704763168525670256421640759304642413588823938336917333844064239592229741593078049070456212152899635001684737730615046247709780630597987265607169668512517967347676243412492169238081016918929102310414364163668247263498920242589619463645651274303092532278677355248536016165737530158350114266674597636514669982683304817644994439993811366117796865182730727790256207160538488333325326249301372067971523350828606561124269471024095447080217000582594101267489546344544988551527137370971033557751756281746318838353028357780868795788928412870431200117946306451797040526523171078808057206940521436069064577275783195754668373618209258112926302300882115400635997060661539006556020044853019507281371904922237581444241332331578135354644341044705261700783834580658125758583797742657934313856884302186135988242299356474848833783501603835458153627729549323285340544842827757507918278767981381729918925120698857478665038155588771241691689986589809092433006739012447707483841667908186443941736124003593110160175064694816707349187567124492448703798418425682155595697016829951988942915131994321650980272177923171997268551415850044063149629162034302481802017267627770693219160254934554600042233916529203002191749047159372446806034242156069071174632561192146249465630173873350295404043117302979124163327179184604572295809595363605487770299581132182711090991876905984846344809571718383717744661369889619033762741587293426837960242781010559886306572358996616154552256981615358163170698183698614229543772997172455893677420465367689265158409857823259866111950685534132529712310408913194272485692327697014185735406149922884070508797053455004204564447466560174787526737982672971573143605832064705029024002012490033551059702155912547850043847269067522541497707038118098331982817633501746167943066887883947744853782762567235665299165079535675972288194590581067557095782177188918160027467240985701238360470658495409534757216941518856674242375501190416219412103998397181151207206575259412071776154577662223981721868701028396891688129870595048802566584950702458881518786429885072704952020156265580536379887820212287178660957886122861122434442666025765530590676934594518405173024755194208740821652673541623669809178565258399922558822298239533985217085435261878673301857578712969364582351316677453803456695397485800569465366417975317314692457966526640852144490133656605199205640506512425685854389310896632728930925780247061907371491469592266627607681961634861706549537018188530195369098129572246631303779135803826189454968383740553169522174886783423396657416251203301465959276969229945788642218435167522610674115581603364502971498259560823748271106277643377810450054885406358402703185153401677995813038072219326707962864387452529915474937138738179213982250483144269362641786946652623565564100578627446676168603601061008687060131704759620855602612434961349543607296408485712066012245288627554788692492692885874035492178078633564079584692022936594735244821664020948436567222626186413529865961094084768864082594676757252650238676968976750003102440224334387451785847777612487015867971030775789650802024706981678870148031340192938206886296086580386019788862219075961221795627592455341733033470343297880825696901493520684790144914631351332587941935712907738729180793925982815099732977432969037592449616983210301660450225112318556887000668912836497413769189092327626838138695049166700568283494573728893707280780723471025041124626221461983741246091504852500638346317805766020229001516735405715844695356238792333685560053086691715948132755500392709728238354278074511191607657154299409984838642968437840072911303160601222863989508873957436985067821744849225785959655182288655830275217036840502795149185236745341917644870276506381487579287815100773562907166186216698516612435522627480858065816221828854141673891422829644844796222136024374131824658894114264929330084284234925391718333617154093985805225400217915191135133905573288012822207348725150924375259367820827647320373668888918469023521176624494370993181028769107144077154303797803928930456899560364206266051517087835548575930307243184398932245283257232720000045331972967432360249181190085836501121061369249685295551105759515008470850759940937974361697503731736872198657331895709697313093867279467212996142230842813620484426469987087914307893444898391851930114631502241814735068847696348903855873861455018021736323990330711206012685912811226861436820307857253354961273325225528352173725199123016577100676350999553273611953988900539636931100672*i1^79 + 13157273911465251053735115132073301905617239566680023618282859906840912930974887559612763310593994691460404715820467803137581431198649727873375045078244224790642086036055005773561422986526145396769260835414368006503362827305460550102018257888034176640144789091881580929403698573562093476468350056569924298112726869253827046347676095987172284545469710470950746901486713933190965296163955923842193103552838699919025420044100240318659061177649806291344154385481334078316912569823665802499430524958806010326640724169805865848745837230460847466392571168584636638414283404938918513371669592223239253697789229677858563901994576826242927592900545586474129003204893855765799121112038914615735999213910854881363669432614342394974302254766803234857723709623435393743438311679475780140153825245406635960684941266865002696567834192235441712455721191563582507344274520037790518667472966223244267174688971136881872621844180305278121709856656198148791461798449195922120103936030538909285259220380290719582274206613485652418402206929680679351266980653420461838356591010008501206382131091506260136550558974446576216861295615825753548317278810884533684382021038084664396076249955959609012978737147686322958672054872538069860908733991393629180751850232195574915373027308161502137103829024173283292582987606233829018298632887807705823960391327608458032133014403878454848065351008049674474552906578939144790374373096924916827280894769130220275336688791835687307287696130212475109342040538483137660678482845319017889529123889834818338843842936853877251445688209259043369314776778646631280301887271011403986306513605904739846671638148268324006076730201159863014451201084357105523150802204951871056978247290666850928798132877260275313551581957416687485255663738805589600814527509783079964640282911277021437527000903325094411283981830424732874682255776351539640170645708036190397958393394596010558775159859148450250196179269061617014260918290278594784649860199640640766997015811224371438254983376997946483385462142108906935571702843184085674910493236642002684177385931731992838487643184311247969185985611811541118589829701893697016983695885578638712716228798642364097525396347615484054340911786786140202404983686663228264014099875912012842545927637092773172610913504851340841727005088894833069904450298440151767205514495587715794812647621243211094899953953302438356282440904370679377275942719347075063823328341087549298268777683198470266412374748113726374239140954920962598660135348054892902661094972182355676861309464138829134459848324816421010828543340092564662091582046267191539281851310056465463469271706005825825955254751407915541596773324762739796231647247506030286237453380178743078188526150480813095860716520348264002906478399610121662550478282337695847551977005203864721839167690118824992681484642396136669817062173665826416997215819196198657650799321772003071807323518237589627763839943763664328637871708808446486439891170804081761838700056491296347131783822331579559232652864267546364901048181051319659364727927517531700334348643090835762870897362171219382540549061164065748470483473191296729802280475767207293395465603409886124029507691075292085079753695205327967234935715078347346561419174338612272791259248434360344892884919282633335653306540672876490160066900426042730194328163471509651407427409610799821600016196180144583331453403863693461085002945859269331926356747844846158218235691279366687485135559020825024561475584485063896925152263397512094134412866182552062965872743118277585740218848400932644835866228317387753121115656071292485750793250127370756549936257039649654539631975637406038060797874138174960493715683161640471921344184702717436340756318480061363835576173519234560976233706449401565949181670375827152305205536370492855380301050360967077387031302219977263241218534201204003970706148186277505568658297504207429835757612188132881835104151502901985926124877850919408914829882622423889309012435234278892452764905710985314846300742779424662660893025427899127386708630079471732006066676667940638554899996035042834371449301591175790113466708810281530905001423723233852416154510280487614260053509973377162630501894039769296731319084475401601151799529851705858091016303571045205084226233071360780857629664545437424561161108842587359299691980864584985450383176481762724948693582663835924868838149591693484880265933945496833321334013115742439542672193146245737721848464468843955567142551182325811640037022864712838215924569803906809976142959647346829457738654709837102491984819890419125617887398020817068815441030395925261221587005161706175324479438319727741604792451752331023231761110715957629711944842263685802328326144*i1^80 + 5273752543396441118691513654193029795589987048584362600928767374072638792698697094706766245593869032971202058646697800990665829355262581452349094052889123493177469271862035751929361700581582681956205503778282030719701712511289497663433676637165996083308086239851508427406577573703665446387651734913376428487693000484604573553919269992462114000426078653868603321659009802389767015842291712235801538036611003482553021189000831410092839661158194458652053350183420907457678131310717403723238747707214680579885653165629365652163319354353315397021649171244983708753442740929040555394668050649746795120086782852302953842143117182414142150165433328918756077371372391233130887003100903291942923595768177238103013299399532741275864989072958828440066691159265470791041082060700566605412581935667512713230421922389687785227758303106078596225216912838172622795342828638481790407780676270137977704726169308713079560300176113634213446741476640236849840331765475340181258447085006082492940798551635320459970632486444210937901921584455349629196914081330679934376276484013380555443733987879636664513575425051957191895329607648144177593332114419067185217823590320243387782480169679532206371939129352677424902397021199482059400076489546567625584482002057099846751876278556336333223290129667953714979919278524487157649743319297674828070347349150424551582244269900354619285670903482633955172981220493288642557718708864245881918839909051401461328407710051161691231873666711814438695450157674992616079804498199943641251696145537992721836420439729580470951157190674735371679101480787349019445119490426831528794160143749829549323104743633016746348467277231891836203839297969204366295087853763996172849471483815270493317351309346452058036073563849038854697449546385559329085039904543004084978111473742360679253436778062284393702408630876940080924783770305737174148329571651657467817627422239262074813843871356560612621570704374146141775364278244386472003247692393159664293396980001246851511305537675374829676830786955076330041535911683096694119294343812871445216219661515601826190718021928460399592104297203562912345857365960877979176479764228527251233049294907145570450354043844640660179427088856216139297488685969337171747551713257077484765460413824913142067098416308120117821602581682620852367689380435542017492765600664475820968766490547804662239238570438660423260205727830680310286565144215960503021944595501771854450221384278051522196659278049541792149573874501508470624605096631047712285797078036298249838951539579736372006609629573362746961724996427543169337234495886133336598913497958465463903825037925263976301747517305634842796574697234435242049365428090341663132461494672923443300395437671959742341954921673260366434435429708082169366248031777931119448053830533060672228043059249818277165795635063795637680175737135745963741744981205827204014364243545571945653860967804448404603897875867415378390397969113046889706394988218327811954442323268784372138857836127734944103250009662854080917922321478919229949820093919836488470560654510383613741184806362494975434738795256378260660246865163021312557729219958172456675763333838349089720718220027525679863865587871990274488665123372281378611847990194899712486632056199489273964887126022156045046818907230370525524992591790020414156737347726477543052158744382653832311338335825592513431487861528297303510178383190599711040499306298400911485944573383213457630681196402291257524882347773376352251588849185555387472735691070080868802766240935168475830821889512998202993103845454102225027238104845201688674717510734175680682219737419885574780082240984887814496884729952618620320294979933781039593453377005884873701810317096961419894504903973100941889250117236354917590887631601305251831665642366922997610834331459274034381798759424055613862498620000507378921881010900750126410633817053089594954918812810221132491054397294490083792923509303403815788653121492673833125469749258916107515464897475010615205832416269035498976233810509065136419134213333760469286708629649556973498016333606207699625210614714393983795343958224227740133238248433404088408767873108997606528875634583002737678239733552955856597768330375249309546055873860980368985270743347744939395180620161291382024147939958647431170075001537757511534020211546339950711962849157511689549682897339550941348415998544565881355897279726563132856769156944446941200920470869920472628227736755368806379545484849041079153287042802411152017303114827632072872497937191836056293126069940607900705285967537259297554233467081709721950284804247017985123018722422880361155600957375776049407560243554350163946751542652475837867957754536132608000*i1^81 + 1584377011087187984877452656683159270589187015516752056608193192182581342565927928113719830346307180509553029151007232845114544099988941244088435967511919577322247738839658707057191079310549584795883041710284690910342714483555078117454278965856012001037778097962287247074416199015684731675828379491848740562725538864585894058898070133379299368532532883292864421598722940344100502357075768000117106259769099454845035900292871241659076713214353063703839589072727128680047338896130267139072227329528155024475602712639126893036107757794117184354059840422036412738278869928141182369752584654321719508735936065686407527725916461351131564325823990052457325120708964346861699496360730194881053795195079554743225159502167407046167624946840781299587209124714138550373844941698175416950455770749828917548634029493282693345250772539735988182913211494972717730450109071195387551079014696938753991373718949274963297885162253430440932628821889039583998041362001061397322359107033280584280064257980127583771783928304674715605275159880347674852092616057149109991785068498070653174662412737832271995830348494084637324842233311868305948081678069718098706427217999143504312694449701095349983168984891314079130390083804013046035254861938496238998505636823996274971762681467021707229375020418403367079184718316604157347784341809827182740517706449655292835602128903052510443741967737480769858517331187855826771004336778728562799062690605394523585823273959785982655535367148783335259226982457689453917984577634277134050715106932407356430103867299718779579147122070441186001037884701154968813922991774378352082932861734299007933988245890676609453082217961525893982967495897870275145075060537827510450390655512044940068965848681204785175822186555923433495043161769916495185124473687876437257678396685264589166088502032644043577743681894493453490145871481640787964105444859477179298966215669028369988025980544502969950539680074602057301002921019442777459790545863887713261460560860593789595556711220277616907589997513815501645877447067181295250351513502815130027764499804763782978736269044737736851125324659882171831813118904287662019413355956314215366346759781800332220011586045061352883609256383062505897290095109498134271081801449985112796239962467234522930659464479113321273132327872918871764498449896711216004557500205727483419181273941463629516883670621750392363229299578561892016643460037663689779557083857836984798897595813667344486162819532468301620486068086163109772717421892994647018221459118007013549760332622484995206384814863599779092079271481175651583686931271983025549171390260901105623462076284897790967637842385091674913468550181394446293036434927925544855366200901801157537232735898153270434950063241944109126419210812662607626668047132601129025437860393163187064280781832676110337086525568778725923069141329791496252284184978542663518177742711645177907351362236128382785781473006748804430919030528075091146905960757544543205172463297043428621854358005725023387756557435750527572427694182935560690557404506601003036776619132468575957740931777669753665933792388988688679991389853641961593821994626537561986379853204248308276100500343956033819467651334631270215709007802755768307787781526502457064869788572027853084708405613796477784745405953327202646978387287406873117561777282324319973132108814031028957693012079155730149636243958071970562461165391184404211405339903667396281146323903692973645076652741533217637520962502835798575352288318158376997512495932931775537731867957364964648291697089186931800684931081482971844125785420895100613371335523360876795968097364852455042179067136807887241417801015307071840367221602243902508393008735034723098192997473203808423175881305634744506039753658803673271594993069377233137481605054456115108130890756409742484327194776001022229978287459197829009532022311407638429286165019006860770516439233321449390257606838402873344532848203502998762994003809373155588569443446113045644855762448059237375428400108274675410553029146286542989290870833932080989115740360616222006623631715312252691776017139229718144271075163481823490483935141780384241342451477961220301006872523855590925848469124714792933216705390234699480666032757196979749485547233305401224923617004185822843979040452189017633921775238254927505235084584474160547077757034905309803847139513354165457479787245953407704556042998922852255612179430197783587411984724625918579685703255438011723190681504148942827259016954564152682586268731472763254985557154202567332711327868026822413181306123844991975687147871615590588721619189645135584240072963808536293174678975871980322951320494924519994417664740300759252766472273920*i1^82 + 364731937718914941874804630427410814678352357494968903318032624744089330622813703263879153265131621481573141567124825508355481919612173704488380513610941664375755809551111554660630735277844271525353162275029573141873505080882656693385183207850515254657477195195918052716237828573066210441709038318357310958548621398991416332887667254032298143880184391342965970725042168591322880499097668698713474933587473885268979944762635440195200433965134374133681355958594633273861521737818810616085579283816472339441456182137012497400063153130492569791927004142590075412717641477675150534090431377977921218070957303972856330890746395646962453993338553020215361239826493210987121263251351193049229953762170857577619698460415223104188267168158572360980166502416727816578046167553698061073635456081659577863548194654682453416536527843432780266464972774114480777200356910839888295122274415910059777142333407148908432643941776896876005501650551834132350252513107019979589589123439511057614083027360321409969048510616532326553965076076260110595938681852202849856524798386407293867385080381970540659302199607067833565818384288020388659139614085680197860398030851174052815980805425897678982422371229070377784160735597532554280987559299160151284190610718420149425543487191589388177905568362555281537193875375899880467995644021801400845809746761246686547700389530442122872466237747508204278440241776445403829108045333764783088261655227154039232107887611228221552442198618188618726750696204966181122103254202972382921864494537666241377856455054526748049105773561456450940132292393734703708903806322536893390701472590485241411905196138322339215658617343523455007685407148701501600053154642209728302587153345637919888197228042058374228779059988974863851720128878353039908058227182699845296190072496686350944611834922209308172163032256349450555647705240525469513712649127974026664495484014882542551525539348557039041129184753980377944664381411409497499588007937436970155785410783599586018006415308098245657709240988229610318879106017389889925030429142199763327359411196104783349804046518342927031746227135057666151364809253534110450472420160968450077378178129037946819776134376107692740163019990885889682908603199044193634682399144050616243245065993273882558980847078878316939626079494656595713847397361303187214994418300154173289426593563729657103976021531252489607059754067187422352287595945059227720205503300582081789891287373553263988633136256657961298621179363414619795039198651030729029515540349187880092383048276231154692548070792193475394571864626860348779956816532315181089829493324434745348624444910373723809265308786158104986572192247857525646717071908480269754674463168992419523338163005369040998035622913345553589688051292221736904672752958987187644920967675077537571368494769293435003380522468430005290297995053428389869512847560631818322508098372760204411354760801963105975645120066050176177807812291739451471378841687122311120760145209880880182462817303301066871104373151556173049262150310965972090524491706575795925569533194002773889908505231505073827376325110322872005151006118246936072502778549918194242764943088985322810611954391775908035922865248276273073964982462565525886359388529405425322882105877701335223316434056169331350906785363980883801764252286146436371949343009400343163735168604870366506366492308078843031620153620963499981249392261954324478619145904653891568690506124226961536859277309423925214203421217653737622533929744917573247318694234154086369052675995517757782221111295168081829688382134162118439579811143544045855419924606697935717501425526857088475091809925501943127517160859373411651657999284438968636216849384990681944286932876302957236629635485215203160835227579304606864292135788284574949369590450746792828323307655604544421819397955765546301908406013341056563505226649957447371051189745327114589534740238133384679048707633616546934451517954641731949173947419969654867214001037913788478973123977411201045980612494660907247134292703172139421506318288504815283137736210390734817449952052793818095860603023680971005856864207314230044287891035082754733420935020371190681559969790945300549704453577652546914999078002529498460255861995360470066791187573427299346515457510832699131111877327264912599731175195502858875647410920707359227435257461152943017896013818436639860675445327747026078491563761841543270010797023252499099002744586805082692408066997605623311413588399241731614193230124431645391202109353625392621957274538076805757369172622350078746804802871386097764739752545704813067366950214441775061290063478892576637207235193748152898838306361971457935788094247917449478406144*i1^83 + 82179728869621066704141882754032458161981980316248854199057155754196463055845918922087885822945598319353624441236580039946747183434209878680544989771488345119597638635560485941132463152611549845004638916728684286886860208741479882857648347961671624608327336865127801166104491142349052143167419427758648043418669596129277042135776839903094079285917837189126363433149001547797999423932142790208448908415435035937365653782770597711348457138301452991982357722971740169721222167645592054821903910528453779591150555376378256170250438990170778204106772361376608840322907137546433781210368008833616942526990235922743200376563290724332747895776229135411538311397237396934263717026681063075129953023293850737284574570507239510725376573564834093648966167335779273398109360629378566671246203640473585181913202531343962093189610680959540647241132671021432309523228900927038268021195112939962411348675946337342833166149176334357072938145327764393374272556592224379301085375925426907218019369981411651657442212065101968534476559268714855796176446284682148477169442174143552612102276598754467005998634558455093232183022035755761578942069797112168356840032963777479973457433851732263303073694522765262965895465489148004973658040322726153179993301694120878752265940593230380659846743622341287806896740305172996009668488129756888044434948286520674798600380566079300326314059134025384340517676294947218962520936927265174282332705939348992438794940399695561770984997811859296996848838101583977701149558254979021018543429379626230880539167560614428262945989038076068021055032949626795343218627358679606718978609334490160682595484856294164590405873392208216098389333598276250769710930478504051482536958653356375218293755307474136408873678720236907337103075484912462854715892449273210795335103285377880323352963030004502646196264006467790117428507662121484400506864578702371807707492554873705858116456227881073326071196437590677441503437963018178578400529312255203955625855619851733647785068448210047254273517033656144603676260884306728082024569353019493352312627550960195247493799671112777509751563107142987775577095448956718347356801405961448081409921874966872274291607163134368274826094822119661432668954908405109974587136393561821884053650936641951365865408696009884465009389668975963641758468023248037365148080616892575816997484352686415532207684694277106213532640945355284088907898600909328339010667169628422704413561739095342582109179664614029911304241434333827267323070757343438927787769295625965660018346154136340487973230762137750430644159676778529887980550109985902367791265330205999828003531481941951224097428251288600128361079046047435845285938988953785568156283004499735400856103080770671981200475357729775961409231474149919443325579234516602346105843473839985987967239123501302430235030095305478435120674281666914493893337932706544920121789926940358316003331867802486406124430260637800977188500900650189924953000955653711118319469806106818714996244064944504581013487527187065865194940206784855586677446394690687055458121917729132121818580432928625773296223172002530274230048516839937861030079847175472748441697884353539512492292340740535675001801158646426962522625397221421216468465259570435217900400284060673324079803495014362743622181422215222253767371153357832319407888332393324063806063165633809530796993249674712160433958653186666892004545391413457174644418487701343139476339233393445824340005240648394651038545190701525031271082941909380072435553181864541712069292451698202904649663196119883767727864423501573948633886541346420885535347243082577705125538185211320136919585824682208679942775031567720820693142665174071206458630089640638269400910521913898625710313045858369412754366520298983502688717090989906610234690970534448413101433006551039550022498886131288004382630066568075471438440843942392078831887711951680841582423563074892414962177217936635063714732980662612908907555773476280462431318120909825185385561849426915385173654385329078172209973599337354432886655989063190643749765942797871762232083248569129901919573133498780844815900013383802709471125783601032647335683014253416040818674401169718541670318223418310734611768508037989325307065489524464031506410736940047998656799029499271342665730379629222167879411066450905089566872063492630742472583539668399101514301017087750125191904188582297269292049315896796118920743200685312740857389310114810426487807911486298106648067461555716708522025782456831974101232184111172385297202888942065587186708589069591724969248725066715460346378350319541528542136065607014547540737494600456121759759787492825933304565023722306227636154158991540224*i1^84 + 16992011868499492181599154142187410907980850586913875675305281531295105261470448391544991677690414416197174222056377510927717363422496569359383078084982963358309848318402867815178384111032570948434813197046302109777167115474976422562427574519869100631896123587114738138493516080105733065089651253203364048981493793447410710014483021329717197255343700539270509973230639536493017031733594792814784883569187864432067678178601807450711795124710362962846044313196518152700036779060868765815436452936547497812949825168509376580240152943885359348308085559661802687307044445369047410896557038749479462491276069621390218307208055985013236811257137341114190221740074912293623771650779438764733670401359970591360883820433909609544540597200754301142501003316674792561992132067767184289000564962357630704795369645020948497836968938651313650597242136065736047085733705215492361509262158943595038969704791092828130026899415457773451416658036508295722976935136721554907928598693332305992108762280679949005767351195691914987178453412101738697639695692754301997252772059588935983825325177182401593601086486972022349197922628751094335286024135773297580292175496904035714620420472844177089636300919345985732545832187599204470746959081597596441022196551813272790549028010206955421581724187066523728483345513325382310977493987809980700883778239167682760845021227007326764227690713898096254518693366612006100161193145560722296189202770757144753970639446351678794128424069305319748458439025506998994743201012522206398947867423693895347863781452498272749594498080908811558302034891095788749596233991446102842365199900600406744797992297652046852069087124827404510923437597267349604921016701753536218569691481885971815853361087812964502710150223591952182512242103151967889609227353000383273155496331752920482914527960319850615561773648909346272624643912057397355534671876336547361363223463637712010994715644430260478830808621348114918113124720043751762808284984065959170722412089544270694506597545214846725914229387725444831706514194164034183501528696356923381921441112803032960496118343654871560859255289184398026737807977042236812319290587820303821114946622231970068772307074527749214137860115886120856901627296588506893499556399330678642911999710844987531515125353786214123630681311244693436808049495641043974595695806973979846298023363140419522711998418054523168858511854364436772787858633179601203522794084253795035347943899651608677774412072855501506791007088066334949364992015116902387120434468803936716771924455589149978382445714918389776467863057407348079208307295852156784191661524781699063716076157808638734518563291611307859986170139010718254368868838816017996612553976792790075140158772657107976747943794800818311154919031613269568562373413170786001393339136788705093262227707053994490134397592519451455299816149507697117784773524326591178056487775959600604458062015306340620039151853368384420886449950389621379339508936907219590278521819697273127914656298564610665761247872539554351675457154618490099080582018603636188094092647517144074634845351552732163069143486139300642067428589616037348271819414915768928002968388111306156631622868027498908552458917169611597737566351186938456673034891434559090841377957842236500067888471711301726665059550480836896185562128457506056678914783681339818993329473558758834961968016176126744846988148505747494227816002920734355448652686974150106072865319806192365687441326112339346888703778275321163254288826638593156530210231889187177677348261243777090370469305007411336642523451904861673659648150603707968594853090149081668257259325561826803816640667662522772874384099731689473816936894270855038900488583542646776830524104018239723204228575565211068809315210458980584100823626547011971708734681457400270133140654871730032772647319408263633159145895105061024156878274197233059196625078789146837557816320901317701168363106514221189677499842747205482118284367844172827669484236671423308206067515393529315284800899310020129607241800508491528374916226866466074542503881305772313331266733483800178982155939290338569086551257036969076145300653367264418203643541543898684635910752641920061457143320763402776941593045052770093143430762300930848750074772037098259357504905734940015013272873700398363884129381519915677146506897112650471049969740170462555732996791485067950016152760313978364364593500423124190190645751142868833645154367749162569855337400780485910149066099892108905449374477457143485515875853866458325345351482585228492829022085308607421292449690373397299310504795655132462045765809730492356912923574116523919984901053943623301856140805778056544589598162944*i1^85 + 2813664262693092891511574554495294274676558507410542510223689597263144219359005488924009236519441311291157100224596749254199343790796798402456982692558259868406206929110124106655052816629795614630974616932032615235894647316330591818710783953521841637084924064004395891958524068090981063423660587539996712253103428960278887554764003103850050650454666697935689042839454005015843126256704542641336092425440311919211569479261068846226121467420176150956993777955206948738114230093608448480726864281674624345682007520790385848503975996852109775716793388425497912705819327268624297154368524284184390409831763911253879556900552442646651380848388488581284275027934443300369796124152187761441852008866266190736071298934320087657205892773911105207420154758298488401233384389956011180182313866143969598694612217974873601693136200245160706148956509537067619722253763852434460889456665446009080682844447209667696622563983121173210641328231688994326703285633824174314595642153721203485190456796718741038687204227421754504626039830208700543947505978243396525070206413383893995706756441928355503248215416992093304243215487033878835956609036393449036280669085240382872399090901450203100916358059648665042478076035473824567196512922873666259332530390978616070206021392086804580600822192899217350847735762502550417318672348001943648389362732595899004731773334494721795857096868628986406155673817321986320847842449870036406248254706832184438768251707083807063050297195785898227326835158320723694979645109697730055543018958269207926727951989701577903704843522868858781584588709885217745929044703644495979997923658134747617839175971561313915271168583343839554130251675021620398708328122442095752471644601700476716288963407686820257664073799745475663503594263376841005751428035499247381631600466531140467023876462984307376390087908741877702881484109710706593839220539382391361860777700145592912663598710237341688406090959120902081291367915845351994827311508189837135313109235529755060518690579853421383720070408327870058170313923501607670204120891322830682190333271434928108313314849861707510992031693392833416413314276564539704977143045366099285467939300604939545434467481743575472557934130514158772251338416086306228940795987605025173298206695257391190645032658554172093299741910783342055799770016954583373901759503371976299514760056506879129600723049292314226907939173362390171422659005249493902019123505493667539274795760716850122988821771544746984449120951921961088796656732012173321570465110912212062977254327407808310603366217958719389364333856726492424840032353576982177228689933436133018450650704874556850151064741360732851863203838149222816585182941454270758206377684115889033739466491623236722851705884098792635127627665297842631068395350782222635958372379898591883811793774644306717941919104407247216257981705842270148316776818909368237077328973976594026530486759527729112963828934650314061684420788045756102842256625343855028671512141182848788461281645577401775478591735003176154529799372530683594090717825832180525951702498511743077052392240934164800288937041319110313201726754696897555816365119065105108418927800527463058994566026984412025745569673266900718701554517673930321083444762267731628842054612192553502387144268851078887687373915578187583577140222136684966057363752767211202506001510804223644988782939570867740665257923873161071713105308247101810097962085644302154471715875099598008683921181267695052569777716789949740241603081708743555099593932310269342314284077058239799644248683931193624824531566572475485989739379733798797094459831234094379853942097437309990909606050352631928231343859225959432164529317702929705097604080073608712452730536848115473976829297200301297412064517210095075707373878030038809001329548657654668260087943148402629301268661869364736006480430717831118281993095321029277559370678338105633251124245149143695701674249693846336565492346773341300767255099918131480967491579490553893159445468709235587444663305872163712412254661359783319405498570711953332514454745502531264068215423980088498214461813253629792499664171832450942117163665280489123112783588166901358675674236891265320304395498754730529871086116840783557317028098735035660035693049090469621207033590653303075727044850225248421593947321247451042261053668093664290912674759901215701888367186941847674187567662259579970621645949473945082190711170737757870343813936419678930456016001115465894999859182143597176792579735879986566071912954139421044167299716142833821313361939127973202380702570635092919406109031441549090304974637698828403827017608479373769662995085846520418188751292431948614467584*i1^86 + 469364688790833676416367068058549294980177093050861018803002054893738322996483793422232347964289364780498242043533768574279606143159421429304497810048507547537514686388124504990311088517473845338615140304863497517328811056467948487488834373683015748805041876366679030878093081446467932685041102406958782042403127080914234339285830014520841217405363672806817516518742121720620815601065405455492276464756084763586410143194946428838163751637764529424064666819870562470532688768700495957471483660167943006906133040824616382164528185125127245525265887805688899477922416398913933016628493317247785104959169711467298790163897818309635998034904185845268290438918588420850499258250702183113884325935006306690140208831145679274809071309505833528545201756091256719385619211595884803521967233213135005140118543981919182934118078728035030345322661308032121919331183013072885756094338695305526735950845442674875398266462604410906729429626415240636575166673156176172997407647502089640661215581519576708855306288540757770500341675639334495084292679776547563251341379592922265857941206972674333288340243207038500574127848355999064738901650104460524254859867036498033051454468164963677351294947008538478229585924153648397803512310614022443214900347061517315749905277927019458581064531306948747575703598123401440753660548896713924493748598368746776228085215502036392357711429317459446989008323170229302195439556070494332428782037869143724343996326988719436071264324175724951512248677151843064996194237999358903867765509408254474616760355984925646639107695885101932618309886121362414734830389719257444505013033362141866045555060721752375498387659765534983845180329027083188995162669290596752426481706630479396246556145647798754931891630782652562455817046753875663963945475128840523104544268865440377846399439726839564194986155484571052858835135354121629787275572676233779744968346375678552043535518788853717919330597468871934020974606817761812044104298015406618553100832042503198902604427505843798010534103773334050800338134420023734424252928256209649915452374951655737095255635949023455820462403361047122041413163199193545036459961594300132710418523936996081133160928115073210292131627216771016709799132823939556472901120434988214867471636837147854920120484131731460736639901999509142607417940184385359068917468296939854268373145320928115517419145976465229509562823024587897045526225079527305401347664881212407372880346095817911340729864084567236946687081982778030683523777190926936601933469716238584424611461073432402307419851407469265964467087959521685151169211781750060561889718989087485321591274238150457293964804826796748952028592133279217372396598452748880844134157157119840526151870957785904151961027946597116347735050091361120142507531928271161620202135240998153951582722141757324103296134350708005233570028672891417544604348187842563387042837440021706932955660667632313786108371603029019339349664443698341411450033108660495787739327981008685780623018300436607049025785946097203292197662177853400806527304259781486470011904124119290203156407058760085811670032326814914643660278723395175322467136138448996935351961438404118753026585909702162813055715308750910408174920114740831059389036507820918958577893975187965007681230127441264227596576540591001543587511120576977744502769873485629289753835429544159805840736143834624557884104885113208100613367736485406485435626917377222404206977701666307753502922711920901855740458125612382699743227993243407060951213108707303412271291848740634237519185668961429253350105894524382064508739963013520385825587691685065996135138678958693712340263742694591794444113059493874771755407284829495774635198316997815342985453817930012382699439394938349499869698357882812748914112845307230921510525898168477886340333716441892886553440736344836169868124455882167615557340236513084955200666813142508844002679492567827290622877013420685351506145939185147989402929822167426853529259190903177720676388921560230847216352063523929953465860572433318189040349760083676114442100792784558593976114174414603861007916131945373816388643758826278274494111331569687765644890218832576008094899433656959466204637284600647733101227131340641099261434602961965919552495126583078294412121981948401440558238440775085981451351177265419745227364522313868417236473505284300502769645524825538890178457010364090421072357159799643574684981956037113556914101924070910179122176298927653963555890326103466866287553408382489826603782891238412351464993994613031193047795517162418200545965923978320603946490612743782964511486974020697548391841032935391342590633593627978679393539776839680*i1^87 + 102362377192391503802620395824140240964903271525893930536392859636841061427179144735027232398648961836389832181906638734377480922313030102469108408288893960618475360614690986373004411065132253321605062831828457302671384106051704916000542481842686143993040297529942511674850181926697701278264260953157481944613206388972617069041867981509891537075766954162018886686801046784442368252728823774792117336953629008031235517430833635649494593202396446609490793568497239767564696945732993287720567280221914796114515875069668425464742726047253779460043978867145078735976659357687934975529265029643724190247500590190255845777578615438129764241318595600295580951347623932209683383993058992983049836352088597589450535945914185069326186375417679863743422106811588276834963304025503208224398474020834898879460577597800357610156116883484881709596753197348666239802546158726424654645295224867112597203220071203287642985791919990260419844177623353895003104120568537596329024615238523993693691073464874626476277322139962784309523679658018172908206711441441759541035321524694194958292682986223962329520805395367191965238164720976843916137231285646651276311851072976710508765870144951392252879215465016843375903811886387001449541718994697063564083874430446295088090606389084407272289044181997659718984139636466024050707292111901333807468907274401924147705978530760391367670429702300745844296553536066869706510959531768918327579406040158439241671136403266820633651398030447156604080221167263888943727694780461693292637299709409375482526919089734181445306084381676777113529503290070894729989487178563932042556736785839305287294984847153079640569570882547475185427022843921129476766673177813215766657177903294894623721311036678310260765105009968831277020340275017682149408486796696142052574353732561233829400214531340177932382812928881988974098525552120651574654984429563520013927535626173320922683396507382466372522222931597835546937079037733125609511677956171084776766367163097942973710706683888969571673945513766976852821205175113042828810015417913553845855167136859118755980897885679910000431420224431298843138083971201777922086110730416546337768746947014973770108169178909898986609803183416557751431635146122073406915079495908929516581304331874237244678449902647899324623360699227736198401378967864453957598569057922839375664523378485521592818930148594628544657756475045877725692027048734280572780718532590132075545277764090802954292126879313788417271600967564698002212655765145218164819257077793559447851209367519832300364952648018475021551068042594827582825759174214683501932112732761380092853168710945186772944106922671578981509800827753740764069014934389266409635998698407799354181084115039015946783535483747160225147197684816785970672593162190660585681536300177995908301684807805157012909879294729493649619053134085800831662899242551666153244410110330714620294794148203437456064541495745508264728249762970331400010438653843181207711382149491950578643677344047720967607476876963786506553932919284337345774266561411494236703392923924192772497283219357460383759177686561636203209410414853632680329903951666663599598169146421205792646944941088392148058469330345121182419473068782147581645695246790507244994493408947925181389052751749268826845636747418643460729231197160594146530863747128559680044459505869221395488678183763529944502233573892368193223619292150653423253979933621133161099620051082595851352100576333356530377141687939580837493452971421775278107466606602726150166066273356147598040888472287396641386530616941869594957269172806474863523665819918682601507670601081203579464044612107461248030963208445871205428521677807915318158599346206570917347430311554013676418312847928900700399620482384733569008289227579973407002964106443317109005014051726082131967409278283677059824800405331346358841917427913139660098601224598486411954935191764013898356831627549882880756607622539954510736097881815199133917621784213014156271066314769756506568231881177179335709612483426877988074294117599270798180503315335590261948635943030140508801257360239278310185325672485084358710319708829262129624087949023403975068414329410040947503076654354023631737069426691815438405811945792600862389309758569403606735833282780226009393015680955247532975550166346932086183451171046099041596401849654495590501550446879559306454773687222481970748197512002125059683248176888370736455337475482436608632681826015179470842886349688299035778446757606004209625262994096807056772744436431552325443632363500942979374438446576757099678927554059182180644042987026420208488442848012336246463039231338447846395346944*i1^88 + 22635601207704786979708586000559581124163664694695164184147540639831579635519415139626900316795188354248136782255737039788287903988942505801861387429870890130609835851757884310482944791268831365828552888221519575952917706221605719299925234222651035197901180239137992786955066093067705806440571191668093318415948691942884988214428354951533565756887412357570338483385662758448573507995089309813670207633000354745703413129860331268197793176374096074862097872965047041292378100702162885245997717707688336922454632117221238083979485661037073029922492514478727532674981471751197682988263839811483180590354244192965698132247100109105472398219420934233164591339866908697226465423595957241581517832093361802087234011786685406833219965416131726679075226390078536855008732903086950866190532759993602000519532885350379120648400778135415342512261014648854195699504822936737797249574369684544690536869825711371176883344889408204246557678735428591445358743886399005929239890539261878260782649832824743207160198245902300634986828301084981461733672351294752976365658053588590373694227643191647176487153286304671388415061545247903081059698515156173644456645996159502775023719266421112436344363001184423532364745424209484073363618466653905378997972567055477285534551066700526395442434131943902613992804729795679304671432741663422058093510652989403555315847047184402281030279439835028252758492250691265169478217361529602726492463551581019818971611854715916476458700449056098752058589317301303241123318984338868568298777132420632370351068787057206332083499340712222987268053654983274496603184785227720200140019196174011934134225381253020179369725330382895176939771034627260889111920571559539018293577047717963869310308881822803547804928820390352633885859006970702341907512100645793934464185938988779583949746725427894757425880846599627720981854437695284329656859651532601783178971990920256377317438630777419876485898119256416335153200928795133782281139106970732065361609032211691120047340870438040977579977573177676075954995578649419926957473153076647688953458257947523624124819445512674069150618775219259090214673870521967695064269633794943829603172476235526261030150246078568157283657057911777291722917444477760671834330530716905019985009326676213774758512006275400971981357357869096269557863512014933602400694325179033672979558299788262690845820840322542012837786413923768584636884951675718044380323502498969274138046009989509753271544968402461391378133615568214719709362827437858779704069394755908058752004258862446349356874094946171029685653824236355955721014294433827471251300270493793269118718564697072199893644984412359242690136755860140469586670806953393699813494115861155079026372159662749723985878364218662869304417521019958189517867400407711652059613095114048020407263309946342230753150127305092300551684506949122285412670421798735033797522991404409787143974871802083892293800058020584096655406801530064734202455117822668541517689669237788324794120529247264563824629292204380068698344940633443440237360517761271093170292527540946942381003646010397182325945739187486591776685640389303224741052598114365533822690969585338869162624207878068027601926105721236052816794251619824487981196122264324930745963347433291507438866002981506647225933243623142433961798935368186523634403804687111697322794331067247298306567786579033375900718145570238744578045214222108161854096183436498119633399050587839814722276117592563627437410122641286372480893593703158522687791248929060458142064995557513832663740917383725913845699789074674920974631022114158848463448068564496894709915286679072143827859255775394840569884118563433649452034082100502422942187520553912325545397920876987610329552030159368795584464559493198673256576424944678638623431424577926242090227054059604258063595530948172119268577227845520696710414133058042980480265494154477180927410452978277214900489977682028742094588549529892980769544579829911126643239292571653746748960592615310251544196665574171103693267120109549887244189723121530114820069008787418125263782680263035933942809398101021384911640190775456973870291407247419892969554236806641717599540454394964741490688374887748534467984890892601119682795801217810269835682147032067359187045659979309365930550589875558104544756913968098943480705126765566666387756711761584765177755266851645723151326358829302219475635271411831440088060387569810079535768315719739456898279615519588465189768511220128105781846547989960095331890831054823631842835422503135099419831311590779354052622496105267299757199697716413845657332963495707088132926677329295004264076179259258830848*i1^89 + 2811537515581094489960444968491197466321789208459240107851075269859413434913106555853605648180234546823195074289901618846560147458971802929930085901873001208327682863364088860532698976267272860845114561816344057495085597313245931929512190382672078971320585206860709170943088574016887244212082898723675627993916454822913912329009405910300207766634433230841706002918116077454860853546057527196613353286647971274701172559382890315359744769918108385187931117054813029190365839252025989012039422005053536553524905331466720427875320175139944027113002640786164714320877396815648509868014533704806029056757722921053393879738619121306961303908194550033868344575607041847118995338301794328357667507799957095534232878837962055317315456889761680945082662796596267463740485950322638546423214499281396332495064195277396494727381823596751702372888157704878112960357626308737855521149922839722852808656406355284164976144270226975061558839307507516354233258543374657430623882017307617124302538636511383206695550721884585367238479445749975803243804591591823957842575476908339219765483891853244392503014657511375531754115498620630041798288682643583509216139698273115744135757657161636085198420476990398216433283660090917286662097029981395983864473390135118729064985291621965558908927493425105865295661718141965417381187457290655386260812010867562710058366588031775634154018496627305420720547545420954600522695649489363783668628041236235102152164200860065391063702680863814908372751563707257549505741230993844311064228609509956454292863288352937356938270311846303505140527670630687110083780802535672974585933825271056162397119245930624893846735926149939178598378977975327030130478683293536099167183225254286537473850238658919306267481477976793429763350329686774353138398673894456850135716714155057259620144966487274281019551663794729349578376283139585580744735982266391431574456449903848824039105076299610477869675731626382067537456223558899255241638198713781746038312994801115096457110382610771552664164034437247229693311969832519780088817205048725775874874643344986034058067501349635813717132272208508617486669821030040274446079596649817895791164477264990240488307200440171420914668253754205983382376146277292713641900400421119922849984242970631363187980411126959676923970422120972766423661426891418746071153809216358659651816830525289038731389175463119435360863078273368594755912477887094540533420079668706147853019411655787607666763339032337737572802546043596009022544299377278519624219015784560152278290648825296029184967016560272045916675448999379480892251818710259131591494016813605897619022279944633929757341832971546732765447730225031872157403289859355418746691675380091072217993936934595930452392397262852742397257470940670045362892224569401470645665562994855053087695851566528429639861097706422610046408556090090156905227345389446782328797490449437711590946330180401272710869543730851181560617430127485262136905081332475343637785922946140036963572222439527440167107393806691656750282269965822545382712838575230262480677952508365686366882049666144483303567664387417132797697128631463478603870505471998966661258606548770371021931566349776464368083433739499206710177152903986926713104552309286666531040580821426173189504706465503665578585100320389104041656896605812036810208874866384589545866586529022040283693506288978766914606277469274362420569716748916025492868034597844043683903630101666564316790750483484810438899577762080315020026793835695132649118690001108529731440578843805903390361184128053409990782256929411055411545480021747426986281536491748696271497457353477763097076075131858945107940425107378273018046880120245873091682229510207770348117491636912184032014231995467302135293665383127303838838399504571516274906833186727539536812859149568460491546962443807597183432851008807255997964374174112730310337613844586298363358236389337436242230726001385666611160120120679343835843322370499048408387245518359949470170111219840715609972764099768381912209631419760314993075419637279467449649717008111457486419921040708177656184083735541785958064250329551035683747386273168827356139173713517960095953517652151389937182723190799984146506372097718240599579347086704341381107984039772839145772272271672480480009763743254040204230489687194383572744231946587166432999836550301709214690577824738405085269719728695480445805085099929537711196189817517407241905687100343553501757182380838926666980790552662887707648061637115713107561433702065257878702310440314335155434548158073614035857458204658591145824619991997882277799687310164322313955959751287570000569192939520*i1^90 + 278231363072534169859587683274772420116986666778462301328209927639922176201661217619936020457971915859922886021944649712240401622308621953986810833126537656735026607411751232639559979744604331684401976416766297044666164216946527925287220416712185483181905766891043901464752683466542249392808758420509055015460366461882930089177740992448804779861348405898581330424106202070852217767581636654616804083341447916615010323873725468041957718481859700833953248424589618557825263976404896468109153091388128069916585757844282796753126827605485513513456121419825931797259298526980953081997752515152782941241448349525343856092733610609339632028300640179237403304150118964753895842268595288853338232592010840889887265641764507211504684402318893352482901559185749330833257908171084412117807820618404562941531026293858091684908901759857271019034033203805466451242046100634418294893517881196610651931647236844862230921078233016020199099996340591481876286544137095816724356418115037057312523806024044704662904950354697650920165757965541105815831401886461203651337936454627014701629858504195809649200080191987927770852436294090630279381367607619286111594734790571960165773213790960347350863949404554214119547962039436371772270667015685207736248144870966806706916680023117751924167262005478825060582129297547633475655024566390500059050665252495654198124911729182602972096208194839261825952064466735331673443097218202398503233075788438696803416009366319045406437112734512854084494460335870627592219658112271095616026684037514948324743883621534011868110365760879078049901476391106967997084970853864367975401779425006467551666189838631514197131712792767812128427601669613626830928771973786985753122127064327635192832609387916579744341736420295109916383870103418945778113346151561282017313889687545163592583383295430535015750100044793612316638861292387364947241322555523647592448675546816265123130825776508424997220981199315955889917039742149896265788137337929674705149953886614127539879856389129803213214824724955440695178434454919394119540817709833195848257452028928417138405882860923868753265009576878379840215023818419867815171895537985688024620581620385948867414363814201110984926492198079523904253315697961582760137615513717456585884072389886435641453278323498109110491499861506427261418921447183699211180239132379591331155900183994241103568374400847235577091441070377684460349210337292920135180387446944633379923872251301122969073883496497089486702266247746525933693538493436549623942878696227124915435047952695519346542516862918883569409697502277411754054834165321976701973349617605745360592338086779618286239701863273254167466145063627066154521586202580839137952032687538266017087088137203103194730569799605873588913497905721760071566461036763180014071548441166945518551445350556538341994345586133180273385128081958086050964012775690686201958693004936181411456650216555452362437343458978297219434884327326627314907494897740177298527699891286743488006365437272279614509512354014342092800185736446348220560622443256430293616159566494823395290997413512503852177545411334266386442611601287050372285031470712006225757955154699013590948529988875437033268784079545547579471847883443783947790651325583793748623089059829073393625640827131064403032991657041397518956707959560174353943132794484845563275261257073724021464054072797182199454936952155305253470507186902864998555428983490285768276135609994527523347123017706952486106550274978845886625305396169527135449390201382033261240284741761996433613821412704084403085918624918930531334844171076384062671139996079501051534022565026784862766118934565462632831564973497624306728420599195762362827241647873679015054429628321087551731870321635480381132310650548876194160457600739638659447235876961732480525130412323599227509471418229430048649665928049891342331342757454219798095526418785646136554769748782561160814812624248633184316251403670674529209479639716866300744260866717369285868229004759651509812814077386524252326175424483048572305401775920762610811960881617689402450520354534501344730196579721172376982490673915016013862582316671292164412381412240925627740519385554427767114416942584168699726758385540339869269304240741781395929890482715435310791288262550990826957929697392150876465096244700412957342401433290821944080075870847500679240787297803216387066963631207633474621325998714770825522852820359401524600802842588393212541366132284381587559501353062637279560911709033974448639156770832036133445326199338723531352692424277775469879920755009706567435339843380409524464002169505412175752516116545328969154560*i1^91 + 58465660051207040321127067427892607065644649476718614081335330883118214302687901919025376182545251377229862343689485178668578686062099589179590065544136750450204407816610024012864118761208873504829581207021699087637684862863954439025850811154676328604200564758791577263111088548593411171324103141335662123495969803267342549987135252535654201540491634225493241501640735210434414335813182748741026599388604802711790658397715329781749581674106059995765689848355938317471339626280451109355457410211216827549404670391634764573315878459503163084257860050777321216318365853567504941721164716853024925426540076078000744003274350549220535651025764959448843722455738877837144518803174509057417621268647588253206842662370756132457837499007890091120130401358712638214631078877781328002151823995003071660936339940213890206032047649686332815607307749701006522545123338895780723785336293207320440090259526907360803181680299334190738405205551818566277990451241134782699463711176517002690024900007037145402437162298981733193362750025195299206785251872098209647440237162821421950164235813567844038607401776140056155358642697062311753818837720918576797778299745683173891393539307956182066774697209462018022112374474071944720844926283464818512906113535812488189958893846522654813981882821447050146907143151960526091875246648115522484044027162191524549597220144826624092567535515875468081250455221449418449388178197248265317278979043476165976314191546453267779550340966638802277281759120748687083481267604962425000452760166086917306197818117516310177709113772945730187548042853720394737823422233012198361441992370402044384773103800919922011371118272925669861507568745274957068839864785561473266936652968839828720181352995862729478618998983868478847748364075920091713831168690952882590450133428980490061432682074047516149930499837874591048760062095303503664907043900011598274876876260909019038319551751154566650467458753335996793637277786656179787090645391689509183929225561317471472879541393097199844907998209122896768553115274998967609665821784429586746183780826449363412927427096849657353768570281884493891047000849864270493462941018030311919537188416050521915458971191487836782509614558748951237278640489102512321666785439002943431269367711374501458201985607932975735889017186567575713503507362215796914560956351222072404725488305315223170843692407969154470194261315437695803782716378984085463957533420584169494769123377889523491911642435402862740955258449873054204228372093442738477810021061201048839273935847265100970819431658524854841207422519459146106828756145299241915200240209907092393947217497750223092017228355027863111176707479346112407297164641774712180035200561664191680159718030331147186560904826406477493540587368734212454795983356093302147592285225636070766860703607966568454754532186208022358519208001768195301847591287261807638807506361062390389852144056584966479685340739040379828645703084476617408613871855647059505855211022622639151008408012100348095682987156864086718053372982556542321765450472911104009786203965707626387985208195796916711248987956122084263348668468366341946136477390522288409246999165040748650777998554770012067501283644584368496264911677014757268748909087719698725725142006759750575323508550051936461686721748770339910127284271062420222542875928940825311020926640790661149511016981153147283368929528319860780067486505695495973218927054154827614215788602512566715962777078348766484886261285297544623774312963837978840119976646153148516337139285542543569219901629663277926853786558873641969545717834633103544591171384899469067818720973804063978953489464249139673807188750938962008934296388191554132026031304562621359803411192971225767094173897634594431120319695086909979796949816235855432360446727676281288579461070454446137024790654934699900558731416513061316502219350691667457028106142461540487357370949598644079697299205681734704380273184857594950511179216999079706576752942938487156322912360192715396786562332402996573396706706780565951842774471387357205733422625739628165912378904195442774044776648828392653351321426593414222307556697819435660141513197282896019749601558778139640612302855272566088186973660692717022901577650051008801331102152758868300424919649148248055270737786900150011627117002880717917271433790421140009597696349708112960099557160046354069279693942972076860911255631579822642825001704376860312330353933984386330398441833241773910275506005704443288170042810946967698369838105605077138747357298101974448399121577176755666328005330429723922788386246447327937718033865655622095216399800699191296*i1^92 + 6096044249119801269083923843019611189300247262659001182992898070213489261205399354686206369343202225906425568069118495132698563302623698885494808180776592958130792837803058400830868797187207164117965978986480688005736723161599712393207222429344943662695816411225160039740248061642795009368624242292965818286544526788431787114291731230903478939517126235220010182559271590840987470197988911907380637664107015812968204471907693703488967921284352349632116313637067378356436814275958450949063875708338075993690593544494241485158005490200044028897094480191237087458816081841500960071193142380252792627009796213171101848145749371792471700760994937217571564037637976396682399342615789692151436988163781858384741037436360523541850925209226580712763597557137929769559241895820758016569385224835434434137256854687575152732064727163157914190764518091504825598817233375251643989867598943920084497583096377599295610070784563591581331702938522948661867887329434273201441188042175132972759089686964519992045801208899466384505626304334862607926398132092096072943832002893606401123290145039588407099834282192084849897956326738820550944598841513801906066902140131222134937158707553193904772698771029313789064660894785259966432957256844897214872870021631070400758877780493916367721653997883944800819975159743415287622612357335337753065719264188959250851267918348828286214553918599327205850766327557868548119121592918546863008882483290515030319863278279441161047813723548904092863071201323952801608579983855880656321123572801532006888004244645271351864255984389721660147559787976045115047046577846227629728588988365988858511202244296453078207513115409691301557478176505177243568020921992611893050555068820301287912847338824200329080735174071768277422131008177741334972393533058277865360542608276389080666081977255464692861658855826605587628904905054762383543800663624133218981069754541023112867437602185078632323623986637559842984490247957793131645111855387699930309072515471727753176255559843992966972028909237219049394746467174574470113377344437704922577683666442642861558161674442187634105480014671555039793836596390006598321216772167979368839613535169167022330017616934362120483483213855463892861764090403048588832543179385119206576359170599138082220018000089001762979195491083909503059471034203006098826643392654261370342993753267466436043108763998999926304919035417573009333695539502384306377912239224847809445274339710585289577065269162320528171470333931912182581003222068957542707898211997349163526941017192236824633235245596282142230276601969024664279426654566939815726296305007435395429018781664635613235813852213287300745417390367694324465256979242183868423419664791354839933176833105829273323208941616944974085769564252740887170795412582562985982005014323407956180098647357399656144775625110030794931101891365888507506392113474019125589812197791188974392565256010416723611451003847515896592973403627794312194547970638618446936145663775594994856320281603631800304118883946994268040002131042949603134889562843461052987817454427945418618713942502716715019943514334740441694824272301823074281524579277965432769354050317453728396204919486193118622829668538173431573391952752267120483219680686522280114055607202093252107936610449467368614523182872738297732202942077851240708515695046561747697153855339672068436600180626344132358788462434757579363436670300026704832242613349691086948135642359612582474789485846431129704381599939889803017388009097628418009285475213277025482456060896202464365524838328611561552475293846633721738701691194625994400108935485079791596061250115621268711324591571447650237844728844638550688893377903743051559709151749035948191507647150637642071912292742053145504149145031348632383197896548290044283728333808816263966853500568129630188110566060519177872362176663788043859345034710117418525697978728721823890365421528989928666382379186480375586060501659216211130919764931125462888517813700371239587763196041378069337603903634281234994935959868085529358095830557085651056715354932310197388637044954851357693583011580371095976237633032544028064334547462539665494676258105740659422993385222551376344473016649311873113785499825580796303348199233680240338270245159627537169496860411133820236479422793205710139253900344959552820605971631544565161022231383166790435852823302292693285097811372361389780957477117150433415365069551943227005711855744078920206383611748948122698236951241463871799820385853518168476722460457523690169858726401090104412702214979208636946684417369336196575859015585799283695373490078233868007448248320*i1^93 + 155260393479839575962163222141508322438272165884431937987990331025946568766654156568807076656210347165511664668053652945485288055915929108984780228283099494459954214536798837998087745103575716541167983490782703071191462460721129057794065627566419062681370380082489295788336531299673556614840841814613194704567207491738555390792264903097365977338963132297259905753678443664071521435497069113288146380369065315111419214445069187315888157579530563010131144844539161144654302173116863912110795234550147490614918451622357025959346781343016410032272371465293131617063873988312909127318957825436442486683431869465629755518251295566186717344402677625260349204463633371904454887225278343331243459366101344849556311647731664900288616389888994376799960551592894124271556062080087427382440824688110026753477541833440699657040068168945728628682318165465981778481671540641793908911621104771228075760926397082214653747031124240172857661609997721744989274829760271019810125617557449818964889671071931068464070513947286459983720874733832578688472502034721138687698947348389944569271674111471030428037053296000920957733679271584770162901469310202527874194591208099163020736625111875433025641244860606667378513801116756277627615480350528688809406254448856192521185338876321962537042348054938666678661369331499065340955667001531146952710012815485393283525406647644464659403806963498673302654510384675124436855066278633390507673342631031854762592454076869686278943959337605124713493703158869546198328290649219216513599638340072128883853072030253361989617649720200433744715036826595039830337227777811337890080573386306949551824720774454948831362582151403473459710194391420482035459911686893571863824792652510121928169468141108407788873877690133917016651342656219791981714067774483066466584080961275082817141424381049535646482124662742328562116663812282136619644153344278613104026604715485585685823645361143468378668890567574389633187366033245102258663443911754030768043570160864345645227882436892651038851912730574200329848186249374455808976434904591412326596144931224148207266726732534965533844099082313968356194283811225080524013065686583443758563405892458786689265152079580184823353110741991511231927731002653710957418504592969150165544060900555640000258040513237873125319899974609870558115729114018351617258723366351253329087879169302715878761502532703792977643235764054870206326494091444263835930655639555273216019815007475061702889912153643903200422664086612877724238388996833696607169702337896138197070538766496132719475668929795553369250851696275236897315395633981953350480515109220571752197206519784744635783358765075860387522008043568171397575895415818599933994078773036360551882206507818038817803614773540519396478395002935010777964548187519297359717111799055235062638384172655163948782597008720589110907892906334368845814665288245663689689450453458986915085816083562188573203261207769344047565304991245209552675848598956228600738621593220533055309713849475484544457208582570566177363641905444227981339680290635995845778733796689410442655740982876812462244398365779858412949952098150062072487384937330263379494772005267006307180982736230160235076628980800273510449662047668385778112288991667202593473047474998568630512747199563301636834851237459248001386741273344335031651537912211568108597471505080509048423745994936861397140162898295524751696248704431080681405898426151900383620438156002575489931486745163828589965798037173695343445336254689163116953405288518972588064703680382400502391158794187230260012507843273596579512440760159235674941132652526753276215070322344079478902049912954257532065857152534590706893925881492136346676226889115343776252698715919655117759790010967077374789201660044287864599642297046682380689354170637643751184910413179315632849072692864129206659490383931071786412471840567702577639266294864518567213174046598691305664614115758890808532609141195152031011113052540151287713902582349418372683470350750661674947265048972649885598217914516664934845675796858242812330903134448046670187065901358541980432506518425618793829451045163555085032002440839551839504532821501067110096471609674056053173052586994278100147574752118241187219630321531037878854593847002226277137779979071899373703858924238413064595275484899559118484176364123110166363983527073943111195819153162030865425241089093895886973524268793501212863816353952371450954063890855203183717768958208953768648719698023532008155784688934176101088115305443540631354362804617854565574060667679760385291568376802516719099336091691223637766865801205562474496*i1^94 + -83863057367397201222291745979718414163877175585731632390658846819276463695416232326586866617576648597039089809705969113982127715765100395948935281279590261683154579166589313943589593432605757200572019278756042933130961852422880042628430184422154877073797190461900233135516979573738513869827798257740790638633540195931697021250219284817722412791716191016821095236109755652953971366911720727929204869971726860059621929255275560527532813321098732273385853853097936206442883882326090169064146991978083695458741267897809448183284713861805827836172488538397047973910113178732077155267876139780461670665643209250934016962393522269729633912533439298096173120485563672377890890986795741460630528061432437391614408541244957144235675341049733344625068546634533907207868053807939629463072068302848535254582965513298719375380667193621011711442392268706035985687868311799851147732360805874147731885319089903118894920071624200201541634714944500439421803588330329031727060048348423069571275716587818235411203844835006199861897966984945811839654031550259741121496562949421791493082932082866399232690239230760214807820754316160601071409000645059690264761114585507925623132764084503481734983298565965165709409446985470988689597155526812390941523996509985107041824808236949728972588162483993494874015373997856977272384411908770501959142636874962757427459249836327187870475315181401814262887082800846667153137153360035483170681011848299433177493111949621893275385400737210863195191935546718272636788268364624643476664182377716251144847058796360348894558269430471431219912636242904027587479395866765954519436157467906495220010571246607008702617896351484718281914809953477856587112207930031664069951945348456683956634699319225657671594796302418376844849847022935220631039128823394623395598958999562595950517139726705223347628271195462420886301972230002282225090338238227186348561063151703839163559143176277210764122503059207174402874614141965755038919659239435935364845865891587443229468930363134835172713815226211496984536890951055034792174886255122185379765005273600305042120354559650922544849443009878425792955165509368005294788146162437091297719902009371255363439547843405786947062436964406258203531846633725952249104209062099714250959621699221081633141156433130416124511239308134316311668887638400729176133064959967058940234012428877770837193795635354353242635808201855559597699043125497575736288177195641228993544577397744012406481781407728583570892656904670557177145929908870995088166633688019342371689334209665030337662957405556278593358955115466311279695686551055767473226432738536370519892110998443571810878023739038591409967385749997560563195147788691946279818346298379302991573533715819131497134154331748806510770427411063105008946275076978535119209170715948526736767540492645268962814112855222291298934085350425654807889476603309351218746501020676336730285996260023651945659198726989846784191189353867375800416844534804429713716317790880463487813620569968236785064299647525807506727426576928114914747340450853879921052143435094469497493112584897004470224227819115200529918596189302589479388296784891078529381817672674867184320886564659833330076116983857784642761182222521457557741319243365884965798734801530510180507023571119951717025709519607062563919127945518894185182932398439000633690091239928637199199935085856715735407892137848472893292153270262798962956300172537685736411451043499985927644397413216556757729602540112483544002139264791827953274032290287674190420374807295789317093806468839684237805055261741443346310335390653528806971952639680251307218874251410266676436923116719011880173436187096743272056370717803039106407331790814480296097627983810753796741139846349344725743101096775640620273225626570849133571687548367908248045545151691573120523415420081251959377455657242548446969135288472333106636580855421595288892559042763983922667025408610176943557545228944558162445908187449503077651283030289702229529194198969505604434346315718406114936524648514225328063306633879383177972756028281062743729236953912600360262089801176745991679052254822142090579538061662739694779946955675909886641217702590163428497270084509694204842895825077914819369919390674902365910713577169238941774208680389230988123603146542463660348898963102424634188566170956871734873145746136901629655022399684918584562499853055919827530937816471136460689207921037809882480549196157719273609015624409353948838333278165692202690302735472679448431266269807221049242028965239456788552718097355430208331191918410035225407334999625994819044009104637952*i1^95 + 12128226406962561299690161545617997418086700801917161655425187784301534016087732005121140356682254804578920197085072874679882468754324921605348729911188812118362881534967637236818386334621006684510734402201518018517482770281109274851466867681490235085998057459310972717498420556251927315114885548200088126559434497401471706846344761724254319606069720632309926356499648330773340457492353684036949510717772480194385304827901891500271842110650157100873021385599012730211367136192607723966182815026171419987012941419365925140259832743800216776312451538668825848042788454134862624826481229377891417746427363555320496655232997783117378581972610889380789134790044411718069349165092133004296826032319024627728485754213348422260058779017666870534841271576434237904374144223187030121005217241693528785369197005168444133416262285184811185535747183508682366709556763464901089136001398331285343709529036154827889885168499485496089122330712881637134167147993950712479890965557931973192433372720777950339757845192179207742956135807065042459984505334804788089268893347442025971114866924228020899384525849075229215402384913632109861180713641394594133050520204247224218418591442401360446014037545739607802351681662033012982297588096370757390481400241336775200214240998187313296671611109732352837703982539077202625419869272587273316517064134200463812636975915103647568128491950703237135635000447730698503479690162473292368054835745134597776073628628587276184039937226683381718507153778098889591207368346525608943825293752198164876361265524917331473719650059172163171429257160471107071050888862196084472619746130880658435224761033150456024741466935090089831157711578445980914057283321888163733112963619007054825264858962229924272577760415660002238662807325987751947472631113470544513295101827422096348437321477415232424297337917180706531801058293205624742007240061269214402370326874705995678081074010136567767936893909695781338810149542212249677755119688821816027852852036684739651714330888113795855918267087466193237883506712985036598509573870625193969786948695027763648184904833408161326464191866533891497866925119760662196826251328370501133376226863211801874072502148128083009428196801756094279376919840257869205552514816027497886955399496880325714792771239188244452457512657319661943566370675393353647955725111116682599450241189430415861169318669334355124275183001114201379438266538489322327832801162448115382212136546081347586448009931062897544384679213014630586734873347064622237570265148003600393511003073664749513551258502761210980687774159191985332716039212291254260805346878034679616514221448816740578472215229082364714953035085086619307812607816812414464512734788905342603804153569475874407687288429215799047718399734730045949132876720207216097296605141651158760232193821628342840725003785127698817515649322608339207578050024574692403351665659182024861078923041542115784247879146784294786195301462392731498928000962515971894720232480154659810128519405508999880707471210266064780795844819628050641461250516921004861464890128634358960367337580631894541653475098883121025941970872578259639526784026887537656977959569292378685701811999282096021958368942284932854331329075335140108341971264903716888464440269463680261235232058360788855234869699572887330950767231020935906816454977008940490234167456587984594433336037308824644482558184672948704124850563877059247879265681930241114575337112157043709786308881641858935022134828666457523556711129589438880110571201353713129452927067311147654478577777998676549713660707160774560204468202756997129915102618109925763351814842879606296175583898171290178763828423703295699164701592795799260397103795362451124074402932264049276842737622011249531867414870492192846384882752861892272182138105226351353040719419219105005126654573345344873393210709719221011590315582316656504968498181764684740702871583378510459792577603630952519475498153713012435230684331018326364533716238999845136578364952169131157927471076611731962862248733102489282800879861381733227902204136005448568486059531461057968740682019844110682277812745193263202025483848186026561907539981294651516444431555535039699843860978727341185564443976428122044960388129419806419571886864104128896671978336009692531727484667842553536968741348250043431017489736213806863066023479904699509574580807573360471727884070499032865418335040082202277848979870004929378785893454235414582282434179042531865045748775728788207976485492544014536321663167920974989166795287829170730048155688150195932588526046504990816788015828402380900139008000*i1^96 + -1074287207605568814540968944681868282632892580272904780293513680244441048122363683808504762867866073220951462419236291407559027829782304424675443063454119027781302084249323249212878187197198701471098345313841614743066401667806584406295146073389319252490824991269801380582631744582189313705194636952012017248974494315346218937533888005907836508689155608304973460472754201896578970306946011968267132566313259250155039667055234659140188027838166328797956119566642154865712361984289902022779605627886898180995394974689937707419385522323616918348103740183219065143751004159666071144856057968378903300035940938303790845530891976546673410628570232810291754242378946128301137058784205184384270732196146358874149113915667833485263100207913438552916470489830360938659679852437137662651079160264527467410367715614342246223243223849321750857991402207629282816109674768097870045726484833161316103782872893067444495870057974005747934043163161313919930959793192726177085634313038708792491436018261694524535687450879603313064779769082627936689217799869980077698568447858198811022309523396525577330276655043375132037054455071463871857631598370557719393761735113489854066739755554491290511958217475356211301820692276924671989721393625844347028575691493538331868542145193171450227221921716432189203606842022319794812718571652369343805759041317476046277190657570833811564430144974178139934320311791420817179124966937442891155213754346174677268947590372344457636264501052362204444980128180590888801041058255376481597770031630531278419097065201618299275862308681541065030107820018810775210946492304470244226483773611313672752055107733126431883979381901508751325537829982795120782514983571559699246757790360063088244026190397706707683308547324196370032919657249808954795923494832100879365569132735306728919555885885654785158674927246787816039594746437855969292836416251017863759748736126848576446691482119404757330378050465700708816530496765769094403228898692390325827426045202099447503365375420754784542610508202974605518696939659361171865705507420082252810516375342346751951808558566003755347314485557925108927014645636524333201529688463329518719419844898810710705138622637174059805001460711820468444716775601267739996072694283071769766028412464225915904441783702035957984993957908877879685599162176866538908065532112426832011424511528826805601458944212216444154151864869565305153138464771166334140332487771368076275287428914208964816190342813031588604703143671780124937116255715308513900695734503155750064481406051268249975795670556227445424531682548298576633716574456892336789910549319880318323253910917000755817054101697251124115615512362206475843830187236928301519102450097415571928336478947749433056000228696635568540293551541278625559059692260289219840610669786747961862665752762667298185657831794861478670312865315050525062319373829794711528383582806921346071187260464750684321377152427102900205407439692699393384281536779259371350247553209608310954776014345665124479052270813435430023968181204748926136760793372011906417283119185082889222228297020307303634301386606434336289228077240488135235662931097311996668922132531400474736690070620644912250734246681064117158049964671788275720967013526115844257986186087946683255287606658959575312670747578984725877061945449270504455525201883201116815763287184162969750072442776362880082823705089147543886556208381867385261757283499550581457925057003966521125503083801338660943241018461842999635809811918121957703546030058758791660807090840970225559729026429574178314078561598574720711638539749375269507180234177967621119231859245459523567238819967283811156398453818165484241850052560133928223192504228209147732825928901666068674235482445070937188364502039418116186738712184845052445334546496755571546027181351750262533934544775679686516650248290132207309969984702725315586626295263686434622854735128233712438525482851113188598254452345413296466184778176412311338517925166867046720973164711954276816976507388781585244241281991254326675671275108987721855503896605335354612494478744126217222761995127229476399365617353213498936611691377889973525639330065076557302163929688258981968370535064588169048287568587272382299880347088409029246043712154422370356269800416960002249697078877098413654519181759045783463721790927045329903061516703982875482350675555907651932827427104963395347209877624667835027014773090508393289641189663334676652941910434316618054803475123910790917086632513602429561009747070400652581064399459739232209253282281278116219646249075182288155139047618515042304*i1^97 + -6746123654423052353482939839134279614007992652343889575650481902110820554187794586578619406155918789053341720817279885822058818648702295182092609700844381561395265632255035588781100283002883492248621051326223877836556057396361067456842536481833874426997948317083261533488353319329432791199279185275637034563126726974890598402466332248897505361128006907095892085304585874478571343512139611795431993815864867778173143917561714945862129874103172477802054427229211654525285068079923790871424550461032500047591531516645954684767359924790922764698711432904642939498860964215717862599543235172469266028258982792906647733606527322841843082099294382212171507692773780612189546205369568271664315394373435941580893388462911823799701206845205676606750761904442371859912168071842370114509827534306786978389825434759633305365663306603330183644514258286786815008283361205508059073780968301287426812774694661975070081494338931372996686523965058597330248078333539788560784778620525205877654236435432281975288183612919012450279415752529227239962016987245893607198838099728678703360208043558854435557102128390134531930944253966781047752691960700218612439786794717521012954824956542825615880655013274844912110503691358469807465413361263655950921284700040177329755246832013731384257330541783310400638867417614937398494560454527327877172686221868774582523329276551162868365416576994606176336432205398397724988197735259594279278862322335865003556404302669575651668327909575699090013314475423463558054829662471550849446873849079359524274257112838507469935461339853644823501670756092772181635623394852956884579153810155929923373794131832433036579691602843161535625886102642719500193958322180266079452035141255840447941074434090627578430780799133378154808591881540157952780253952275902373615984479013969223912908368495307593551855872675547662328399943191903089246807235723073125256656079254064081714986255797662812855688073251494785988840537129060287285150986666276226603875239141805077113122234253026939735639275854107228591649157631707151079399288651901091726294630375369783307535399302035912312682940087500533481224976630394273900131507328860587930981988045411454933138898064576604602377453643007085309500972315087803508562933346344748162407746828142786714511512257596103754930078795686725558478225100337385490356127664068863579425434420172232593413312872407357244457085904009830647277245179627788311158177744074237965613176459678982641156390673741450348580139102210519245664268025784902420508096310528614963926777851511210447448386498483474716310140318054722507995143414156544547096545437468936612587483040871118430254447786924297362223084203970430979432170689244791001136512846792945748961913486056469727807832786685859593301864388339489059872418243947600348409692557401618928238197442317012724588537765934346671722220083323089060300080805792772304384431136217717131490870266888116057061360145348678926593768681624451837974340566158531242127307317887199031927226953706647521205425295212579461851164045419204848663695972694868344011171243447909554320505996501599531936290465729809856134510466060298696468589686115893221538778531655798125157539818896234552569013430623403721015132200735381328966351912221262023356778405853919586693060355675308663717946890573893413283620891847189396483552994374201535452629346415061647326640388630765354797213032514699220627238029180287855270135498967754472779311133054101564965744736641703913566502001841915653081858152540361764567784838365482314273270489691852802537047905332572620188344698620839858136532461394433410674342460518086408374242742235283232235497976765190877810738601323059347807849297808431452372905013833950168088096974860281080326199366003835382110313233002165834193227987623421636192122657484325760860738600505619346460014437460298684806625416981875167799534448917461879457499900899129502858521641563993334908512378769967336122327967166434956452564657749679661018886864735161870396862266108069269921573751151108491396135864615228102168889198005799722226300163472586493674558635141886680724765685322296267471357722612507041519091618996036166984405582467931020849419330900210033440465854497798836316741887994293617187271998379724275675865536983504612927220817578877488873523090459294587956076278411647793406746983630454601294543060838979538246760126959694118993983442667961394303359168191195884728373915725719944585736610729640506689890194722515102000587103065582234205378049688516155522386088258946772898191392974164794360146261029836183704435849831745950375215104*i1^98 + 10560392110141756121732336630781408068551210734592700305923614939086945884923427045051794654913539636456377065481358484627469105049969843365099610215003071454978866745689602509630323065022508516552686630379201616940390142674187201478597191799254957070105524018247821271396174646454202104353194760459181970822390951566586748394328811954616635129415604154564943111431208389052001048526469577701349854693255056742573784309113553759448176301307668046236364842670116517468236180611619110543516892229029187539435113153616745694925686409788214334825072432451191039131312186616872446286797053141521540001133472222948533338383525338774468121062461356197553348909575809686075357641587919721781762563113465302090755376510707221546596375515603729701278094231633361881676171621563435725718857407726216161849284604680332750883265269315867057372605901349404032981989117749810327312408610029275937040139085184502045704518739495839279020562202742927628882665284776323987985152308924708974586389012848416143982763699987937544951499942530626849792895914658610588661395918019314448587484456610326850302232235509693218278105652587665597964161948664004343226944185702929213519733727172239580365378308926850348731786388510520411683946856746931624387758504740723919379257332226431902759548122643474742254193923810908513236956096605038471791498724657918196829089149678694640869661523512981933679426580365001801228622668029191961411234953564834867391813566281129201039482624991478840150016891880679009904904949416579603913740164732345224975936374186797707876126419529729970932140783581141389417877921579405110831154327865367951174861592607396237448256369013309348027703348520715541806566630578194470045816148697942823948097076143139405439707996026021486932576110855563329933822899297389074691112855187407148569849423400509876729389459471779039809363580412803149631376164324504328487359612852780388478000330217379320524766831490563985847292580207656855701725583994900932935656013774769645382329982766852523960566599424453402663349922811948030707744820136265209458652089232379984357450434178566958640059443546881513057495598673034009411784170253442920928653731757283325877127169774378128597532268497978544377727499227685470871147487509727223892184048908057102993355998582901241020701901257763571838065670533278857789048189989428221512962111022142087492270314110571975024940713319907771704984354040595418900685609984212314776032110989125130582389214815972057136500276405064359539451837724651725868150343362997775614879245733279733567942632638650837966299801097249744497639417149213637332718675363192390399751890568731612928457123254855126512700022435271713920792654229919878829697249186239251706005505699525580251778901030732945862079949956053936292454403149443554750126476821517428936440764981242246106480982855024451438727496359426737487646570206795227225682939653499037012338586625022964373957651326480530586049496587449697097034120703060120645103072895065183632985487141078620820815151593346371159335770503890868925940630784169374730664097473465260601570662187517449998406773884343568633172746199927493857129094014974576990498996659988903196195085575844743369202456358953819290437972361482308333867691136173151321909322589298672580380086371211203851875357268338923654654986502733583373032314305348478734382475505820054135267883980878925671747574776768326058799254642007036576932783460699829333738614656802854509107443041366407995469058494937376245859454434727581176080279550628923779533137369902585714289547437396778540034195047980525169453740761622855762827397686100228794623138991921693935974810512741697278086148369768143725923754224406739685158315251454123196092805277586431837132847775566741934774549029048543821118275385002252327313829615524716949662283196948559718296744029587142476723689309989997494685587965568266703616972506753733896219559501169528327828057111938782435190761300693306785625829818669667058592834947652765657115368816487024438530423951033308443380681202701553510966873680892003926125493181034129885132328723294709310241484716772965830947676923920062076336343309752101913424216785065303104969158681961066081581632983045686926619358144428534145988142027539530391184232596050754687476649740492188664805300534194054947040809377948467279644807348610213683394275022232735213486252934170825461104253478385317629431347457571271482331294912617210048516183420947070579510918965995303918058905941065371956379404180843583009363954018355385378396754471653410728769521467048037746642751652927666913280*i1^99 + -752042997968134651985456666946934765615519764194839419671037797149885255837792389382239846763909599428649676198719582059431282118516850626000532149981467057719084293234875684290449791365958092333664200964997412557420786674001538372493826037932909459505792111553624369323901599874485528536560696979165320688992848431946488938832320867923732692479144491865458135534579468998681797208211750997478546945669307276781836570419003328245850464120571978612315522518355289006872426150668709263780578122360129370022829401818232193847499255748929053957287435057237267487134640400027826393730790883979282505632847763596619363199436499322653783790064270221975291640871263152908595565256880470138213802233105585543934347278463419457258200072814068924045800777581139137034293644413031255899504104975849243021180579142139335364397848125312061468871151000904695717084820009860126586891426505256753412589883761532187254611663423295679003425623863177308651061199679486293931310993718748733993068093453225218270856524934770533056744070696683326111351158523913105618333940853793434707398087608233922563251277037804891228134841927047472697226566474750260317597495178677393271829506101524269897655560518395695238919793289367016319427341499941166111503623943432268022354322634686862673221537481662940313202856193975026927174784947874994005358788338714022574405611659321204706079312767927462007255560050148978457163351659395871545323517757717206620810914032311834966183093085387428002446842273994266221692188876931972865815751724341120135524608670390787371809628997503517047732184181378677108207806157155593498956795256895087408915151845246583855487954799147694000188051046651077799687396374738707857311144202727630008308850133788314379993476231363305441823008663148109974651513398302740432664957354758528523157398155387664003406553849855719129388102181567680435976272505644038809179810109923275666742745419258670640968592940464276691620483032842451305571454729340041015815121920484246133582942531529590756979566340829100389780563241448723304734300246293176327871877144407376779473581377592476430240991976221632167203629325645859399196981044460541733427007683974265261454712669914816838071424412935425467645989806489801722807387086901491263641211188028209829503957879501501256766936215598695087451983578798160532280718639725486895435113890553954552413329455401000537977966521634972448567793755643519941278069419448910934282216885178594507939792249593467010737457888349283872801869654578366133341979389430095638373251101494121587792452243388383687096724836802477429099271497883226470869518207515175464207842439731598397480364633204888680164808522623000036064370057691312487756823387347417485113922222216207331640977960692369154859505078653201439922189317710386428108698141622163662086327657903171062284922156648283051728803998464723154256819734691831473113627987126012699351226204067290305258020928846952595738557949469573334197988403696003204404233570319210344798674565286144746342267428793114837412997454947947595058429565209436954098986822575949858494744086029737825983079179670828305886388660338011802505617113701219744360248439385635423470983087898859269596464950940281332005716787433492515250213884864986629436188433427493384786449352399242212439161566176846363370970281791481148138519961503181277127388470466698604646025240931242396343032252952574322301766955752293802848197072657610723188192578774283741818077744223320675825220648071516446693636679294435841546983751270145115974738283880258654752870941160471026199639443918027492853310850737958971384026599931271880843737228384162911521511823406063489322658408086490026637142976445575032824195739087764208070038137708162982126343905773773130898561158978268726426997148698718428015738860121634762645096986468883685045599063930206847600979230480779411977963244600165295080618972109368646953043079937379654541454521888029597126600187371642386267162850344358636747754241282672406976956007502480593398408714270914275847510134782759050120357828434977279635355618856902273304579827119812587737386996774951419378863427522259341979422557696728432436306578396318175817951483553576922375423699883575584230420754255020951402365828451612454764537600969889124094873551443294944253191925938664622405688401632807768842937536967510624572637924270338183851848567541378142604842537961462408734129790666614378413906880425280762585544215103236723079744132218184607350150596073158708529232368780097185779233582546601361098795513618669141735633166144914626423348074119168*i1^100 + -17031781446450069621433098511907770918610369540762562367401611257364039435812571298966545546136710641127866547089783207079476447979562354789280876833996893878617823677046738022574640286115184841725409472145483375598858237243013094467309473895161616015139223013933711821168733726379358262940686800022008271673185448385140547805477291796194690871344412573828043477230408861732810027141101558894341697286272371506260342463925166275145001017349696514279062878850996770739890835672970299964119661936272715148478214984867730108533914351880378101065115779768414944473191855359378500150698111857995304173772959453191531370014373447848247053147206740078148372579174210829250056429836977912218969970545221446844002443692179156153986184391099290870384496680002222000076798311703949471183229841555728102600210626193560940839999394875646147165986144622348384519554719595306047021553135801497408967112304505929566863807411129566927358014037954044255293230442149806862459629425216508043206526234660652759927300516115918865166692058108585091988710611812734640642349129477023620563721540055149489652460561186481571139150967308735464176699389571974605597857532015821367278845694119008023790518369722241683453275427345416992009312954438928937130595814126782158074351424442209890411401998438369217077377211084958553995854850591154590663634930222433281238091377105059015263600445154266046141941272085032678154324108318178201459313222960147498251621096529995454485098289761825285569247807974056077053756206135811014331971718725161617644878626294967750917651102386308947180589577729004398379795217060649323715267517667191406524992345790900921045935242849938670577185070340506285542245641154515165985957773832858862829717319918481246168826735328683646494892250256243073503456405170236001854994411483787697204307905502456781305550350375772949407432147114883382619887901856927470509594644032118687207525221235578123685571959114544753151364585267378388339982510391260762446596542108328966882992935697865598781679133183850381050766734154154925931281324344859156638805444612234768774413958637814321135076070697075144355953105975650122653266489868166532036425694209899942083066879818872099470492374753429473026132487739906048917669356018147926894490533979638497192755521248274791109189693706032296623993411642807633436517304189711609561996952668551311589103734814137413532820052977314042267510028764293330208080072344863225814476968884197211825156436229512008972539635006632247708447824032099581512296878791771541302281645526576638857980618942530125144100446725169627689338651181783275707549882014004747154891638496330415374582441992592454397626444258528076901018544626789804921304110226487922503287384646891229037435965357770264986395912367540980025471638209670591359536306599033160971263839538042091329639803851604879191686976717960457783277269808550569844263522069547263092241984257889724144946623220073912527993605261698030843052332766519848893639982295734383547080640636865365039839717541392924903289643519340074761458670421728693249077072920271463598266047931597665517421532990108755129847986008134516172547328888168458879643552556072096708605360401783811737145810376170216070907352483973908453814315943870668379485078375541460979654768407534942233309776128623202965907184286460658604495807042583624599836704317201165336202357106116789966363587195218430177154475759844599662853477078215959353343991030464226756722511919643559847768637718448806584544651083988424985587398681771441299210682436412583068641976670369198722781300533174163120532374278201763350867776998845888012977727803385120350827589225710402771823489517931252636881698897848571976965166728111031772116200455996959890105290771522416520564128931723465581919221478015655463896227330028351569586043621886585061798714313799006672454724718519142078426723796906037575063477260165667453428723631731002526257232342857432372286584518211620219543221184384383624588815070676036334063840242631328184716230736620748157558995918170460170424012777885622204512751701311975995094149920412143443602861891713036820011948907491637937652445768546567551343855752944282637495052341179232894573186168826724177854615903296577928153802158969715581631973087138292925489076797697464926310655878966843202674568813137458482207171038464330156660204874881459202659715274554887607125361518104357580781189701220785473740501595376551366994204767299039895484838701321014438324789469691322626415722648500963442933978037661349841431608924288747705837496921695005802758144*i1^101 + 4218502249226849456702119261623124546331224061775326156531076698757442692323913693298536719999423900409180756984811954159220536193858255213319119282344321553775802369542551111117311291000330631768480851038155852647503832719758014215614839363130991959653353602379991123920013013050628019143064309814940787112671485468253899994447588605517106289104244918792228316581120579515416199318705360840480684384568874234313680554061815507581325839529226901436339107989486067435986075862457170641227616535665424177126384860449058874458795260074338236124220419708603564484838278588331984562600878901195028839694631793814495415372527942643692461509267308457232411866213232729849109103185902942022221288121158998859940406871131209595366471605833762877101491917828280148586825926038755211261036691191685300785641756646715521590480151804149974663431248339121379124826098356138506289249015580485318466026289597113275045033445048535838566106326717838641968061063041798230673005929064464616973914820665220846028916721605291549557050406633367262492587349337339862364643222228018346651454375351111100960142240319466111357216299055469115544038002114223423903412890067237051708927201078825751070885679638570001497510023648663991240634280641467009299626708687889815559758071230284707232099696614106822700135805827254267957908630572436143588935815788386128274107388720450401007460184725961085753613311411041046281781644916004241762103127633637843864835965285885656865206764274390688828621536408080845660730490859750375698789550622990494193329675114920933474094773644778882921507481925384830241933551400837965500992943040935883936279374857205490220291162341921263146978886792463955705990216110472021058538044398773571779067542870558534877555055210722306029173578559017248194859377732665281419929069053313907904487281173205144497345588068849796407716735408292651710141721132081936961721292162448017808061020886383177170688458176181047404503242458334938959196293670739706539058450759100314037194535979039498227652968471996443562149575854015402838283401013774086839754710825413684171175736316352224446859955198980329783133241406918600796309729975653480870702391074459666046485866681494392415488243984532325810706977286223719430282591197227782614137533936091837567559428616084995729325725754168367321669739128564084909417123416317438361445897027082791858612409482983626397437116624080998833456895494375674365027752956363116794744659211026775339940319617523713133693028440718342404118167483038645332054241360641094077073856323385463780201179341534852934648743575521982897314981816254249999940081448805669234205911559406638070672244202524309630390247537991280038533894584265469285006898561269812992143621683448808518831310464611636226036763835323973212018636177061068031508230370906634433810412996725109585345225993549059589763247895502981570571198133100366793949568755031936668467533181181130345650400098075613178358006549904764800005853627055390586167943951441966379791600904178178348940576085033968523884578925731792587276703615032883986693436524682674378657780052909309984801756206725441990228187206501736604234601336354158644747532263235583808280464570178915406126746438127785454370805176183338631739465103518940239895933394402333264921747922875999019178651645834981061262172961716489332486321849978644698985568386543199234502227100139533043728679093010161228871726559073925224144534795195987139752482243393808288930043872292817077561729698092370247830199454716757552415298849685689920724096293114553047814087957403725518217849024208801946640893486971691277212720972080983622955155669435308847221969636445354113653283361243222442003854117673928536719836151870024503580718083036378542574437051351132321544336327678376122554939264981058567276402620871250993599550091896266786304517467536389349344350037813146500506443171168825843308566645511536287004667491123403552506097195418475385915124720581712463893526704752160008728486722117252709380316611431422153351327127960438728921758718415587474601171793470941021534142830302848405816085484141660540889448696730450387991710749360721896701964735201424624947810722310382487684071187563529648515342987124455271170553250730157121746386871359837664267210057547175317458871073958801064632597168432898955161306473238713957204548689929923532112848470111024624310885378436783543425561009247497104379695323664480107218141864282536816684873887493816151237633027988655990508901657375613109385919942365506312822148622969740022868282438963380782599664932199858176*i1^102 + -108922717676618815805629839352176184644682073733344431184683307057163468708779373570878916087017347942164474633974908744026976986473785150886517260450151483046381348518245391478959965612433836025600372562685289105652096547872824860798914377407361283106431988945172964630932360654994304312968674153537177808104547625583280685682248210143102480063074161591180463741918394972499748685892253704256978814680274528427273214327920850918336888882652209348217093230175609567745273483093384509847271174109927174723686015068023352827577255247361522950440686065893564225180174388555081264011205265608308840413929728237491483990699902068527300998828316473674849294030017317428749701262887763659454896677990267507341427484134842938029140632885984228715836199409614400958160148585507091847412854909441702354630073478998179210706728268710530812245400889159455687683931676154969016846853932962871014339270774021486153743737707341822887309035970077284291900073655957693080800263457055568392740442259456115183650170500050691491111646767897463899609784594737341362010641317738853698339340746350298861490487328320055730314953057959676543590366101054268458575952183428085962453464006115670821976094965726399418462316248501739456970954613861549710807398598699185040634986491627840064194410934444172904658830041614130184664125970225825876117548292491910451901271613029484951422409862366615203476241424690400397093599601794979288360876849042428393668716816554969437673289970587319852045392490383898760307136194691565046370794525261300523813547191227868004445694767790766728053168243270391636174801486395408087486525092842054223832447315712973875810254743004513224620275383518005197713746391165625955672421074757945705703238022554078773048731932955854468813907358274344402898640589542862145565126360974731529959949387453954789555573847978174841994516402283018212493599664616429646404566169194400554295970359393713751805129193996250621859167805040300138354594216811964818862061411097826777621500961655118767702926601549450597217119459797949575972528547353016006657654830196343085616177599499892589451047291243990447032890501530675403155693134028270737979524532905837875993646670959619690254054897318209079024413149794222763855017895026770288871895286630528572206971580506175846776437973441589640138213599008765873219576332743318175103031101724411538123920333166177628785503249430794884990170704816136187747176751526104359469095859266422725351693897115307014335894313399800381003798882655436659743803931975284786539410560512623977421848903149861168249388398923090254000695144994150410344839269441420045521949927236835701769399198282711078470814675166976994968612362219925829683355705324211066005733061042361868735719184704166921527964844843517277240889304636040110989675964159432965225111016558043371320579263322135856688975366555872785520489910017033496787363220057465484942197178849283667636488327603593086532421755425478964252990341532924822108342913500434987572268876696743625812452816255281283946321531611055918129452980139349678701298615406742454254925518613373458297143571388808573537887559370666958787818769239473066658834783807545510338259982230009601112855824763897784096029792377706445857338631292873437513501903912008753723607695079207860300150264388720095975703319159210360662856355506932636424923076624493484843723161779834464997533849151493028044599484443853196579029682833532802281633666622695200467226891424263607772806863798473224438906318788009392785516314961608721820422883765695006449371740746515362433271923758760788068897743194201274199528089242323092361956852155665243377896406108012754194966600207567426267686568258443729327697305241513213917710295476533378871667253169884252476647798281391065248646190057597617987169701774218114369177167164847795618539219578786091584785235005236322208946543756816595541754892657359224235759548466311456868011555023114501493751829303262604035329117204646639020938065352455880273407302261656504142959931486892336590908160769961431923167315010509696998128735079735467689245967581757165674532732832830426350937094392365801788851926312962229204652986809905989644353565684734297049648738828087869265742568102458876043368002056252912650151462112435055420209291694820683156474387659080989999584367900590073663841137210409748851486209314583116831271214705845474903646064092137667843567644390580897832358176714087116514363453592669756597078735884422637832514640828353791486213581562829606434417119696472860129348104118217748071476887552*i1^103 + -6969389938146610603217656660116820929592411427027499129316880477551859978141764383535674659448179260332105027242681596159127236312736038631298089613323472888033935014552685435893039653469471900951175047495618228433387630316532297721071378374399459948501720112965191166482318532442051583552913355618264291213830426024438252521151494712042723676263988094528566239317350508584099266652228272508816985620295404573440131873524663799836625132152606484321659392947965354403459291171066361369981217671103868411395463722405896753985834912968058532306054830511133087216321725541689480869448693879943039372168610179652994664491521274387600833550538106987863381201175500886694322467089976197966621230055100996400701443242409374116298485257309859743651422722054791380015087415090977290092099528467890720263605950954271077796727684133696227082772300010608964829819444797288557610703315701616923370673894072933558320420828472532849267855065102522956760719391558003659397180427740379223077292690015720961052954385312246575288008068583990361116818753200967878810108996072874501868820046842724630587810782854237729853832013439070490681879720819726008420985360394865242477536994964463072073015228606676194990207763042626200085708952769999997653593597979599040910142637277993840775168737510044324478566344141934645047097394015184171373741366127886197403296989273475162775663496732048884443542201728727971584094742712241343536073609087753745832196256923754465438539048109634623820936311414100612439761848225650034018073184404400970783644241617480695204917597428983544642462763458969109411528426117440779236683556413610643938631682010235961216388221302003398593565343617496908940485065989796554140303841144645658193309376434647970602308635246870928645377478755173469748375049129071458143253907384414962179471129285515205738655244026885220386900288723572984607281513134815431639482703369966134806527841568555825304712669560212577951794947515486270071392006574682698079217481055919632818806165889944840920831190439036432889282158723917625961299839794821617092062170892443552086785829065707502345916642695214740349767789400844791127677828962283961801603137534306119957551022791198707105829177423026590885715235280780743184075518834595087995545884621969670403133666110898277717143995102954476665135887174058932514693960385190792287456109886869504024408393222723816876233162517528846841833158430844412667193244230018981395044554673359034553292264457289877536835960068950302707707157946971491791958887565654215509124735932865175286418272012069322583364296638831728638547733732742835922694862972687530505639816806154660444222729788857241847651599749581860007409623043615171783108959171981424047268116563320487795809615997168298251289520413260916275111720653649136607230309667836778334948509451619661690185224763221249418956403640797628769956527178506015824368976866300623409680185625617825257715615804541567004025775625272421264249819757349648842883709720062927010762111148972394913022824444353578635502005722672520156114797421541947160388367872901360655886681963897907193055852790837002848735489110938904626038612453687926334328429164046604740225752842883073935806083364135141557734328643857154671874313932856166384646518844939636704884900195830876280173497119449072301861648433906034598468577233580002744283968630245050583254664170164708635251648549192823747376640459944718041216204318764834836275165919803763655051034596489616109765073468891599053813702754125868700427595596776655282169392633042330469466555550983362203233200722209313100381612438589939093543466356562196178618424907770919350459615391338851064954993269267208865275283572618231625926495410678160407085467794355369021172677770213380339797300536395231435426069213922059972004511382455840474273026895381406713298440172082725128377008753679551605104503651723488569704158496405401039369296573987961765483138887180875597755597111294877272073708160704677291536442581300048815017195045047504163269437565590767751782960674585847754676956884726451819883679978342928874041354491593321504750925508185298074673407539657446133899046371235114366536171807113824953488963829077641196644236595095257928826347305324673758747836583362296954847160140680591349229701748036023070855934410675058147015344618618697574875944809052320987312392626114493345508809829041276170292627590260140777130220235452860037522860223739782152932961556885722861189781825639805309659847644616623898758484869535954252266242937915506804818099847382169550848*i1^104 + 468499513817420720318842850193784379649703514985377668476413354567776504952480239355500115975169709923908784614195340483950207811019437324388974929715227067111954283080204822639585413797874746630043219796247383252397811685510083137063449823946801926651337683510587058909868364309198082720756358134792956431576837560211565201763500020570379022573458847839436333030540972313896931922977465098531171950647435608080118609919994202456245917290514202703228299276528601478381262314910725696562094987009621362980672164891877187828502453319126608012782133817693765635776496683107153991626314618822269735248069491859979918620804204057795045745919127699133180943751018879152500546748579333930745354775920389953368033694366748229006655538900142640673674170064099650985158518610187910121175254982788779271912284964247912284153545895091104182926844281601755398175250593253452339893828574460790450709646640951503855753243901893505522399446205374754914775186037589086983376365121651625927871408565994133155939085044078042272864945658641861248977087891038251573718440929815081635983961394325466942001104733929527109267249502534204363171036460765062134889948372502387581799780334081188857163992965119060498371996137432157385883994977324441451431397118044703031656071053861106093232799941640283407034933535230760636991131220963053265653498055541205506486556071932038044683592508800386683153787812214736187516198354995412685420975312233665555363664876897022851190219522390519937078397794465913600540099426928962479437830976410555722760376075584680026026346638554833695108294237446912836733855549827580822013452402242732244208432414327029938410164894745810928104370835174021934923796970763577022775476671524005686442794420542234710971028576289034891724088900919472414096060512637102165271785947307671692889175051485115923727010934016423321215143416121195376816915465964239674462109759302105860742557639216043267081084018493074190987785264658111138091552499942784986693302359342867617105872970795605183731503084492752767182566552908275960922679436809694509757109765771794711030939322241953781236119915249725381460316457851438981888930152472066449268390485051548731359226525881738286948501878715885411860666195151723424564893965132421491004317337137665896797092210366004690049429227643550934709452513808608479276959969139766124917519926972343027378847419405711858250223448673775501369721679143565924474284133963484753152605285752191599396727632575388775467744569959156105107971819857453815141603877441473237290202739114583729072621293929802902181357454854400916573993986489918615616887391078317974955727953560672031925951734599627649032638443317332755490189223386569598502633201659688067840641988199134812747691885602281721673141612794875955706073061519737354744739437018037496613178798677214540504327728991763536480898264474145862889982349870240108108094577595953050021181342798639889772007500356216653630510103217817991200577552203998254038831928340191629799417198634200190052408548790032787375403452866592169776021578793054140807041712701576023817737676313238124071054049455832392538381432614937951769915736304787152216482336888152113159905766233592372573774964663482741091492624212045087775562246927295065285340717448737619024758549164227433007503347034595369615251394588437115430545369101461368147376806553351981614261401917697819979320824467399628602520830888820324030593797879552775099243962630271955802107768279706426825207453973657677274896434542208052124982121635980897808957522389117250526932299612439823691736496736548685563125180498544709753742058762915944834790360815477872614574107155998893108771019566854773576138320734855976554614906861549612162924318191097272310652093049729838284209794112746226296554869738345644471087665929352956367250037633390685491553760647415688394432253683092919525434117275933245442479652636931093173554681743560940319554891873735571427170341516754420059669975747566070856332756922589514356365246501437815889040486984696982499646752383799292792731487146001928869106210158053779962107951217845968418622827424420811841811316222850019958997068813655575484823785381255440393523590400194610574297954715138472913823433290892874169240519536404035475760930139551005517970686052686366832939143682620443400714514367307720596540003286034051568491365474942713420205799260837356916182762522219884404979171903548530886988808198287584375155170515649318892601479129115526580193603381300491644326278327427100648650863695905162689190962397184*i1^105 + -109119437156543255416235696090752487482670537586050730664308273922790151819980433547404514560756008028147067599154183177769046077863255530886500368403757576242956906487867647859958761482037281371783860874356275196127435914377965618224104862057068817074332566315788227959516664752398833399448514363022793342543344899126726352069311148325297136604833405729450384190126311648367718232454831937583550010114699978395140756490074731898743422070072959538121692395459783598986744770165610454490871808646420362863453533685920540093866736018571423669991167800363104003984431993916451456939332944727565056949633960699085472728326303197541591444612616795971553285664232951174623870126202661677186491052797725850167323248546161421107478377191030197778860445733715715659919530494749309626720429317763051417868196664839739195078217285589753037839562330951064515200978569182795037324009958280321318065594487877478791750022564922920412961757343376624512593450594730922391211675971054930028078617625606232816697614183678363423510051484766220491079237391375218334759951486754384628974997382415569059695603766405581600988379602946051925681734143999628533317089647323313988209206470590539586264330003882648757387576130566671123358003045586334080268443267689357213960405744031329304126130351563938095684708551308284188686831034310454501198178044868599146371368028509242211114031097390237570007321763983049641071021720460338548526152464871340414377441465331546470820944399714392130673773673059395948380634988109727608829515260687185126780280101802425937277328311759483001657964325722476800487215020376677278301400863877212605954661228805976013673891236950917331024641091391954233260943616460920090225047458581422210359678019536693947915826212749763378564565086976004279768600717263348901816318293247982707188556991212827344094169150212157386361694084062236144891472470526573598692569346871762637105361746053661438070990931299458094660811751689403684433564520027454605967227038880594033607895015115520044276977511766413092499210893676203921878313650972624817985496781833120846277752750292043762333259458147716669370067846047766770912648195586962374851583622599489035940576079838646418406428756672499998388207049536091288965408981548903639590541400269959976144722569291066735211512455388793600309075654745709219426442000394076620645708380916524988878955061145750152663471919206720493828430174867273179509133997257664473244337078847734893290502804588909748473567531365955955626255883754653024643885933853644325117423818830838190646227807639864448621185671566539600910464154530799013449308449727302706367708486898290525771232383362169393244384722773408289914591373403161758880009105114698353500819703707198610945281761681676168292919016709135182070324772250986176202352521789949473001607504529806502629679087292847629414025034797636495599280762134565036139944745680466857886336034223741936468962125619003490988670180486391929991843247130368505407356407951719143799768222928836906279685468645795446545718715066550572197334672788620531117904202930838579141679602881684082599262496599080658325527121288245050961671820406027760593286863204919973729009490213833381916471758945929156931334437536430647392040417028958619763995334206108474440450889827268304072437426848015304132029855089870852098215172261289056026506586260595003030075129042674286543700189236203467802087643995052235296192497799530228943226301978126690584737286712133919504049729404861927877479033143203538887365894070782046707964732832178057984939064110536283687150524342342140929296880273380653003947323072033508292906601771949871054776228426844662476043094244185382261578729224356737057653708417587349765381592048382533273356780326513240773835586906554872663298748691704542251999404854586975478311202431121973554817861593613947679139636179770094837955301590294751491398049473984744015110811709171830122667803829603948450474194189739224956703120288126002219667082592762886027368673602735114580053402119342875300874499034442371070692429832188200633039042680092356645729780887414189735605653599872655564123531538355720936903304225054690027543132545979985329009387354105506497492070013573970458338548783886694741640282429294956007818571668594647691287381711808246528334189965022750235768597309856290750576728339948896927221689382279986499871176037557495531117235515780376596308986374169255826273606605001775809855926709965967507418191151324413472092830874162423804660296121710211139199144005896683651072*i1^106 + -337812596538317312322417734274149220319229914810628878203422922512583114324969163168082568949990718222270870419885006632952996384324423297616582353463236125226208779740137965794138710277229617897922958866392593143065654016056180533816534343396825276067659619594410492806651572879391559736206496069876113769542706758348673254277402736498422896669240237880027406970648662236156068545019766905925908631613885821968295279884609334438284025121647731692521119709580990756413942913902009055261182236199015695146665368782987028949320361883997576152507525162961768090253180450982547394933416919411684361393108120523859864112195856871264346525961480394020065502897580777083486511930528000051813303221521148789061625573578033440218710805979765160924060929991616393253632235467275995271663342773306616135594878715941429768254712383444692342490380133304450064523705104623963416911400505632066427592464405218427740555493820394324218153451053740893200454514563480547255216756373050667349899410697165951427307282969003939044675263507603165327306320441741618817763084946259818343353346931408295134766168410628230564557140741432182387420841093747792696459137440573317947685109138096148366575509828916345537803843387580390187000270229948574152878902704547441032584241591876141628210538463668101669152316010475700931708541386925633428773796871139072549804375317120217464760677103127459571224084657754871857002100744569397262189577704323586483058117814600965919102832221644599178505298349917967173901422721092939830186569669900320963678352557613515683675731492315843914318489391210490210145268175028350690932018745645592961946268952596432819764159997133377647709307628705073163408626826418580788000993447425959318586065905104635985130832274415790234009507779953420282500271178506390151601182954055318305048106489442101786773289778743289924298575859780558815469495659029658926053344461474719969228845739423289792451419065300735941022972045847931223311184428046159188393736264607594922886720344210171715742669572037009962207969062437506680184840516886061376175125778408131893124373810248562977297857745277954714567589590278409987294264092454653889597542662956171771835785998778516897722890489006399973402814858041839473104232732617133606738143495656233458483577412424501908673551926393779700010013067997158842672941896172895472769961084069433017429765444560101966185722681428360926577041718297818606339738184643491931810145741774075092267425108241966752133769376567919896342852342989996665325103845682976703965950612275170836380233538993203958142067198271203409359911142793545548995809505747423303949661343693941051991099331264885837069499107909886571384618536794630629766084508972104153914254718987846147952106573129217110196411696921654069773986328031958898843660053939094047777447770819367059957144932495533005280534347777930024650634050340750937586317469575411349498713675176999054737071392251982493507816649723827939214500337656437195885561399033025240404929990621373668468095324014053455598620542409188043693385205711664882148379196928884116168186186568162052243716744318839285109596883052505427480584073537744868252091559048947390049566260468972960077341611202833247328627446070741629622997598543821434538732740505002459276391393921191566479396158896899711304402400565341148578090151024311463913191594227697212666027025714973198712246069823324019071775543878701051585059185036412751304027901803232507518577498718851128847941739461108359563144668030574418005003968439405428682811331898330737957575785093728536827696164816471920107345875786708497352227566453591992942214162372296708598611584999777435833131030154212464243971004012359844169253196855929428899499288809832355813524645833912342439036786701344878516121788096542522639121011948066126372166008205658632333139993117856412438815766629381455485388236079804831421018328788353273741443367567705923437494477269704417523938083459423185153125660487057894472725593594342098027833011201686518197235466165174579547736764737350692447717609808169604108066115546270251700118061038218742692701480253499991212224576688498107539366409634013550594316775119941871560701331652854145752277344957383987106495165889000864993915459635408190827996132484561116520920588804104204637048884981911021919406469275351277318372195332047725697505055634445010196502746026154213887186122305502146235030675858457150663302640455331822210386701768268019169803740233094115296694480023134426494103122809494823991845770586226688*i1^107 + 11268464566434154220464359414442830567844472057735828055851562050000009610886532059457033676259453106257046371201451361663932661303252039455550153451341932777192799092372944104743844468888218953978742186067186802301652380710181968394882786882213070170375888083732041885740277633053045718133029305693095423491087431814895309080441565731816244566931663361541064706140922982894788973271036541351935329341205240930087773358044191038269068827347425205419227044164679042907668415188307167232320829585350456919031731055546267317024994245744290727650048333979709439295148899428172714048417634472290945262658146784657978809831374500328286692690335838594924135542720724482945577020578471061446865714721270042766129295869875968985165202951495192012016127683648709344525593612141924823423930057689502030251173068600010480405864871057638232159377602152825375532004369583417871830369547416698121697261636768036976138972334523617862654192083340222575910331777641567413491570297916083146541529353624721305607482595764098558740389487017722393791169756942738415329812186815272819783948259576657534005569638642177597168515956329014330403377206218524138120890740477281599604230908252940241115513812992613299966375833552467452291555376641250575999582814503904643870954180747501495141768087540970027410847296452911820309923929423101195973543739264838614795948452556809997487729961240616840641000603393650112080268816144550851427782293685345803817201074386975795283710251731391158047812855929974438267512758952497745238135299774560324669220712377280053278354064833247195472344453391901366932288978120962274071144662011575553198793364238654275841646608600582792377727651397687131137657142999028719014480706243757485813345817774407674126551121950936840536433833061953338643801989595326859374356534011349577744560706945943272736023055442071191963199961232641697674430099113334525638570822725962923679556709996844348158277439425352554979538872098613713705736931932941049674409171808339857223347313201931126039710693512698388759186221388656820179097207069402441758418165687850491189808653169110461061207340529321564586798504808652633269807892134999253589103832714686130091282252259956187548963435444508962126495252360550616414073114879958875624139310848639667503847254776970032652730236273132993200943153159672629242118752548328246569275483185825752873635515457480534043103100724942356173697771139878391615985530137201641827500327822072465527625173449785458726836548429872499240830074155912760305620804825808930513397560199292600499338462917159579956053302666593216047411649596851852733512944060031268134824074039349887570632584122434696227624924012976178524372949864040381647646723370738547643909867512423123787729076097187784680877134527181886371640694806751981293745001113496685908316428967176591040940662655057539063459515548495188859094700165024557555853070725201267036623409418189838403287846192228668798388151677312029533069559784743014031951218670380400310581139756833748397266063358039400586240560394364705322777510704183937843614733416205265930761816773988481046241380035788558585586171915126244818703032374952608054421598882020015122144529549074297016452736998042982281768461598017272938381344999855131471545577980289686446811230876466168812097485690154978159829681994497854126276518357896139663967588987160837747226430126839728657768288694681281439380639628906708663873693663608042481123752037515220640835564767337946172255957936830681702650520330757664200659528784138807196254430372989115032990769377888582583224501498658604320296497416495438512797680266428111910182016260001296254218431153202661647640329189072929507288169887824131792203453763538755970740506553088804053643165655565842585769444903782248093916959205414914512104732856713217691381458763881483468960574100972978680487293342207214755076908809966810800212371646718091266142649481253753647854245345504660661393010813448975688729527630737378342356673946673924312146031754788251000107345885812676410426558781007808798921547353970805279667766510304008737577872953538272768372901178931430135476388739515316966988859508806535930050236566575054382905720467953616575677967671769729798986055425090360229041812226752776065813107296399938937995861224840014316573259674273798729888283730613662236356345171635106734296282142073873003340466499282383066729787611447809852912471551548049664706027106934847816199309508399815555817273847934693453831672832698617680264521338018935155248332800*i1^108 + -190117766055880090741012624883665607367651083863804512297718518949737953352414356450512381217104214201284832062529872228718747862162958897580898215211698451181555890488106409980168425232193635439738311803271150462675114137316228755966438075862203349739434239888571625210405314313532421096304840566767963567508675159609608847456491360533800105899605802966809446310186537821891645183799145275696842008098102224117175246286922523078161514823481090547697419724040525308966734904420165886707898078742668439720822350025823524376381263192264734222283707795302983178158769828595409424027423759489881264916749468010380437571038815576620325992804896072116633261524644702136971764864655742954201845757427739656761812520570466290888181615939971502927289090710623233546506558544102491677933273675153454908301513663691052847931519708156440942870419444237672564646846039806766414548028642837082742837304477585789001118193990402370750602780209146728370943501625701167092662326452901350694069862044965119275293574386696526378679313250616387029323377480349752926934585988596731224944018379888511939761646474604390870950556730410251957281785224122718507441153208696518399587836329593917837207547110367452017425591494484945838832789844036427831983459651978549534301313804826306836931283780830456347693342330274913537001348707442449955075776593317646819889506249621262371926970726489065622517161054243991262341214325458600047504187587216207321746903142782172279848717477553157421117292462060532922491594873302307483286253815042726657278934709531707009727118462425584623158938738033733151389668343851751402874293427860790178026025839846773729661641526317110444280939719934513908272182685934080292559535312271230366309553758746141253579565376059510323631019047735128812185462941388988684823723298046751729674204712423998946650333136875900439391109917854989791126177362293937688865914628973874879250102469722229246780048181911458969210843181302753329928786981512129656493434799612655017636045534338428861071671311038782883582684698098914071985147258970356842402995616644173449290081300656541644218692798653035189466898751782814650192187568084032953695575427600296773327267215694091698576673171504587668919636336108013183246541387232797417049582834868645835430168907617392439077798339210611601630719584218417385938195239121340688947696247135251117929404117169992383477860754284714597198647618861031036641789234086125744092076955726081872488675340668759134434126252957412720732045761059996760902530061224991579783632878874994791176734257656920027741735763278584035682993047660624946652817415034528735067135889486316819421130944266538453906441924106032651062892687210019959597841395876901806193870940961808485066654199501021761057785997573734842103648079479655398732781541172649314056192979419857573519575676291935815275778664909681287128588428846180148308719836303499175857241200196169008213648929252186977746674925944170464812051541722646106464941071921771009340498182578509944442967325074144010267494036525905212362471413370205400661990912701398024621136840933417121859164476458695432163491450708502330072883794719995349113526141019623362906970108384043351685380114240096912779095709430768950175626898986471561674870695054062606488617960671287234821175679057311462284219726381092260255578673177638322515648682709149119091926438598415174739374785794627766114669472844184023639889049213113246013792387277677996048599043787595109931671847936335661573972856169968758466378519402845909558295225586232518631893915676705082391741332868610733563409723910163690358776546594944221396767561717151572524771702384952675302696397829679058044227440954602550252535517471434471274487054368283856745197038748468218418416186133996253061904696278536351008519222806758219404498012510314215421573574972441562906726006553392572664788131378199257920547414731904179668162194800251724587949865841519300747451275486315825594686127694507037498376562399778664881035872635892267221362508561235474398526929166757417399273625539378549966262048164033596816804356948118618491687639020183745369360248185052738276191755474464107333839181672113482340758137512525597393245941154567311271787644927891532614232162793434240640366584563930315916595978811026386807637696710819974963728384765726280652055928073796755299112502081684045161524260658790585233529900042890151777948206009465729752245787673271291026151365547205734511473070121101507471856619747207622036155929795491790848*i1^109 + 1875629059436922839406519436050960355034844173830085664156666959479013552109958259455346945505607639585630248749547748322033500896993276430120326831185611441797545618079061396767430976900734447844003406580459530573696795466591665334614338156092081436883756049071737545243107230869200989609362374437118132185228919298333192528105091311120475665056559792727776240836135719040515764521980731523879900559175695918599266305496757592087005307717063647139375858931165128170054590543622615317842709573092701736294814995315820002372549511481683252557563168754768695209360125744803744433131812583145361819523732152006360215385554683118238046457908796715566210465557877869115542205125465311997968952906843757506964918998207229326957446611400250878990563425876053293264250017276103261194006837304819557568346261755471874139126921725915821987686467920101514701361801427258661666835110695938620484924060023026993261999255991450289771391136249815336733622400745417035258479788281228873938742485834295937173072232486492560058146145900192754492137243442029717320469114195053531786991719825184145227574393048920295086011091074134389100588423160901853190897969304090393717734653734485454674956173146723392753754689651324806278430836280865265406960592142879067351436907358677545866790833958936780259668337893077732804444298569162809395621987427024718285210838698584466147353197174519948499978962458547968747445292895566689022509343554864442978825731087959053454994993312018667059861252895236097432700260591773171400078609407413469584791815854295568443929516364345532232455935140780566299015867955098030457326720686531598901726449009010107422663284971537656350449155506163966363957800317806007041795573697226781987110339832406014516009805204407597257735036035361367777536155530340283789679404381948759261019093283527196858364271977120698297325087932815012559777534155404671246511637671319235774014245328894879005058965847200839192449128557096522134134158006981512576139538788685908933167648402987252890338935324895029499653554737331260759047783577133223998622703699068589661173281899906318492455500461176528491418491597514657253188613312019193757100719378204270909732127131957711747807097730207770500263225180625166231258928847968050691701827348906760132684085530149741771685604308522140360898962016167065667391656062250450630919120029427117458526514496001603443933974591506909851698395898342273161328637001738827637762302715630095967742795233250177641242444123144466607314670693075018664261963406211681270399020296164713812837233289246795121031485369631794275469533812901040440824533556873858664268747290660629689001478972647675733073356687504616020515802610142372838208035954694005596230658115874174835952358153080001493763157035469662880288992734628851165092311830884784996054165763737013867771521588899852951772952358415259928327585315498158968343835130498766338941302159751471461795035314064494754148300646608540965355265893049229362617905945426802979225913710066796924235669465060492326488913654468296926383421746419837301788939444494052399683059488291557407943983257954139329958259173557428262901919014530192150291389441330026953580181878272917206890465940857046392212573859394847307160918909308126157528287589472638421014148952422234603840337667010814127200064791358210176206825537333554252778830252441476651837579400690659860262242566893873816796868986770344058794574937380455315675665779611495452348906235467189522499966435957759987295984186949756880849235557637835606872791279484295987443250321726812368980312269410877032075475994666099898935772736595955291002848280443034884842348661390735314906862275943810600573235371525969314611112346900540589503603486258806610544932056406002886459255053035870494711235181517699918465249829972818739612948242872132063066808381645637648287273034077630929720231260922379718198441358934865265865917229532282153272508964901945709384388715282934974914706237942914993332644595687794258836165659391742490552416866235975507356813481701234572669709911549009234307782798046323281128286123613129914290521128409317791187961275271555761404094771855430065810339726612693534092675161695226696156684363594554625185583143693467525230824931654183967706770442972652626411985417921655710456948280881061904581265217671330655707794869873908554950773751041903275197595449492528673985354802297431915297036606570933373502347757833636801562217949601094061853856539352344526689264375265954578354413764608*i1^110 + -13495435204103048390971858558798880342816585126979321123490772172112287878519856449986116409760276399815632392870144376108313582322814410827098989564431274535750801802286213476984169502050522096710074860890376082044340567592563550616845145200641608259617089566248406273078107370784887274202967708352677972431876157726825481717919861790592916675493618462853567602293622676174561852214579763604066393405963774753912963085269142465537215620806908891085137335686039169299784181043354363694226151305726428314903497336351527143355578569257840136271176650293738891548450223807458781378119498759648233176094238427115139418324167180150437498515384564445238259477565922253001413572904659246059539909274003699131144216031387729648626857365774694039253016775984474953880774066901187427660062412896908106318176907377967013245501268587808028105891244321857071997352777387664291950825559690711614912748038068705987151709883558644181812090945613088835177086571197232457183535169304024911565760153483272088730325106870159109880701793576397326184860283321734602499823330598320778207627089056333150662904688411317016674812999982455505136116433253506553557985911388675183775884542911185359780896780755200721614362779573544040472731204157514541903907975754613342666513042186342647555735635751160092536233834041000978380889297737370265752802770615426393666657388684457366952506252077097569259883568552743715114567313726375904911823339080481546122547587782271159112132163871879155916446918336079150956247758381265355929295886821127138120491647791045638674410050631906657833090710922743770410634881590703573146683201521288327056482893300816809541300935815613354587608074975877030394072121979593466800652545715961385593848980272776182221472129963432806973749986328442860335909268396399790431215568538582849222596977318392973666544862015073621848516046465958804225106058310934401346072461463711754886728399976577519497013729216166021321026824143094817404300476064440351851143245734909055635408655181303968533969740952159215774791236067893364042553561817357605540317357368034095216174623719459988337328951601731034856369500743832342149874539821117834195947346392414692573671842070800233353970598071356738342390666180092675363555509206271874885626785727722638874040303886416452547166036701429570303262721422253977682112143179726925200772664427436798269156402975131253359740977714452114901953481411919874267151735190294846071706849007156926617873016557029250638339688003823355253678071998820008729304199146457297847724639860712719744063261228417119181956429687712915310018388838709480634990570253229218290027302276906729962641171804164166798510675101379486831280317717654363313560470924389212712886183078327174034627956009725594999623523679651869127642494983479651219639255058413538113343191425767547391424190309764385266232212747774586168171274525166890447556436602352585589044092877814433182571356763818444810094353176402198328325453011440350109484729754568797316971851677891695425985097698132619148887374863801776372659715226628187619718469119427906116199367817760681650851905094652980542099542570499474025568109944620013515467814460333166842553892913158533607297075417597079286943962834784399200377885142207682529883828097466282624228506863382054367138791246993045975782880517740888236846843946512901683520613223373776509065155362874959813097612910949183558534310286284182396077556831490125134132408771168616516940293545660917831054235684922129243197362110508868960440917931600980466929564006342494423666192139243878922842347066308564840491860454973669191943316098673443819427370406732342693362833400251151922885995817051278460368820574342474224350606895823027296229952974603315176742045978201640929478137617177379609648164554050036626074016338401410436636707207342860464831854950267151585630297793139780707386890669166889432146011595235777246310346335240243635082688743365585558231457379945761456114630607460960503476455019059158824547474221950353781891109628732425187382346584857186177875062391884881889285365359442979157390522470956179682275101106635192074665811811915367979082073828443212508022886385106191098093816932960552977111063490515103491151061787760353274892978218634691654616189361655164901105572045740488975160816564584235128974083785472535272244108630913496373232507810357152356635120973560237634292496436935470295775256393651317978636560159230340683637156420120699270483694004085601943338337371815390740480*i1^111 + 183523456792045259202636653260368575286135458470780570221218984949788316884071642876684711727041451761727067622132940039750715241103114021964532526642107716001181184813313296608038226927730456430045182030304238769564336525226056972045011104511425374251276430945050830391795569368221739488547238450894784821051257031049466970226497306459898676153886547935181139645530866269906914275138316399820214555091337635725210328120188579319490954018553344216963995797077557672370977945901527177694170491010300638985526881692618078745909816521815879073389938205704638788305224328892948631067174662155742989765543271549233534314547738193236890558705151480077816614416477291159545289511316552733910704429596394372511807006407275764364333357593699869657532830891054530032581201034096326419165020701251155037587219348397426280230935951839151299564387505884670371870211556121147163008308787857111811424390024072449444986368138701315311430328058711150133621441124361885944473234923410839883954491429029288019913243520642122663329622743845071388914063106711344021872880175721648283265600533204410620625063499358088278863750147582979474606826915902313390747990751920160144143887598766952458572148337050112366827870586915153020116403931666184562770626164050101133917614709932984624187655684669000620288763707388205123122774247514318840548171860434524438594549295355731245274109466612077589048777967020570923558132175546710033172170480703572249535305394006731670586634063022597199813833530685223138244405749579227508496897444569818723170257014511968805235127151072316951106097108182715951654108049327488531032353237284921490943098383162438595800670758956321910093913831628417746984440695937650185240718412478839626266503429752659218280814256495736405112399064461261312504092406368359220822252137441975726999816199428867907568538399698407770863473343734897428062099174453670023492266871601417491395901467157910833896144604359221314857824906726219812265281779742013437711623983318900866849121462133453481706252484921862554723201388505266794233282714286336082802448144820077939096084911339681385783123851203047426768592560832003026444931290385845725348343770058689950088662771561279916559557389088484704437829267108190783386473039651989906202712215723328744782357061135747904384373098233828694831550668643600716650558979822987549725122945658057888858481666336924873906442629802269243428046544542397040828877031600159109601312952401820274659386160818003011768971439642520434075072397726563193990464973740605491232108582093155867323852837199976276757719866179868378733266122325708965612392258033935465987508198874033083156728831954728498798250618853860046605159575823381022155020295341327505378082215907638822623304008053179310435546245440133570763710675029787043058174154649826716055982594944362758069709850295561556312772685940232202673182328505459502446540707261865899489220238767683361714642379210416648387758313967544664994236513870298120671148666358383807868625084689033957997439051975315548661032057260957045554356457756282847279781840329410638067920696149250593852184169885460521618944473013700289644756714108279988382972597996468259599870567964733914177835808507841441869536369045039108286300410748155584642515679876136170990926348736327992745761390703283770443098199745951613303426356279245893077419156116410173774467956745205268446996454669671805624609466941979414605173324345991021233198454996404136956019889216565355494771267214906812226379955160357910181429473749853492917059922310406537238136581272054169485626065145288233397770556836158071120539092341477197105368273878367020964954505575788623166339514438606764804247196199934975022394471531811368057578588533002118809518987811948756273151311072041561007759016335737152650256789930979715313963587699096077930381031503144260689764171847502248362329200479721160195446271480410351537296397479993048768514824788076464024954784655976695680170717281221858938547885872221161115842017938160891289351426997315254386011712590906543235638332146761131414163206176509455610153476677574106777799125015673511720020177104493617862249664542182552164776026907536188911028004961254420772806968159521898722839402241730611876031770273426347271693664707220621798131822495826751119901586864294981383353724359035600487994489464909749406926958860518024305545138153852420414961713119106862294984255296441675699809943772541618108036377965876492726876375547781552538494963810304*i1^112 + -1455564638147807214323599220450716138995496102303811375987785921793873487905196255678459093026424762086093168304795404229055256228497546575956507467116428573028160864027365787123150846070964994278463389495348731681500787804159972084418857597251559257743376562150924534258760501021583125900014074298374655056657329719500313178522813423940033918255012390724934510357529485253831664367108663895181102209578816980236426228633878917176400987638050633824428054329222354100348791042179021709057951591893633010864410196093175404093808289239196453200931349155784770504370741625933979691624146244003083715221894014117279535665710943737027682985491816826163545904007773069569605147971752472025575442079674882546017221069719647833769600504859405226230149581749704448532798630373340870429986800808875074492733026545771943565154634060026544834523656371166365235052516048348598804071811559825864989794717509132606853688342317823193053039620319700106522759184923993889925941250870603523586811950623498494324380973503121372018270620619783545711985315667292060166723559175561514126611353650725749847963920288359748331099235344767545370049582256555974691703192215915728584958112392241539975202542612493016620590488256245796304274739616258422434074773789515834957461796542847406322715732028287890875386035007042290612595731993237066114877665365556061222810607175178149835229357450155869285120317791081778945375103311999688868210576866603874480116540339289579442538553381992481020758511637831019943189012799178216931677133110309333174999799101378525252955823359481857874729625881817587880509393324380841348773315515638766789848231091571687654375091463858948083826296214272716810382758945998142640828951314871972189014392490147029223896101629982332395143170320911083132443750132014091287990728878507115672723645285103150710298503721705308846704340071203972605326084048956792482399899295733378069279274271012304153533685387514657145383259058042449761541270185485683418976591635192665732786555902233700834566952641035089928565262043239721118929940259336374988964885542552051138030338340883664135654349127298976074961066305723719139819937101749105599975293776873060075755190863941414365094604705049203645697509133229361035575714890700000053478151886024899539042372569109572648786429553731664037550616849649240761405814261094867154973994483043548066301369167883612018684498484346135507206704339132245176659639855659727723046627747694287545262123409876203851226569331421951160589563078387942171186858699415000086541434233612715230362000263925668086895380313847267347958742623269132109785646635992101801453317779357260310045980713721760373297068518090494741962996924946981107121781924080372322529934507694325304953650925797733185838511053455258843600082734332931577564556370952147441942975181037839919273815465729225749277203479888755806554776646117755494727523361512502719134905039487930882193667722397288592623698641196997851248168915124404259568548963468555581276726875043485900756995053468285050482491618931226660127758502632382798686443018948319269015112670341620673561749127046875523999608202226782295405081809896532000585525498840195545628611165770707746762489750632837374391846977514656874562197168720572607499601951515968628072045944946190076155575065969146412251751178491863963255038773919349658392906373507426532792001619081876838844839257898999639740856359099366989963141300907703607563377094708575317009187329425947968199508139087825467325842472301477600009381076556511446761047757964647554792790878572124533502189659094217790060939177530890482089711031421989465251825705354804805451956255500676662038681974267247495730772074667465903097249745801364204467188017498391895850848302978154063186187505415672325533709311381101434533478079982023464739148254080542093174854095484007255738345489199763458711632158717304901050637159180508839357934314081783395010114762977455653987666686895293076488038815187084896521373906329772645186115020560869875759859544770051292708578226497205755793753545439389506756976203327386922461463440214329267461981820568339889608911867507645728654389677775015295001842668787206380165440313760754779415711281060447696940926658939175133936437031120281529840442827206934612642238322397060737743819152904187110914797509374766947146875729330944541289831901022929532974022953083341562791400914500725091851921073659434756920308792282031525961586655625706495137045907879365655396352*i1^113 + 37713913351291847246078526859411632124570615103109278945511503077384369643703433478053263554003920859921679861928918803185858758003606440608400395067987257209859666284958441198673006463030477290203309247606758095343284349987808363357288034692111353559033905409699761702989029808249143634238135097003523302311646812565845617244548600263401692015995836884266245192397699297481564795242155846328984838670287167151529445567677216007199026210471189002178082319083726974231323425961856030274620396336200069574300673631051834669091632468418348750810985960269436584858733077488381573713169996618948345530631465592986726673301398594656352392989388251233062465639124287346710970347766940801598314898350168054588342601806460921038237397744557304488091178157588937677110337024680018578465029520170486964471848977454766571485422837122050054215118803980894751391990280117886482405943557667902083958079943892623386108642314872497587438069170741208557534167721597655379575380287790387010673066936609204981861980533372079651931960011353971073342848666458419353752386365273491409808116420778981422206337033522849708232005485105372062784592073128837856141130838923173557124164260122030110727059191997704795880583180872169387062108509098751127062690344567659418743892215764149688256756261229771836130886734776201164395027104508718413508004584336649181082708226084424340636489552169925229666485101024978142398451373955548807862814207024947305935770096517255291287999914905532349745063601276207221542043332716210627442269585231445402712178250912100806649637329429277362245517461192249340208010958889579905163001939576754995467712908230775089096281091622649479750293374619932497132978624845925897620994004422066003562653268478286859299050893621915239146215735995507187265840145325207128564370643589956469095689666454414963400798488995862297647412743896512019327489750915736941465737275775318881375517937556478497489060628495736651247093962396011992488583786420486365849373569329147642642807249277362320824778212972498164505935694692146682600066987729549144945373221927792503078754741021639760584158239756256188560160546647449573249369524336314752549815615868164901659443238913071055753075567352689863473756766866115222124355044253794766108428566192312370368378031054257709495669010424330093152452407167860946479938738877142105025483343033133439813047772043767928415873822228767992120278212222822581424559230844148529345036283354794363462836245254650557814176595026010098733452236538975050192437045546156594434622076083872976647202270727354525389195360142530187533845632623410395891605656616028511877573654846984293898382620296006888213879169801403665626447267173307672682400768204812420421096052748977945751791994770368357209437134460959282315915993989678111283297491952122644660745647549299474805506660795905116503046349846774476150758312841655753807220224980504115598406005334104612630773368858847788891837827553859494069979969358511015779426105136847211345759024885692167558672540795133838229214582303510413440370265108105884379047133952478873783708522031811075811340139027768856946715281447478550078767105314546853221508139682742175368273324627562751242514174049443157798456706814922571900555926712370853534961377491328958110794366294865247133910044697163518174586569852495385712207392484529025851942301223589943017547713966563083296783329673970261311296511417660344201635862307829995846782913441932625089068121168623787722136736939568174418011913761781487050159227841176554729662564013742451912815601502679175687030968026456834159590761410539295417401023859916880105074051020024968818567418528149605456390174482636205056657003611031384328552579846752641015627183669538260712441753560177465351591413180047462417887408957442642509371395704435302247999994854712189568444002426699817989436400656718428441027614339006155830278024946119088828497869464911367951707222997952944093176020242879413505874448011654490281573349572495814231387182106668621755448965531719815210150956037557390211468500170937155415331705500110821141192806101168926635882224472117941935147967275505508366757346442081175330882726191133542370675300281555313768478235767213267067651497445562357267893562933290148745723903309812972407180840864268936500706235290010738667172514884158052274565991609831815891079371089701366708975433376879812090434355519580406925282615033634536812250562304925114353838052833034787058173636943806464*i1^114 + -477027188741601605352687936651862401908619760170842104523545759715031498374925598687144250765824295869159546246443581402333529842062196061256510326610924306758165482497199178309712638881458139980897105140604373192326021233345355304074768803343336763425333725027300017113367465254034290719476717357224401265062210143810401870196242153510502375167035902072361095939071553879601022137302684814907015926432638238157691406502929213319143877056289262344067491936736567514866309107792715140902126723232724334599112966180842306354611502664644016727727221894676374651377796542493390576922738831293360923374506076080808055130483867470354429491462658249441953913998989489097458655723845382695945337748161852361440781784883746276578261496037752587856997207255344333397085061043844569558438727614437896119564312411916444735988481186578523376810777797918646608955826587934138345696512114530199211102373372471599278463616506250719408380448210272289883382623114580778361546837618709576016354243499711685947675157897869673427776884908111205912417208782401174937224511611452967304168616466868487021150544878518499990670141156322046198987971452572680384037956597251459152607589318930686003547466971565831748108742733117131266338573865626485811297391820666981794305293623913862582757591322930793070544673826751731380980353279892759034561874460884033453509955811469351689395004089597467104797556813829248303510683936501165630093020379459749605950374409222060470563747325028365047247149860912102666574995058335385384832186885094711010284859728102529137381435331043920098789707537571313054821937591470784594107185283547517675521346573707799235004251809624468458929922313838146440906791322311480558513826088948591229990419873803552816361184030018908937054075785119323648035321367104858433954860264287285850129152192243697428786425738562245518763175558979586386403127107533650937407292637222369100886635919418002918044309515331440202179795789312736011133262507194646905627398515718599687897030506056373398396951282176186550754252370959866132030224951178175253794153212824275776139373170849632470610713117377193550269848274302336858803804936027955478548998231589466141321960757569046267597410671960038334574454606461901362757418609498289513483485846979581276658977786258067995870850119412690967754856272992170995972160643268403232784179389334629382601047818857697233646790633127763607129381602845556183846501885190061590323534084664844664273333141643562307285158216704793482541314542074539592928182475590906333089448606286810794010184879972061176666524527447112338991581865584887652366522365382954817322027718289921147958371622411655514148938784689465284331815514689688944727137985780222864378501196722325239914761202517448105108398073768355127891289402386761408100690287036283640336666907966865212367462288465643161994631696999513624391384743581851798595462574366253613674136529719191344523891674064648863946304844234252206103018925746034795823862519210643650793583984234850674210476108406385631275791604276838136673430012002941941126234049011430097992117175038881067355508837851780376167950652094224811906294614775083543854868444936999452892061574227944066276481155915215218229030980903314106352074135169363633253937568625611966247044925702367919971605225492104488116705757737161370284660536000447359119240580863387701843276327360604345868459257955172945741164694214852075477503610185485557338202252944205579226671952034110364944285878211821435042849754994310263778066441529943846355663574803928087013255397759769856906435584253514661529388246683011841290856924900301995324096665580645649955097220906933899361269181641662189412740369901632514871197786463224339028120958733308155852475312703036584457529029730259941461052858871514833630769765264246490879379418510352803024762510344364852310423401923351795721224838722525549489407660059285637804255516440624856857006831463090653019686299809562369039266345415294389973314063998771397819750196278930474605592374931796333792413380843320727902009085504385900042483329764050985813384093340811993086853113543285242416905070552841921094862766605341095725945905774463207528415102462157640682431955564494946428477663591246741506880111542355999100461432791608961183138449866635287665802442471982490114375360890048118326537967434353872330991210586317438477279204053493054798282472352846295894304985655840801763865479465749033874666013280617368406458368*i1^115 + 4431303517182187088131030086184031599473774144438438373892002798235993699400849830739109922971531445529390302205013261458233505554213758599553276097643693258899280282505206297536127259598712942699601967201368984896454168185282443660590012250309922953727714661449601147425867270316291954794208482527384005282140044893427105347774697653926451056635740216943651384600913170384889624277671623209874488302446549535237991012444448493830748679476189917582679792310050210294987462822867589297443753662649373929524307866266090634305924558997061562602556930209393962322792971142071714887873018237529910869802923607690907216722777957526604288433357805556175462445711314264241595684141716448602484125683399720907315556383038549292418321093260753480730093883631546827062661894156496896655457431491967847837890353568838677508698155512319003137143143114059920055457942573783262987575114018922051441504806492094978262107181330883281955939080381892144461826308187255887134803962523216033529872737045477609004939608735282578014513736798113425565365554725778276116837969490359496757040409888608372785456143886689718500376304156035375903103619328157415714978794025902927350689078666206462981065317171222148497270975387773777237533869658982758549590027474523352371321266313518584168310242971552256366062211738669552012035746537778226756962343232130665820707078842516482803473879665913672288312874959112788546527582111401036382360796315344017007178365746801048380330018567973697227706941584174261954321771549109073170814868058412585599012401827276466995534368303943968942063673048165305667523933251437325696357788652144528758860793971811130490957614076702089713103556318509654547118238483902869912224790936494213687736758114935848324336102514176475627701487030571077917945396439610296237789289225515553665076040326528592722970569752282531578238078309132328619353093775128349380226133295700856268686990512044878328385831124940570631319459497580218498713244963699359108458589306088380663129313932085399683339971151643525117488530238759444077270177874229598976839809237473562025016259018022624991151965852668325838377101948789737812109525521732150944893414481367705475596356433743835333590674835023020521478702831475592600660676600806687938443345995018543169151549716889261126408394274169975116733001661440809612778025669049323573992103549483039245791105228038132899987229376261028605649036875852070911731322442267232640016681909810015120088024081272207441466851599935759451637560833697721452230690120044797583246298540033230454258851424874931787475299788014938740070957448747419708551004502402739273869995596977649722854211453808923251889732678850141001149466030720607853025874332136373466839952421389336343099512222369944194071408051720595517249149892182676190125490128982879394461373532563045717665755178723565156337343824407602293416661697403831221395669384866337453296445157682159586192159322813845667704175094501482035372318368713636690779506792814646462294860310263220541073879430036917566282150344606561137610288141371289994792091844112735630808114056489801259388806525274719863191856190936541330770627993838174497604749161057928154108062350784896771133892074670339970295675173453111556780475980425816348269450167305837020418342864572761521019252537224202374387149821112120937725292306134633703449308735535515388095314696482342821277559561730270762586098709335080676756982106685083751898238394144579393401966805412872296778336840742569841518399428629342260867632606011401960122069731335970607478950941576084412538249360947275801992642277836504387686856785495518358743272441715371188177697192860241455377315290420775824936950268716055384361353150544575850589237921447322326707398520609739826892865782787439298207570861759128959087979289928094686286346624222812286759375352499095352071931617983272104877160040877168513783393879491666183071448947344434569738693985515848728564264260249277614646906631296524917973504115135985441844924094311129982639842765026928332944422053966064283027020039078063182306014111563843562625615333757163378034206205246440040797394220892683193653764090389679376237210855541325736701453223304700093504884923021851470340429085514335152289358986372446169718987843721061497082637147560338627116148888132695338428648405565085176650434092949408522944154084561336736552562972320947648212529574946555207974526496113763742439495745357580335483464072325758976*i1^116 + -25338509829777280991248231349657597721606572400301774930413200159311725471029148275075005310915647065223742063454454079386188353574634308202506176552698803922770573332108324096891531504667003534093369592805516864402885714639293949353928025786585017410011665833547054369623297078782330449253234895940442239998032347754170595562876369455086616466788312223975849358509110868521127505869200755873847061400118846131629466816385338235962280332799571340699425083381089663625483254060829295013551589297835119828581299970817971837388531113389343409059386481430235696352071944227426721032698392091072535067621274787635957136637441406808846839833024905471027603341689532605185901963643708244437681585519877522731281816635333773538301194064593490932999865354207750901107789079002679461219667851224420981765977281677665949096914520349278536642064348565189161019489547870174681203019341231343230714193664146001775307559574168354575743861529876939673030620156308879453132006670016451133595635971517924261911460235475466885091039367024754977057384718971412649246820777498998509184715925076899281794262956615495091824456878004861746690790117382980350014201020973684716663242830762960467453569869300408349298214996701610836967404109951479432332294623740859743177533293803860737640563625058745156219945956245724685415833727599169954139711194090932528829622112605298219361280125782402995387514521150127162104011662255723045702594373599375094226634538185422625669678814124218025619905702657499821812651172149638697925420346376591371456822982386787813578431697354013080555443329673171183472496893570509189392412305087166469588043382186076114736524045225120827027455840685207178118875787181406920581835940561364496731290999434639397748462225691594828061822913646306452960313186350417879337021537626921289734844863465498150324354223452681664539758616348589767410249219819642079370231201569262213072544199249683838450905204266864208462150975860278602781911049337419963980265421135748111711847028473282342536992490426168154851095232691047719469042830118661596420919053963823895915910022582111460006454812616634864449517456975406975654221954664549530984975598786517077143929053689306944741443633387658451879005247887206808742092238310094527450399985478213561463180010974538932978047851773372903887316505554573216856770462920198624976608149284589528234051013192710138364087985778270306733075888308860973825867030814404651814368912496830458906416473552688514107189629334805755135062299903021556106553520743624598625474164351908095672432135843089774115847710241275711966909691003257591297514762701776531221554534673448785501527495535588705672482083933899090385449207505413435405477167975158607029709939130839851362697410130387597421298504672866755447732600438325035226340325868077976706358579828607073287798955683013950952977742107904021482679318957439492882478936786396728788848311319291538760982014468488317212785728536248054496488411002523214815936592300699929125935858804608425987103010251563014075155114473272550606860352605674880471267538466695525664083518618951580669777249932727730186155623837759472085802210765659829740575483327528914187321838365669921246482261309044171005641549610702319928022349214199579664214567791018080109380761175798677897005735723473957169113215437164967366571755545428721769878695287604508840571601006625258090056611395472252988284567938799232886696478872619827884079522959197428170820856045231101430792312044416367872281142179890618650299231073370711281086158243477825342562104080860656012452198898954276966334051834009718826361038410044242437087572817221803051449589526487771893649398537780246877138598647800638835965469078994434283093507981126060152667913329753025182884294191530950082012037458477187442070345088882498714690528579765914444836179877350193091872808815312454119431779876664757713255097344412501624106775950681211884012490815956274039818081487317354685147171470778584375996719957020839052409842098296677145139940352493603608703702359161482204497203893336073774847477862885862375139431747398645244610671755983123947085177042916558667217732874306853139391218599882254044446670500737928095684343146658879248559967182491276241994260592534300390361984878140056923552728817352101810129810583385803191475128115920987049627389764150122745577250676661613206140752401322112666609889804360880893528342634271472412354361768297855813976850432*i1^117 + 153994185041134573844445974573555506974411585377473859294572509245485210746888742344168115210765910793307909097069988032506014196063524565260662130189664419072661941676429747002711844722376476949833226124238683366148428124008366655752000089246692598331952667218728609773300699273397557241231163293442890919276641503946409674759955618081132574771176183406983406388213034964197421152480012666481378912067111244183861661549106919261260121278060050782874758438348549803086751493032478976561233982999003223898278941727224267610576986819853540260044918049724582901432719253341083485808465429683664372674567092733850102771626197572562032854751223070961695996736666978088928915685524637159007114371476312007257574183063476697544334383001834770715961952374634295445641833005741318571483236623108985005749199594176519985804938277250673615335524888483767410177671254729697853388432702940116586783413272670419827261306708035509868677925671848440778230169497459800785745048675796271216312132994079827278287105093336041577078551177153841488666077164093694185033975907421165898362831453426530326480347227055506453407309212993501031220950178317216982126665573960151931829770897168350705875646530109067626523861246510752748535770562110966913839575871982278034372410438079504541184720223489169894591533514849537120554816103937392390645705245658921246178460144469585084222635653302638379598973480375255236744394604270317371921940490955668023704176960926933333751054471607664224836897050222593439479834136210254129336129712386839784765976191392146849903200170478263870487745547042724449804252694733888179863152491407715193692180124512528406309146127429340941997299091584069044555277400272717697722064363305491016211592936789771583207184199828669217530316283705672252238583735448646851401442257757455980942056076521047580628864369902804384186238845511189550920395749125285210404270271053694358096308827749715945663372077816994763286779315884201827757246656639050375397587588619637446688493757705077088541819986030456332496877798103475279158422526978744421046775442451407162545286642893953474127780015503645505346674438458895228758628390308506394714520646849635609005470226198401651966926246205365962445718511196484370966309775435994993513971436445068320058746715277961043477504143453627612249100889828765785662135128186919832229238210974737079358172083546196754303803750367119096680824444457846995256699003124435825157131268202864822185500923288487019789005108500568880074645732292997579097661885818568333665057506604807536934925364516823622556222546003287748487140842753024003644085114347828250621227967482810002265745862906782528180121062785175509163207959155495857973236477072627516547110349745131829201773080438538176800311924171533864442830743530393408838086580473558927952030669978804859645825047265588318139215832111045171960539299209241589905164885170488080189954105603382801974958411475346608859417944303436148198589259688517470171311049519347066961820825295215365091381748179372779102445158936256719019540326585696609252262634227844630448892629227997479078591310356973983570010316418979091752771990912132164864997217483197449349030306250778752227497052426252319911727656055658887781936515352955368289520375145082162421508219506728026717926738276544773855123624021208821695186070932723408782037954085899573310203474065965859451274675288963163318404196209349020222099043477912566068881112435204607070432428918820586845362546267271616002057643242637629389387554625066435428572356542482453120097480033611252869716685089548685315753688684129544846953109624224672806528393488088713456513065790517875742216498203216527690387423858784869337512833997734170433045650398539556258833118229790083273039211527070221483402220760227699509324586633634218876918384148910726352083845040773487293738820980911398949814486526207209916954567670008866867547707824896081163156397875644647309975355878243590687143889956528153983087821041101804779953161770186757054905439110932608161706141410937704805270887945397646405335274264299082926743567119502993708966245742651766578435645818749897836115469784931039388404027027906588518720181706986164201071644383361942133431509272681272904285373905508961210683772990036429574834232376128249278090052538472864342861941099687498413951956280186163700850390621325701174054850147277659243350245953632377792087401730836389259741577225722396672*i1^118 + -303154808722415405642590402705367286963401425113210906011050168196926428255007191537606279296220711670013966787268468473711348029736856563015023847362626372809502087088444774569993923502203337017529475148958587645333402425556257557406990580778455879528482730348712397939519367075176688622617489415191820023133531468592841893722964043166161301629843971728776419567261936440446116577792609775346982212365976383431209864031160439551949484669450769935808602807765022532012860770236255543539725997474380637860357512430578176222134316919916637832802346144545067315092493511268628725192706411161934788602994232203267789230120594115632373751218993230764612173611805451621451218884088115414746232772013200908075272142689664246765854312519932382705189868758240170838794886405813203890715390003955832959482433005156401369585087612799056762190084423074863011787706508613838176790472083709117813416511932647758403967983877309694685180598180155097203541133034728172464204236671614548481641058342630610055791252226260158281140818717292500569143135166873894234020912927105036913690071767227189933435553017954960224964881847767110998035827167027842726841517409245285613247686432535156833841852579994987790289155008088930651513233928840636807235570096805165058900687874937103324734282592659888734018888185643700755023102191921959642127615147256323842235724320919625947593881920154458955871438045106016530415206189431790569517506180751772386011274917121499039923126632186018788839176498647244313234287854659005864912842841028109920077107610574987323263681006491461876831252009561799934991342143766604120460031372096929661372811408125939466880244776004398355383884000143606470242755672479569789434370601560106953920585977314099862866284236188164729906064471623782069353841890491695080932131670469908199105251998941493187848935209206434214675923381710587991380976673334608170233517160509104337785685933431670374059108709557246585363479359278349036866698531196143848118151020698302399738896900779976644646163331836078593885155837178075736359239241856350377438960795947026807597095034978314406484627631647664953830217389714933901926579102754008661159217347800024063327430572426693005487948968257591770962196318966249968312121762571775628293175760046463997591124980382613446582728862782513764931322913518447284067705842673746834532948646781661943865996886473073912947289977357777867153943442360267181326595135881599120933246770937028720950574251583054114356933608723463244282291184060346871472590571432053565740578998874729948934183188945172491437596607786549860174417568389833077034084052637724971741646649709403026906059167636103953679437872112103459454694861808879563629444265133724566909855830852337039443062889012931252935489857199883012200707980112480132141011701089903966954772298918149100819917290488023780532957010243840558772460508211125649523563272785698735333599355780335801317425944456023554119535543160149062928378136030106204313289810187595520633055321264536983607131619583382540793760876909000690413658965876253446784865438324419012910435996327478955203856969861261371925609977707065632858300816238094662170636709974451275523036620093029008044698107041505559978639107474917350521489024463236487570031322803799897643596977501075942706314459907515880014806730262136371962713647496458777306426180666858377741595419054235299798934006768165516259760540992459365725862742023711035478044859821348038760547970580902383941458761847003597051920367478007885121015351325657080803227531831546033743062226135232662936063774422459210155818685888828859232213572033574375118513387593818091343139034367890757326837539106650557847892454737349660784342327609621562935687181555629478818259681583017176078038359971507141543924246016058033996474651616117365422458893748306564617450589518208900128190592658581360793227621000535710160382849108848325276002004173575270664252870712761962230909048060765806305663920150631451841891655375723696011447168177093233518481910345191591755248526317497332641973196057474861275323754711642296747787870533872514227752483642281773924799562664160697424977109401468343136154268005132759967814342786013526473625749153454628726751103912076878109248912730904724213929081752667782346427122046590787107217191970349265957047770416218051378403741331566084965403665951152426711744879512589078243594342170430855550561467699537318279334854656*i1^119 + 1171120598524158416033148459656424628244311138058870574722542843239428045313769244994307438752052556506591288100220645759716528089580507666941196664548966014620968777478181014708157327579127521140500397801533813565033727940415599200693554680488707409601705586152950796902967424352228566132208733274252117229765589579915100397697690391119556728203532121352817309865205557104980311048270166723951456109598194355581763955307937801413581517885747133643561974389036437047558700101395264308825579101438703289616689096094703297047453083803435514440959701238694884056147053731251649854599134029577061860603812803960943391377806265203213468391371250879442798115597682849587444055032776151173319902844783025891729161726097684421378305682349612484249092600612431128003599131438564234724056635174180565028309006214385137453510744728996149382847555836607386159139591481994865624483246042593255648721177074657584106519245576252307512966234991276942397915759325387033264280199553646959074615855083397904859229147583037916951961585957240192455018686024842536294948630992673665958886814639760039005285023688485124369606905750699595732145723648947212163361476446371223252536314311820159433608600002904882660414314594279695005248096630916689495954525348049943653828439044392530843346154032614710446764665880063669104584393012113539949986148052318601564332368852673820725903000891462708116370209620898830680239764270512601144512072609363270617085674492984066548210322734863724482616038693485456394182385713427435242188985275250073146519405667198781346266948890456564513518871021625655458385465732021772639013532365383540917993831052662004911261387195909671468254206678725605206312907077926803898698907281380932640936623356288007821148936914852296024179688666781259723878434266735980604934539633157969399035283637499833291050900674534721846826413599365984124864619297464105205218151910398714770592088616456206895517384955075553528315405190401258889050303211691826013643817899113009072304502002795769618103581824942512504827078055581156697659581592680837676994064210801684318956741869136311993572198126983318324230870579949194267356067858262178410797992970287504439851542476379606340470441075959833725905649034198537932641954658915970756858286030312425360990409801066786586571249257026907720931502441485284474280038892198031427108495478374819968652853703358335204064236112111458961349069730512441458599022868445750830632600905926349164074043329997277610940042281413094492142223427325523966469376843064648285960782161452736764458459775793523598566056867003927690106673186648142571683787839851900480895301728013920134791380634272691642326807623581616000855909846232115153873842229288527114317204736237195314261668540489117010029375913026057552846423781213479107658875243174554127376890617688349077335507503804658213890056066225888571717250322466598539351474620875684756512803026153281471737191912012159309523477258148441075133472281859560624756459669973691384477060814742947380764109283386046607456180132780179456107295213549638616176631830342428351085709827209728818153424184141826982409343244657477412995145770285239223555559822972838254703769624011162811884389624875500103449162627650785989579761391400399444811269143164238158644591341638227414016824942606003979503093385571083262085893441692456114753790002020385235869405560146441864956681699749468416465616486831046650973941507577877431667263133496659522808291205036858876016198205167944711989861980920324343388924356083999001547307186654930047464233789566366301043914010608675814126172780580440766438291910718992174337627780052525305501692038456877197798862290251004471533898675344538117329660963710068116944735576408776090397108296167251605929886588328582584639069034103446557255546992535678923444112322161935901362046831589859902236129801479807471662884957020836174150529309371348787659289393305686063102866196754412375549771166919661331267910197379250681146035932541153715625784723822471551246654695460752332122562071176575423609789328534784484068322617697620154021528503311130575371434923955587424949637672218162920108559698891777098505273053799839347101821159250842502419361249371995435941627352767867512281682692943084640934123179466276433316818277872940873856863174314588925677444149485423372386457095306210802178130695331046233393648962005443313902725993495063997878347813084853174272*i1^120 + 1584887844724673793370475071238849144611148010927014623056235783366422249096609226720993425631527906639018557654172546535059231404350802024976166933273090347335854497197425755663453076536653624260761699539580796154434923962332634794536343867131007843461194977784234811399824352930267240274666572509629482193579925355396930385918190708550714405967819521994310047536671937295641929364291354779145397323524618271175043774787881222456915378230698663491843696500692617906536987837263794146718596750731362538929518630304327078123508775615891896757268073520910858331456066615485407160524895147302438838081745161782892310952195179856010439547250669314029680250597826348232492018007993301882071089939872021328610426513275083593171612263730844499294685930577093690315281597233762279441394048544826134265949983426587919051420711002332489379225204849545993332128481154673246803649724235159506678649054236092422483050495913787558694587056974232690278927917730633544666324214605889077933324629190105340474968747253571827191229458798883107075109065939552697001733523238702991362688849762199852856617860666241230647009617074731174946484504027625319382729805666855576624394171582267490902106753634982161040034072649258938286435831104958984936163978924894908108312423918844557207787191963004951398405998062444024126392829969735749964572971474849590637203056555796335612910949954981799105791894192173145197168094813455938782478907962536266899091196994768061539049946301269158362823570112201433628568914434517254758003614998464689694034007586038850117373498903097993833019707701971132920343912002792524534849885196216545406813764372858782251213075164097956684641766872332020328372685035187006697886631684751835585335698443227123994724985056235394848548530373079587015463336874831448885018217853987600328229551938971678148193558531232449389213564409935261657459823760352282469352418416500368706744624222325329957021820139879888100326951648389329872005479640472674913587904543996666899405392494224716760298001261502912398310674845832199170588414456796575229061071233197067393678679813943244993795451626879769071684599650048205105429018505247490152966068547428044838036161309305569033424900442609032569189718212806868961300601224835732771634287932186600403723104194302124798658072873450701834170407775693171250159951766403348384559105869297867036321805662409564872689153066896533446769868916060470779287147149752616989546823825489124292766861783527296468407038293434354160092864240878863419165300045542981046347004384050966455377501556053645052797656079986111302890359061522023275766182559601815303947231645625532080128535107394550005944243970755985424086858116307943073320489230007946072797355495417041144825570575206970772637613165898012019140657629624139268414743548654757245035373750754700391209278620608841582207585352773811332005693244624244885095264726232733276988076161597140621631072124504757806828146908163710723086699343171795591815745191061668504304332505848464890193441718528988748025732700699281043959441782399850991140134768917024571043240160402285250010966406917049338913810333492192339608651918434681411208003894371031693634756085113484531771821779292117911921619100905237776048372195299476766887237493081606663204969060227406903249099660233635977169354563446560145970860389119779373746189931248553449296717014818352522965200280170980353890501865553313091523489643656434339099715390457204321081136577035456103575219389845419866266138460389493944885190444462222318076237799306794974712977731190689360856854257550584386469440021834933195925722521307802729738434204564195998996652429436820944554000396464320273324549316331697944400924463083924326508787113093566833677879842843771662860622419902854106565089632736593359242126490717001883549693430877683785875006506642339523676080926565187115931007817055754249458646696384999851731524937035831764677255324767869627318299648030781657257267538768918641769315248347462553012618297575434272983472147286291047021385285749532004122914137673424903560174339733134811912810734468220841536497791237925655425160883389860364704025506994234895584642655201119263788936459475491664374373905033690422561034560680550186752364938173031089695197051369480139792607515634018869074750966526024054669173967032969712730171763692049661572895834091717853748664176799011529103753492173814829838915076096*i1^121 + -1892669634909164659662884501654032536721359887648928749911381276073662407788854939108839471764609737112460340164453970932201744466447506267572751368168910860266918989420817216532792455422887053164925141124923703583439038709787615861914571968398351155480280684418332583187628983473067827407445357846805793113775739462091122118031588886213693097013044974894372322566849572362664958248134140888174446599824607753456487172217347728765445744965982413747173528659893100130249349735436781836231307051647964706604576473877385454952451091381487158314384328594895536477895498237137378154420097715385578316329185143177073003900083871632428016560568616582809747220503565448013653707952470275637718244189428358854783017289776572800861494050922330880378363031226779107181431084702126237770237374256230041670384372279279684424327556880122860884577456751896682133450747731055747586836311195978008035343870059336275361234527810082011830911388481578816166301627532388762366137659065075777706793225118439977951080662995011784851416426873822694531328367907447157385727472205302985337501781102880918993550570127891852508722031688534875798192564119391366438813023959336226681819538702345234527775259997169937294002263111533222879679336329511973839003308387734215515617687320839704607714858505069516922976161990009741143603676740361103169255797683425074451069275179225369957109156391240982349399504343698067500425054672328279073309870261586457457978400941676920376914522607555437483730867913482503437440004148362234127959076567853907384348603501840040709669888080145704843028875759348658413988085456815146888860447931576362377602075116250993706112197331794150062822052708243541925990587937092169536099604401191804119575541723996918587371275628227584616016727858197368505391444923249784472889257718582950938310683840114923043394153281746445208572265409225311871968179916876604900044500228769639051049605914401773021057929608798961094183463320498573138741298306097143292279552503600166589301841944148053328423838754040416421660057343767604028363897460570753662552935025546041010978216616737304678145187816961455575109372597720606613884960262441725437471836996944232478427338176637669341123107568315786652542795449700692794545614234993877507285116919113095856530331292322095777608060988468303021310669764657008432308241884914918331658319864563924839515331824070239421492219159633287213908375487143229057908512965166241171284044654304077631632390110083628790971398295780757389083088584927643351557438948773473382323768592263544267332860737909529510510500947486842736258216020023825942943957322531866646590141750280358566892786276861388329740729164862355947574849346872895764532468431953156594893455488265801952028638110693989949505920321205024627700218407567733254946501086613254802464899989142658819499308885889998217059090796770856639794793064886020340629730787747305935411932303556821159652810641900607048348939925470261129050429198723053096953217540423179568818992836849885365042910510475851363760402188417687161712809280592968686685243475320118587455569116634330867776692304574961728278710001331439058054060743830831107625498695133009874062628960943329533101610203925655827935280908095429583106631514270526611319712414849380721557164670202697789686908571310045744291366399564791970978781732590095432916145487727342702740959267550651329757045678843024157774421420982240543863739082302919601450667713948787211089060155845485849180430428920851382558574518618951107996684419865170593538721886852245621740454387722938505864947543241724102782322727801282757620712614291159447575273519776093492127590586755471822733518246439970209648678770199728205390694916736348509717311733718886075915498241559593717432727294335983570357075011000277727471340651895067282607904655131971377599365239658801625999154509837498865346907141829804071387282178933774531658906574245524812771937016584042295346686050819215183786710806240155045150014343939024391901680099181167018988786520191725661286536985833578948853127554192130330479366635034211722378505135871796902646817994352714054083085659875778944726877328184650931437094892675172624128080675611424291046891326213131388421503698605803730455796286415225510757544519414252821587914878416148349515223082552812881058872741825501997946415114341605276328767724717691884189584116401030775755073197921137590272*i1^122 + 342634149449781995762605752017869599600220077410882796932257348198683649228078894270996711672509983282887122391504057957285557156230619746736947437086688680195136636435157100253973050196562031722730714107954986653746310493832151574074644100817703953068301217578079572178684308696640568043028303044094960420444657508598034729048945399680166198864193411231241789857124599742106683561893566300008100153357873205552159506422775702161645611379416262058514369879241208989013500950678923112535542696739892995510886414975812753443606744097576560844496402580283429389651616379571225998027670603468234488943646036905131825149692481339749320212326418918092976237176038917914340486013490191229822858956395097617949508393723619985234440372703429896698220673313658987561697332499376125162967616213095952521609412920249782089361899102069753337054555477551482099006847520636404811129435894202221376084963638365412084020359708464112317446389476303420797677084983304704953085291095225197430757107045982697786331530932012083533531701059666872349202739961866234285523460245818980155871155190663225251985953759462850462073161401622583922495817683562783075062222793117792982126784852786434010312814590146265526636153691422776393410253376510026667200026191642409306558063500327476744401531344372588581164454947108572752800411565563102519089098762117229809627611433531980947236040511298225305025375464761610340687722501322220828194268042139124015144235421709189140574514749860887306553442645982412393323933389504286556709600073408820842569814735143103628794781550407442749721107046918071967544811056261974441435693650240636705506157531739755233706541642135009356244790891402374960345534930201861180436503147386089730200259939319499389887245170276437265357926557505231452311124871465356102158900248720655753670709648908717258356499153461249465053040699389534350311161514230764176009461706023903633906503321421431929987436629350782379135900348178103380444629574527967477041156558779706620014610140125682603198307153030112018807148544349089059053370667522765726524002161355161641208367395748629798237464257773296878867802253914676112190364789116072770788809390583517704094358396604366391200775659402991870573013632118649261040213771851801843498669899670591288042486781996960218649434310153014370912858801321023852227995619363371130217674210989348738094965875640482523170278505187855449213520837376867114278687103180342670674658248147518693095204404206730890345908936818491419490714344646891605834672295893009349281894783677497821828220884238494268533290424877165193012761156798263397530008794769835914051897063071017564450849358583776335069464367773169227407880744558013597719693964518774738940669071708559070548063257980031486219724353857308467213737268516459059086031988132097240959151889858736839387583442311971755759358793915746637635571136337412877810919245920850436921183245399803449483699022564287717833889937120494036252846450872533860948947998077883686808879828264253303532373861527663929855538960511595252594060903115695620656401201767273398254717662408933242484686739957223228969428046817058789777963549643477230996484073542794342856653803896540125648503037391209143808870553529857309524186066469823194739214436783635752498052311838907487967457542594428528861942343973335870489325170182688220734519525246621116332539833478936381878591451666340945172567124246914396931739132708797920790532842742452412875858238146804355544390757994541617969106804597362853665333057722327538880404094126808102036359658904591167217765127853595203425192061881824202511401581516935067302066648210336712719638372561218606081065834523974675159491898263874429725770222061841671118244810190188463011439177509738244345254045905529417919757738452214059456151682017703355032513503835180848795805830058408073848535224568963387098050106206473536113191019247797672772056784317689255628569209630358004371403877442558622701481952636798229124901124061830799140668523742601711067219166774037977078822364527157428148895094473453539735981794024447216679757780975408613632555530185808766885920324310724834533401252239182733534192276123838228432871030538067040922403519057683525698027615021436881259592410588651110472529966495650123171919304638910422410694235186923965761185244485492369604389121418366313245017264364716967212746152046074019721308511666176*i1^123 + 687859774731595989294799289916263757561441560367995010853894851934595044644202743749259516937198276055108678615609187574157433783132226376953340801198854198111744706655729893038731949213078896797175846386840882774904326978774349280391020837660829443721154643336205163365169183809844044979335878099189998541761791490873017238253507396382591467908804083302186117565357401958092890897420427048618824418795575561131029069755425978319282767184553845899265943123716708123097840938500139471565663973824979146137109183440522405274491365803223818519765436973600483223907589217690438476308718649986489282191127361252535720801739589626589067979189481035054087709334386583964548589560829210265052519566995507804718273584286750153761474935713117387610143816333130259322452365791876020062443282160007850759995430350105432559862883768475918351476264637906111782133342969381886298040534383509766316370163796526936715142316548032037413576839322865570418053622636991825622953977762032243483643129675629198878733051836383157507693301659006040616769929634004759360654514446549248932112009672373742459531109270489421050754032203830516697657059432680682503332075041866729125798420356149752080046202700403654934654225038081376717732192434771688181540427940291468490166336335159776424879887577901287291109025197172926799193987889579113848800995884607419921134377236280461132719520019177749101064589023691116416756939138628083559320943578621620052263271904661853836946991793566730146532171276784474445656363102150473753333435051282132085733749566616684490191556463910974476285852972587925823481886696816151093516979504644193609788461193251145777166269579474970541853611475339878272442253577140589408259021082597143824197889633807689219827278379569953528890537364763303780474880593492762358214899057071556703658839974842978488303889127221454706381560670336147849411523633461940565440864816513736548182935769247462377638224180981356676191497510730691808033442225134028053658917510835255237661874110434409253258867134600179586526582539049999143348924966651630507187152099164141269668360287518527126229579879675521978219580444199733586725006485057906833215177709358687911759968584764314508052694631547427455393644170575368219193670658496429523240010390452174209974037501397565347430504594598470249288722833094849549723849261784416723725985227156662784753776073090909773852398347200886664884183164915826122576287882028342583338298866530189151196640192320124567947799410828318559051227989689420901711908365000015584332455216483665321139911341270011129415532294628627080569360325892562663052165283160489731189525011415569221493441790202933399951007248622044027833811462901898002020783376810844529799135816940733690992219041357766026712970169514002324857453896001914883890921734459525387343141210332980027253735664579427127792160878890370893850554552829246743448197549279154756634277067496664279305766882723175670233393104669188068277011299143417545231115959193835420019464933835014635349975544556631857068533924380266959720435492695279864790116583725444248864124823290025614947663468152357010665341459858222360688816131707002362099510532937754692268635976789367262979947305896776121460628650027779521304063377153831712678806813163794988084973446177212657969524150025920908606250803602184497443532827619675995882454028664649997957032892608294323751625256870636972531432903802818596672210740679661549736400498122737740143364115772355380691891287031011676399238547476348936464768138335808636170870020208854618912638047345231622294874872912042728092693138060017344706090662865791199704520820557483901005963612211499530431518698097869311495713256065128398911466804675727169990015344048383260425928273926630743111683314338017591723762978265883425013733796257426433473298454982063992464944952924407893364889588041022352064875974107149815308952897851306080803555823243242515469761041444510395995470469841591957696415558463505673008125781182406852766743425685921809592559026915812183207584256556191257035130073050871801867614679971394338034997267778095960618630774664413853686171156538835940186974651773984458240474373971645293104333612811823902574961372247079819394069001032154631983597496366282639593659519911178319594409947088210276741868202340953651815248857823694352361425718832736443891737671900644148667006873222614259597312*i1^124 + 99554338078112597009604544156826019047912511790190336059415945296794376096124635064042961319510085756929714069914176705221465875742008839892056170938496443036189225216694535511541137413179856345464911061105943889942339920873100548520475993575675566639541825281192195657619177165265680809533040138916749818018397521938324602398003345237391697352411219204891642748441429408917789390964219082635020295838703278752495872914603401741855728230465526240070988230995852065481619461080651825279755530907161581620493523295465344145425976267541912445340999003399931284133401387554076933873100053947909961036544215054095977435186501899438083162106341560123009652862663311788484336942788996010410715683802084806115020353499079850837052528581643097065407136154705486208095776520431358363981716471465063080284235019327498449128386322566761522581744750006761822729492185818423821497247226575513458259593640227033663493146693460294805216798612329086512817102506902041886827316851294130762854859673883350399621079049542071725796628286298347759893800641625100576653787406439514987835299003523356975580512439739620466743610378904069668420352275995493552212040308716216495189783514035793443991745226354135638924975303819810148671359409067100074208350916517202004520212190664376057122131329766157237749205077584882898223943669654497217546681642209049533718734614464743766386159417705168458804657362700671206038600940816319408944157986649839907575745569579809269543456086132117084609942192949571380202353658393775613685074370430446032211833069452249115742131388209189953907754875088377673579811683494114188368564004055541013475053011751406021829857217473730152716389849254647904673437323195317319611136427152902299987823758849248121395012220341954163641750904257241628231797294843128315184657430133279330576412082445539067071467957226404782021288144781781643103324020408290101152920157727984054437605269877637898600008324718152902229284469880429651429246189515238618035127605913120781587228609334774648563529397754783700064048630048162069247491746341640998553653010966741793779865844605961555202530268664807091046110835153950485377720392445812018833651432746031256772727940008020190069166132080647870385423631801438672593638558771453404451423583054958472232641902422983123885704166910409268312049563610544712132975675270210055320342436215990309476106465246504501592301604554457926776358594731842907787850219126721377998453797637046715045084540673896316958765688298391095090115665179424784440542151748692457553371779063029862560948704571724522814592406966542405788776968754514948740714172699732100414108740947415873360277261892301293822572169056085417755030723246966223676777736255342181990324247529414701540647596774538529095891214924154614661181643507887910212996585317931432982872251992997192334008144801485441021963699485661447449282874527784226335822254755880666623494471843252470509411417800591457523632922290028782538901997072810419926634651583292956355923218275378960047965493357605957394717696912425957849138240164174120427203470546943729101264126288209676103769500039598095224792656532309322376793782247019397308149587257463423487422257472775714570492642003984213215868904039030699751106876221507563935699936149539449790104399046332759406707131916977676435166764661258584939359091073786026775656876100225580397396964641695813603559282732899779122400315510720116890181555750119184173172460296297315869179911671974310097152647286713501035341796972957105449781214954105020211469945893836456175728767711733973651541577008472003434247332137654585049746698021100165151765038727249901275691934382151013849612634200152394282053858564005007659012825491717875004051738859127782277398080864800282398245632845850285687416008599471033433276889790369720102558045644527584946953735885159923517133125884428701279438940719609680030234477765453938810753147950891441756837911277346363582871225834370890432338963398499941997877819372375523669382710542586995474159750637613902854932118971580955878711367812981263747939366326506678197885837560666957930917136112824897399567098483293715141757185497387926708182989854673540581454565852633524883347483437782981407534936215692998188015648548649262764443350035648257734306332669835283281035932484973666902391693643073919538029068163935729536297469863596832753423896018944*i1^125 + 11326623043867172613138914609372667123550387142813927902397958915092018818053201535056067323161976323473895636227906323360138182236662718676542658004933977913411850689015190184537386975935841961934831046632509070074569200601880367972887322716038989981030951486701807213519380758269329978640242843925072217713563966101265167693475755811291994446453576535096882094728309696201996871443109266201669900203341934215643776361517038560082561617949215984671798104370911252634714423956207765334208056504156128014628863380373092228342342793956874048530012378147588420081460183807821358462093926662364266416185019906637407197406011755758679593267212093761888750412828094070449417987008828653758402242696467942897607789991165705853905025557303380903808723620175694700064789436274360185815468665781450634526428129086307059654837668113351523940341097188094439338237110324003248541423748279843735808771054417278082063442687933680576220887222313702497378648029467120654209282998286434465159132973844584337835101366074458554877505162949490823695168610385960380139789053818549130796975003910573718215683310796495315623121973355660693136376180157412834849055544642500179706591897766651463716938276213864170096094304178537419531288039882696166186580497845697864842070922851680456329533111723669586708298754099712603466630882359391993731475815460139032161977197705990191125377477401754334534743260992898072513101103666699446099957992108293159486057609758291531401500663572751331307643979763827002024826271182172538418093288856523694012242362201345740194572724751512136825793056260064803997829236945577489051378069686059798778294529099347660207408794854860015089196426721627172541774948189054612839026057958391308506398633288733410831590199616456312496850510232526097585125856243051320732786262449684704761370580204162958901467706954117545636314876688736827705913671902404711864347416269974717380106536566266335100064917031025068145223581148515641421533759250319861087275546304356178184613576769732231673556171694065194643543373744714853955110572968563368182247815745611314441639648661239939812465980621547497163966528166086559646325532766757051913303658776670722513813914841697721274167474533576740452402228746058384918241503157141673144457357723798086896324256163335740340057950492470460688242315774490208092275507256352711077411031524844513853831149235694078751648644893965421952292622338056407363907799692396745952198447121472016285822122596921406555106481726721661174152342669111434236915481694605031882776280019014308539654888044960818917166073439577978737644402475982716478563853828058166770355327865567188109169097010985143699036366299131040899659363997880854212072958144586510203580974270516183514320945999157697809347345288521974696474448494753081279759119109869486210223906526402422553143696338838710711495754103469536354429555517065570349295712600114278880661421016638326557249147767860487451471124845049085853187966299089298880869274315757499812810238929785689357324350036311312879765371573324731487161806477297882416298422031089851273041541009209742785585207675300673730020031568425625702473743658890352339424556429585297622453638324241151695608231842835017851562047772581685637155950437447870412309311374802980098848635132000747464081536295834409355278217957970205582686934421455297926053305558197871298605935011331656719389476256548537396232955992549225109461950120155137884362056428705190491965909092450574260268034405909811147460457890837877523573373591445454583281535293187842126910280336978172098739637081656395728732681714078814551930415870057183092561802718373451346751294066641350668441431809988716683437946753761195367303895041315271982033554040605245128751665588820267907280204459963760181939106341188480996254753522065979187231825660953674312575452300862390590700383150077443938651534495334639555598071509891443049694422622427998013155016620854655674976898702768064217001903757441170736860307991844244879418940265737436081142654543766695062550882511172852440517257227085780149329801957095505222866716930111058658473808835756807976557094501220985471466280701017379149894930530926271520334451251917961709774879170729704771733336445788679377831780439502784758594785498088937501730077164534080007684831501077249540537399254995404719868922081239325238875165316667231032049664*i1^126 + 68846377327457155099116636161731270120935023459548430350645081424112511429712156622993950630455973962814613935183502505402347733617165305186602303158694566009831326424435296836572062002479713410416080881915662766252630556855630054831208499886764038825424098173670814776888299871488883480927279654009584196662916906543105890501926112291135520537478467009954612873446498249790758813258247857154817536804397310617517322077071737375357185350325143573390308957432283405785067071970302338045785097605919483373480307709583214813061071547188213986323328473527888517170109483374864970944979061137312059900415312472554762851799566858461965611052845593244049995043921287378627195540558592356249263841639128314997515883373752470906481286055537820882975517694417068423306813244832146295967936780079635836139366873881970249643645335143023557140026408033465624892818123462863653608764831856701100887998975448543171579768844641341232546720941328646465869950805721939894856593818663413353709543961606048099298373798738185089069748211921921950354967364876582636457413417410358856422731105001838517063269019474359640346856356613436273190804879918715328468353262623515575621734866748736467286601253712298593803158815305754692877779032135632333472999283468886139119675364530850069974605936160125818645164645475994392057213859039028817011712471020218571830595441902221942008355722118732452876907818293566249602219427177339490078272113412220208638463286337121237761516278434553365332354845881107416909500304918019998794378828273434713701131324642297277187431763725883816728700367708628734974967218871005476612162026786869692741517555535136057637237619659570094335184962954716260443523846107437852034921447982959601672521728960956129553274651036081530361082158706021646333565254769477923700659237565587143391642251710677419589551903768136799923024135815515323886789765685155804859473253204618150016311557060468330326335087574391347477857990190525907253637351460542168151459992526087288378580700595012343042587515550242235302586592743594257134721461367033366129726495705211213168482168970945194375270053500274068895582418629247861950993690360329887698747004320873323460841734666908725572678235561607172572578365052744905859274971637919449851783236616013718704578851384398154892842210359181422487900546523768451749627513106955071199096494482102965656517417847713556374027402856119603752315745364858778344740165349347112666091769441406386595377673808761247294554103550700410026788092434194849860294453129981844455917556919761579870761790611349452223210482386961582529216634441318801469129603030605119745812601126947978044857559365768344984741448719115418173617831262287075276797367642326495393852200777948849947887198736823147675482837779870666163908917007548048555030839798941124889995178331808805632132144967289499414597240600865085430889567976341318859824953461563827285371751045227701094419476137260501422597327013879359166481786714663439156149495397054652303446712279393458754489085903947603523070045686526060801118163609901308549110192408490377388749343007730561795387783599546972821603807412254212628102071215061284604939913146122412573903313089733820227627310376552008087730875993917170805497748238584430647600587609632975584329750778275261352738669869011173482754998846527796754787013973124866157521937183842314960259846354013798653044326212253380483546502362044894111897487852300863532194526865616083071354985650052804464742476773787001884193328981613508075276848645446539152938876887342415045471088072871656762823600218990390245184192432568914355944309939744682792601323532616217075671416236715588927994868883448244235366428524919199272033737592662047233678743061688371243431931834705854657512483846661672744531500234266286309571404347918418396908308407452432507106783243126301253637545818458850135259711141274537517720496948539136455688236902183782951110641128233338657949232938417226366961731567569753307332559985816093816345845490761178612058400836842768907139266470266979332240245192575646500654442195395469978534718155456303827287224812264637579152883129500909199050193736243936286220845070351183447505817785066882214906971048708207392544576750655854709157958568494092394724027813665282020006305692188251111529607292575717393637806425710766253208542866008508609925956602167296*i1^127 + 148492886409416236572338365847737690998081226747239971913518874272585780626166194477792563663674808548031097668081168396513904264802646802475335483810452890394454012255320289734839510160373909291737800829786625285267157824393202240752027736980212957180126156182831476260489200311348413809842660180129395729060902574038921053284721166688045315774978813025655342757008709442173703233694844025612208284592017818972700376362358180125974450896598627732794123339117394590164887977625888038022605118966411850653994086549045254793361831079517510737415717203274269794799866330547898353636984582827123262568521202441094321431518940469766856158969258506429584072908267855302698172861550970977101221735659804234483691113239951344584474383404725908023476854857966839783777501406686935308987341379708779275751659056854864433817483449172280534453085925630967453874403978825883866230688330196053678480286599957115962985836639832444810964916910503442357312415980988338240309637714383356642831783202324260763728075255542817499172985431627019761043309141346135148932377953966425879594073209929047006032296248307579921666700753762241324327444881243057066070384964074401631269076135392812512875917310355654930358122416756231026424486788508031089636473613063457934190807654329383130975518656192297062374308589708163425224763305090853789219508076873247455892177219644681569706264421043581424303617966603795472537747365314845642985523362626294537055196708048116089515583699970191978170936827320424092220450639946520724049502094154268481707655673633340469574311223680373905557604436518162196632569558461319412303465471292341098486634687649296597438394065651762039604350590257635646091062263964263558810072585224812547643861621788394393128622581722474750684188700832821855562476993631451789018712175424392819336821963921491025932788116777712433480057277532366783455653718144978080898568715360121718551992657076216451479998443277888808918779830227502321176640056397626369772497479703255458733442473187712030132291897717799336723938616430122360571646261437138243759396502707935565808368026514427501036386397205461702372039802120793665072713035793569457442695453155989213723764386514873931448093537722602217404914667196346573353635351507896075178926299113908262843864223682233636262510146154524666761228380745463830318047160628414355097139735342268812805331251901902410809700589650559475335225666900041898063254133166061212219111277108607138455198025209956500380406670658988169390756568880064871417498439547024390192435128958339701308068174531753891342982162750938209710518835233073319860043934301700669926649941871830423075582547616101567132744687027930410284646669880555137491979214911714457483602349128764040468966390736880402541816133912199199557650050880774709529134062428203876142877668079433606800788263075474768798050341168802860544745477623620106566322799755976589857584674107681140580894883798988236550694747347077047842805042232433302321258207400389613874502117763350335753158390723505939714895709836998860802690950308071193692538780276439336458549331065677764139372437960506200455607286499097646862399432652437221250386034360769427193847677269176578784278997051123976212186230752361957697915028534652388220565576907942332977203949054123532181260388433217902773605111296163737088358346212958539111907068750364667612027894310521149778114073081669322017021659974655760646447123365874475666232416862209701279311717146526542877671554604326330450197169678374548587391082258501793802458559248438563795427892218771675740266799378434874689540152294079855241236307835223474317218917257072824383305427946166456572813616427530090064933621573646655813350395047690323367457325776209358404209644703125522209999964800903834105322946327538609365204209499373003187591148720666000271191654431080751601543274543635935554136469159406820573984380044859403914879296986631387528715354241254886156421091939247490029890865960030280313520318273934898513552480523800822095148421319850611868703361243518008061106588578142094405664680685114871101495897042216577510399818809405926218334969882532655992353657265449313514980872191393039639798539523366566045649956630027775767628778175827343435805550046599014256213415563232041085643930050490422842945539212966516461777880812371479147496742465614368875741184*i1^128 + 129131710332556200611212350585481672755002995040702495358947853153774966566407569281179460080696313451444926472902328310290583355758620038237376151292821010962382104904568633050431046429850212992328098934956574848514683091727484898317521563979569091241867625101464487576166443065126154721672893509683907648283665948683323074624503128124816128337746159113787148440188031045110433261653876687459860616085759918930889543550614086979936161320790646716207426822329702741943724750366166241783431886669605442967743849559619220165454499886580395647253382585410012166464525575291519560506398132396738075308062930049569223310660527328863670337639039602962066193950680172402099073171537122557355460255949767897410509569207042819213170398058321839574855965097452100076204484708987990476980870049498897766710262845999106627197904285841269415335127535780573176735513215902235362497651046624482052033160603348344703093430420896182446818185977440946695516357574581087673190593833458759726886270860112699331411154587933888808495357842431205669429830720933674329792166609660362911215573184893412218450814736335559793290401962167422810876282765950294478851213349422341142090921910286918909017282836153769873809256395539458579890461682828269959845082107032537876586775804713919416424597540580388858234553494364443246821477620003856763924541982681094231945186833366095125497114109074773092217960475136451558826835349653983867453865722230910658247256981057260656732417509941899829197135334286534187781440123808950908680765651769231087924398680019455879341886814259278588941089982131000609241583463413557257295689850146029981494309291019224413379519891396216719302506496064300748620030275313429037102564580721302613705878145152495104104509616641379055515413267594408527198513606678624875392869314154495497029028124717076006979944660698241712904446304976333421372845122739210705436559775747084438174549360841088916673867731761024487754032100862793441957777424479728692085532461371544761332915434330069031973414556535395290647080076762658703347971363309616829421801446519312444487654485988641239895890548522109932345071571976440134566267842113289727999716478697439139747235419940491753841238379419592866656310269583695661509802517983333726277466380581296992830060052733103521080463952503787958316047405112492486449507434648149263439982642124602311324663107851890273056271235382391499896211094518557140468917125592484450131622159040558737654903595926239825647695309221242053196638282650404707297583982442945511827434758928076060172129686136290576185136315991204354421969573321325661895898002893761712638806742239434099560234534363533723327538471146800216559070373826098627194978478693125330230675445400634997667293722808014739552194691719141359695996665021599564352949403486409394966591504966526701992069848410216729773598358898707227640772024712375763702094850846035646826674512355832797292018261312427616995852691311033652875268581569169360096093075105973051761822252004741443622861761159349493569307811143768348844697865078907443063762436951533807096842257648405865622544086750756448590940975714661889311325012300708010317537505538882982329179367780166849699944985635177475110683689429594220189344588642861256362007520908699372192029042791656111835948588102704093759768171631383035658190682511318022346907542101281780709138151635706145291680468498132654492428796129919344843265567220487716290069892051900080047487938904315965488079536121051481673112855907013871905536112815758835615709472274351934721108980220149765526610938559223726442101683058635408904450902601619464375069047528458698860747691606066043930560292830795960003653678861157433638656564731207346058054364934239613804435199648666419578799385107946096012922863900874741289533856185450325743811843608533767256743245249514355706236614198342695591158917889246761591896322178770647232517434484646012776797476401914670974947702645952596342248952566616160045235011745262791521717616788923395873533646818705300442165609923538136240225971852111480032304155117551191042241987950907975834706661699617694672772840739833199184494406020141682879901427290603386237446997350024375568799217198460745199671074091154005088257465432874174229168770438206804907090823032135545861711834394382438171190234841425913508827103223611392*i1^129 + 61284540283119995364500968983480387167592994570532068146783973333238014561399667651865359423628821329120643151223151053785568058242667819728887617359250720941939722000140557255672070255688724154229638259938615127559758987154212779987309543815857184129100963567159071420581157625184537612768623910445765200214791545643749719805480149295239248877077993083557325743398383909154318941731878000209067089179209217753242330278516018214591841845778997232696150178687728548231270053358623027723453510992657062307313980668313413151498826530187995629301884384892277035647721452594548594389216811585047245520910284907627600166630341857591745698597105552392178046338548699705967532466197805738088393578778508653077286213870266744372481636701174818021278236257972658438654295653767414422300098842519060415752584321001923262178289894003536096533720298484177625084909556906838695973720248949249522295827435176678352417920109234219716039944239404308641476939026469247545171636159357829390683434195958125917567663487512931335330474092503048467561655289507093205443842963646750492168483507744553990347599916799504649799948677989617018894118339480830234758898040733798196067075232772846143521770922238452142922774024413639277066459576913039999233397812891116851353306594205760987282880198090487222721255296530706401266962172866699085409676214021705679135780951949675613412230698334808036107594935772884694555268375795359908306790305149520971082585076015641998325407946942475648136464769067666487193400237695527918255490424675826340212963080417843949995996902138874728143076572818193520994910354239091329316125477622719044397626826811594507467199693225127758222295909548328738825301778915340151682277022512019359692266843539184493421382736769222033296898770329398995137647706791878659155852156920578794752639671453674908546628347830913351207520439529381765095746695287460882678708989868105083309693588344471602344642747918670086596639522613874762019110163223340997504071862916540661232990066808516470809160895767170906308042608431347012203006976637283657208599734430820897028829822905014797316664767914017939622023733050517818135788600467454861999285909282023368332340399897330794781875854070427793158085505356400391157790479656322728175508654644791392809141126883504821434829507102565641857301623197299889099636960872010143977727991545093848763470300160547261231453515982323155814523752801869294382400575351758361235058390174209034083567942904437494122289944345159260556084006612340503512426077667542886552294829408002078755608759103067334605468666927930039283659322641599131835930443716921433621991076143329800930980513522139329009171304623622003499104486402560102447467879756373561527200872388744453472962505539922098738666392200540702788483095247410836404631956664244045603668051070318668498025774913740782274528938904817648746576332902175385669561559854634071951086226814279623514447340816695405465173158892197555436431948335857651339904426143235063555917966724034513891294346599162718845259086540704149172125186382534062981653408237668770339810569751219021186455491334861928323789081447795715638478718543357909384413128650029299671993175070231955105805667271450806935415981723375252333878780379876189628532849439142116076644392619751206777896042274263796870819808058772508363597516964762827106299298819101348094822030577913553980699021635749686297166280772340619990801245970845086292711357264180268791099912913969926871410338247640167135631759933542497016050124959224591709230607191226315221195636708013373093164393882882675398143179364685651928297333244930448981481355033767344429863718180886585133445630823788430082154246569622683837971641293104050546166165227952305585924488828085587490770661631658966393483038258079886483950208629293047104449702755183654126838869280175279841573784626013927695979926046490330686247474613326690946113680108222588712117008330949812833154464592911182930650529134599734490402756989640720038066487484865856222460565341426630408926427698857867340363163938831554220698195271859510856711783676103000989899144127732893762512276928408282942707524063735325392268742873101336781897054204611507451436126150402036970579715240516273357264435638754260790895304499683631153275062584710561281717871858398867701483443230576587258724352*i1^130 + 132484867918998038732710392247939596378820752002125400425874721424956499746873918707108780321505965102483020530334082230697371825087873295089103796531135043939631185790607248536677504254951676082172144580529531487977970658810522564164291138787716858577618598375211584236342635135619973358472315610933236118241411289111608163403477593751492798995249586459634286559364984383002398839602974570437883544513368339826895651200178306707138185754637150644555197372593627188923618891592232491812861079522001040618152042017489205015659485787065502490621692420429562427316602895557796248768428456994957033296932835257494137381506577628600711429739501939974085678923981093824076823899044930739827696119963346259201310181253552785949651169715586358870023878326024327896669220523268462661545130140719960512865606361675261483248006262573994481517826238715190689416601302379204223295074026464043550382831404262642469121605924734510637529374480995625709099198163100958907255900190837600259537729988851966200074423655435979339487898346346712225378871055022248504212850466275596662812504471946993414056720395671399677639949618324380154612397430548381490005535564552353133897573567353412525000770566868455533199512134837204927832695494374552673454065269957464358895068319639090900825346988327704913171060733682678374351782343931282206219942719766269554484727037427243148342310514351803455810927191221230253637368869115097273102454770651616605825764788348679349253827175974550783380610064310285763951191979814378620680593845496058702405982393139193878524379006754887060247715226771653410963054746493654562859660807864431380192901119367752217564459295211161101997082866847636387022988178750196969377219164997274123430132121642174427279476182448221475051589302681420931174269701522092216030670321676330134851405251061920290315081256769077346924977969206589428765692976495302749755081838076987080900936633151941559083312993296475048254304581940893591315975654648382232542295365100725474701439943967582711328369897414812923425349754013149846550087530469359255095348097843899790833553355746864892436545483503476206742502867213139071533896766454342760420684337555852894437773211428697260949049684254492293089992160205508116849354162898248370339795421599958606661524530828469276055241540675964204354460023175934493927315263187021441257469940709632835476934328996984237593153672720527490368831277651665979800157619890600590731335270354908599163480296560592319109558940419687750493668333695475557744030705677554675744026529038242779207024297944589731845594478369369524687865871415494895851723227162761344098534895967360563454384524898552953054221596219241825340450933911556549593856703730993779902146543697719175656728369622645686789626139913826331747473175303539155713452506321095351406497592973732467251289973789492658109090388125102402607665901264997687610475057403816910767305125264475166220496267312019109337947250145500270753474036453636954976261491066115517021424307590592697951124639797712651274449831105625448957968130745477005330021676852997920988584964271820582600522379270544682644491463241096018807125188253416581053820588911531155398492268092989917215003160999498564164022964622126587164625729791699927738241408598242216521797888559672507893015282498810032743037542424785544535709505261648625822395902819837656091650580205952989086671126797339046024742799218437394630404033602177310691950902715936317944828291176094846449846446402720115131964582587277124202240878618743107904463791315978352166665180364580758256353729196158542195064512925691445325703502063608215443967334021885371975990395821375343972244752590840247809107826516951243509129094591269529382051107332788101355930018100324831065525139428032400069191247068689420815069490985022895458208903105937714960858699616879401004698161801486992062352534524103378970811089027231581498494174098685398597492953895363836422158912457940483102438283978403015893202028007151540363921122502449069808530017979208135335890344023302894554743061187347938162103914517727873089386209035694998224041896906160096894552648739656595099211052370662678178864083318887407728284723641729167163585534747948977833786502406643883118905511309058955955078075883866326034698805591268421220008778625257374720661065897607168*i1^131 + 190301456108247424583427014544130577663321686308019041827795100487040195644507620088391522459630122970299828169191599997435809171806590832997237280219723740153958802642585815897731604204854168249916952508767440320432195393123720465973450800801299619832204372760898082899593276821726467931498786092712248137049262377172443622141922329765319733712712062488885433859357983043289541810189295952083409081525890897010138657422915028840617264472487109330374520965169463475748511742847764490881921509091772792796356352902641068524029163415133662399209024083782349876502004787049221578315675998077998309169932883695432945017651768780143486977090416764782936553113851992638301528448721522930129951690480578907881779150154220417067606778677650620918569996802008183016064207936977549312336268950050174702328104904378680293681508428180286054355885628531198941008383382534823594825891705639060263929456822892538420598274004579124225999213452338815776270358807488536936165850554091105704721476552929288509011462345835694508191786142233351798042004586588326635622550694136479863422567435328781924683759515486034838030878181580862220868945827674463860733628377734771391489825177365477437191538957262580701518770588079203037582604576433985733682458677625936216668069913536458602212657107260606045321665980478215082686719688304955882676284628511294553722018873840201969668581464047583686606930486998148616025404282766381964784219387495370156575895418411087708814601257099698366741318725684552185306691708643459152352502085172945392249509769362431167047890114028045267533567829188304413023342369660281860983983176188470139300863779341757998039096608905395421286555024167771696089065949664641303366170120458064961869360387374422321373130166815214525972653153468910991116201861399569086021472544875979730644378767763769563159929621905862283682580005615170330596357865935604060417039773660709800874270924075951830024416712912545004705973577099402317810292669441056470478823945524973338219796364730426008769270020376288847546167087070562382602827209911148105932709703572667628592732185525424217087468487696631451393169967945797832708165837632545924088501529585539901257050937336772002401868505276962395308189659805857241206799880963117146396849287850526878127394187928283883495809151603416252540227540344180903751531988086591416849343935810433030636513071137538506985464750809643293947926174560821491876742398074097793116109609750846596179381241894127155665619827144544543146085364987667580677160371105187668165758423983343446749006480552426276116371337187110232122912369340740872378971162534349356565508376105670399474661703131525952053941010379632971994271586296535111516191258062431939325312067471860855100668836493510511841499640154517129318066431879130583737986271635232712923858439712244848937006180989469782612174200308561296666297644122760722191437702113575050066505974657153351519373425657957943378868369616168701193447701590820992084464719062461665127051420068458446035539639074354450951699011758583054362908523055892144664471588808736966122187771812426391597145536365143053628159693956644755613584701930755422881754788738845166265378765568914315363543482315958349025410289911204465579147139069304019972765094009608208127132009922380166755955252345472237467499106468795664558976518407787551870650591705932977966294057268068021182079304744247455865808277974956805341771448995666756685888726853795213809473777495112458618505241800059181473968774513126626032165242374489112902150280893340053504484778825430999548493202989181204284080424168850637686097095963855806195845845872045539692590095057578674375924988126072891894822561322277260650990008091416027464195286643350925836412737343394472140894601492017524758370029082900633287560727155491420275474455798618118685395087935107041342751808784588657013515822775967276914961571898573628149403937690948674583954195941910850491943816910884559610384056392392435562353831080224577587784025472208102918490581613466485406480311716082811503165924359207853449385048584134122372094752221371030416449539804226214744516998387022002759113683745459922625607068320104979456555551427788925793742215437182238466662405853544753131566019862703204900607860300736859955165642083772687625515219115015931164622848*i1^132 + 102998509815170564518157037688504589068409988679516907076340715509352247271004920166696110850911521070342206766961017520528141522375827185388833217222020875044165577132986002053694166746490726601506606022424861768979519525682159040440017970090224709867726545243243986102576893057290870651801131217281813066719036370249018229677739380968159440655172515748343877056759116293701479646514265839730979126404871195734427715284342338720537383466891786824521415939119843512225432788500146877019453785393437862259520850416503504249081076739377137463483309698929769855535403793914424173829874183766683467341852351932844880383474679255442129028446279435739059732393368031366827522006103381865147734224977995526554092551829474890762775641590879805062229694851022337338704730826132169299722786351302502500215829949965908583474494436729458135724269683733915499867919239683216965102223470471579900929560450892563207110493568212729895333516008615763877371030642632527435733319820310974694205307849779672806107993151353534581633645896964619089711199093886552630112296449636123376763792876319983000929961546179385845562765530337658473314836500419728933730316565411528123291423456581891395248656169063783210011457607847433123088559052606915796646492171605540837495030419043117994208389673854947423867016642469031466009318018422011159473452321941203443889641852376635924232864090672527562233980859487631742141525630693387790633797374955268777250228611996994701067670298213380359392160932107197404524925993662436129976860894077920598568880031840551821328300906306942674041735102899181676083169475980105486492166357110117609040046625193630190942615479213543960151405347703391202078165861337227917716403472916054520437590497828773056622220204894265687780209578791744604080725767680678450300286051589700222814461186622193016672177680598331602630854126007466821787565217337349803766553625001935825209435380031990465177890497296005546837085042584111536256476218478231408542794091426744659448493486517600777076091894983419125653760482379234094566278312321977595652660391764853290204094554014351039671174032814185011732699538285048272938762578546408815237254641551264588602640368863223885142127398265805361427295070181822914519992919526763340351453309136852035507556165186613837749921246481931990405424340701156818628584417570436620870341536325577816131800851140340375034834810203741437409657356322140826207331270192205411598094767785347025454411233107677279215378533978407080900215778512460608155595395896258371287117034739578706654541549381126272228081829187789181744096957019514073851179702394920586591410051361476748312888293670528565124231636962485591403260632941464596143189819878821851507081468088686429325433597496371512910474901981189155981616836161039104361366964516264664302850433088350623968514451744098967920955426042111761433258932747720111801149305387595834956382175285227951433341654877189467101682345616147316710304451482124334155597913757768330706943175200566343629114329416996349176091849973709593363890713942872269462969473185154514065147415546213074836658169415247468665115380371921476637167632507349692937871092673859779960195243180498444625129356401440135667283280754463788696987029033596993082779560116376775509978820371776716883133771737784866569750551199451908261849211921399034742167455472220447922912445707461633901289481257909837845968105245959970193407625649043555046620382819390544766255879460692547745094022008989830499218237601582285942025185964116907299786219340530884069170620813004150964421892105889970699169437599423103041725491514460522634287077511741835841636477382371785221019137145191769376708471162641285149306487878702436225336804679704272050828401877580412687558112411935703587569586165202599126139929164414480357394338161088377976249428741726409263852375984650801991312664672158098329657341778115950059469391631706680371623650797744592128594812938246663235784854243692522915025829256541079449567389008065560090235693156429486143348515211906796743144673155709233028750347038930374546252690958577257269538070720616976855703218810763337797989065429809500078453823502043888583769472302014296179729104817541738814839014042560956037710480073629996977557717567293099933922122368072842222710522613071872*i1^133 + 45789797651270346980636737481995680623977414215438875169218942252854574906009749875944247810207251484379513674424341856566532158307263753681441804985686384722810457367590186950557776990764236861559036879303796865234998172414799028574978725835341020046989410094660399533295107170483369782068822442778468239411242820792292326200627220536527115003964562374073765219771483876901974505182780705793576706224052001302166084465574743343676910332080400393863363697911040032223478191406659937901380479030631145612941461753238710091313307491841956379898285444603321861044639380494289730534176876464316784449662017887862449217522610936906494457275139985373497143218223230244104424649254568514248217918110701970771014251722719815009529800234899928992066486393402682207768695735752512072175604335100360602439681449406596969529306920167895195962006475051740283917975717556646870844144912711702632984711377686199678787359629224133276523463760674387319054627950043073212701172520236038251761889741602274920380570455098758540416816565804466345275665467606189084496582965912066960622447345417048161148614697722140547704736800277025679512333533221829302268604829609129403778760368715195908385543287596946608717484939828736488397387452583222481647772799786484632655371877144664339020663835851838608757782696287000967762919904198695075083230528040761759863823349986101414624253998906105522952441456555567017431910449222911817572104390873538809368328072872533724384338050489312345523456436893213390680084556109830722742266496090191480682431173497376566112814214137794092461780839861190582596079631215029866787304834150903097258648822434633102665870812172584045618149884026487895639463285657531105342038426233567148790912347445280032805175725414406244269906655757266017852646340889602483636770920927528996927511410934255156237030924982296086619957095761056540256879619194924898093425298696696043792615056745816339320552532914739330249844405442862767602416186224833267990882956926098864494192076148236848682405770004189558907742856791202621769993072650216816770833668624526457704697689885075190984053014939011024392758806701104477941436401426880676596820170982649330761685076084486358765572836790253402570688719053462216337378315248679686084018931107702878857525448144336679951320970410854440736414758221846635198650763048433368106776428389041939014208258103658096869253853663533191290343080630775073287357832840210602251932324476202143484376878444431024633504104559009930536025781656768296377530357325206961568135103606828087207187460321292538534880697709355537618886070984489988646778327227191341538976270476202567270876440910773286250219429828791033643308721116468989018928664503024183443051302802876471273743958889036423330907094114170886243181604755283909919959933252379034064171103701160492980160880457781817758075307314092297319993172144990715136903446637735302632609554715634224839231831236855182874465839854391275480885211877373244755375433982462458128329156679114132145698997667287433448418082629274484018261713590483345225772194648424461559499248138485349586086239307617942681565542381840956077320436471880659293484506560345670609318612735669668193302963034970764020252964671368506185300400946438850856638919061892547942288696570140779827965048168284383425910929434539476030396249486569762762625350541014872023024427747170656519300469845188610142441841729155952340686172265866259189278703932255120691857690429261934360300361944754444910053485999650591474658071479965560691410221397671235621447613236101968278653521957159483522703658993267446993583934003294410609371449073711793364203519703261941124917525139222201210074732944760917277843788054329345666122278827564553971994255352496995762823991864763799871523253881901050166110245958380454493494600270704052927954229357080052519134674412629313548221143779003608463861814980763703162707198802658593107114927048619902241479868738065869894968925330601599720683410009489151162850579659606175920946629615080667131320197248825408671305201109025235357897051807639084579234621536294630667506676323672482627342674291689804294548983259891636707561777629663181768827834651500097665349543201236257439274021130441149780994614120528844078550980702448408552636530188042230059499520*i1^134 + 33857541306943312894518646455893557412530409787123595221759743177350844224017196577216725778906923612220335271115689333229349415055187693001760563412793705743119562351635953759407128002951824858891447445191725854287661627620053696385938174433886020284275816831019815112742344037256714118141237385846756184642663603220095288255194036382037973897830603692202125881236099539164798543380920999202377248683557931007564992358275964473912342391720575421502755993193530791511416208860432552251152798933613887693611047110966480847113124981446245880591489365827678890702089089936235032358232308335162262374159998208736893977985709735140647878602937468185230394329675461215648226011377034146319748172082437455944593999539435576494483920789687733738756280597390262206808729599684124491584743985312903128094719899768449675823279429333878366913901389064431701930599393219831831922642317999060737203446433649918174526802570165569251586030661137631697824883621495528318734274135806849964406244509320962227719966410909254828124390069180150446665379267761641287473159011349311796600847036546052157829282542002587786721629347703311271393539258086589688477294137086132797147825608119651909105549171721191248470363381188633358344026952742043703522805833988994557425683320935020441520425558105545086185231958812110401295776022751204635492915861469694660848736789152939121152947680972835906517978999533633303962640715771559757952315253058576428617758570494169913007309189212162611339261529156703673492545243178670890867455616898007942974362116477123932377581317110543491874475194093171458580750731486913658901734661547712074615767835537921505041859736682299864143977479712997688711137938950567594083317368454892586452202286871134984340525667659720818550155611725162744671084267645598232113013678309408364216603550122349814684073328003783657437409226090046371323246495382317101691288393020575172653078666941365800552196331242940321088592354414644633994588760834138149514610307272526994964206534236831004165422197665104554288472638163956622068183638318788533781498759830214095623730849243301523228092232935346614577877023886201058708333932528462207192945473209712042671470767744095879298563072940352238649600909013351304884618045826283457028620549844870857786066518529711592500763706019894692873533767505388404200108692705487200852094009086477431197422689622844791184972813403878898464785672779098719095258502505416690035654914478031437897442697470127861075665548763088450238197127684603808285957949152007635677082451100858576229115227361848467221546829721109612424434397874677836490415793727516669569992269847178585013493589925720076112592844224164131435263595011515935574981321100442819280645932584959808522908292713097789650405421063805195702197915206484512877155522264327627685490915092245476212195295640960330883988586355077328173015963037274658068011032388900678298940791943588118135796843788892275050365641665878196894810890367820756986800437560299947835728215693034162639271922362399052046440961445912486837341961414343348105700234973647169864751283708839100112962937694581325008854005944825526339153113648865067247879777684136052692555746523748430732950966154575318798571926577850617245220929577735808191518910448676504369507214503681980079699371902477129524612515727230367131712594987583863833265573031293652737169918958028716129613303913461829100939995928638893131596681822937881519131419640241522507289842533773132595438728829093912614307529237374642479502947754172595920900485334607223602430359050102211979744936681765114215593463749377951495215462357661564092063816096670872363343911888844007888600119465530519102092023461398661839936262228732408501058005369784957198198810407469969943116236040469615039199717645385467984975234582209775171099716208605313995544697037869884727897440723518676085390009252145070825243635897415151280767777478266861687626951567354114195265223009669371416005432583508368720237779200214426424791902502165400310058590341476724581485797268444348555808730697155283788798879243814272642455893646111642419837086849437668181436197009230794608648829963794456675674232787935444358139565259418412313485871718591463742611771279053352389123858454351496919457302905073543163896542007394304*i1^135 + 20899650802052771429654956313502920307029420338186289512194293095120960354098991552927810952314618566603977987993228315387314412688590258869193837257595207505306498683505816488729554983228415273924124200085065835429455174708300090603311550366356097882607224960605012253844986994385928656751595133725757876629658257947932153296397044088931497053883773415177732910145631976509705198113774504775492452753029122999794081397851624485610871016648066302176039137014031477512795412391065186666716383369094661708376829734113049586399860675008311236003151072384719686087173662591542461046448056260092928190515573425534163412932538580576252880518302422424778024041399585058445850361266180111234923702747424915520789307534910730670869152458478528975659713848967245657185420191261084504003417690204854807325060228153894148890839488491850409929829340682792993250430661430444069915043921940824006874948395508464868555819641792778559274706739414225162321266338491236200636677802528351695455718669568684223990367197455698806986158177324888954341370343825481162550623044406474315544936621176343730455858634567636988877910090288819296612099061203725778548705289611115099348717620064961483115235678931776747023672507887236331377097641641263458071660421180440342864888725216559490856811048642212387418668342712825367532570174734166547135626081828738229611631788380185164934159223155011830884495824833455603446842864328384473908353879077244039414763644548139122662089577266456386773064054608043160017334107301819101129280426076741145052372917552250017592459529637565362593979759662217126517456314426341967979780854322281839525574142347963546638295937520107069233604853020664176724423709391657168793679553500084830687580312098017684568853449982119551186133534690857135596766517583208544081264257448043263010895454351759456590475938414727516601150824383013525110979427567935211527266350625023795064692674819015920446995609620229867856265822674688166411688549291784781967734026867037437750798974288497328185722992512054038345042382155488177759984030546657976388196630634691704616670054114626821979880435290361068436468252867965008459128233192790502149023219037048339296338978256969617522247361172619439220368928149648037551731234729199926442690093445194413476228446469525877199835949638153168401674970734525914150004597176234131345471977342870816940727254791965051151380029058430467184631159338364402579306301985900058126159928934578356044863097582551052914628800495460684002296665364775174585290949428910850090086312747094971081141587571815663376837922753593304290356318442208624687720872352794040494755876106328144709944987393403449999530475593400217347035043255560129246082507915257188539108219170926255003964583256071349964488161597066825833371875031534269335581894837247552868894313933656907477155844577075727941743491756657422579018020339714705172639092167056652470076083988928410817178851596788587136305136753444241901833900547469527332102173282421875058762923507534624017527457029914001701192486158458553957398623514315067282467626433451363260314978299852803406105126215917548815471978985126381057281278318155574111980687746136329430790568147417323598459935017396391095428087655923375515610758756684226966403735655373805572104533139779635658022547431640718337852841666313597757398333546225317299693978121878009656329810232602695406647447652454229003818374242477377117225367842561748998026658812697397336012064873102534718405654452837814678010438575865676539811240437357495155245965246899257439208996169972456063571619143215374036546685005275000502711198218698914129803728362519265825266957597034188125077328555640672418760943769278701880633732325256593154681894844552750939019227308489739204573389697598195047469528684830936563672442563303800405921979792466271563858302477771913114227331274591954207288672054798221899947399411517684671169636780324745467709299288168674451276044127182953399739533218756773816175069077800436001886124675397072053573364560985106619542337355306888180617949923506994763931882473615274575231867484896730276970831808611858808734499597771663065571483435741615922639606404220124536307547057712908251498760823126431622841584012544828205850278820430962690461207965980538311802880*i1^136 + 7958530710583592935757590139394986204001005608710432727595147130793469122359151706777182810261841961488134338156173299440518841986302354435926848190385856267539805278192707172761230719050485057354262707781358461251431199754878581268268720883703664260260487879372468150547458023812728897119419924223839808755556431179696356239994844267608925279360640378717473939907213791644402848674309157258947400610760842322991166504008202522851328048870853197230786479296993804391061962880853134277843380083723428811316105305191447553798545624413119756591568209387282161886518295549971979449431705839131024091760892245755885828662975665987211053789175170985013342624635425929248620817036756431699974171876446167866543935316835576837562408198797508249030681386355466998025987127180615764996375018995168827973417346280197664413659398625469794274870494103896611898816921630536732696677204413613377881615561385322439313029909135191649563695267741147972280160468972643530109107043809423983861769142136210173197434653484832445851619564995052467681388395206460460459574870482970012103179907996205440273930371904689243605891429140600894038918617096470651731375505142071912786409041745739949231201660955075271149382717745853901232532898047640441790023161137599897329398711842465455275689169298435477960280686419831107421224071150586739306467741948444927855824095054338071636510089911407058811489930295088616016425828483102486025358710812057975547296980108398332206113246801427022846179827483006061530900888360807348580927593312738432241324174136161694721365198274321989670543338086454542146865280384481552005680621144538712361519613541612666263822841459307964817961807955838144485115031936664351525774475895345987270076346103524928467195097839167753986476771756227036678737684625827425785477648459730117621560545620490617544524001336278876007978711601370974969655993506728874030512401225721863996322243477542318352004505780887889098361114239599263706568648644773605788106659377278628286620591262941952496563747613325910632243483402762223320899181584749153307742953754113901518140672313045732970051023800092453487011653826865792266816256324176924172459537752258066190128427201648459317955199948493865773070181942281213458929249956492448232773018556492698605378455170312968293788703516994499727846743375870162773075231772214683431892711452605675433925061953132811337405988353614855069794493244231666734200282345935282255045367420251192137903045448153383357033799831474027227885358050116812729827789773110265320507241983877233971074354848308131222943991557038760215927220178518520027388727205985074171940199181849836503283130468087653489243550278957485468625745421221378806026669463196303121542642411891423672947528020400876934963750245730189151746888034006025954994455438250542174602569025835342415076101997600762421979173708720970352509715981689402489124875646245535562465456327225566494567276975876622685248605060082610102509883011012325489576227524180187014185558136119006342913780447520867933137629648627950311243028739442789217604704439627191162517783321790094692866195747725026234120223955104566103062117198005479612092335717272845965390287873163276894313918105351945498591551342778112726563952210402011050326314258661221489055453863806106659470291993943934643819655780557995023416180520084292641413437076389260961008538391411867341537212814330071995628978194060929122568926499583096420519795355491042335789231761440715098513990323913855287754684818868811109999995857774780567259657207587383802780365332980662359703029818860120742381740809907605962209344809322035956762442135381462951553624512340535277703363232913455845606290571996821508980786707819262094432799584003369195804367703330907284504515746521849814442022413991781222816926518686995449898581291255812756911214429028306429108139192014998575703114187836474785850798645521902069720059489163210773061717296145083105356367473974551952266539140492930318851349331442624654465315526296186660047292064232388782530765046036190432006194746865726285449793785876925451749633335949023308743906366370675872709305696504222902984908878318331827251040136598190253987253570021567199496808174009034003984269157926737620768039512761048041035476829732864*i1^137 + 2296392868009520374548150830202273686497713248097845334419851665381604427866904001323045493044932136175173866386368886548875441267559765815743033107606744724294844845809727655545451426830485534164971401696991366913674672294834221011431196586978517911109116070527523570568912999331220846151291266503486359444589684962805848281298080358527378346446453379385962877653429842244345070075466490864688307031556001539865851744171165790442788915518119520579419116816279869597238016135610242889591813729797077111894020856883673664167957371259673497513869140838872690265777363568951116586625998979671593424854322922986303683605565787179666958287143381486019742659496782460082007143590329604024894746812578204551515449573282144124658276403080611984184956543160269588663772268047950562561390824079409226627755794929123110811415919958554953822550809371809855579421737335356579188428507460165510182476324590739854022507483290683210375071951475981864529363532659723390912820166591050899959791941683742604483387166873673494926575958439534406918773253244612718006997929328207459161246102942176811681910745332681054723070389103226991881745185762735549165957281854954010639011975126434482005013261321427993684652384073851083932506498340884485394527571511103362503958827422574005628527083435752379824236804135022042410292156766858832400267466783811547975808023874066807354725167286694846368461419852482777061508058312763503579929923448121377242336654965066636298209714463266370914780713925751250307369177474432892248290206259305566100324226304077627518137083457284542527007396736014418027443735489916761973508689802321384689014660020618242099359825459021164920682747331367299972626137863546601869652339293451717790794948910106866098700797460862506827196198529034531509843738027335933483015535570132539979084570019964942294270404077234734454232786201336196489937507791315685700761861279953612179598161261594285011005580122285136985631818872854362107928800970108328894207212487164051019010623154719751349028014487151778659034005135348696030370802153050552434877008280832504243444416092447618412528884258851767636569129905891452913821257260779971905867801280420776501265975676041945674110431295796016198846242079569525273575178942161625266532630504476281138333485130281046688075872148377591004553168549921632440433777233474419215113606497126451571747465560682977190102316803731746943607583820979940644173532925990279748807590327152198411134413924080120636756636151311031130250562460845666605080123631674808746436637607379521561832465179761379621147506062159182705454618474985319065809596090873067151732205947343744548703596935534837137367525855029933521230100940967126865976221148123059095514347388115055109017103223289057426766543574533223311856346198829068203840568251764991380288058444329989791205993750498176397576204649079507564726149640841472505351264498904760407984103658835698694365454772436557855608625968956431041117884808981802643427874139201510473366634957616218782019728677863851586466181294972344446225937707580805835988912068982532945805747938651956986766724536814364634439661894970525830064376462904391422107954880933664780969023121341044120126872507578792547462568952106126059814709101265533543587857747056481594249016855358582796637882439947749555287801198365909431897551158492313579027614212038519202714606893139670568838440626309980671321661406308339169704615551627477157146742858881244390509894484617630790084024354804170134264115651503570779543462600321516342091494697945395229931602478803133749635387831685359280762220421509425360705389679218892877896277838363688348316411836980675123205962311865755104603324377114662214250180638932551093466133933379245530003685376781496384290006153558454467506276233268310921180498347344434089234888463932380869965655617285573942875335501971115766417884758240835753607500518437496428741448500722338531090736448418771092208747233749585323235839792112178870879399529013966442043182377272268507644123895985300493480653193793357107197340613044894799100149390282748326078346361228663205210879988263776400285379861284082236848209205538267449048729779849846652017857010264596627761181944443271706052405606039729627272393286732677073862656*i1^138 + 577281499082384784152670894421202510902244382864324688708321082114236124965169556770760402294914440015904561482497946796219969137482590507288636339833849842355242328596178351171236672941304902898509740005419579430418432804837644516674162921413810762073941658675166793283999776202528494234722627344758685283954553749799840035000402756587890774848956269202100585961848725823545445628752054511336562686967123475435156675484557288738052534347977511964128128170633583078630158104342867954289272097933171767221515442307273326061425879058809142869963031811381139093667751108196828224008987938219656491852197222939349423760008804468013516740464590128496267406221285296965430960318849581051199315931940093002138169266227334968547405204049859591816157491400177453353946652417381239361959751147077706750560207277681993914812817756960210411289557485466465715027720379490020224935788344058763018526467619759672672830693324384714307377627178466188851830843117298366817175589819967391202172056416550979576521895734868118900031627406329949777697392185331943913896001913169974759679855141681821274298974003447857076509152377653038058258708868400020634063293434701286597372923203756740222843284960015296884283335923280601192758885860317513975869712176214321701629201459690705222927870895026210347330424102420908082130267028089636062959773753668442253357104162897928080200262470233860257665673206963248905989385712008441793535038968125019313913551936419448304826110130831890787064435561551279671885114089422010572318590375717598297874522941281565977733240258921049279414511609677024100852764067578013852565785304425293172643136670714604891053006120151256714775820448162709944012259819057497310992699701088534447619788026355333091682969148693518677910945031240569026583088533492814406801409683653959438534446926067427309042485616956839276258249688088472283679479418638363293189860816855150699108255764834771313811155392499562332545416391784034773949723014152797102157952836561712137765950830681577425293844468520689701632173452341430241251775658887356407211363446772414760157490585275624478089990933114123636208914203956545284085749782237171332296866006489485265242397988486457797597634616187457160968413128512682885930830410018617118709013998028647155953271619652702751248903111933929111199781226749981311071203056086969059129222714585298128520136568447445113033766008688895832059097535940092560852860878847367209468830942963909016851926973211076327166755476475732190878727550874290218955088922764833386878522624510190753899413862925479836650689343818196539013023806240585461633682617926307520845678083586743607014894583591118340701891481126378825583202026527794272462207245161059604601243821225537473192591108892506278719582193647675014005665463039839934817167054681388257302137085205787254492714245174116921664074656609435824323735602705871544004182992693909786861770311202114388489493616496724235704603333519780776398739759605609005487489204219317117866636314233081596811837828729436449066758381163808056218728430923708916889996154299435801499026391949123077105394772155792668226768820440521661396921787479393725799066319676568056335249257743249822402308809796880622314078542097169786868164872068292811723737603857860744928991513757769257266980879518945691764759306382332007691518593008815719049851131185255822268228581123751218761540799783595047920002347355893440560700447713159229343457117462118900437856799754444835769248670345732240066916619688167575974030648867956601138177392438966373237114335898538924605855762343460606266860421105952769286627703065412238238637979931164937455275004435781573580968812556276203951598909827652698851835055793684812600564122130136612697797003796127484170927165019746466738650416169676757170040203895377911292068610494224616631042075961053012897693603046196987049158692150978650302064778667663722475467892495164723187848627345577912571331237696975548960776988635531181868135589929713424717506579506556136111151543690347756441677116053154214992289251994295588868197025698332401092871182879176110124848479945194371529024020067079181836088806755966656863268511395880626531495283179053483966506486593817236553127237467154200354068780548096*i1^139 + 112755519115200881817848286286237396414739032859555985928142084390418436680088285389674044938347652908898310194423524665997964949592975118567460516747109791238779708586555598329184930027179559374593188946676720723687606112764378097674199831695573433635012919550031946732461496002312913753976529222031623850267137996494213212484976092786988670573534825459075109342083604463627587386187029329696769627078050535298525965697440876733151109897074331974974811203573862464650205376526041259165965795907612317640948643359467288699120926131873233699674464453171269872986092848500139135515345472433137218567058559383124824134539984757826408588835996025001981538104794896694200997296806152713421362383403700935199865421797830329448347520137776282119856179716404918881584907049141036526623229687304794331382721269925985103404210460325820433643284207314874248204998730694680870276203472595023482059725199181467519123872878500661514508323018122274594013902275083372466463270583522690787921576483706067083464612069076370084222187538425463792780071114224514496769088017690337799376759519717472629749787852146683596677895913096934316880030247885212616227289126338692506835962925171083964998815981942892626450046039484484343871447826512068733433320457624829554874790054699810300285187521853380759074918258238973672162753241573327116144870462278614469864078793768202928543682517186169783851259372617864514060544017441944526021085617363766057791636385893619246955029019558652662155945780930375589119413156949827015099156163668375176396975283035880880544692107407317822988658715156265986558753293597430535161473523957034116265083957442003018741820204659581035363416668232351922245334703154953054462553709391282910783621743568021899767716219119494877085798377726906197672264401666187324932630512680542261250816365533390016514811819093660864599222473618298650776074730320941048853661149899381251734641170543142124066597784768810101066446166574564192890269286744459480009809517379508243140171594327282917619013359458540073140917985228344935699206276636393979394020312523410222733200970335372341125676045566170303577732754861105581502986263907291587374525994813257810697416459864381693348798368271065412334509674345193457918420217005178774067441959707248429647748116961658466784715103092744263262211514795435282984665822043141539502971640012934319926558792674792935433918811793091748805078028406624357030820660568259398317561065571713694090720273952499574097997135650196269380062727833923202043492922168357651131271356250025573161004812205326841032003105291328969453479469164047171635095568473241926580972260504698803630082842465648080553423023004991325404049523488862786853375787922063711498411000491223161746794724651800462214713391415328850420604524732489878126745130075999129460194767435610610577869421778884037676112227712934795083955486697162226121465617782502935013728455167887123675800906830684839553290071677550025645286546477096891452023196801718715588120982697927187974624932468185691799486197702003521440069401381947530032583049698474488603646217246014981433329251453230608953822041395206652745274264095898756681102549115662919504528235109282529637367678067444682055750136919353316906720452398075323258431909933576569700235457014661526434666358572102624625330590847776481838194630944873307599333637075394393649246388110124804007761902305346235351422775536454619375594073237473447094266182813297171618116725020131283242947249275048353118634365938944543917382674337530927937916395891778315030348331002225090737207776961567273618686859632887574044826956935179051114547160142073017139157376164274603866266903301701094418931265982552040306743925675093048710244605284721159071686050009305390885494474389458644779433914599203815369012042317197310241680629422858885884046996833288154331835051829506886769824844525964767496237252006765067703669455240987998418749253961580485756249059749086359171740214984627030737870775469286041220509293263355533321689256334747403747773120931827332060334786531243648755241801778237942030893076208806307743426317524493592407688557289033944311433916854928177187864600071568500948144005782881429960862463721080706211164237033539270344704*i1^140 + 14232878822288321998055314126789271908939315483347548904590070302419355161846696085133266664275201516907809367766346282233180288535440920629707835672246032977451641655680336371929782435071790220463670697822238876547516243973871856604547484160585830052268832961321145590607210952235319245082929906158206789510030125306293823748417056385687176049987861064507658587964971585764757543335932044502407662552733246471038627090263551725616566072733510529339643922345209943845445127214592411967298501446878634011371953496935960690247389561560553784529091072721072612290426209503794573573128978536279293897364989628508712160955923736692521864407481735980678026888896956549662066210029383179979035913607426395973372452468647954925439489273409410515784760518915618831740357300284185065816180855311083573462588618552381039931337072817858313731843288136685139883103174076567025206903507964777247997606931779520407266705845291768034698368220145651190761569340688912995537074556280596006437620556793889065776223000347161775376969943090723738271600123776072287803373440092953658204821601144196789396371518722072372461451267737539268898329454404673792691135678038676215015414893841235131891918135590803566141093337538172631180788755981305944526664812654217551428080843013265894473819828907518953330477700797865703207042948785790312951714567192879089694950873778418621175272623265401961405753690091071460003744580393037645915351158371468497919977618778458986456651739530878739729996076252639020023546736113568790323977663872637906121677687965203665696420776810509402696334444133940105607647017050877880933244455583309569223725617026492168710214996693367233242966702215701685581112177247861702095271093894214652352246909320741712131534914617990468074958863379723840504690460201448085607513580587246554204069801056897494568699949084382061905015859208547110346098541258317582661867042890196420530231092974200032519888645029665988757409599938819606630769632041603718858616958974386232939785336049273802920123831950686683237863636105426426612540068497338941632569219892112589248145488962575474803650581575106384211078986134018681503844771329791368652990110579896688994568532782938269504361640897209905492232897660709017188699106003512274097586218758327050294001453558561995128933241766433802621758950796407946606880627769099859959679745941998258022354271863077554084151455973647965199488438231814786306781716573245155303222377554916650137471275688468894669262056395319703686295918089736247798019705968955058353698798944364461645742934334601546678122909407303777315160452617037380464162161244327667023126359997365722279845281774805247833163595786213155998824835515068220513607542937149214620823976397284368772614203160459222628555880059472881811084447834672522038660980393645931658172028794773545312697098386830383701318509053471650601972695858721982742447329166247736879182766517342587361128850790304062028128822945431410242990260061054518976638030185325238870232980539270607789716448481322532527127280068605345582792349125901355002539499026393913391214833160902724762205174751499905597001132429025345829673987757922852132012818337575797102976268610264790305600558063963494155139013103704741871113507700548415842960522403091622950843970897985041973117306452363984978011560160213360284640081471878733221175998596299443509688829161172703426678888673037411739941484336651849875186453998864140878191717303869641711314846865384429838967532750819865287035948495635445139692687467216839504245283431003949470265448323862718793828163359056366306561315992712770406473967002272379019292358287743026829057228762274863908370879831375127336620929371474635816474724557864161224660163079573011256752525279755807179350847349179109005572981729221203968523551578621387461784016598204205519422433903927981883638824530093872657861845483745698927981422875720016378577140685622070613548217711331764482801629045418939959146618704606515312193786821140645960994048265780056823072920139076889173436094842541609546532139384221615394975836491026991553540808218542346166276662675599531541443820963798091469855764983442305020173302508484229560236277549630059954887694082109831741812739407872*i1^141 + 1074998592098685492793265842876918385329928781219942273657190251339767635185553712315153880237306895817495679031958443359029894918248029547815523537817364916455445061935162050536011707650836757739167740180273304545867948148108046872646193862124127045320297716449716024849510457534127935694039955495134143432364576934060861982155468006943124982099780578736780700555619707140555321538196247156002400775734178795119907871692949465186995163904895852744724535765448180620811597321132448560171179346607120135917832859449086212659187410765503186568165228600385989169642789138478254001889766511398144317065688757805072529523780223885537465720208393452901164329489980601987838562386264643947530806141882374857552124754968758630842824908180277813983539377221014939495620110531792942737620368904988753486804901265414057240456093573450726619293889316191653088366559508705536909932631838954667172716313206107111195660042518657592540610295310654015840665934976822273383604010699532420860447882429938144333916629682920503265455186815510769756053641159166698594137804889986731487671970088741996100989223005070497056854671051724119410850571602241532541232083196476322941958475679795471386489181766679139730027695211826664034455176872110028942040067344128357931456869314090712832341535610316280289379107932944595122624713701195796122946866105142829364432508654004433816343016667893706682165940290831195234948977149894567602374032076178781849164441367259890494536613671059047176444274599117662041388469360507707522638772790394036817531432182667671470920669179847544368237555524714746186828247860027684671195684671596000683417357921236681727266027383696437100801194244009344365434746860674943539886863244489017562715581707735817038360175869463260250890851845229384459615185660930180577267590802515628212350832395844806171471448989815485551104840100654623293009052098685541190647954002524384528949767591390242111536617492520573611034904386771544398641472619921760323286440047801196368745236892511333108335537364308911129627796119096335212198803570419195181345101342698389235666443869306259939053931457652755501421965304663585835713293525527112617848517665491475014021264012534554798234013079553145523026993831758823510837140112780919245918480369758605563264043259528614634764043499968713634963706809910551266725636527233242181250537585092750008267903111139583099227354289497624233044351400915178362066710718907495789483993853969821834595668937085828781240715903648168340324989081874195548608079293454411990821051454856466221265012077358353260685368021048169096312662102464088914885730574431621612505199372768111230166160977412103193809625838307281868268555098575219034704776108569421310643948294691086349899393125234331014067124393329705781130796337507845203381243821403553519933992794497698739967427477198834466965489750850974163842115034086430821687134383976045073499890553066487456347190800553357384357299978503644160052987836524107610315425850020636785020604843913574777773678415367743087651508727939092624499028164826909653115272492296552269684723553145939129567332836387609775547253607054731963730626886424368858343362022212106330906472353225017903558222843121932355324107484071128756327512052833018615829109284082615933938833214960625946049947799417798837443738201844986741777301236293158494234748767599666246501039747980477454746623609535558031472325656542881910509945952134206864278670620217900890887336394798421432227370256821631088350812936252657297523773376276059526907039362772938503146931023787236512798394401791950202864585609746915111742043249952248221785319477519321392013371170078726854987259025931368489148916866879792954222557119035322397454437654955906478405137846783698175640403879494319753534089182603769151447818747597397769222164291175322825222505787738446103723576191348194806252959915941825673273085976376956431062823450700775970906381062131999186918944670521874740569325939754208585156188972475088743905638558598587383699454177667619086374055547841261175029517036732649767852097458401289599364701982009648274243658084061757072049816216584424933984928005376223210750318441490154027922027563922556308187326878102048473088*i1^142 + -10880959303996519032338710372513741005212883569949957575167442291661586455432485186567028139868577372625897760135589227589526673740176986081739046347493035039254399678506536985933871069478052901680230388837833067538688242717573733866753763947051816344943643514363776081554691181964831261736114838290642942999607377470612002884658114835787058701958194277600380097170856760615313855007978203027187395506733640187523769694525595492441171117712809187807716640734543917670452254095093334611415824000425175246638425652181772102656118537420327606996690992386272970514023484182836233273347238871825619873678190904582725568980444142933680391050203165594794187505069949448836531025747962607807953977673421604507578628917209028938633726482822649665860387104925296971393629730273222887611235998301606826431617681432410123320859736401605628816047559979257971062302234521688455024821810796896556117490192707006014747545957803358046890246095678705428013331631667029384922689078891757863938514842134700266552169477648003345495071244222110773774170361253512349966838301997595587268529966993763970507902740831120667188506478537006701096260418157769322774995766968948397176089908455822043437122449501021892196196355549044221049930225858061860136030691130532861926297023538559204622872496648923325721381613480098861243370666933574049606322059986993299584604527069913652046954705598482247824702606108930305570492834401859728314288010622293906194430888843873493032527053512730662077751600267448441262349062849160189497564655277764209924752677778937679678722804185134400617104826134853394273663515462691440142849309233374702152410283044862530220737203767724872420223907089970679881727384800553355703417117535879196276292223269297925935659289691571050902934659382082008981675455162196130222543330309493662205604987069290538026086402694147199646601963520548436332946402810668105873476322454009990671124136958725974318837282992698447272130530883821315362355710340839974004517343502334021407004970961951089010131433969777179641853535300522510085584339589572077685443886902074873410687892955493265078919518627169289298956173290752829665728760366735679472425461897040177205671921854021655888951803642510398221545434794801092543550912865668752077921963758095091306345185048294209064684769823713110218391564285919776434883431592211492473499902517850115244502222415855240410921267249854566393398746372588631161722854202147180035486389787243074134644879116825776563246305335200670111025085437668610410878801293898309765987590604527991097895722407927211737171956799035581845378127973209727457609978964644861471210676976912628004519526947286515932891631660619243359082970201985934836701425517352034779927007358915076546958414323835565353738959628327412110666351515505319025319053225628851758699232170012437993755493247575208437311735320546113868380569412581532127990366254063171778263940837500463069384727139622833532401884283601370187385729544192469090504787187039405586796563874815749318302357030570874271441701164174539802682003297254726687183095867088406177409881155433904321730586841213095572110559898173336022700090253923266964449674822668921718562701542494372690425787315786539007789456298059403941173623243221378482499719995859211654561427617471672480831658945787768800815661460433632883373537438812998602121775399875391687835118164134050474789774737899049889320637718452074146765557512448428825433152881768903366902909922131769773996808283972188458178602420528172997500775620236172544178684200643467336794048131159872374810649539280548583530262058381247642217139139623140603426178933219318773125935112998843671947711081759084039608259487630160423966430990806301452732316966780670934297856435162450474784384043022348492207955441844314243545893528924632475054985903013342875082364610653669191145641929940358617206728411988997915836164363471883432194138278628137675565098072254240131853674208732219115620173457466892813555058286814314023431254744766139288239742819682801665550708980472724142531508581412327078413931118904585771961054837068977934696528546444044272769521020749642218635464940009519496934067361815729909296812695295660507371929600*i1^143 + 1537009282501118243675344946612490274736107919338679676170552600087527089545677096411080830185033732182251913841984299689147907060504464016347042177272807119164595049038684854430738144716947801956637500836067392319853086472456092922392130809255975332867917850031401012686114708653369000461895001714753637268148383253420066230978231184541317895396767006894738642203203670209969295045393756956836301238412496275573954579649396251524384026546511078823795253502646998199733077143074417125759587931121453968220143619176308061642632713320165602575636844224488354819181686368498668400561769636024141573138897230233035340193225760904221283477902415823152138964598110881522052958285769389661827808515730843574287292038934831014293262485966034581286743027893539445998993036520381971376889257693889451240319916935100980223186692102773291542469772538674664585049765726465507224403151513214264013661519986172969530120586880491483283761435100851180060091780449557872088130211389275187254774651757992681215112815019954462755670799749533773767632074357369296385043445851024553610072584214418968436059329516755963122023964880077748856108296891493828182543760761069413691876676117427858793718806136106065171598617060616662698583706568483859059474705127116796675968732682526470100234458435063207435956737985074669236594465502329352231927034397776361233324413458077862241676377649594930350979442185683745221055059202396459222287654644458890221477503058493825130869107152628569487219798707651246175229647002090646158151266814047267736562483481366569427111430697390978185415395096031280432544087964688622456915962769946208609643895675680712347518709382729432201769481445344308483692793593805822447994131991616654929069589840775841746485410952500748001462337457318135292134450497421208852948004563685571208918671517324711834479464570298851368918656917718764712029797682431137572416515795625016911134075594140144923700568742221201239583270487420343296306023285591171167322823636786271546433613583920553132995164547554891108396123017884839317699906345333477924631471850183518470068207086271568586656628303322209026854393656428003620613777165700452674307835535759646056573062698757626436322530722477576357657198982949752848554874999894257144618342675439466973214795738880905752642378692403405809205665278377974515716301815010682118161287288841610124609885609002674327297396787970767984964601767134051811700447316102387384247045487045803399722856271886929619507631354414573022125752717585560981316878533892023216783062862046244109036376715793281368340933668343404286031824292010946883254210012430926159238176631080400577228570841707632733609508202732807852810914216352052993788377537149656721817522898416112859849517687657893940303584632429088400918523935185154280297137420883283288401089241840513708425722661297501645413100776565026557179033386536930945192439975872772619428858601363376179230073822486531605652228909658006802129390001251555419550662387066654997995035523208652993138692472169707874220523978771833352023610949018040989645423489791925097300480905532453596724430548279191611144473399114034758703638599843339337305129187088150541314046915533200723691742840547431439651538406075791084306519165236982702749093823813255591670467916722543792388823758107082665080079537685531943089988714186391689798106275193531463330643383042735275482520863977339918268861093324662210719054150702411255962085988256118017421767744642424519365887863130239235487992796277257481469731892915835817964840639806018136609504359375464293527125028483246281499149850546535299159457610858180035144276129822175038232387231474294579454060815255845357213613246183450355325460690944591297660883999504956316339930779605027393077334136357972865014566452575091279554382883939006453092705168256668719934392639739972694529816236513423592887179163543669577301271450259526859459301188548308795473108709549017444354188319747055587727110655174071293334922150243028357217843216069920513274187562475064082998238372246042159374778332319438925817184008713272060959913387816567539670989505505649193883408895635645345713228024370545182753721565803334996412928240407019520*i1^144 + 166212272293086672366321646652303841933146307312114234897301507792908206943353161975731173269288534695190727774205318327865756538641098905206866780254003085149625399989454397704966934203102692328859700147096480284856873782919342075998437440466848130765828607848514203108880836147784834299814031572633963328820764991007500856593054039543307593078468121149735919950513563564617054053914941759474659890168847622109316813736593458924733736471058960583735722084778675349482703573304780630205485446127115048356339617757702295411495640370953347586416496120587686453897878189042449448583707375708200576179970029470537304201125301168383882711929522215285570953778984285833858080691026228579575755312048516405622839776639121501348012142292812838116173443907314892608960427181794274232816154429710470371343961822219841850125340955625578934702349194546305581509945983297888316450056058265451194028534630843570428639041510031955593865495967372905258951191575267189355411106760430783889086692262898363513777065534610675635212671913266210170108816276934546885258960831542248824171523090317868266217742076483906948378599454673988176724887878074163771939773963478820994510366287129918717642640125003361005693650454650342474346868655145073569551572305925808839176008015192259659897957355290955147189402240510646527917602071358674869648507259872369323820534820292696322797849105247791822714977930322762779263528664587758893265528344920760777509759936008913912873956493323642879608253025699903682467476682945750657805537969662304379457303586207604779573577460571892716500300580485754689221471650960877483393121705256870136585651871030710001312556312963594742819255034176448387010266996138671939954023104542386518373076745280017009578024552988079398252349620551020951577160303773132845163675348570168219100632632754067203586498896760758142954849539858262667753291910683570582357819380039022335784626019534769814781198204304981634920987973641220611969746772177866813403974247898124968247101261712961825713336256300027780967596874467371191640892318408798118387002907722871493605797298131003181931195955934807703578140809447612609366362060598787090658396017705668000218817809605002054241916789390425314756322426609725597312619537714235618501336036279456145788462305212580881648550976869127871133029661843678048209137144596448983984744155156404914571673229966827004911088336916425001533413818029514688542601390501730011375343758188728699350479327986695510457095476823033689180509987981466089616460074716909652402745140865004798601950142891590987573473231578648966751608280318341019286093098904840365767144283634173835717503987175704278132188921952342429166548012715708063605242851321005586038442314556723182953718062130538846599318816637079757555757097805039957207131619824827646659175486529439643051068535916009998105684061226084421613067143658518344998515422075540675908509180623888323369680369286381455578963074952693197329345522229582782052159652541226295701262294859550672938114313034518675983355222146953948941968971720219869862318986386172317702560334097355210526098158199148393023909153713299121585065664234363496047353309592472111986321876380417751309279650028848772878053684138444623099613092796048677926340197942660449639821503942883658947012231403244987424987954432471958557745041994334115276734708985127959311204114052381392767270150404941528422733432854018566995094916703326172798835259269626503192300338284947134503801648571498576812934064793173132775780338555736157792877934608179988398755869655257820492356402018520800169901675650962052772862814952154501596686329771790390868797781617513179460248583997108934024054819457044155781594147866596860337437065033144915188720766630030015790876654412381221895811059301017386353492074684611370103831319222791228676411646040349330212662785806119148103759174926089567915204426925333681574255197026114083507376053737626107305685835907345111450922335222755849759231211013188564092443715932598218336544981832402503710272584089004135870290833425857298312351359049385582708684942010124686550945374892058218738985905796261267594464641983575157300386308982756765335552*i1^145 + 348399317611668984930241954618237452115167126577151188175697314356646406948745476934845844268816151559112750258479750404927857434257407221223313567060208502675703177921799647151756129157766435817706252806445808361574074518738128993450857845780961523374056344384269906496640415885960883293675700576374311588582419006207636056659405910313251109069544145899916875303500132306203677198002555785129369597920495535720166809745927945963731599817748160615841158587493804795755071185842971395575853103852703629991790948087071130994349244521271632838110584642509272641163682216951812262788666148063339276221641465657953290346621802020182749042664959944350295047504227504651941271255695455870342905707610944643156530841927376165172066625370569795481067638868248882085869126893521880914778613644251828389463616415714656970116065372404964586020766745562189448191134867132176795147537957527523122205194113765159272170768808720060351573085466767231583852869333225616769680962141753404981416690248233967669470527505803053840982979653182100806467946276335272596818579002077857490857518088874542726509360803741276806277791180018263149095205886963974499683230643437969699037327416152635292867902334531241055117184835434370930456376000721484254754523377434122180960247238617540243179359566433630692830988764276297242008064099794012246012919861753102076027074007362574608140790748974603327486210989951905245552444813343600346619725352939682640177575724785086556003994841498676561186185647762687199078469618376229155593187855740989372975704829211536796285254447084192162153860204476431839273089003091326818065582484297625698363060989725790648380626693432087744713118922102602445783623539238428249189422113909900653089739842933290521102221432107849917497118309023291044650157709635732247647823640911361391941997055439940636290266760654411138151049967015658951241825620658600925349932272135490496677710732578178648629792346031871477447674946918538016339373890558115295339521336173318220948357831661045981751667321278996790727299458692777211015088261063260248942443593958333489860052365063911247969103527533504904962918162073455759206347787349978734506695239434555299928692205524885823516685039612113191244854015441950985957507817632638322782075375245697588882746273731499711485769049618777410993111596698738711071079840928487078554272630046400608125749649106151297791530011334656790161530997298599370825657551864012297670266279700225472809682858491839664136473250056671198604180352589614092070931841634143913938758364695448970236283845130553224319644931621646547190554306081820833436967727968818971901594240862707882037015134209937448303414958741905831132525893497945842835426318218095253641825380972649837593530560665698525073681841139891611561890127835998033548208917408667783001521653355183283956261042622273812312211123785312153449499953199974908888650738713619479695333693003988308512878708952152504685496328889199596907634157282236153172644283495531171924846388396207408085502301861898864008601166524014689407352934882924461547511666524560414816729381724600604070151271384297742705731423827234576441694730913852273839225673898482733258368830529289333296427821789877455248617861716499117572791767587195473866126325099555549213931216141727477833373332850860945379510645193202895311347505652407706499107138194748247112957301220289873150258594954325487923481121906878578384848553959659595476795521233647722557466068130786040657974547863965281373072289590039877594328017498912933081295783038374301045725786160808167195361063896628231320594084387351926134472867552628683858721603834157029070499693929177129133782755256816916444482872879021256168622579652727581164545243824478789656405502013298946124561661760141151199676784073121504606631880813327471377634393608634492741771369513175102072741466558413914306910537756990279101965147306064066521767722071166157646046115374777146342810636102321837026527190556371093333116838417720065635633676329598201326718713288329668722349038944847479161128240641967966888530927822490060820996286657753383237353820757640548271170659307625761429321680885994238736940924928*i1^146 + -19854559983582057333359317772948341587930921073408729923013026747290085924519962631894744917755474933727404088700695169785576799709041567102753395573473375824446715393182202129892575985567334107116108424776207065971542296286884622114332503499013735633662163391479283978045829942090160924781640483628345398474318689717244491403981296756395471475895396900793925914836735528643798640517325407158526291239672316389944052241495342486728076991717015697376267653439653466469670482424793298946459689826724910920654399058001913213309806597980434032412430060588984008334643338025020515275925009900518820595685604357438264383154419584648913075723258952137132244042121843560647027922481897272684309762319264008363276239081891539846890282415303987797120108461907748739719099184028998542909203031453625960938112671580020482060896073979378084673153681906086153449534684859356832198762586578857788965097766242975806075799518690181934036072726105661797865150270049351648865674307188493514638459465108458979155724047010156154148354950453072864528081287168410503116731862323255692141572839057259619126203463685174289637758692830235521323441913514106932564376371412433903759882226021166137575115147784625757830953777464301062409882673858583747584438760351511067065743631187504952889432706783618935703181354183023979694515181363977712030574851560159432217525271029929467846461211586603487716870326723609224040898748483814339147381412646226742738206488606767443123761532804171971259127024709856216089733333332990343449341838177200093755374955193084003799158350417023452123833052529487443963648906723166724405824861608810884508495835815665532670477682063217426285679284407844462933094907607670268272041666389092639618946236871078956394226671486823635598324124924181846072978020662877899365597505445220716817027276344748050109174047207590238276211247581220864879686493704922506623067134768238233913471954629676484824493848665465764653421294562131328688390620052183120727906730562638801033479717467608069853705802338624164186215865500463723278632656062317867264219829595110370172178322536663816776979856050004972971185800157493627253390797784502869687734173003174963838592643077694974088947231615959260516865924139263279701176464654063471105588880941838164665915544208753687866136170678973984696372894997012895349320660792618701259554440013135594704670644132276471044125351965365044407282998113735730330011587086655649993176373422894943115406432688627876088366758273540888506491722737541535522638182580007256377367342116572184309775929194193854839276611062281549857035987989885390273782473756127400621592202024017567647339798968143659812571768417815008791624589680388932183579550945283344543812169016497274706536954031682985884536941273580312935407079120466113024384355668715507296969034289711547587298812911076328963815952467589332601360447178206040619944890248884502146331623798379079448470302338352439689635982285880081831221915640095679013815838104738417860190511853067810390315221529634165003250615824934818340893175118248677958450102124497959778839441987412806057386109202321842055420592050224272944423845081681334071093416397821760809163294034267869277784370567258578845728806618527235851060742816108524895966000505213246803645594921477870445065838482825552812229943230371325697089378953669147904170906766849103521426970765666612828600884470058773065418413809899531028876544227359527746399738024856262890924577803997049689670150047843527722401335445580440091933063147764617925751237592994366709102732758367466731147245449461901249728270162980843321140423818894944332374091743555926809849165479029105683330764735170698257041665290742586743439125467423853795774900833726286960058946707270822868578176277211478118291811738440760787616166002706641489463602881407555707086125558843918892879441259513019821774419703701030704425661094641422765289306821869254852693225053277466655865106235294958296792883332390111421295545580710378282047780721206424283677626345941060977973032129429782139895734831640526477277422508402617998956057075228809200157669320484191381446019513606524002865593716834304*i1^147 + 699183862994883036641258736177260027266995994792825199522530945659463503802300475086423683680174482256619685562555431872863448060806214103271792976255764343760610612202465031156498498158301216741884989752892690812925857245473170192795823332152681636783949383250823424940791930036605054606556370473879162648182144243234473425873838429797409068840371810558303505081589653002679765470834801866083011086424431504511104176425747540083887322799073626348704641354558251419706426778740686105941125566171923145410143342632275115403756901725539818926655801615117295457043384293580019598432919298733384796580754461581134556133258581883375664329112729465691045147830668630389051092608981831147371845749086995473136589397054877812595466644931548443126994854196986894528040981123806639364940915762271011325965823690875878216555416214864815147489892339919120655931280772677022483907236727135560271802299115310174822630504041529077496234943155642708015811216647226819285336774102941544442766160377130777368812021903773646268447931073264482666237794980114043872976966837623962804117628866760034052482435059461323563994599975134325875006866363115094202972390247339123439719753038578114183660322954854518938196559913151795004787359971593073860646765935738573931783821142966507637202507653802773111577635689193245639237461055746244308904125392597540556737068479753672096765487371281227085010577221890057056230665163228193351421475734057877435991723781124466096445955434696129734259577462921940869445005165743015426481888314998909944074812274667756367362094417094766030734128735393584352194594415499688716607558821349656661716188791413609835227636967196294617059865284596966781526397097955973206154697728020602312988418051992906567332138167785345260699213395896449144729716794427957156050062896267290623646397919183756818489194416671451339633786909142189942414126902312737805489495745502475695974785417903256638844825732893600127356123434941505263803258684708575039538283509487871170008483564884780900208016514931625156925936945680067859495945326231567430062421750427945907966823365126768581514648959742926305016472626151340588685377863231705406542508526600096885886269833028229661349022165431836829082632228830415976976259098897163459959061485067738437120547793083321090793207840631866188938091147721439167376482291422255264619917563110884630883411684197426470770549705490922455797425464019667467953766064776730707573900795874541196093088001312222646287293253158275301037719011032932677182465894672228187453215343976353909865376587024297806127867132669141489802693782058513608163644269779643132718394722112054001099798721312978201442555126801635002019717191661715349392995854876483301085812724592138004558975541561682139244585049409349146732951312571376884171587506579262689831022329171298018122103745472905718863548872768562954261181952869009902731470181461226210086023462808482393810649308823024272906996887377986728679587595518643915535737320854833651250810299802553786316663274599605196726047463540655050019009382476731362256615628942423298150597566319901397955815520519818938287132273156505707555114546564439359732951918851037236886800779417595051113130705565409456466077465132177971599870433919478693878316025111708701391738858370471964176135507314081133153309053790308764890334879178062102638556707442205769327136470534248266279034630477882905716266323084970351895870635538698605070095194303386696701424850911894371621430551036158090719096347130150431101566083400708170915985807613151752616744806296540025494971641343495698509084309721540740637559202107202990079488885272362778441633287276523157861925717931582688481548426453638502154434439189249021687703962381129855910021241889194366164614558845604197943464624064003634030638480228057240971488446346084902504244869352608462196806795656566778488610089587769042591946647488524107790397223577054150299466766229178375962163688712592337046413979549319721082719879817871282268207599253757442936082926575160098236974560994381723126185724945666813662227550378016467935409603329145767735087739286862343654578370264835293184*i1^148 + -14427947670344278799548411663216921975048220341749952776658861906611542725014569224668732842735195784407655838192670197165365018568710550909123658939692305387131767668139102834111143073961445210292696705282148391179694312717398350723093352309350234199030741739488361237371168009941966677393360026740598875126317413404356777034691181713653719320462140812213355078813141123423833726122760521168208915397708609923538137404872619574334730122405041123299060491304579776388956153546652630371661610851568987659470054829349321242950764329477648254341513706821519149692625903649860158289496250646614189304156592547982733366150714146651142956020206389457186609917288741542836284825774266476678318407630592137926647151684722533420993917821273103431055303562608274540528395065446420044312547272856259199783749049868117767441266764850098387155673302403247845378431602668040616958613246210932867318421245317221429625874621710583187433731307737050168945428762440346252055316413406466852205526686094588262269172468976388842514658527601402297177920823563114403753335495448509840075466778061571968177874056106825075313932246508991643333559325257913475690285677381625996054118707031751873709807696278268899038213958573753503712250749003187965290758321949320194043526604693879935176908685956603080393049861053384071335443560779475277319825157689916116261952980112856725508752051717544268226668822373976544440948060117511724066799968313912594804541399116692398764429553018898104830151127085312847112221385360923316271802021285089524555108219724675469162772945559182521453005493886278538373449488977972426901143460245559869987874582915103193952583497801392311056862921661524906043252478721335015936776729472221280862006017063603193878690896017594039626513002862817682747828382866365480593446638184671422428056122564001309074262919081149892851749501531458582101219575251523448866953033267996623050964372391556524120911949157817785972375290775182959642440421163769610589146723471733646089293345774191654473774960024612584250671613357860420196670504317480164324637229841419858550258723843694046316398480347114940407423751034326167734741077431245007130477046447336121147093640081666592850225491516198456837701775579463678158802437277768692868436707973851664498767870438322408658353570656679987535769476609482248531470043105016015759841390709930628418648869135703903886639884049192015712727506934524346005903573688557795633823900667928727896624796478191997992718466864840209198896940267155436076140775794691942764074045312689222973208440079536993292097393496960943594416476362393610139091913226070538225363742100120760469793024252186765923797825029304230229689077555074971551648858201148729344999517023182486392050495996035131510469870664320224842454218370190671420032895558810307253104942522408354759035410153161778456206441416155628209407099029750326993725201181154232348306937526500757190472394475110498679282537268847347337190892882012907478727143266486422798827618150007164861527339679696917040740451638337187121652861663519473882538468690227683895943953541201437246054290669648649103825504282995570263507105550937750278640898062320939238603501483199314664624070215983449639642755628489058831296256615719007280796134293997866329556102160894753606920805655759427241418229656133780649187351562331248898752284072716698571693470634283164163897887326148340972188937799997876580490155674603965866116544955681052105806494455032211920140265362626141571599492948510752773280982004921534106503880552824276131637547156195970476592479283018265712564758673256424002150395208832340374312667356563547094584590052445529953461815780223669408519164457320591692723456908293532460453938443394812173771557814525473175332123010259689676324388474244228540010266195750978260732895792872100102272789767474268889295178321693370964920288788565843732646250523132607594888956058422118384427459095840864673743977637933821409246833964849040193475619543502947814748071399552306696600617881510185779836864411375434944058251049396291102005791050478574236687580261143967577896882473126493996187648*i1^149 + 192557015810538896521026511960374576291201835043787012005902611556738631924091052368300316526297595104629221066587353478476744391360866163116202003045436487886583714302590484623867844536058290468574190780084914960699624273585779795882924660908158404359693112684278481383362679173308891716772671793094059621690017180782699103594825268586685966128518565958304277501791679349983977505202089982225052935865505898913387220139590579222409329579745295606985927911798631045218976774679714774594078305856414316853505788014854253103530078752607066040849875706424521976838678269055769333000185388287748008620345334284444847403723085950299605139790389561521660426485890073287323168480101130178775554752851019564388432558300985609102924758968201635711048754198191351713261648353360370309086820172145189931890347842916499688366850895642687046028342758045681849296701066886267316550682830117240489742922973762016787101391903808414525265300554178504800893955451390385289250163657483576378693080815759468750287180716827485985181209888756840468893081402218150812196902925366766966840221607165542679260644131105667851342816458629017343275755167452436523892329573735431996780226317844630176316388340987531060609449387106162259922222848538972571720770252791114544168503096787748391182188021636877327682151281744971275752975904453232013756365521894670684865819404908499553860854956334167437075754409146817071042607526222833217444851575379248149490018926854988815853241626367796071134200143057418316277021125542887738331793830257950425064773526998445395303981596488910507368449075524556322388257371466644172394653658208719430619274020606851189824675111765492709844379729539783017586172956905159856444024322515530778427838846288367094938682647994397775403690786663552821165961822401874945161367517863904287543447583031248615602763083363823736447264385495518661222906268107524277140012643404528975863442140455077688507589247310480506251664431859115246787065541812027017461229557180227685213216526173233831557891504065744348990431210418983771985591563035966381438471852317536933347018688777329377588480915227518808700255526583907631860810201752278872570912918069906184011852246864550629250983555646960184815242898349592845185339039114915642217435075618252370234515385552725071166337507973678322214464695394585005298550410745836970512265844974256633231881678339520520163880457404386877898418311457888301545608227090148115226414335164308654203207835708750759201922357821923625551793543369686814632192427023700095072831228998880948786651180311607723081225404871775769635570994702196563932920992713073612790284752124713463370676673315051013001359777538265637954568292081589213757092527781521583525492573531699210140882303382689249133099872673224609476267432787687898686235192054957236760592398850011838437970605374112209421717076189592808673364908152511870790140848657179508660705623250802059027801061385902417614937711466618508769721518163674647761994549003926126821561742280136375137202967948075448586815833127629101913383935408753373030323503777126917327501631851125541230268251286000507084678113236423012268760785973419274107469022387940251730488543345060922990912307661591759259054817021952588721294545100044965115982794109300501992309334645770709902814308243427949431032432588658908159496914348220865762959039465976403864939806499062077482893462682211316439966562621824019643757985971180397208737390536612880656068737594635823905538478808072249083999738589672612884754378352164104618108655501756712621707020941110136329014833362363721176712331077117367860867567463452298420034193400575672195701734596366961746052695265048479884174540719858744980934172056139947877976578224712587588217924362958254977222281088948550590645488560812042977156044106536886307149967260339710080972403423472904144344010130347252377310002419269197587898344794995421188629982422487929226935502265614812119689116556397903925914519148836621164830867441766910246122749045158579519975761020889777096231238716763421357460269492330493968436699865421667985327466957456258842367098880*i1^150 + -1440937121951938598764676611245428460620967202196464784152432678127659517560908724340058976025601354172872854464566868922096493099280743567177524490277741879504427318429405890211280402979725943169343216082580091017934929480075555960974411707116563267259402106101776563612045493189756572242228593158838820322246203929472292617319003493698037941889736672691338640150754102297413169650377946893417637173753280518920455400693107827405258537732788754678088075662858010105663664782825675556142756137591255411990533999538881551652641915450445940084942912423605106598948900032488146022584468016981418097569867549107163646890826914004561373317984551349082122289142821977843393713806292960681087961557079903914288564017379489230131260809222398051732065280732511499006693803729368899350808835705713078209638587967061650801972767139207081399659161612180626885213172399433384202967912876019094502364556180552520470074002284527921573162745804705974257026374915891292017947960899993910285259208526676929161328025141977263509980231753371098547408967780204730954573487682534079820400467594133115752467126306407401654832005458629312295449596733274286603728551580000809731058407677609575210389899740919152683651118597726102852518643120935385273009814160602359897995139275152355092570689980246216303913067909724083336554479189784666844159205346674718212824838394030199055925015730093408317070259393095849590294646223719416062234585735898569257971670558584488198936695754678391116692279774400203360208976520148837641011900068445862260209012255381738264809539124791470804098630985614624057813266139292916128471712714882185873219539992783051122909754614491193888457423092437720209623009226782915387253715464094312273214408166743862461109870144134758704690996477367070920462234002273055034356045326326925893304943671369498092400163970945857743398907519201346783331721686629241204457746748459721605821648409634128724458023365274723355775331906709642637512131990526053609021773411195119058566798640956213500092140599308469732117271154667224199940741985869603963080561694146164097825644200160947382265632343877722930684666007664394453590518022140003156956882261645128777587005994902275813151268862270075169517664860848203227307160531550945076328833501416806665699452946456530837160197256660198773665174728166591302070973385736721450190405153692502727071753002878211572151353454786468054093112419887596205537706245959465163076866388397121222079456352424957845460894801938681391665366082019152258787960851125088752013200689756060985742568951806895604822755956709571785765822551933450592970180797530380273652242864628274892142212916802243688507081449834034213452392862790085863964926621914038987319812454368486282604467444486012295421125543605471246618566675818863418382301501218711539453552808781208672513969943827600961169724053009044099346535583637326983985397343157203345921470567976381729917197939602745957105617076877139261122922069833383261654267484257020498224573847078482023274792108133085971503869429241087345446899977105819501398996613115954914316238363031600340065109544492019179967966947273114064968848655680324679140721199219211041661578580999154520860819000420104239667373041152749918255061298975406829984623470778381682452499275898975247148910606163488312522647236658591701606325375643521381031925087190837874512840188260988602010158012126357208095895375224759558244804083163229356123593131796864721172595810043627122297358380998790663437751697688290495269804625824477129594876678504978498756821984842676875125207375151618067007766007956541813969933435056629053705952885566308935778410493979052846014662827162673968852495207480733899736518553440660139276785055387191599514289354182753344152885388676920895023611110314961776939141540723838158206699675733507886611887185612601731826856556068225832945922841751923769091629493669978453103959843898900491083273588976508158560396728177342565688540509377648109645228140623000734774192262325769581237729760616926235878218210214219524170097536625253908352826844598867465984601489408000*i1^151 + 6645508736580018837312408027650534875462872700895928738472944363612178449487997349608145708775098359736910221578135034964419682001794080240492032995557301810127581032767541794190231494010391265377080186579416178369930258606729872265209056651450918869931469598718595469893048645451810487396404300962741891406078655177389794041524214030278456834012734736726916299152235441812303575706543302471448521650876669178337557207055991824199757012058112709298010242804543872576128400985230442351363363369100696375186388478954401932040460145189773050001715606712923672900716772944837430870863534988159583278747692917530886738340501877092949858708340600207814687176614717992640846281463220981597149740056918896663599679279575617884639404960917748012047500598755241937460425924219528787289072312772057861745505802987008772890080548814742658677758840999433947411510514188869395260890233033869951219716056685321931607872706631031830993492916198034555078469130842784099230201317333675446918105464079476793535928208581835602101751968935325645625203152582931975341781852877579799915100436020658278584162819148090287900083235778237795717134381167152173771953572194547842592569510704463801799313683791789420683832203826333028517863022351022334697559869509814566653521144017833938735639361610755640570194272691863667136696878854039225162288333364830000558353752398035068402071316426046416135102946609235204691584666052246502747647922016242841407690583484883668859478707157193160626421690384767780803150238409586171389835782468511976731661717762542956249912355898559643376267698759103848949862821990746356609700456217112981589684248540991866874872995099724385437918362331607361971435793625420081178483183632849337763165616779789441947392901487182727050095182658110332504125999984933993282502185288659372406517849325954741316641131757569559497794447405456801736192990051631256684801399728329389963713347739690227699515793676750009211200153731269868940699019463517415096755393240438364004741496587770844981940396764380614063375320315460277027209925628215578476493207810180833045355457097071737166207512005179927967746509545241894943423622957263851056769706136583279923380289321081248606511618030949683748039188115309054860165815108289862275203850650983634840587536943285916452076171265524639045329303786674098981530150758394263546422950323326398094563035227950065181054669694791409513557078252945774704308860030738960070046376305292306891190134828042183267929421006698951153975488093501398429792364618914758152439958510054296927824624822872862102418638891391971904105197880063573300616628187216115573837140317420136492722532324610058588229173832833571514401063583142579256155442548584852086882942457669882661936591856491563485979375642248448997209058093970324446660436875984116244070198417358463351666337841951712724882041202438037344423500551071106182777758132935050343517016357691515329953762586924954064626725393755713644333063226716932322416158861942114614531781965818672756988785022124143173658403897706837818528886176708034456186670659678766782331158442250087361057346951023541738317470410895328329679379711445340982264946110740218606737600699435083560666823716635178425942850987002926762967075137543769672553109219586928342454597565904452643908189310389371805938171835489920551508398797875115572639225058260338955689439112097265025076836298376496519687216353195450891607898543830036796814032147099850509289258414322924291704021312061244498423371349687075954275631786319338074116083217292974407001967319359470022793444117905542993692610720567940053040028523322297612242480889104308431542180911058805069672845621661430640127638090017021013950209353963177823371074813411057401643734097914949823711463695572359409802287595734262553785783829813076720651547613966299805670582795331521234825582290199795479709480086821039531570900744304132293303690022255320908384663051909908763365338912138535839522126003387215164332984421053951833211425493421238373653449060675114460653467341137573005500507290377629884876296749949386752*i1^152 + -26229762242832163898244128409438967289971155294353565893748140640658852478734993768645271399731900977606767306957243410887227021963151337720279301741779925747724294244395726103113852619327435209001980354627680838440054152516773840971642509872999636120649144452575245855719502901452800596328158499453900366281433739751849040187767683305436780012794244377399432024136607680166726419020977812890979023354525509134948868343393754248931388801446451071479544699428364368793481141409658211956748476155953287707571055906560733797899322855725116619580259977868666819246469096008693822917923251210936853362686508735432637591389267846732557012876749866329904087277325663083638520800925503590523404302295172576273780767420714183764323840990620983339992447172894904204516562838422964248244379883236511172602278873982708902591506247514502367857240672755400248136007918296091100192320531526107582181866018298247957898035836977212481304388159388064639570141740367442330860727932855759431661535409976748933011300862960169622841795955250972704497879776771483389257021940014336467484369446876508360620797685629748354771661592172816193078309839164530771246267869750692234189440926104684185541004578656213852749988653708499170185681536879714912683734386173179836444932254071112686080335697405451670683500710919518847067522686229626504659053390752568733961286511816755135712029216400696029774028813058245608476938379682214403876372411943785647307255221243175282206621582796392495641033141162959601898594740613874966875032779222749997648739271830372476527789639997999462259332034632806835586873244901992589061988451032443285243233893934844493517434994910837207474803810840565421148612500549789887231064308120821729537917471996071203940842378772362221851729022886218839813559347806176051321239673094470141853002420999944567685333353793034308003689743762002048870068848795615722100753680448728961797255558928093248916062035533427540205045037802373561009179243128428138352931610310315521023587631233853507198103260120911595718344182470345896496152410100730250463377241143187264166659530212868311242657120541556431003724293007008673865142564606454549447952954253459580131956067055043000201393016297929028196659120581792310827544764262050013427043577447231836286935577979773136797845381560459094218293836787391149089757670190272543789862110628764792469328305163289725671024598905759843204382147897895786905631823324109501561313289803582355301499176521293893879568937859040542755875615971254479277566528727354108630462732235711752826963281128684695057285495608062834184345169779940099225638181197742011759144763837318246684224469295411609812667052994695190014267933559924837278297785732537725554791403909447796944874299726598506904286372961454419348681759174327799143283996846833176176532382049101118614858855497310244694771541462742559430853498226264517734634999683950291350699567343948130277056907883582490399490919811617133739765375003774726419489516742077161398080088607670438215768068582143961671740101719237279842304998979199687886025833719613810296301735217293841333256718723649149973222845497500185097790028412890696992356397022853287140267817514123156463053865986141306435503071044153268102480595169320059004372713715262381059851149617346667693592513168386121146431652120898985601873101257914972098312566954516400217815370081417360657367858593068233583303186770377788945113497763086319640215036726978771168480568168082980713241462236377412997823425766889779795073322531117522406610343724603397375227416932299454248432650241759648961895425050368156395218603812408372595773581921837612470961494676814627058763723645630031509586987511877295692159316614627828732347760085149768848750070362252049249045489291634627302194221581550722316952484641733449709620652072713987344955200617339978185664196550884387682023587711403686874459120560961400346280095098378175103826222036786484681238804662949093334662068677397767102546062659333242046177039695251611050933182549635546673675976464343495269133793801516210978816*i1^153 + 22342802291640646927205891385599011252449730477914921426489302054932725482760255940992711486006995647679472403636703746157650809010566242259793352733124908846803257399009343224617238419325743893598567080147965716074046477541658682726357091904327170988229558323949808111046454514993932305707556246816827852601885689188830188687800388696108631746079527592416437093210945462794055038525729544591309002447695906883712573906862893082470028192462611966974298978512245141370792094784575581169070827256182472103788115973900535955032317970678680463923196647005501724200197834410670405473642362987218832008040281283700430256864601966124480945925419368722099547416605325230132225079649582413928943001852454238560934987262909370889954553129808060845627177548855515510293852719288243569734781911961315203479770936827533293613777319633468803489026942147606309239153150881519367382397419232331667634952151136467395338564722045991897615867748767205766792882667909411438093573898845174245769580684192919255647708065127624729755555332869381649339690002987022640082414943775799337172580684569662095787078908081699752320920725327013938240071409563770811290946700071989266491328973010992471177657859575885677598027514144674687688578818763796783390307588048682958376111041968097066961572595805798648152418124625594139790345690673543522223865895432178237639164840816471773680275148082627330348161496429915159199147550814646164797067087606948731147687422890317811133934789426355189149157618443546054274987309775385086509892698107337241657757231575369903714817506932946954516071563807404973188242719176276331707805936558417296486860247900355188043238263071355838807256954671823734693237170425510038956677411074760097674120450933987485072931862799855354290746798517004909562784747349413771586063032752185163766088340188147555588756081265870327945696880792111002489723659782157290991278060581454135219124440337090318946705835273932007134703074256872933209486272548359058492805390870155583211079431890469955545153730654120534092911804712123021140139763511838266578929676100458245970030645640401830243270499920785495051089219644619890595126849575416097462020313622642040908557439805330462950233964533149243027952262557806329927711211483103109689224361163065682358146526794029045348835575356307735404460974778478712118693246294544079773612296351622117101441331051867315514129193260561339965991668973600421759006629164275182376685227042537093858835629873048271493878524481038077955388257241772108908383970620482308210717488040882996008830122252513759227835076590716564589856695326597173096714363641571016999293142275634156817536208268250740633960070045849565913127277056280382702465561029186842156667395661554959569100691410065289434760105950892374111349222331399488131716006710233960288828970428492561366592881744358139998018750089505649570040003823864278028163687308290730766921008873211969358443636846841050343125236286789920745379214699433833828702057993425169246472704969879142227910240786659730098665217016765280084720790851408722809530931386574753139046735282978924337852038890075310363761954350310497376579519514825541395381840622181825634837739338679382290308318840356245113312347849483870100560327324105968319848275782623142222865355521981740660314829529723762289661516039907194900735562504191320697572798070225642512290277828453118301898345607983976431082378909762322206309738726673077229526549995500233084926959994113721141058145701639544461613864013448448093977671792221615786499065944033879661294185333410669427044210119048199031450908046425857948475919593189089072519948230167100051789921993900211535887385681128993782455390962050739615316039324350253189511113158495821154581116396209339796103468431216600905625294734508485671475491099538117716008817268024628135458264655400673496648836001593047879366948300163579764603698528787105247739590983571657932367429562733883127330625954302644227870364110448945512517978213211548629323314738610153021513571511954241538581656242145160381595648*i1^154 + 478193827770236298789829507460326589306534073899045190944026276752479448933606109138048409427702991198525320335970122419547267770848401876707134989727946253016832304264173289171911882033472832622110208093509506694129380129143097110586804699705972611642011829068484417391296474946486079218272277858539782595061908591983577271558014201628137305063722850728215981590059801441710157542508466835154052966180316788862898987967547452082296344911466022770751508639332937596235324794575975752103259464220054615652684679653498734908740313535930916078513983318472760377818884843703766974239716658341417541818847325165366486718665833635231071668662474278806561991037790475794742556195592284862445955060415606630775361311757868502009722992000662850457927127788121475678683602669680418375039688862361504554103575365708511052750142624598667598664909546928931109666073396111196511534376656651403726419600558778924381303838820649135724992934030088483544052959004954926878438698624753529439259182359075839716003331950522750543476563812156305050625732177903686580391406741371162834750440872558285949230521001504364577291950625562362523354194685432424461813243430463379153915275039156357510295173050806208831860802172037356127488901175657397061320310782542099017806983999289324280006342515105494578153951341649413628536409681829811073051094407857360957349419207914344128328252732506160814534895705146295930598676785796498511630438758665824470020263427241633255229075696067995014516519970296496147165894995604185680976257167071587146909283512487146287522284568177229640733357096118315897318135863917656700543793253599710076260902153966385266675269854057645798338943523164113043405991909687319099661428291150083699903394030301294874248449982664531015989581171349275614486615984134802683350309788765289860089243727604119936122108173032924082634457359292374485098946923994603337226475961467187225767513300081052646825977131285847387740987519722125503381428936657361883690046824144031525814662615132352134263352389356901866565758764293098404426047713139374828563219197665875007442931695875162432678605950528168092726626537546973537917283795251223113682896163929615734978117110816849093478578341080948127664499193974276491549169623412311547963292640549025127375788773725035948065814120481764943644728312776383161894754529480638119256352636780474780557975953303566813772845278103336682057290320849498695113932064699896312293737806330495042962660803590048457038606168046363086949366919973485857557910623283834662610082469126431059950919243847738398112828171088964701900958048677087914358745974982483000312626317599666060140657559900957332150913619603871244309922406619630648000360323903367891138389826007305233167788038896019760648163798905179858761053024563736232787392273641421710311862907891978646525057852310226353983935424802325413537642614793426155266113943591996251695143636458256511178677251886480507174444197597623474093833790154012878302709505476414426528185222067772290169643216295950308190355710534254813467612508459515758434514930668482744762404813854873517144523218551570678827204169330528195672831827558100316642760938275667325837278028396918414638648796782724827437632865671312701925695089415192015083404708596510647094180902921582886972220704879192563719321529734747785358532869533048105339109934187208105681249249356387979007367648186417823807944546957674602831113998462113269735125743385939017583946049439759139440700158627993661527614253707282910332843690141111152826723065021252254692504768110449747575867168418653700951539959738342691407796329306887269904875468155915872415375758629206299853674290737496463159293873973746554440668965735072169267514371193677329842995261097886455070066567576879934486341862768212229097148752663212670319693238071691852265505171992068662947089378068876856858878693637768646177716253204765907413354566086501807367287687250892436492274772508580763212137268144698030856520952271604364631002298430566856883327140695307382975102976*i1^155 + 67818291389752416042452295484997232016611921740516658942311876777908060123059694814922955501618202725223565459148536349073325501170767969726567156149870462531171397842005622982012684762511006683157907888245440580998435772478726138028617493613741419058692648867015615580017967554539408842312355749262771592714115236711249909899635249849732245730522928724678699900510170718767410785006488021070511921305051377632662421446096038328234090284761798293494957852953429945944597844352836623835549606578221753343414612201612795297033687421423710765323183212925742833835219288856318043649962763584137431620926779824958588162647688226386122776426093913401645463318822499843742532978538605810448094144502848757355195728829235049545325299059757144919120487822615244075388776974363084350108446903800209027705119333604755345995861028169732878964177817227425004971171102713859633126582657564522513279963993908310064034665454371555255086147520247953849111615870380536105358637175956363444250738850888065354292992072157695145667916440744653397850524547574082237372219619334268573852460940309273049876921315567132302133694277314955139179999467276676043298361645044492215917112758288183914482538398576363803384454027653324477731804537441183187356466541258929602478530265057412077107792224622873520646572343719680689424955163115439284387829000666973191641362079662393328949926843889983436929121216745348382075265955871910410766540948358189834127125967931290783206090122957664821485555577529314765279059436246688189463779418710656498988050546502319457076550475363832778314402950906192329567563749625326034445846039978825938112703039249161615881055236474476442911757896651878974631408695937429120862387513413056707662788046336133675206132017369720830339611381103009401303528030251139616165972759162508882906331737232579184971414024456320548274563101685031746080239496087314047169304754814658803580864202734626342332888080376485889574675287816267610559069840914434312335943858584630427743101080113608781337470889023621648043600419873812237303939238884034093994474996613151795671430078606418790779577702907520660181126623943264475883537548582872660289182122233437174005469704036176234573747936014323025199881595880493103929701682391859168854926275468663272350396982135321618898098177329758311002575359113873240240577932553945118868344362645887961622027196326026043043065494737027619736262725209811096410488862978818377485948275276763252791765691535006983873162279099151835350213226633167947218578523524441206568200982100521179437245861619370144371010604854848463421590369975236134788394764497935109536112474195467630383011526061103597759543297210401149677739156908305570566539524163796513557806331081353325735093171554896863328996313193503291486892280527132014954354015525244318679655657837090034168914231210665540668524640132052185767107695736180164488674340977344346827430775270169774852157950096469312149981996317782388951480101867811159614700570048568180827264550464881317295532784651316111726406708859756488687973833023289265851818202794726190203684431029974585953382783857225079571312493372428556519000448829904170411741487356767981632343601097474759584708357060042615419143876437276785114178695629918351103858147436077753022223716126082686590682235190905758676464203558487106310030619819774874195245946657925673001199235870519141894100263958511790674018522162667808583167402470751381386599591431687765865385594415171615924987679371195094927477704433688510251910178813721304766908802875766181045952964434367898473852532316086503146628240102227951753850797779042716550938115693775117119839882718454430688983778297749254058105678066486640678059273952590289556860748621744221390866605378056825460266188257253743847587425877910918436893928301688304135405221002464057722493944621884732889926919584968014327457539264586086477276645284881462660425935159479386466161720207459532132128008520181758965924548991962633017786681016119513615611403293128459083524866048*i1^156 + 1542538195634069512257484054706858581037623518889613139657415800488963014549437482056839188546535092953034142542808260939497473337252008430704968882086307292737173009518192133778993427765434861729578651995016400952384092593520878069137377929895440193754302402926677984125165442680031484095668822991198669517403968542745907464985500653401076301194389074143172906192651725607004893694831340394322701543046633262788433897237659390950441611757478998475366840237009471297659682132476059929057205045249460452617610980703832788739784863472228122659863169771503166831454535754992373723672998074083462447579266822926902766027467757776484060110708808094378174371492928384070329972996011085791816323392847066916099783559944285052082594315361032433387019069689603470825114951542252344601748190844392081623786169714913466182673298754863209765851198060608230128771088589581576121230650116255970973515223396782499700982646828052136021392374325292062074028164809416792069927004494117249339691956258482294822643438655944427979320090369890848486934743272507725909189047714619641837430619658609626650972930840022803847313173814757258573441408941827093787540363451423597283007720850251943511725235299531784459356017094600943102295194257785482980034625030293208934980773828539731844940500394602561633137095552143593234253551682255588283452316845300556454021857445587968704850834991579014497119074059146076578049499503093830802232976242952489751082765445738979846095351417622878217971709748428497143222136767745021522661407635939716945468276059611135517479048311701233577715585090668583533920358457700327965221250348272796442193931154362427520917878084070727824196206777960652405680129172557313436220193329063741196473384942268311631735769106975260149175204689473715463882504055915130553651192583061540871165206640130206765242321824507884968860146787247357678944838806018141578648003403364512240299836304175984990993615919321426863889021961168427171921468820255237122823599527091952200712634743071250458353940484596772627331872114009685861221559245754191005764432114163042479504788493397987744408984764621986219446688691116399032346405725221661815559227882662564695256514470650588106912508127706406946346149200681183206275527549297345117657505175419138130484935877686321609793272599287441754695438819648268860588278735567970742908836155619356857194352501848050179911066193490185298751641350977271781248389817825784299333163590761088829465737217418784340903184262396518791746764547258868443232596639720712082890104144954442514671309994793999687087735754656208417675615550190338266859969628125673054150306339568761606832191248448947363040723806955604127399320524244289835968930182141344458345722673233535750837702867408210679466799227183746543900868992773277992380802864680311433180483764976810607252034177376468467166539377214809203226610818263079038660189191579622971928922852005488782993318748346070666112963076629169495136121558936944210660819090327308352417796140512026396417083406065602758211904683933197311323266490364298769001156718322037580980444087095124799355939360240798420189585089458124116926617120295528345452104111275283533563455847547256585319125024682692089284814378224822137562852346463382166260659490843709015113681606080905241389511753703674822709954841933393833301917846863371809317334668622865734748233882159769503063405183967242438009716032731246198267865389022857928372991100428482053709782123974679159260744180260572441854165434137928549612742324886448681796895842991254873311113080735126117562760639478911413736612312404896833504157629322270762678598291456434748394139504807760980388013581337961369125405599385624794077776555736246014254699178145656426515643514294125784455250927300865640943125086546981269029504009344570193243118910226507438611538706160289005723259619642845968945324178958284831759061048078716903137570778660433290095644030989640048218495452290798737363825172456634192667481282784245700957831168*i1^157 + 5913111453838915244627487602853735593084488823703687265740827091589767527241527899382084705034690526357177087733004907377889476186498833188183524779701885132332410842327661522998282930700088398793152084095243503332808261429396983129315164635188047419298432751617093912637082077503438258978860758056195635868005172211602967734868828668994307269755771405144639395799585512949319833189288986842233468381954590647599366111872433286400758570927770123946192592986516559702877351834520438712882545554211443431457832881930485585492771852615968006587332611440500583498311231374949917571465307170546569299693798364707120763152052867822256336685111334049055722230855189655902699314334196421924801394091814419894386790530557843188234376196349353722825679443393972752318788684348292909721068565993229689117824817313641931567652560890808684193379793771490706547840797634355534904565104859177293810329170803753360763469992011629886833175358882607745078251623853400880503230825718434542014067778133550960228551849969814392394430381213765217297419646061939735087335037526745863538570647646263311238275993025203561343778751147392137425553949954206774425547598302597264156399676118749057832064989158789486389226009577832445593166002089792666403492324150149005567772734215769885208564615296852562865405294117760307998262820475757614688544169317644476920005641000100906660759197147005454235256182235190226155205368926686152000204973155035545678843082086758419208511928634529053883070514182303213885276506449721338945058275850568647261491029713970576603016044018627539341453358122674261628365961386202890424244436025762022780073568416626002315520207685981674282657903928461705149795714829210728460260127630685676247790059304536519601006977656541537151107263326175398939800803448354370291583477548677892525688267865322154441472897833974073911265664386989960893603268526622366376192568593537715871121109535207768620824365074645390359332751794438094816936725965998331836398534538852707590490967135670446936378709525330914203212461520824594167101278207962071212327673122801553738591493028302004755155191919729762115359764975837274555975101534481175983977386550704471864024128636284109574630178359654769158589752534400812161899313853517105905633048738499047437925590683509687865357083079708255011046571779115120128530606531608154170601049617354631833083039643556879569602418143339211227413354824785335170763439627672565807764365150830191745044929950461100433242243862106709442199607571427128770050527478020659575240199133176063552215321133459655057237079148607544386152864259490476406745580220187151560527310341770544535440245713933028560489337936493165017610557528962762564878411660980298675592719567546112333092997164397916489826584664456982364204021344256942694193711373529014890704689098986102834407981160316704136540183371734731787226562507505631808232172132182122553856947880856696063633759498667235600065548604958340766203104542470036732293257686940991613233141344139851333913381979751593541993679664030353728670127671971752083434269951472473086172382693571826175586879590120426732209521253565211890010707395914373675049288496467411115879466971322684233184429268900521994205527836143328621805605616098926220788221309493587971260262134942122127955407910626266133599375717951375238326008466543656142367366134156074462464484845223716374023232590948621444259793801144460515507579646005419294003449254557085781500872735028795914712440937100750132165767098693745035363754654613322544270410407679846005907346441952266853374747940348347397822951169601158620731013761008349165886303235799969280905634231068683524697322936501963512596902862861158432085431150465639566317372332955972614909412306987700916666090077957378607460108795093402701286530185157556873062121638623948794938065919097240946929677566267909722398717355447297971906396855016573036647350371794808062092737691760677972531184850021028497518899075310295229399040*i1^158 + 6855438321066793195593199941385488022949692236154094193497211768889218505740540417187844632039111790217229393316057281370611610843487613379636953808500553301863506148466091591063713093271195305193869507537361864852238779183464450196206230166976542354661091094539505793124546693967559991519999085740890603879998679008382141195111580633414090157375839828662403191298641209234382868752331056819892900229511902929651210091719125970802593185645414759461388413087900412618992557311310134835895717578861475152523539783658713414625390178361691313255795416148022959750842585762622440744026540798677268329220698007295307102745928838787349746528389508049972800700675866783323406819081223016075976969961926213669195514226026731599205618213025205906209359843597425209655714421654406535504880057305903400066345388950004872599139549080121785026745876721259432954993415855757667405677364208249628427418023688325971928266491474435787921682905652549171932035279155655725879422086526873333581701245866337383348455728957748840471556605603304074741049054291389591020171100101057548733062317141357449453831383069260677938569727537175747195848926240449046128268579228800633429169843372088447627556209480443517210356950885808658575210703613203793612248571693467463126173809210959608039449619592799990871376636506473776311235176907067343779009709044253384430368143953956511840173728295891206003757905282737136716207390749611410940410981891050802753220097460070253632618473050505648102837589152125682017887882400346326623484741090232799395241560249951366632500538509624077189853146024949781945101211613011889497081172180884868602682745786434619089035382137262851357077048220661822633033565531709678876384696852687803926513133691633477106236530156220266976420303309306189678027480638424961893528047728755759439947092180412846056407609647989127102308023991137949794827633260733656600252080063285961486442360074267454206823995827729717057823033016246483195123423337867831426429971555437021933348308223364190839431416932539847908180853325674361190105936337936857447001462714485594634982362111287046415557084110277873348343649428207743841298686979704969210464531533661900384359274345916289694900411629177878872877243868076622205623322985947203735087755817058954720507587928424969530397889317162816839024185999320108822461863148245682564465302145330469998293302126675963997436921941996847432798081388955574374597637819605717975656802808575830718006268342315015489517295373098933201978872814679110544904180121645089002633231343654011596868545576560559535433825158375780193520198589961454823520795242697984633538577245942376504878799237174009760554184467019133454005959851728793753521284801992254663270161338101987086907241225067042605256366347748458228207481313949081474042412241786756389480095784941996405025235884057155513812144992023318076771167983665293924036250131711935846052143877177248114839976743656367640692137424189001082168152980558200158685916548552699884836379426019079023428775458054179309935242092844899063019921215554209432069539074083575384739088235699518139798066115945248311637284750591140549935094261654516964299698870070076197934907785255652277179214018838711126979182845799896113941474062331382354592474231635236983084222977922542983406988777801448774101724401103234889836344521354697252390541557534578764600845888292344532289589484306815726874088477866581059697055045215522826509268812564149939277963979236120529464026153400213403652111875554252328467588990228320775018881234872588584180787713094608675647860264242041935748231554050913112888240129151643556537840661937311786845118511871792326779750654919361073587935859081651903015184389720877239357860712878494586506551794515303607238494072227800191073139564659665908867250909088272808790154372295956271262173312614291212196443220414123606642142032098687890068187305134291983826076959873317216419738806704298301857065884149614641152*i1^159 + -9210119792024568997029581875887893510237504543355521557074694309648750515407247403973385467323108713703419584540786873396135254732074002937921254381285692163231484861749251095921059757202634090779190914917046382085879362316124529871688633645597877407377460101950447801017665755556415674550400485237538564542038954021466960245100609794997357891340961200588745568324636487931948981907184677142681422806978462843530499254006634581982359357972472405470480094831702216042072932153752354160089792248612405280909879885758297959534354978648926830049840945865481022753368229410375835831136436714735550681099977716372025549526942075427199368193823951668814777316942662554909763117044783693491297785353176182135076977469972040384000498000740289518561728944229759380980684926680467276396931571403056483711239582293216458053007455888832032945226563702222565655392799219774757572454855794496212091405371186782412652053869887206764682023052049388221494042629708511302897107230608174512613809615306323817469702850590906516334133383279343828609548547069341765599054753984000063299412519270178451481701574721477636840555390263480562404937027775380386062267368907501852887934603276261094475906738165065518881410348776094696750750548669038207712316953077466075736621125817788414864968678889826439192158205611414315487353388465239166532649293137947696405425628409785668773809369841761292757466135992621603742907496569963195238577384504225834111629648181550476815123819529649875413435986501842829823283163985061865663272325651398067489637118396706667359965982101586504808477615133749947751342772258782330158105289725800583154134862793331821704175936970422241046896904455320496437234699243801907263957811844376040339962220305732822056013990726080425568760542422607903585232150181582653102008878883636943665678264506741312806505149208414482737537407872097979990697971233344647539530821018824175643744251734997143322367119480505838535788222277779157704446525819342723769125893669799707270845287035701985012741857756500717572571945808204411748833558933568478157023769791549579252797622268496153655820092038284288569350046250542484484687653463732456110260873152639441109088121631245779813251027005910003837640315484314748664711766722871874147408126661947739435698708306243509180962544070730707244575022410838344311527423714679158683326006022399973341952518769984175467887254571447159229338135590450645165888892142493446393476307852430958623156202261534146153195433526015846545997079540350804353828500445269910843598002882675118674087128994490593336043432362157103461852431412455240839076047125948857255286827711297778455267747324200571746803140322800794973420424379882397668528941329921396411664368653736691863988615046728581970429302454493868634784237218484423081677776730968500686950216854216996163201258939976236011126643052882605041162031212803381853291909370125619796740528996773728244318829072142397509145008342828836393067373097424447401697417666261672161517211622124356456242057762803484152155146855852179433156267500325055777492336690040158810485698527442186991478758806367720419605948534171109450694749395764730167665053277706641753011680956900270413845332765105311036390729307280590019718523371116987796768392510236666313630164011407514711647195056844043917584980760934996959394247749303416090958281111689456501461412352105580328855567177539491152658241757268225205059366145835236107241384488396497089920891964865790629056050500155557756430149878213664790235892463894831594957195442870801592056138128943756223913686346217085817203558812450374420593274680598072038020725728732352972512896207683159632727184857792895304239519719456334649595300600568931646621483192094176783484582366995962933485960931534085474531585332992346585454230011208909949285582439921248545265646144310024923717150837224730659500502589479477268121318089913146832734912054353202243388205268364951552*i1^160 + -485308291617671569668704928884320686838063670311744157034576110682553501172905322614826566732820026020484386466168795895998189163950378565962991034739299634831011235872751654308374487539952448898132136384973486847925765735604110693465589740969471850358148513256207446382913373947800237353860340536308466261462308756160505182065830252212164361759759917467910531070414201713487875188874429094631558893738938261247069612759103682160276394156300563320748148816421236721595813048469730341276200733400186929633570805595013935392746873510208986105335453094283336204281332021689326176472701807385316610176269838093086655538771943686461242609436336384958698396532753961125740589042464639313233677632219626047509294956228794222569729938459835844408607333444223264441674412627293330576089399599793808762110818588591727000827915373341459380267509943629865949735839131415305052909739696860047330730320064602853004348428311228673192838391669907675534373763254178127846716621973441478005374255271158301468553783469181328501035622527900952298380997727887419142970613864173701200300249677508339615484476104153566661727157363405210988690919843060069876055792616891598153107119756446849866724814141912329918876528202394982526861802395513022862548813541829625124590149924014659428103206967593505921035910726249089517903676494006665860447235529500315442923198045858596361222713848976859377525319827438054444804153191513347714055971230152865681644109806999993552590284535387851884166408143159098699421454556309266340383091329708190390021332958862158866107986634183158955516030217521486223564937346000739732693261494495550640396603339096958693661933999583079153877867976892394139616757959834712198496475424387593048461394609527232502723339714996418543768583773269545068106624124124000070369962366523970298940351137957458856788901104276652406611690466370083139923421602185064267578367303584922426029682933595629474440978584602103496746108320301276340084382819617529826704040814332385152521290255221576204568662295915470728565209487747099205893251425031314420260699362805863213941286279486814231384372924098835611371259044154195375394209788444461355696925044680327635073487410669186813602917303621159227207868818075200551204541879403725102822674024670192642992891405198784068001146253605244062103155015486063421017724218604033639932117919791736451014927819284296981778718859159350267885746687165485996664726237483718159063561424608782774263184893770041703622360499553862504778789275043353445209810948490261866707653706977455144065162117754639701784762804581390509084790483901570998291651964719570042903546079094646379515334063721606263879186646039625618242996510996230403236372792999831136192504885712513683024932506396389668146675199414986822365434288788610341629196248319285406540360524106523014246784404698466302373404792024141024148424113734696779915637937315212612824470029437143052116901455339583467877734877936346870879521266293160704186810379575963657314304596086757407367248780384790516188799341958825283786087095130354587040400080713533039736108700963457815321706197855453978322551548989623704938538503657109820136942083083383959172830882278048007207760227576723144007100600542294456916558533399032682496016221766132535883632871379267244156164559635900665680033493196778209690292593890692299368897415396238923875412968832335518484190623241897565912424551287131144939778921807995915730056623240023865171288491395816362837611514155801989451813695703802034874479043771664822585475170762602369219140760526562914553667954021934532966384194270116549032237738640610909324430426544914101311330752137697167073611066666110960808006716475715731282995146094080880875125223593436137053822870885720955728546370070852755693772606675420012553614220961988057889309403965044641481703839086894133594677126808296427786323117210067483090522316800123277439127257088*i1^161 + -12364737527249544254469766455818761757675600588577422738258781166481169917161924924641989920100121102625104878343000465679001411739509007155807967303563917175527316368880241481195685627169780090151805301235189086570933801957780759832679917958780745209562744846523036284400029216198252103685100881923433253038052934007266092656018572775238968992072157820250485825487504762332245277748085245049627945886277049619525389091470648711676320885400678091783859011700664111620884367462674295335114619249326641357215204321610057756023030374210710603945173052731709064439615347956332001358216246303919477931234565205025071176579055921631666253840471947749109210859235347666690613238389703727020013672046071342328294633474782849291391808372603624053674245692035941167708826453878271201376359900843210353510778153075554756307921633769484737945082252662371663242674241641951585608035372949024714242254784464579261053716974945081428767528766334252894969183845051478178794961838758249734779474311349710668818920101658665033371776436182912659549255987811405989596090036481724176796999448762366904682377306249115140440277967590850778365933306049968561625201901943026127119981904505013395808376244745401629139573258826809660703813336376823145373314399731779601739261019271550041891072658075729402159715101716556360380155650296572425300914263270937827148402640217173170090078661776136568562536861196853341132341951603212465385147398493906280116314894232610119288169369845967995565410912506400707584617139762356659897169688141601799226720222501538087725539404170061321531912350524176113646573813493491494639664830403618613843607857602126995832950758441866017530482521355369190170650190862596096303459999282489768502835897690779028122333658849192824516764405069429272581533516357389980636411425915299412476779497832385617926785751561593118568179843957220863504986290794166071384189628224965873883714504617561470781659911576994766967108064004952404514622549248874718420100927267405799283219960661747471769338544475301236352172229774936464655462460550132832106962686068405397825149110034942672161072094314935613183777529061018004116012862367116440130994403481735250426340892686470399315766587496277498269513063912155133389756158318121399501850488002363689080689227057069741260026100984153884440426736568008094904507391717844775748176068358317176355628061954972617608032642393957681294000813273931273021696585304478366144113964907826231494264500679870708763557873371708828902303529970136223538534239045698821808283054777889563977736848273816379334872578034827469156362785835185923957154270600458822023534574272467588750234662945587005352936998997524650844658393219027811765558945402797776308202365376386366554460864191237083695278586278054238083364016367986742328887630226075257640936447837368768192600715829693423478878600261213488091386595722362858655748685392264443820286335657589931268694476593148316855948848748973476331371997479270643918183806067521704532053456130959712147367492654295981313793223873259976455167648505225769835307351899942799403027941854553143575001056908043808541040337424778798396223427243619478258082553307993851025239537551259088495661805998253039642461976800882038997299332243255865125982065134395485101817953131062854954958518879782516555233941735563184626641733421532585117106550442317623218643607956040516399929936562152754664449585184713518199650304972577779768613542707774503746232704056971913386758545608862463139402494336639749967550611608700346547640205780290177491393469790467305287852395333101893546730004893604439056247665095882068323387660864706257456466793797446993478307006379350630109006731986965945249113441493508429551190550061826135926007886586090160547586033770500345122767633930976384025845942751295124872822193073073844816485922918612843743551024634314530776138891220894701584384*i1^162 + -94322448396982665793945266202498641986683089228893390447295903259085632755665919252687802354631988478596661855475708629851433194758658678986552452989460366611145972467911761128563373238392896261013877039251144492182329977513642105360887120755102177455599167363647266305789393047425693118526400661365730560008354558069034042691813775327340924007252186638355537149956984896588847874076039246896054191888892348613002961137117681360516663564206971643923727111596061881830326755378977082947384098592259876405528385860188752320359452489292699707851971856671741706671595911251102828611002564511310289121297996553631119074153973353167352749784971014772401277585630316591757481682815008461624280421657060197697069181332421593272167106630933684161025273641529061938354113651515104019065923065484613667974467732697063611887752421135928892261812342678944317107836974750422926570801372129593037962508979465511542962299986404379303238150926894723696018471823879886707751842315836442457690405247905284593682398599614417948624362696452521267339276052682830115237886910835561718453282621864197177420270225013770676152748688945757776768629891163243145470459285411509530177805876627300304709764937445894812039929207007743175964321436313446456768391263305357808613482998819119585085148113369488803074751137525510915263690374239575917273564308696685083099098045657252864499210981547486503673558595729236048861891857836134382491200923570604589507708851585423920086039286631982546402241348650607721704734428739089733171863934181739841080238497104311605903160913863637240458070028054419557660330402583602697313536474059834925268749842729052544826251786498357557921005246685766835776598362742808709870384080739066611346515297458492930066291079433133244277162364118709684108462421185282913622301898249619684632290090538512877555612231198148128101310422287507388312627034924275220167447886703277328226050563734953200092373635082557836547764472503380852975064922682218504348072768601310682410099264628399729114905121653204807884907924885007394507499546191199073551162927277256167926505933170499617493490262756178819280399169826371798455228220539700346589640080889217724921359768674300487488124886202420298566330489534955628294122818208094422872154022490294345272703975016853301225643010048235628463771449427992673564811652569446677872310650388500507016914822270413135621715025965271884942747099615647301653792311349362723943207234615808963914575942563124961229727577027935472385307770975477200937650545818575761077510039011791114075379781764253393057421128723791123293662163781951919789381976453781851369529775650771443585847998031128999612824646840854676975546773450690656666416897586120442375759491511687126339435562435680024717838766626972251190976862931142777357932041658918345687662195254448165044569845706240624470714636031844188339235011792084715999306966145438707619863159587410572922912682978910651836661792262994910621092307314431098570185653579586906071830005281486522179840865172715301273929852182719693702895214486771523474530910574132883795464701627238850650344935371363058405451788773491098263361705740953229929448989552227820777177957218755117028244968581712950493604773763894388282386476042147969769011890267821589420433034318855399883014198159212176329165120061497910622217799032299328913018523483454864539106986949732771481909392769544517512248730098859984223548452705528567100167661527671928601089055567676341910619369237961539022572416551064342349444485257859708554866325536111485802592837735968301761239784976575173456351824643583550186436194474277366067164918575869174901717734803293177065144413745791383575453312012362288730688216826321671745796337941473658290642986271354008276025319224911141348907317366776934728787674842591570644386032556320682398005015328674822845689820610560*i1^163 + -486843610860050187918920277271639804496693061440493487037145665283275776630743845645974072840039888244052781902206453268171459190719179924973049941590040501342503554903651840829849463276067654611032642439069612253054980589629261823283333228122704471607482842693178389072326918303506192296118505131308470675143571484887749323526661575423354247907191961142923936365678707312884655851972442579542576570708889708283372543459490958058248925200851385449174425666538094414413141309653237191838311804316536135821426543996695485707858044895253184463023520917308051170980002348906247429607820951148057120367122001815932832904936764995978840156791308443781147394919460288482652084371459736602517264133117460566401677354883940779568250543505874962566571714446308543973501163424798517868522503452688679463591807072751042869275798469865648481867412540239964631002504552825217113447575094889336207734024645713043869644432218894507653985979770370668340467065155811191661587317779054295890912102698340396245441113717329711332890675991806740141680870723770245050766930168525878742992501619340128351119721694460257565269435021313295947971822761591769557259557045705643281145203229656002597053475030806095939604071961540535242410253713798706336916032764462948095703974198756704733881457051344965478741284403666383443046592064766794054938876217288276799694068858065967404227341075287693537255706383214854029174324558449394673317872950435228380951027525146087633640670251327602891966952331703672889363617391584912117185742023489078418379683775163967532653760588177045443630535263988119062661274642440824085598672446855975003816592150488851213810611288900311975345985630803020614506302711952206207088238697040280950730387192091785075002348859943443346019852500780687310887879973613552936045720311532549900840367470236045397374737753491746311984458103185122140846832690409895682144262141305657953533109826818788671034976794231894554928648814589157521140307841369203498190616806669847122483149790337425996622463646049551869026518775677242172985480276240448866078256157748468421666686391337100329289176925184060834379926929562428157840146167545147914878657240031817382890877263498552408425744808626267878246621331296188601899140540787633145911318969958924306370456523967951441847862843848138801401890718288132707238691537798323518379982681026659688432128289034154072862090148008464388581079097511049811724707982548074354884052044997332807102141878036472220123039433355706820492103746095314760255453287762366191541504145861931600904291623281948890108324210476278502691911150902502684315450950220291692644303601416595437257759476044389340848401168623368872279663186849967846703529189728763008368729013303174911735745713712006642726892169594648819989989160198028429137751276758588742213367951031994848011172759953103731749617618528714749156468598825587868730450345629511497637810937834502917579122929436363260689687632596544761039579247957744576386461991491588084328147405047861674705433874283014848580126509312421455954015942763219226809623004315571652871044154605200027155588212038360685524115938300485191346188906024981047731255342127784771795393193698998131080347732829023523293124283430891148736896479829324581661138937696627832104343727797185257211814898627427300365687495576669857330195804345454006630213672658321860343082773734857400572768087301584759361931604312158266718150923414749668887327277815555693147912873546846403681427530291365918809788595560879086816867241021511286126071443731657300525277995934799566729085608022887526473168848550048862660187635748000566552911074183391959939901894322028975840271954037464312308990593752395477615545243113867635776840003619156750526317122175516139848496809236352101354697787864160227820088877243194427579826609521702366871552*i1^164 + 50017927448080802574427403367724363684163439161478495836346282879190078537241587902323758485873910763300651881451653753960421993695097318510131486623328922444733227674778418491244654154658779566056628455645671182379275431084642678559448654891680143367928099111863304932006054438998903376194717933745385536617532190161902303352974226839636103264356549351508051669255340453136250720737518965719069578544640339220324873893822847550241775773508085218719739403910391313575055003961443426339365206150656270108124166619062170955071197186927582607492911332741752806282401920804525482071748332253342750313993126927087155944822642583464881114520081348520111742741783262197574171756624814512803073831199927423508561051296662696370179816284546249823311578875773130592427773981218407043162117545515400618807103703518754383171623434516895383673008955396914274401792309689877431211992325149361734865518140668900262139572606643189880758964547124598587817885317480680231950392503343129813564529574044538211859900614726324502588591446769566799361941185439219099815286874978175194468496914060751327119674631212625898540843116756479264271768694151925179795484844695502701838574944991432872556930023806780815466408119592556050090478796173623702382746991888558580793595353526677735742472229592580125931579143474049635791065833338529703377186865209351109370024741677630900524054952436221379642998140985930349230010227481076055094890148334503666440560290516685624838929936673703818479044657398902929725881014587609257999304341027382948965747385438111359300562430451801043431656839045563984516051110205697685257797890517749730415646660713052054533503501630343186734359925882437215242289878141429189307416579634236339465125291846400456008080486787494799003729037856546356098831909408233179775277767181328690674289043681978412187931082264086409857013282296412820682805485019695766757364083324989965464478636582043145063432060118146104189352632157189504049973144849244429306172348274888566376103831070718246012556847620681221348989141579298825882677064480547978977135105135769388718335379538011426160802091095532948000277320111380626445133371587170575041797712402084340182381332800882830557398753016898862375305798786942823286813298972947576820671721513410788371341659679189199426299422188639976495216478777428080786246863024320173861385742175472023475205181048128084260065258170142706214609012536898810933110235841299248603625727834333433062728490950887377894364364454692079342839734493101430793960509044961243116950902751668595582047341824312482508568392642762304126404580369901062441722326356218117631189155457636449939071543664885639097585561842649322075778248517685009104700683038137921443926851901205229033030597201029793693908040588027914398580086194513403848309202168024775983006666263787922398306865126811297750066479815063902886004484655290558660010729413149647433696084479927610146803515557432236264818235321439704190686229359429086657662141443207801579232366246057092422628901253800266182286229938875718178363161804928729307208645086911703757919562758221298452062136020901664287141484909095906825632246862821083707709313462705473018505290544173004854415116303741644242319447080766263963837611956510737297836729999571754514261909042180512608207214957394584337634629011672654885690094437509666088414272065449926431105702151606497735986301475914895789412183000666759197692453393001441706130712369267935084329221287518868897984355065307371638777579649171428546422162887109927800358044878611762349996854121723831514812985489533244803129901373333053469970601009058261959402295003801364062985713791893158655154013865529674977831939872125228706113563759596302619462518391026884778369280958224149305439134077219296349347750715448098816*i1^165 + -2471292986273599420412831920307013815355393087765149742208648470385806262109303496251903322963520373204924750565119234657960245532382874252667570202409186273782668715052101779076869264279406211254527437761731360771559158269144038187098968382918389537782707521447097228455418693978566067202120693240254414597189833588598202783111526688370646034117093211414352930180092984938670679797288428314852973726194231082840532981846721601415458910660790463760715294511629646596212878064234814630017313341022327940390256415419735520364777734851381165267613518870258457152387664731307900314743619618487784678382254705109214189869954541227846769252028328457857753322982199748267134962376655397661136179517430808989599439791668035841605145540715057722784017069985330800256885255620365689466892479378907401386671464153389905178738308402789946508985665501755412757564118119865310196427368635840622769417947041565558908477214210174892354395863216512324275131843731168071092107162260186508707956428356699927402358219382091377856231828684033074841368702736346848383236191111012444749764948861945834615763894284031375510556810255479956645601125260493995442142468068209659574569794178351368970202674252992799912456152905415066633705093348780636895452169134136394074233319444074511905067805566763025604810368658116283755485901969929552589325299364194658550143634947141136347150246044324971815764010852323653220330650415877351100993297057114954259823664810222881464659065619529961828830008423805084373098822650911093662511034961799753046703005796784453002896573167229883292459356327941837066194484798877853069324496184351128099773744320007825170827319460913684675127800973923886345498551704310199531488170195045105112833212604576348320378603169763074269363597788628488708440654855066648760677849924975214897627701049826209899238610871553280419181013255217431050574137758184094960210430264891396969476218755434149540854719556942645519402354973971088602154124534384074300730002413786654113417644007425326612319731627419489205418428790658515681988295318341390529590562144858607700963601028094062734722450476794522108582205349968618127347685576894248754483917285882486894125360416377452720059074065553262362510884502907616235563850502726575326121156220082019910247353781895283364146712790789351780991474100014591891946915622814189709524159135204538760557052768806699594550577657272247066135330686721257464186404405445804129969634502486961527704239871230203979142370247238760851463643607007005093822694273253551946313196816249416357567115345655690056231437725748571025251309345826380730076101057274921039550599922539767177705801416682982926957154743753102265416772402327001200035493539085416714338796193454037981344600150852695515122684634204910913325476901926747642642884074082743633439657500424653224703733335205256945850812007973552904025829524091963756973238289230550177046229383586640443447610418639566191864201157265813416650733511813125507019794660495950658518975334073051367548868973105229071069334778113780069891660025713366582376135276123758338902615829415629476821500264468409414707263916725956006939811337677037299903520660849362686417536801685011924748075131124872372084374644963305446865896447759094644930139195450128197083214093902890797564370927842614428284643006140734419986560952194101842615936563105464950933294955431433037195348908327640885903638566967237041796741465679497038066234575231334133716866416776753989393656588102047719744149108520630887321397839184891705630207035191191163747661290373122341674661529993191161663047734867374376464802449611401399517556708988200396520209885513371042332941177023690455153800314968730664533166504014135243884891435218808777366175744000*i1^166 + -2439986503793532788752478766073505828492577707543738246049751035823910941061963454737228725116295012943120239171605043113168833852765552657444471075107714885807806986073734559845857379414356645497418265274556416010753223169836586170816161068993098341212182485601852956751503099579240154191943748535006208916388542971824938869116542416407782614730883914133694105383518220682424854686102825636784766783859664983430816977077981620322907895888394851552245978922043111928946046176551132795765905403067612129784918274271288284497193473008423848550137896367607717805262653770967082784262823236893656301888019672412524984413783616683846473524589389194361057831834775373057808350141133451396394776764148884092811658534793464708877862201992786095997142880723623686215620849800396643102987347722609157778140792078501853159138231428660377041915249672855871160487498078347699147366425981921636332713838747731557445973173294186089575289718667093621710509192096116601808777756437671413771952787059508209157340530120574784631071707153435098607984793137199962669067195152448449933728955399719447785773710828842789880516826717302361554941966527556011905454118134384993213892353416705464689458865551243697125658949388183207309147924806739651370456159590482490964645958442613505505323591779075567278263708465584511664587027017286380610024093145961069490299928842128938583406929752308641149966150759908486964271749171951289046886811943544133550327414401272276918902624508384547958879746883410278394980961079443756152250722791490278590612363137978371339884600627182402902421664900088301204166241282045777453118463492145586782092075279699529121587427932664963069632205157687728692198443553837828732159418461039719294554685216520815459090435262930104447344022003127429433370133345135898015856867716088364262815649146456264088719224868996772262763369895831243675398756247313508523804410139214951665269790576057719207389730521081831279416000666447052231725631953351088499231089564517969519042978682747220309246112312505697349268623939767247435734363581988227606145868087027238813465195399606775653837173229411707206950516174064907146193722062945577085812626808631526486339274376938140781548716946189899045674238316488458370320124492050889154864912739054611498170927298699988362735153685002748766881476357861748100209241731028476585474889377315702895294068993912778018490324757372958426520854102912643311445022677129776585139484942879655699322882970929596523279372722295887509512692916161015751676255889446043230908635387908481069359754524040377959723462883020418883199879510977901737060959533072252315320772434074894647127482590453286909436027469255224084357638502188439993732710690470644695326384814380256565314133437532973344137845590654228765082471006930847128341311795828642253066838147354092601476805352703377662521238828944823961326119269451376211156728604605801923055736890387792220062040022107260147341757638673606406480070485118289658387867971934656074543615938183891853133886146549261688767181149728804843862310191782711326778876897925999328980132754283708603936586054819747603373119882088881872553520603077583657579821709849492086408893058072665787731592197844642309851648949729608550571650676958372022313598004443053721284942052060862707409193925628526152912253454519003282436841629557959545268878961678015334298948839733417612522682748431393620691841790769454271653746842446443262903456074287248749133502036214740761962986193204538894161881301561703621577043724759288462904208735435319507044185674185128450860244942861304174532894636473715343968828500244755543065129584299304215188857582406250729770913762564920376901632*i1^167 - N1*222742569072453983480659798636345427086371136153497461593995662904140822247795549923584984351967320050578941797089681107252052123689728208878054605047616791215301758583208449264019194307236142081234297058594050936526018010632176795529370786853352930184395847599910952739294655598813519941352406071830876338269207587606735047569246532642370625666789383149779855013144748181084135570113523686629333317848204771437067805039902497560731604349907029334441798217431124323783242664590526066887321520700268468059379676214260206195750694664660729182064257431915248568125796715178575252096769704705353821180393532148603723993984799975913125224242513759351324482703138611238314805581614005279570147074858418297333870221506300655513966143027938671299503683820940952759174478424199527167658389020223066025950484097752200438192032787441863670387954437775667605525634730203125*i3 ] ]