[ [ 739188602051770011920320863351410943534780175088777748918195475140003012873666906735390248945097576125274802878740550143435268880623246205832327034747064684451154206886628874563937293092339442048474652941560346743637281928398859026065192355924182625243783269317534137257885816098914089222944141747817945302686898439881476615983064585882680284758865458737626081822837307044048421098093772888751983338199504910696089177033318143599455181349745008325511201250368868972900299947323121853763541388994874433495430673499103851624280383187484812122196412942921085475925872530436409564110513635439382217433976806786934767489219682666423662823219996587631126152946928779471988843361265149594112776502814957435884898943548211985510427365618078557401072464180738325243981190029244573192273746908774819349911494805027639599459300133064589822108760267868321791408707080889384674681106152241398145414097518540075380134971928455139532117715698012088691815816176110480319333743929575356871040874423561062834286061051774770541258909082162086361296916227434171756453830504916103944740218157842877137340117845568105888042391272160833340766139321152395338217543258868194074054193713235908568372577532302572071479029286722575307166250127620440994792939628767641503657193581783374426572481781140262965557545299216155088244185581628634944171334791184458520071035927773298384687445512711750772631275726022920798876429651178287814438642967691168706682072522006994461138672089351416293190018588673515404181115177905560480205015743887609956753389777049323268119506446548536981195711997996865752133984978365068137761675296257644062249624273280409364775524019807247242521484492572050060911134469709875533531876551159163339675697449330542394446444750757893955842921961024100540748241215266557087504497851395598846628888496328426668783265723000032259472252233258294653819625322557284842644708878641260505192991747678575209970894087128304232442179179092648269087476657263223228982380148946099824521849676671413046699066280494398607104659383313668162491301392896328599196238262707841755401389920870647616072394157250831612110665166159558503365958862441511894053556868036969509982171489915436594150501082285238295527549198413684879597454300227089686512781684022754908546000171732189231140702273463433548668183859597827525345041743518766613447329455210471065962192990296806983452946608904208504103294827451816661521348271580530949022483945439606820625639073167990608489965494845003553172059890634392376208690328818765781049519725595318103736134148204140217775964250898089604517267198648764216737652502426578634029564309726026354850375936879542112260384537520304181740673649883092023977442530271495164329688075100125706723612330770930829805786492219007855078915661643986142181897052334849781402971243609515557922184790704042075837790877622768499825781811571143522358015838560446086883133030544453346111031266994276222600210517661896802425889746775844683016559625527366478348917639634760458088954002894484411378393534682697333029723600062250126566288313525520019142911951003145272487988587846539446951118021690139201248125681054108326764675463802757440464401615748521905877672779711659936447912986919032123566433813179033131637951944043862450601940188004657553519563460080609572824500410646839036040797376093665192375092042602610702729437780047200497046719124329359569369184696839858008999845896846904259225572910348091969730236591860425348833657102537437648905317828826582045971329574747260109381255268045043606677156644286694871935809679160760856480952968095982939948241903488879544689184154214551525553515126892203846453308215541091918078207115835198087363824885555866384502570323758573085101693966937278084868362410970539499227843360610483508838289661394109806504723820535046530575451455483478935610900886878273629725610427252317967535231139726702732396422861806016752706006431472177771165409209353875319223757451268884140292269976083755848702097295343018950747512011683402711264853159386948039565339424645264256661359149346951805331431405925844479597606002319298609053953264095516005302758954771455165359432618639215149382248995865049693356350229909770215935428123813250681995485641682392081840662844203549117274678420441900909366020389745152523756275533064479966816300144952280851719147979095007446911896169187433357454787649723063495663704617432021635176908570817134775826996287048116903873889120104223342285941799541107842087828641656182174454048778093565250210725039450756577213251750240225379726225712929741296182872814525527092882533247848515913187284778956660005119488598248320773488995277047811818146627864722914282917640411548657501450368484644703119254763590116241889438715850105811516064941747128102047836061838238772618146353837471438595393655106347160239491462602597601066856508534634289623363351830704443117598324847646117349048668352735702579079795023551692921040445923066125659939464685054832892558118052888867680256299304008588375311504247762854147311449554332593132582734010973214952052767320951765936087187087387630417016303591823299298069656560324246108025297308496566002555293643006371374419199919689149751348376142427988269462145545726189950522381925133583858234398414017837357627692253430845608583763414543601072612549650810765615512850735717090256361258441058254483629151305594722659872114178103044843608431157756633114822697543912503765586350781167549919195131645371010836448937132011017030102734470877746693359643925897522115886658304734237730416233534697088957548344245413772432718200081202613210416435112737503004704588710387074060734677861110132566189740742000369185689683905483773348228435217168726527625124826854126196800380549510100977660356190167619592479654400685017866609126323955729454999945850628216789985809940563843071192826215101845843679928562558323221310827231444992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 61006198528651049454135649506213533916209030930897835207508386847540697309292270870647203714992300244552644608819138031280298274505673432715764680338219962129245422363455375548690608008949266419388694169265481171502327202008709588994713480520786702415209186877482851461572434624290273244195348729458148280255346048015176956721058818502225865358543374347854157648307989045756956764191931322182939087979673628831155242395290816595859884750622773268935626102726211819131764896613228205843865832244244544018139929865473239648829900817756239826563236141310941350726307475294716611742803545232327234404410883076735410086914700703430659216432572490663145530410227029097195277508408479305875660084509953877101474572602037546693818271839990367012397547338273904320643072773149860099637036518396674622245946230511950005005309712325510793981807561384941817137411279541304499844020640485467792154726088589585925405745517117470640327820234453142850494665837038489891308559608609194465541998237384058867367620686154635882122890810057401885593724770628596572258315571511048510354755186186115555413480308124629404125722366691090113782652696509820245963760083321161835941689086427639058654956192449532889194462045790272510562227028426712472792282085259801819174317317971699808145862159754429352445581672194756688042224935368853545657104487267002319208653370355519944936730222021807514530295158829331447531720399134089597351530976785932931803905293003573659721746704233831845254200588926912334732088910098895998304451755242762232443668371022489660519484522251020808070966055554382523224534110716687531461290836392401789840770693048239408131656705551549258576850669391353685321471707227536033578720866516714735661593731362168501349099109420700338930753759227540938550170654774900498161032165873750870216959614904820849745147610643464859703130411026609451394160436787929476269742175576474446691787624935129164616082665720377590117971079432130048770006406675900905373180896507072412087549288675217795232673831327647720664655024610605802593110664815683574482890785199869813117974910535620007598461153883221458047264267298304228186978090357755902345378162132473689840140381870406407251607228865330371724575008511152096293736129777095632998306105551967498859221765551298754478382654524616329170590309097051776493988411323504258020203033924707014607078085590935480549376339606984471537906917994856311735506153537905643694191141334587180905723158192195293193044733851658792831987049529994020384163336039863414314419200310420022389361754858193152137894820059722735248655910046824458371853859611489494262619729116551408516492056974001910298583463446766080114949134918634546502877737475965030600978921157709161542465012180617210059475152410590783468609121554751553904116283423056313647315850726992451113860387646661220155266344057562912737648339782993318303684976371496156709413934329030555290824814533343793489502296877895092466501162404080516530161878221702280410691196657534930780232294051280712510936406334326548466012270843760897133015259913817878931308786737146536722476427700267235925257669844654032016077629804712627299748152898049773823532475042476082591260762489962624726944829935982672963974422422545685863410176893785966305979159782018578912560442496811282663942550928186887517893437014900550282008723225907744904364143589741834176376044226496945479943903329996697457531853416340953950031130952344831063285439015264667551656834944071318474670537481661722943904303703863158689182557724662498745680772386490056326131186494225042461571388024223869914098681747856458685607617192702571290415869819175023422888253297443358838994113600450422528605409961705123219295729296628996822474840372902017415974128793271789126045041958926121580012714246741198958343067841169329516226200859674536042776392574938054191504367559485909169105050316453064932542007154836808790035613712293722032819002438692720107369525888596946884416933358218820246753625797931932501685436071974028042999038494305661486348919658037999588545827738214115470839851020152802480314269941661886031927356655525877816585382068670134216014780015286376436099209359838620944105957170225733383567915088536248597379888163738868171237094410389099925857005940059199196189306457914999469996847043111409647241361650496865685971512946131293275025069859346936013494285742889704657128954004559655464319246879475296065930896788033900893508040144320921527470494200571657754694905003662843962277211266006643545925331416401714326746548956044746426848275314738370908161960845846175293339669334283969603684707684990783262367404940092835040516662268488599131681336894178179219643355349943839429194728926876952776401236046368848467288476923883482247018557064905105498291129514443609150921043282665543600856923333550527745372676918815596758557960498758820376067634608219973650457877112469589322110142401713848206624700242663958473310487017469431336111912885852105536431017652484152917045403221920530561065605528047621364236776599873781806249812735193864713566978902530538489562421882446414076922413943952034401213328318698984001647766655796315231044460237192556115627939188838295818860006623423928745547582479128509891848856646717753869402050567467216763242322329157429971440472158355743774420032084867724387810093050962305493805047189108742982931181867338561567762281474292696012804146522103664006182844164510331152897260307514479694050853127452069018353149597513002836145005695727229447311989883680918988115289273792675045770779832581792598827229191838337008023605675180014292385157483494009242289319002529122104295373001535844997767605406210695149974008647281942444532380880584662288999941289676499786195120551739426003718360846561509671900043818849300089174189716432658352292825550818741238314729848144090825112994602522668992599597303562310065687205039308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1851516042535689143078186489578935511435342722337030399242619596963215045630393897738268757332431804604453911706442732815687314124887512070482985785304595163113610014586829769392132968229473710060325774071143727060618414461962625380354872527381250792095376629947519138837106025895897712102606366167877102351376422448712634186210619841099311735091449062364580704096814300158205948587705093830537279253426668467908632360707291503307815856887964147013450196201437930143342109959708314989609832278338456455563069189717568205463459633430946253846343330760704203836918238170988325374634570333141609974960243919040208721923838553413617800858066240116489617440725745030115059540859645317669395119258981454829859983195957375861874717237265119199486026191451921008626194539751139447749998296632307139866419239361518446591881084237151919348171604265548948788388387854425143587961457442764048340253037816190404355332416837724622793131815848931949997360255554541468735063352740857299323978165054941983764219573225078457342864717594764584595964011393692363542541594274662051848960097034678603764221237114165467322453910785595059865535139981730938796887761233056943439628389309005752026452447725671746379694614903160440289804211056633407825645364024920006414582450504336530570778839027749274918856735146413748606977510892404581504792716416850592219336935646708717093265109085327511245914615705608213620213480408933321356527583124783924661408183120810077566748994412915258759377139886221059958303853598050580172449480498702071512566832501586760527705038245894451805254426322075196120434302962387519616673431581971218644412848400818411578479585102255494599121689978463850526910811456426776641399042898235427184802743102684684840873705882956476928366807776289162603778294546297000929544855393020701286930365176357006639832249260704841251367680148803187165088079185107166402657460015665203760860342511088201365902183361116845128017159824349721902738039709820427586871106246372004621053169977817171377673980407942710056493027536579834386826729019518443020503651518068162641984447753017907031300026099369441266882601204466671767661069338252557832728962885447531324540493106716238454516271369100460851023805950061523026406391948966821264092013443536897590026541099147995348768578466822531583230000645564279609682225138319175997053087283580292033236610352538075108175846875727278322315898066440058155471464872886191428960684682270351021193237301930197159427815145721276553878406917861856338937858324663560790813207532874299348485932502696677143067967722896641223545350483616138783378193892499639191219017028763093213716923909338993405799717919635665156264718288575986724229406060540469451115907281806158416702745082516785837406933561967371074759165822824214267954634307996329996116194060971700400181794559229338799700781944287954532614477608592775594289152909710742091244107135973075031656457638290530914660857891579543780651095900755860544803941257286933202136325618615697453407228478088842687164877674189496020479312511072102558185356164912199547640664455891736728705830654240499531590327372705517531333317241960217639238751922127331975772659285327967174054963825799789668243035587847071452578664300644764055631138480647209460817066883844780451633327602933392008718345815281950644772138418481039376513549107016648728540271318154565003541355371898844581759737920889251998992351196076401444755798529469519601242596537385893966093445980034958727011121413455923067772866925870585372035317165514306740085736195559089378299245104831036885388684688563940443460236484168939469046654708478439274131314225752865949496309973404258960755427861569489518473311132802333164717142670507221270939576785275324724998784922645399623145058638261114783454029211549704946281114282050719825657331968319307250672017911512665058486220955859471182880471949774006786918736904934547640851153733887284573996685300117532211860364203617412382700372186550179615536769829376351036848305314843012957048880767448746741679086931605762795321542447837217388502760111334035780436121295952144874780902216739014165590257608116247686503742137060648741810114138842754884472418169589313470732343716222771534900789898794444193193787222901276470435032711499012106985345688179496734365082994364136288861208357555582007846865463000506328178787157946399071271251456070550127526502915630113420510894867882315905066352043971344487109149187838713512906765698831557784552463965057528971442901122557460096756608070037381792228229381499936179104074576916331193442209887174206188005101856210827245234026705952959211487339273569664230515461219119838376388108151216014505105256961414487670764308685321416047990656147721806246011878383756386933922719987444891283193912270185073029849782550024292899919260636957358184564070251471525204719597815550516571459862169061868778314598640050719576883259670502330575013812799824149485224660028007020609590884576272861146797573157100467795445996495546923718518014326012531890667940742477171678379420114341341113259115393778087839052611842804305984484005673416340549552262917085118187945200387642946644121238594552569711450520801379617130095948947066743439804290167584594070332721087370345389291078395719118021827657822011541649817209508250456461538826026151443568049773886652913626084060073925575855070838881906271088709615763428622096407041623020751010443675473475913224220946962652774962158162706247839669441236957831193628687372012303804302791665232600258175371998432662354152171299542865320482864235344838225155926803582808425506115870870538486080313667984107317641821024166583386765164959318557787926360961701683159049081558336136300304643192937058177163515274002266307966563424466152944724669570246479619551860541092916326568704029759440196110317153729665925822320674969486037528321696831523392407238264508907520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 18587922360154117025725048184866392147418729636631386972551931311718101750242494782991143315574569565915849025600115116455487482857183815699100179023044629112961066076529763367555608282877030903297128849236528288607844817120130277561535706846876295819188463175556340814368996611171569095823776912685979245912912146714499671482125954805192259462440553499836348002910094888817639958393744715829560104894285137328039837953293608752796766402222997501643495752807755721750349662168325442131905649544864893721314457926376266071362883460910679558764120291036637921425419863355933616630972325938716515142355419153664909311928603836738326138409655518400291091036208350788890555243623241572223081717926545788801104002153011777621843961612158500065197594782368471577752583843276618649187883661084256477779443069183789439855432279940740130343136409363557764395609354439215612476416380874091569966011518058369592116345570524549958923566394589763464224906189903651278908602901044156175627234839022963186754353211374115952123907938964120271583844665381584410695069322513989127900136287558928155474689943395917055748875017224122592704784606396612080725531570012658090257424746999641981460231206182244090869570815170709508312141257560808207140874609747196792946855521939410238837449198086886386717584023462758277492233906616857050618032868459168744378772992409572085113963415373551808648468157992125984112704388209660520650367211722952923650453132526133905593589387206344579070176365649767493944478481556468849275907723463172316909678242496607542051925075301680316928187153427023410594377204360707238687336994984493573498788854687686306637402572962743978551259530705041535664201938987175483066638830813369826366433390452353348814052767924387945519676720473072067143466840080901356924457600243249475275221929798566215584666437292994288639210295911351614532398828272618233188162857511067992753417086152576765343408181027146698446264162524731559578054897422422198237953900238325691743463186670479376069812792774916882253161040804521103974908796190163817701434906108247936998095203345366186240408462669029633502305290152067996449254535245061479779362938237926398651401342171248018953209353358611617763024052971339299434741128474170889611026397866581139505483066571740888170876205270149957456348156502090342920262287377157647309251555830677765457835756047820184182727019834073658819314435494874815301723722182464730170593778292162009858318042053863330751391101980007362872783860451463696988526326267522958419780702186766171708463947378357530594893434731595884937835700405533382893699376195501987199257706092131517309034858413732968286306403931049812486227623026184229154541091973717560753038540361076441298017806411942813381065871308927326807227616290792045185484918783971918565679487368119731899881338528452126381361354866491319176928071766615989714846474205481711737234238638907277470604070913054155103641196075512498247552177969014629300701157981123971536047362813903111293547793310251890396292521333208609250222315365637437351098616063111887010098860748866788457903847455876304122487855803364266716403468152216605854681657413756392948882955552824677446909159394803360966118201772078416812440341344204563214501084412051258950985171327939218081067027349374098822369855475085566030480873933648610775566697276241453445624732404690085135647719625935711521322971359501963165560222874786513892931848092809485741865470188196463986170020331332181411587393646624824567499580047815316766168050749819409890658931779695155541667062131153551260894658745650931153250409646499234313391555257935122368011621004509925082439678182878995342347846298223992264978354284453530286493424054992353066728201716755941785209844055135255276428271820866419869003813093421840450095464454852322840727512819757322859074674718588711123568883817979892399686048854780795640683811168587119318038277857720091795601679910921933856241231087140175999584947099999775000355926922604267736927056559524823752229843482187893802425837158787994928444248492353418050769377493665787143730601065518685336932261894955105407486892001121883311063316226274343628947787746549020372148063842316639035190341325735134939321013439094215423940578564943952494740399778626723278414691416609269533234201238427263512347583921673563130792420610281836361651832971472406153314113382523245523059622869609612051711878494514495958011598061518324419578457403630866242760655576127963529985655199489966360572730133072505156869010553465272901795559014515599535141721009844167874871055070002779916605578829461822921945932835364365213160196792301962931989618377617814696168057741433400419369912344533276484769329145120227757134617047935735351787315465017842467575165945366542165145904953627330630240007562963493109821782946350244195881830634720983206667648478742411935975902979052210687884532648135869663074403188556106406501382579077684981726650968635496087147961689521168069665264879217099149675924709843671731598151653758354692305591411143457518825756487965673423810773907524732901582966786020647040693014179919575852040030774913036331911275891477728463320281776777928010484599967879071205075323472493245663808944756676325772376289629433362422126144738922493205514747145398606197509700351005587579891507274504423548794023201182987224017455262055122865406215679797893522158607671210382879732819695466735480785690846115675962756907171335423411558878803876788282911737086097555341970173832127083817449799150156956914305884964073450146004841878563741485432115156132638399065391694425852453339414197739901557091914174153905747372734338125714502262123060209797243261099518894301048346989096570282493856199259189147266233162007990216777496540074765291677014542123644171149492642318445936887532876461058366513249704431669841472245795632074832673992417742297869365182587731968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -266927899177031294122669122312768703366028753867043697307426994886505691467855340895454101482486238820872249579446670533834675484037973855073201387150479994693568599313478041622654852813103536242331587001580494733771091417709819810050835444425005567298451365407089066398367770642501555722955740286132307573078174501468714510824968910448262292242520496542550978660280892612662707801847316136844238035988437657988739116479702689263090012219216454235983994254467730104178590097361630161511858581946226029093304580175140302385592061002932284137462193405199821743307622142353905161181005442017983952719191516045872742861701508325131622107203529356107384309270030353379729154585794340656450617734912798307719778228872919625350720507774559516417735189334773240538724393669775152035074974563818802472828594723374977511188250701165037497181597562109070930527214492470770876932503851601246677571205138615091047883198296029467174904995350615931521773046455411970327647293754904175430909602646183788166630274983401072594830187334614364783435066144767949917227819590955111342979395952832139413510253660118608184899322024452114684550423311196075889391584896995985986879203692934669706907667062437197125859432818340465716730572745705907543248643037233583572711332069300574389137182494837454834432696821399202374938008747212453683908950078128439264734695372450974047745348909321945771346317655550715819858536309156403520760901307701957669794943706366068719054844341888899766993678259560705391170529656042960711230572733247732235759883352640984054290763093376539690378763011113068906481828713644911792378600611210419361721210428734091946944729353053352245956299620358982328846486511685474758332266915412987708150753030871842295433745451411829997943660278907439371038106885903809981641265804493160098581011384890575900409057232703333630789366560653743609560486214931651065466914707673368776052526250715865228610413163467817218071321628298331499937809859117372109503776520267217073525075903046653996004056705702412406223398051054501875710426194353421767069601034077882549139589371840178747805808434007916242995722622838956599894821795969462509408552629016910885451814682602697722653930951652082579063542863541171808998726308880656466497292099231859747841609093045428070544957662013990927880548616611825481350209837620271312785474054752846992936712952607594393144207631704905061761080480657414302988408206271420866330193234841832667944695297109222300276170693869196220690736864568768226495257066166702761624417893916663108331388103976121868939380422840581824663170884083036775711821799667782165822642531821083605911569528821674980698623746602856215306275887440758997008107801109542438658553774110759994504583584359889535023497302621740727572415485703101309004613214391607275468706369970025603899024694823605613254791068311938387302885558008896017167104004320703307603954656643680852571909996691476756138537144827602587522803653505774809006861501060869136844539465118737927905722724112607152755776518810900799785565096949220776636027814771254514438997102811005591717305815287782749839712709742270208939090675926651120573778867784535929846827126296325571643039153172106647416537526362946986892365579336740554349736864031706560657871281729799185733796939539642492523410000242335733815496092461080373958552833759740221882699185009390056785116995402232403404678969967889078556882915419784352353549657477772049879599752342902529611340845816383730573786160560720372035297194329988137028302910950056267372516254851054521103241983103493741347035893529752666817174395045819844051480932176360182836207024297210462538184092725154986587051862384288039047205752185903942111549833002560615104499418883111988756652143695086414618725874949441733897731112731437607387975908134987326657596720165802074360189765493533323186823753826237325613475607577705699259514857045926382148039540890071795885047508634786334133355734779690816824453823252808639850717639872875972261856499095150539755720399939894976586102723666509468480955946447672395547125557891698847898223420172799471034617136000032284532979882997866226870840004130041869207374479476035147633198000241708336680625246328283675879288070585380974158358132595671555981885916225146706677911472163948414996970184760778184723509803394762817255735347379086868584534502925909387723146647652628384193347238396594935240609920196273724713246316392031324568655975535637593029068893063470742780815362431102320163483206928175887277639177582068077316045106527534893714534651074458919090002882365987669845828568750532307887589576860910108106992370741567966861789893379444893505351096655949569812925584816805016757044493559676650644273809587099075273599037962980971930885111693444819871947909914381462236632381576048774028992063189251167114128732521828894512121643835286875347935905397909375858700247944271101833169271363024324526272420735156998968838072375168138068165536126641689607735917608626878704607276748742954272107965287374315482251059018741400030359961911315288730381703684328081718954820293590938318185561007329916259487640710357220432790365397021283016507590426384638783047268078424836115983360175321561558110140425822738028662888854459647711117651477399744536154259707344200745862214376476832101184357105645928063412046016920509061927512955081837721878130510526433454791172424925029299071922662660014311439614488384322635043220937809794335916110682627366592755039949023767839779559364349205972475629099911508684066930962928487116171877685222062967690100890047564595699711043700345943036392703705140149098703968107040556830255429701036606442426081517863309141572348274090652433310422069392350792537569127925090139671198653686530248232920494545259269058839072216660057270717455111421194535493290262332020774587488592458601757703053006403954811903654250581456217702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -9252402150345527766953992143677292787420617646726957318825444224942541705095533922673649916064606739100714868631865694233791534028298878736210841054311682867594833640728564204485925283170302234874074170498424404557006411145919797843813625104113679653592008464176130230843777035706589358865724173577722648633241768366895130012374149154926075600475265337650772398250165599656282737628283172257748997312908520852914062678736072715200508919247347500009610633965073648494597702562397211664660813091474189716163735197800934114313471618417853717329964869447208152981193993886992149836202353804602622903840911411723593005584456614387723725185622024332220576384058488066787914578336684668378950783584977269731973012926565383377369604682443187140038923704724108122826753541350065728269428919232771676873819525592509315694143187130250779107118208914931230511534731742014198562768252081835116782465236735869156580775446292619473378419377403850145607596982486432465626671379208835168860693955777495863567371165321379096128624710019806984745485928632104594129849374931291952122977132367912611581730054948879399655044204026993489746808115923546805545419166204908530834063945895468060377837146480275400541144837886481126100653998667357008166691178097718779548568065029935036976242829420877462168697316845704281594593068801046646602386100967152852331892443617789876330951805302008830085122807264678236453094480188892032225283113681225077867044027542581652412519657448024694401592382372701951669717748007358503965634865032751321976489424992344982583575819941445822742148197155476624296584870133383967955813854442510201930906293593051008984176467558875971983104466576204380054677586377950270647820133937532234538188245206315093395619763173172579264578840102124636026943622216470353702575474030942906084849491698013353629099914204680366045999973692244387728513539083355695526409635056922507551994934009172226517468817959465760766808781084704617488229447457639273843129055860701559282636083441095207379155262189930209622103814535454686421613419935651178929351090618157096470297806832371615234382633481083911286624062514541616754713993461849848081198842146329192506759497557869365912468671082745578483382515089697621437143559435644219353641919433317395513552591202367933041275595382331111452150389352703349352369655335428600077990233771553442984580840881802759946843137778872785697949656035231016503531434882877944654818292066835173520152053645760466503136800687649991598559939204155520233297199357473362198237455521647864788298230118344187566120633986013659981113313420359412774126393286601237196047053617612799295658526014927301485112295417032250816915083475454502660389501160501572768229638748894077512198951704180865513193481490030722330837247638291019498233902549969948879839559169396338192035225014113712383854540863145223006440980100877249378540387996992949963945670067145160016159516770834322877324365705377884986246445297915640391543526876207451566322369502535392485748604340788523596839886520518777136030794435054331787787688600631810965709205970238063426765530053291847934758656821284221005596395491399903622514693039100952717014335529925674934324311325620519549291393392400499145416197006879163885989980962371740119315881677598736283613070062366107666430733261411909064650556722313277012767515745151078010450604610665405447712372574529447795593144941936777531636025665815370019324162026718848316491407667381282000180949167688577566892036713088189737408720779547242588086332868673411819282477515347567344179098417558787243231771404932520553763438964928107438554265771452535980925473106217261393186068084552345210589122852697648147454676035816611408082590664747547709789186945844693972384479011938199143327591404396530102107684982604401274805778876947581232139327818937629554379578503853655419142224629195121285242767067329024630387251206897691695976770664297263297593310057475107826251742342047119846932480111816335825257646628878920159472194968697511486524984522871167576953282624171277022918886857821648167780950976903894636122013753129833420517379030329772540541134467476357343410855425556639892584158114687849705882989716803796353424286156637269285752570258911166527512085160225208662869443902121234561692314417267362276835725315454595254928870352220671172019929574174548640259516375255615590588144457029750037068048751238609951074679804059669488709380843699923888398725240606397836963939750207385212189267016240534033610721612881108998374418251435697263607611725358975241570588612582650957558840542165384174543512665669299886474903890605246428638361219035585364554998893803453677861230557228120864898576175781273934118893502296169605503706836708340673480713935900876649070491015625084313290742521453665656537888812723533068654981721316387315413620812982796648071781735809479501438451625619115308397570706958618608840761636745742686672046831284177479233385131149798179577953948857405624791705861245656756136567927321663648536370796676564504660629444798164568983106958757081641446276048402575724228072980187038788248203126566049275760038042479738895013581394041914117283076170460420726418417949489181283372838481349168020675894225840100119341833583586658958961574090109992669339909655055358226551942384365478115736871667142990470485178410818736328568690306765034890951795772133385617566158189065115118063342212661625200736861537099632518809486934463829406863746907873810314844281372848423238558221373316103492920806275021901520382178670630231519172860928321923079493129873482620924244405783093335144882656075922141961406456818872245935852952003327907904072710552348316058183237912591095830058891267646686115043344754208378511495168063585064876821568080557087972419482039988744420627553442496500473554715287768596262898429999572519657330305986148556817748543409387338274358637363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -89109329583076749685260075872342545921859301971412509837549280132222595948354568638068218336682209703555525880015541755568670444696156207701358524590198870567825735870125478509344745218627398297469777724005443294363365441960194563251121338544628948142088609887436397921332019766974340412950343425510477274323487366319624780605041631084961333321393383436234269223883296620056045668321692017555593574235447448824362320713420982971933859593353752426402464223075632467645472114737857501362808002448346548827210839189705628404309663121309192262979180564198795800075910129160688930863529412866157380316228698897888060394909661025205582908366694215758396831807474711921729448701436203181360360738986484658979707512075180920907426337008796849414381359720927288853010629184556659366391681114573002329476510142288316747824932294632266433594884299794997872654703577680157722034302520669755153690254162870780264928774813408778497647671150492613928923629388254666660385689646275645985813495160615225199652137629090191987815245788751126040652608074062983579166188661790815216269271334790711791787186458576469735460274086945614466800198623785995387499916685279264585674002373210347395026204813671605335911189830119692277532573987292438540340169997980318754072083801198870633815114447310204231791664329574526150201986311905364334667070435898552385332820158460694409462889443817361960945120697858636051793417577206901789879265882352840724188276983524240984394137690458957149144931037313007193590774435457414997091480980167599419758035590269441960690490663622850753283946719509720651479933230002509296454651418072664285471725577517524016290078657587721606362425708727286909333602115899940753523053556672891724993492937445411713099229954486363464660499261516075852248511912996851167201967626290030076999341876030476152940419861434768221473032428731162957443420339426504741430036632540388911198703988882829508676946196092477044979912700074352923105424491926647909332703210069055446351076683014550279936303248878750251099836305549020946379138042189865820634492603975124244833416857705886270826351616974005932955385586154616206533844206082039948160585157851846661670929603605784552515985525696297489331618385041461840516054047684186855960192367264544372583950959144508245498746178279154996505389183980473696124803841362162214563935476707836757798502124869175789320731220611959318013964096670382100907014938603765637576766031390537636035572732517174589830184354681343335588377912104063230771986982473073871630762344502545323742488078824972807611751903915203031695207941262521289046328932174726018659427545659173351136366058626939784766628368655113720138382114449395528381324703239471963902561680186044105009816667967830037113784669366380545717973670230188088720980733350814368339924641449678450968229497341614526819439351288101212918356706120126000896173335040988607763340938935595729078298394654059800555841856987038156160411245077086594444109194302956938363602035092002871491085626836431699488776004444484607798145077720632371098545911075285299236878044155938623891984171077494950980353173487908517599613452859818448942994694042251081000242116692034211749242618532669878139829309717996549880729439462055821390360488359245765164014839172525325861987943428641839065328697714065596797929405451491169431384896128943738242363211789498898330783980415864559654148819493300057335510743318231757875127970115738467068631781081160656727919357436646147920351265679453391615809078179109700172411158565230455006649922865187016858734510996279821897994457868906120794539736649201361859677544106452461761941081867414111948531220699924561319009911927876435880010493260329651152879739054699604517127404830753941391614811377435959433045586235027040406004633940917276074467569287538801475419269837079056922448217061405703281749176872661496318804695596638933646363607034578696493380899070094833523726301762422820028339888501956922942215015032185295638429849359041103460822346295525377219052662187282170124511095795203139763533906648209169705106555958038596140329946305818430262608301241827620217040912505019291542057001875862124478560933055586771766157407099902156262295868276540635927009525821366599344961617791772472030624802653092352377852589110895530117380905577094572107004142227068776106454284263962060456722794987152157893447856143773713867959966654058110946999480429161364817919840176307419221332104200588388279625526039270313828984771168396328547156453170984888916890435339800563787287464156025331382015992171421090268087412852015089955348730546026674577203963479522893813119401717247564616116209626392467336875908282934485193430496687829591762911558707869467181640343930691698712721494150452172030810591595600389688614146919831532396573335653461170500883347154888989786587897203128854203239760806314175303073779594062115011736342051734459337968116970293994042414067310316497514512662561038928778506468585460528757309667292535291597260509215962069201565496087067039479462787409081499649846841412188578416268197867323798796278276937972658723345394773543971801514303660495640708536709983565607542624774268363119574006393886532412101342051400306581319078455944298526210016440245259568787149624756304148478989324813802799727667541033307804113384021706925142395761761518179553100629288699786690584838956900331672824357440666089072815718015542189835252423094043010826734438694794817884460057760334199854230855053364992778274752334860762334650594594467250342130946531983610594281956360112898042255211054013138567989811509486681502263790188302704913689488471579076269668903244852425000191153736023866988430536494830373767209674845330802467843551653671814616560727424737767856620594705249732846178122697112172633008243715825031914911112835549835720032760189720013047181128750441715812131562536506912845639737933824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 58867380887778797269752424161323844916404870173288348495638535329982975284284767167971941429407406634633330855137661937107081696276176045635543470451347888183866566159642583069041796764921190218048021316609471253611970531771233694950974038703289754481606472661309311013350427788806665305598137096301113637119550109914513527968772842585555751072236452553848437061668315385914834081621615589217441313601015175169535086296193964404686765580505242285167781212513754746111826169123841254502610251960430036809295270390632238102556766023271643195282652254761937767367076244999813210040957099829294670366374637545010393737753114816238942328035313689068979938380691769801137863773862657539163487207039487080574676974572946072883580002766301582223486814366800130835233339930885816339006931795009290569967417718520522777588973882688337029312537053399483599643246947528631950584626069818229025633023091236274554025912121631673231537488072267896121652308511908397158080087322937341219272964368042160537700862088331734944923834805879086949397420285934711618245616964978177153674244280032959765349028710293076676406257063873194710109716762763303477878192007792493333898373413921361316886239874264823157334521467483129428738035966767611613772029780206496947931858503077824027996780544567956659809511893116471811853415052007295500359139743888237452286224548015887267015818005490034353753462691406148865214537461452857895507811141144447380632186551269386435574158629035511935555796262810150718862453967058504070335013663929474329525661900946056152194571599646127881228509388389701585818578372246481047074818292476794285588398001790626379493165620215169161056264178515305849796725467804245550084842817893925326008282699425522142095968319023904651393608686977935848003704962983179724755500591095311518860641177016558228997433254072720830349317506445933939061447964741418347905781657805322223722969964135590095378983792375874083143970664954254232307405053180027911859600989115280174571201614090232603636970351714244474659629229697576818136693776734256967352655792146297709714517116754854043822299286903579904414646902690206209552469168917792273761719446982585749846590313197087358392750299475804273112761298353204297428649817250901197506042763507709246668190967321541209087372588338556508639887706310412752775783506700880720646321395739228034139138724868579722835782576187290961235932844625306107481861897622293866159756148380683570765009171150718484400870104661637331698846343382684700048928584454780344822833138982052501235398278747735523197938725882077687136153664943811093765158847016797005997884964276293855344852834660154949407094234925496876858963638863853091098675570971051386977153894345185359103884444535180109285402017906350589202914229000611326516714409784324206949164827871144690832151990040179171885937719418670484418524710149429416015490959841756766904840964225524532401517968383606567344750921490186501702358981575772748484885185880376961470687133262673273848397204946052682465546429971804730751940495774926244432321517490524000796649213061314934810085240116080497660497932087357213599460312536871917454852338682862532111108255204376925468237394828608114584884924917394902665950754282722278054080582086235322818923963814658722093359957710999434317833136401084750775715284362860607658778539474544901535810599060065515881148403099041840947860778130652971742554771024438482433124513115097727865513126923878929520468396347221994461228490908387733759241249994801897368554113180293236601353617804694854436820914052436934194575425471232852203723458307882591772964022745379309937088293835546061917595786296960343322534068303639157476673338780799235645870347692551236534374028309562454200880518555825597295416712721906546128227192488600394940838110910572767387199202565310730098530318513688549606503878229171401328528573390161003050151471195029759868606622560361149542497211243534062578396848906508763151541437984526515519559461523962147118596493616739156064634909137653439231734411000855603101056634898444450516478083338119402305595095733887179378524975716760806350738480828543955998993393979279703669816004885510392823296477824785756670636976351593251109274418602071398378942918309420039805484849980710431973153715340197432073392675751710613277890074780540644509378230012748604626547273428868884031961561583403241746719858544823389871920677363232646435856810955057811581811955311027095335338435726780516646549885046445732509458765742084817702152906849602739413963547660634034608368800338895972129111723436503595792517494989036178507296936094113536349588756095996426021825126120889243563553409606969763376643726177300485919032441656808939005404964822395769889731199593912353081460966414922494281114742300266007100958328463810479319308527390603462584301741090011546298060643356976698021313379064931434244900425693317744017737136122442934701982098546090051001202133991026098972191801696407067606935695307450932865850757320001455168172768279547975388621217624356919185820251074581638420526364060182621034640683612286877741951857842342576150935245613682264316007154590401894109589383867186788963948008186635585181073226866623995292276218795840437355756138452463786943045550824705568056699581858660593713547047622110300839613018841746273466767211987445511973526700503430326209505562756831168883804477450666513363497659905174065465574605493738008651548820167578845212357437828311406084896210146182787952710678636781810745855077721903950952140296304920200389367557732066816255526048031574065434931126770404172194705342493464331988665460813098474285064689616575736830919757446084160712521376366914503274832665765823942865588037002138035851737183427192648628731308185349989147419581183442151503808994278549251417028253790237954469890385135584662297109187651877164513768036614273855182077952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 9695790370650954364005367896631146841390843778107855007056176661792924670750832257523316431806769435018753136097545371529273606866108728279208079518643240836636792632349711641954409235239538955449792437122096013604541909838548499713995297404321083100934925919178281401306008144922554235435712210640205040963771852854003615511157572066131625671960840617589055032246791065951529869672291860428928360351126605653375397220418637817047748630520665893369658209134228976112238165460350749589030455174648095036879497775490617428090762270346031760053783024186237238975975269404536823124637718611573141144056124974535305331095386464584311852669110640434705902413443926227099409397523214392596822060617002813393192381469954109794975575011923183978367970776176986237634459992946601772225516201246658311096715218597590167874815489918675583957534640333178055276518764538388264244384326667971903673043353694325960378884565077787693842695256285457963842827798939101976342800562896821039574198351597970518846685222781397937544796983560354292248936504677885427156238329279217448083556786813360827296106317768903697000749004262927468157587708764910628455453173704665172175231318294909136754305911169848834623181728536278857206418144536871074669891052130611560094943834548099313172241958282031050512431866512931511956185753215107760768865789814968932843678893447197634814243299330811986724377457789796994822161490184680192105590722972254977275496927091203202871381053677080882905338912253208770356520663681517573790070275459186326899889133111526585890142376354147935874940035969308855259816590628674026146353384804896135861675443271237260613589967198446975356435443584567692330193926829796049350563651633610408382541481853881705787587081984507391063333063249661676743558281111711799682344505965957174765034748874948594187719559490745502226075605391956709476924512599557345634652930143226465667460073935073413111824582827370341492292164608068179782525226433934527161770233550646359175189302599222493143923375354584377996028659217665155598603802794419932054295613173794598091672772801806068911143210834628263617369361813156021640231135277120246512465944561065839585016414765050408454568208318162163762417946867084363703878179466071571085728649676743330303809290285892227858451003687300737005198362378058539129768657951451870564323437500893874921039578590843842512297254687073193723011468152387920113052433495610611975657430653530516925269320401727389907158209436724740984590107243344618833747574048264806319568876451561479805513717708797572948311795579071958007344069053379637206118265048844062332610915648425643203848139060169235512151156242421701818384549828791759674317451202416396627726800376264600889176494044989761023544554837666954662454913641600948070409619093836059108212506917517807881487668414230662400564189513840441002056124430559758331493479100479844314642779045703209382807274991502409874223530204043133266147390978142659912388715607708717362009077717057224731277851756455440171401234516724557300627384473471921866820129097291663226310064712157284898527145614201995543902152799845235659424935113995901644327512433694484421841419729802892135033405691242645468218079192664562802735451405447751864842090588577980281250217417843682741232478895262455838802701279472400243106999974389731828784470714235336106609841910718588777733473046750501790465411935010318431255844864367533648031911744601238412178436174090871712448545884873682089501357337858102916767969379177380388824304827385286528570935021922051820855014081507208047321924723857931584493849507687979370730097994976710493977490818217027038690539797272345314102673601956218168231473900231684763252112648029781204432067821119404150020554358367386211228424891568305096531350205935064229851167062717702870336986063095183265290210461358902451091191539878306653224952002716859479118929624394843895641471673379806630344438241670529008724929677736972974945406862578169963867665222559727642359181843275050141523993227052281988828597828277456166225028527911936936886018825022208730646180204953003757355182881577058894691758850951274610602084230657072546114418971546007952610003975058631406678768061183665198589827975384922568284242800296972168594068322477404630826203044508818455860178354332687072109961326185583421982856300376632378589303842738350094629420093456964025871294545918747138714490405893864863108580150298411050273249393160288962878037100811524757769298280926442380244869392375363482441937622207392833425535612684063000292762242583632283009513627256455187266807740523287033922672746843829057095953973309286544012167456937403129245241673954151321915129459968185879466962978379597578426079366129906459841179591543283130892364593011262367328376968444440981348270040011603555563497151198595844257714053624865031072533748433302031649297634777667967017101302423669377018007538228686290687323838544549530440235628019435238562589848324720213157760093582552857823215757637851992713329992434999255304690977990043910369170646937092369281214879812257336205629851882942198415537419198984312077543807528004426406661409143702181449970179832369519356302612093620690408382014629663545823705183681313912602407426768063639861713776346170405080359551344601751146137819934203315416195684091078288864868931486186614493080592389441927708274452463271679943007847380866905239343293600832270188637408206186845161629643382157346198324306254111894193862184885760627645379444418389063259342571574570391895841536614084485118193958497349591971042401823002287490226835534332711742854990372433043846611290970964584690102121274467487329622621058461395488730176499853460910778879988099247279124728096874752577935065122447221247960341047291850970404476658575990393124666029067835615926675921341788296284938310598874784275568345897034387640840464037065921658880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 106348298597645252867510404274278886562264443102037080277225620610012963017099613377525989040450939272365859645020014956298249925551486115505988179617987311993625119409093902141396288819757197022148093875634045307044598383531312834299132945716291721179493131747321920275255502679780222383432829867072849008617672127004600562133790595428268102485866301831051436578106081984283780087829083255456863000420696782755629098058749567152327773844857612472941672891814647228611177125356524197026871601189061191585420952987991158850422391897231426952727945998080937345344648074775843570870941985146880113824473003516119314503132965878239855999411315956854412958234368622498183560861242805520047697793944029301536917298716195093831817525000062227200991710758827012208318420433959311911180268550014114470050902299533157257279334119144162023000027596487340316381984673224646141657047112804103788015677868646622242352086551076042817717232861268176727151594056029960530667481506110985283629778407564310011903738017305039672920509885141459877152288989957753872478114929098082695195951662895939949717085666935920247757063439003174022062501685729198261208537720421491623627007467043812571706234478488251162034489271296492837627317271712213595929028298346192123079627220680661794972669655657831617712370469091361501684460146778152749598971889298217979912187031603039415143829369143857294427632608566699659402509286778254510538908739204824622909852358869459631504706727661593556439898787342374500909001803507145106014577373832902387307936065152140060660440596416051577371046054605802110333109282079239371905207904671286695989797072732522255874166171737555708668502831511890258770811176291581418411775500227926590821202156449291564955785747245622059585574972448306912582324533522026061573682014487731181338419235589371095487118056958627621537342022606255768362277822454367655536897387041358322801928334285270521022180470499210941711424910227637311296926881370482533988446944234431015506408777345897670999215795467914744080954705400753440551859627980390302194039714847147917405538312348701170937136147019575922856776626772822262980873432346031972284000857313824764783166344390497544429247755446270562068567429254598328355476254593612532681551830889402804610204661505536569010761147733055334608185261824573805692508809114960830811897636116610106313432242921327579397922413428323996222923872499035525132763421516971450599865183666838939316110620933026277789721028452585670718342539207355918300361675531415237734565390633380289376153485197375171698815332522389545172768731936756498970558962701817466740979457590666029900282904149124973008178388302686935602481675317570983331408664148018647958178558057180810697065026549604590493738884301376364157708419321298412017481358400760844761010863150157653795915478312572031652731537210934342139209579990957804390923728231956658168315419416870814374159036760590022542934821261511375848335466118970364995545338045996040843088055282127652816903697473041700242905138865590035742621077878139298160610193571568561788708179066553086207724304784841790178196329672318920005699066385889013519919841745493422679745988481725025231945079682588241632254394681352517455161144843663889687787311272135835985962561616509535624849219750881081567952435978717475170463780466214091572638840599937500091435374292104489728527474613364372411674385247848117145555090593714718020531681921581807643670556470781104498682248449096883426823908988604241047716025176157165164051180764317700793926032343092095428015066701978661537552997407771579501621097777465642006871095882532671071088198170205238530648931352687907326828262006605121393377591308082812256293481105709957581762346302607085550483357691259545156623027540355563173017890326688430098797309785885193025423012631302378865104793457773600734000881830849351565741173301003248773838510180686183763036800083773246513064099377732626940428901714147493197182864338321131173899197605468437607115769090858115194910434863993685046535410417963527972635750108193083663940464296901774772911903965215478748585392256421126838226412760542088139094750581464225175871649247108718183403108454082700660180826727761591960717356336994988268306092875912931331222803669820329058246809843057320880383814529117075451606008953596815803717310217458305080813275990148453553306452989304782705441648448512615518953243978629574586651947132255061444542019704144242830575288898652532664417061022804239885032888569339923011332786138179647143339357889534028625589163988293986241902401498979824997375105688851677276092737976333400049550672718341208067029955157619245489554094397948177468228503231998212186648444754999631378022135245919653763970959746423766100007737307146790511107825564472122771958524478461908145254495995471135192719624340258467959700697909946236401866650680916178807167047788799882816223137023856756482609682646042373424709746323132659088795466220156524668854157922004019531799649898158335672553492817139186001973331728818747307993959361697707855635794061516713634992979328890821453115966213077908557389004346483893790892219712949062971580954690976612965959176156891941855336008066193419575036340542796030827334488905689987126008749296282376347955981292743119272382961349314665390298742143472700726252695904178991333191604320006205796233844132139511248766988669433431102166910302702562423657272225778256560522447494517466992267236335559176018068274508657791448498967440989850928221056231208604020614240398468527549756872218336204748435746492398309120984786086610602399666738307014035213491297401544776334809970592388777457401251584510172328701655835742717030977004804038311075965784772644924454054512055806854476867278046432593718137861375482092358250166271920917414416865950565022826735591544136586129277190904124316277879114200249807075803136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 605955192364893641313236093387156902900894132423397274884121385450943696291401716061582059567170992241509907658463033946511526529846120518577236963008341588195480978142226350659852154323859509021333270572341072137562565550514109559482742562123009162033414546964219902449012000036339050807442717645440300470565264084513821623062043479531206290592529473804976896751120158442521229250980969376442759185532511313301110457113864733189440275118895396072583101950223224374364367813284887353189498825418409613457182839950177777306188420773519553026372497836605696836829109142919953253290646684390296894020525650977409188357979315188831164037344997020242274123575307045840586451393555527354331607061142762952823371100408971668041930787156799417365173410545017952927499792557539682759080130843656362232134036438609298264021268983149179147050700915293328170765154763895607482841404592220005176892770999667801580074521686449537308892242659119094984250564951994680210367285411879384767444994358630912256996511799434358759732215141091481572557399552821478534202971651259055243368491005709549949604736872201750122301599235608181370495008502694546020554408198541612455979807226311488170429244830597611562827170327914911898170131447280879525696815451039822301849895028681062805480329105581426120599038543613884780608296299147124606114008696396775887198339974575550666120873235718466044395012483725418608199148899459446678648788996485490740848963756362859303122594310588879131053214534265628883236453342278638065652563470896720138836738342352829704609569037592029099547566201958763200776872815174007440565055398865987165971591223094273204385349723005552270654565688173496446353834386138809340727186675568318835686967306964583596233333623919440634096792088883604241245477188540551396899483905472958172395741689171132800943703081440052794378149209706981108827101186640091195523392750653494681717642543252404223783145707347252568788790511944248181846516471661360883440272179556546221599471240043359608851831953431738339979836779211380229336187044845400275665776791540728507317275235732246093849722103602218847343571177104962862978097780512971008449436584632858114009904990587053749774727164033440311404970700989073932667406435880292524743835300264805178999405667116766992869122735044372129028761136705203623397055936928821654558362531089620423948379298356985063547345679311581891554220183906524949961696344189126780427558967973763381127672882927653004097613277878032549852310259902670614242192424003037211676219419548472792700354659698892007329808601499997624602761590731480747598145659656140031323523846795595397301117501391568837485384035734217031890243326673999186814606023024556845235278810820099048584692016927433072822468036694773088285833592685288030705607609346326655020006204195716320279633691200120161426143584322032868944110646860428499579507080308197113603104544712389252227114273914456897880953123795331340744484599859647734168810201417381439042131671904993538634365291035831379738351964013476670252133204669081897958497596142294408975842408914788108756227609826282965491067107895527383512585633503646414919273133739395943910352417801837458061639899346245142912568738697580338976906732223748801177321088806111239607894577506468087219584846297911888856588271008668018825097445330935449198048857510733973002269957507890610603935375878926259350484257023201166052515796094730094448114277595379314029437973558704699603280186585744273012026068301216044416718890997886049667932802912220617655988641101284866483996333924799081945529754419019554037565759745398823363728540719789449984677357118639668472444576073357398689331595128384639543434042544894830456544090014542845638010107755658257649029342260071185332254066885738587194140904021450467558771899530925823675618398368119318008983870727065977550645653998563006038552711408616315779018195347365524850095279206039172536202431961154789417058909922413788917939208038428555737511165828366555710752152781153744687930461975324048960190265867274744757260835820346882142197459286010511039743670538175299467307920919011471899950415928076749768149166314731390310368026145286299081961462225030769533099768316959555898023461083697543000042528356505570526260432093914887413533766007866974993969309147454325975308002943565082008480394890356969274985115313798194599861403349449101282899144686134917075403808898669292711789495371983948058302779197922925026411220579718505450705955145422187573156923362833562770859400348969790961064405179512066731081755279429410610223362309792616125359591279961175559788215295204102712240841534425318732685922082150815474577152422914030043854714547691618555293520220803849092511334104828466256006886181453197739407158352233409307563792533669216274975467960484642104329592833549576565667983852462885288416995881699447875160864535134957375885603177497459221889333265435355663832169431410277997568755442554040934189984253397970740635969099513881140059181671255133985340998384710587373507470645492641857097118447484106908716959868641418932870340538884044274589180193941689386566032809789878518768252359797807590388535553193581672280528044982715047050643512874895208008262796480385152251661944371358684653604238035366522660454401877259832629600643619948220919464109757410544194673547427955144526275276891429054778970594564911505477320301924903906380816203760451912565825406565910796501070210897136878417752910118479777913655328087677091045542849497472653336416320674934096795386813787554856631015774700702392888332965693306697045501095874431080708260321424656143803150330646055899155942948581160789464127415583476315535909199905944641572401145043620344864463481133735701970971110216070279758626175182748784974133628654873823748009108567612469960397112860191329369033323768516117820073684180881617196638739361603099033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1944232918192013811716934449935973963510049366727022567249387066184337504779774168293663360810224550178902504093400029647173515264349906784144002830299980288170127842706972176728988702661674721416129860652571071139483150658735965468938742105767817055543907776276525259352865545408832373284938220597604311393278941052540461333407752050663844192921530109354423860140398357601700172167132292849874155195357800373752199145595461652758080714190756951658732966215861226551620686387292872742976468502305120547014061875959465056854759939804354227154928199902929196473210453224284198366635578243784722785981464068089767317118730179425573544233791615728929747294627972940537332626533390672136096621194759609692456041038647409528373037061108917764852397421176900172492359949572689600107720216806175202334949983854104929855992041173466239102834547290891034011641378799350730415849260580705695250397606106566796214532357591863903405167375817715924831980485308101362682576250452086981379287983599084963125574997390596311012428182087833093753968906469869579899704118742156481554917890997084291520387164826510210732677397499456466033201590145685102001995344116987429453115536140494207176940846831932928019748498947910511289857183341023027521162858949700255607394523110042564519095575581352007497983373762100960714862190846373427090629652597007981996567834583364700276887721374822416925204581560981284616667449111184465772730434636920285154986485104741048782268383973510124539597886125632953724439625128057557206242222794729395345614782401168939976387123834872077971507055912099704936086530098952599323792980361614574641429123791150431896691285943671871209653160920032424054403146811380412087510197278397107941427045896230209436829082981350091527169881404739691226072464413579591534092616251043201420663563800617222182732492072027895343015643707637521180180854887915934988192719494940635264569654673999827849541831762430067187595657533600760584162342183437938023733094008515180429182891545778029064420136204048148642670580566775397700566077385569049528496202793619010987565081382705983623127544763576159620353706652851926792403467005291841189840948114149589239744111633211750848902838075226144232044987175584711505584465968742654360903469529010589068001278375703891735054239130328981219625662394396971946843294826391030518102268062462900939245713127291753515974473997850006947085895699893543962213846535002272740506095682737717800451268021450336985113335676985900290623057173111086859800638836252290697229788060294462355389412883199850336701132855807578974333042248558519479205572704084623951558757075512562413739613569684774815947964236872646268258300646898936388995150169360466936466420630039870243647271291527245985064693739635751429892905265160794731957122598311269505787154615556376281609581426685389536471255943462649878371380224055428985488452323751103321587757616305043907365647386476615215842526401977063474379004200841641991620508900512413863056863333746249638007780685897682223634629490496752373372249287005875850140674257566778729421817858599458350707984245682687444395326955801226817065855732148065908475008233795268774125137876194170118574205872756500891266161320716701682045028637139990627325110878736817440294885545141596563474273875386236635995599179040038325109517226575999817928626180374657212346783449067780894280391152508379298958249624585723190685367828907552167512831200314311042607148327762594199928315525127279517679068317340945513980999569082476670780069052017360665511888228197722312889239015681257202034913634105831478157748250758459332127268013169088100573744170817915274717916227260137451738405998298157910210647414801760763801003977336137894554760070477745265582483007368743431284985563335063825101244735176199894565882743427134199176510609895374645403422930167522852886266046219268656103450226328747280120639669386579341301185227139647539142466398022664498634433409971549717465819122244029515365183736972981818641518250651009604751728261204622243506211969998528045972970997927238245258023672670268096552527831936366674436189542697822829209886646494835061298469865032012473811332749358489136092152691856759877343830713536844611843726936532625457481048094405275589240873266540288998135156163581023462784478032843504727821095886889973495326500538870076200528237237237801863507947050555765529811211031556098763443640276600209669663009899130933381911998261803358501797237910222302361271107149467992807400414940929022629495745530512764247088686077162665317039732902115817699093848224607937548113020131065773730040596411239501717514083245149715029467039589393945349460591570548304643245329002905209852798131118093117594135225590775226364556681113698187283514989497382975203119205479254216136623546160140163804049419495241112301726163194330840128343762424113559267650626197209657922436728403671934232621472274769472476081617378683877240345773793795048997616729718254743260943657022546391172169977189520856776299631775977892576041922257253170974212924219867652950290514705590054765611501699867046744426125767762097617868331317199767311603158866470457940129773199697149102676083012596623160001950204704774083225297273790931947835837433718709241143008734694277000070324468569065460396462986161471354112264666659570955380639011834403960556936167406515857259145391530729174658405093431535232652509629668622049032570699983087863295704094301277757376416408199273507431378175084575043743263415264187285107403656172347913080204147009896480376740847464467662290970081227170781428050447808236328619857896758577882119696111454932623019788831314187053238317308283845968885934635453006933960967366716907913803882995365743579370218956162964518923251009816993618472183793139255730928238918751294020401709125585650198696140678611232723341504576881732067159110593449212153692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2682152735818075282254851182495927667439817026608424284949993625332539762448757530711453072324852364609436536723515672140919033686379337351413642707880478999466313177776516439532845241266842255717063672350281802579942308483221228419172537624802799970429712329703652800737819553851850413704597824208567314284652331811733951352427103654819066467284968471244060576466122660461121304160299921842469014041398597679266082854897597083409062120891562137181179587137851408565421407398681424998904059404555012615109842793495510588079755429450263182285379209697463463062533816894474121738053683308659738072504848070381121959623518922714375804493568797416157513255937665108603638239320798169397042751494867030891560185769653356109994987814735444068331718370255361742525990048446678544934810297611990522442418838436282147420808397381276716135677545098365142296272782768777862809236415364822617603009379068856448929757216041314522383297587951103278982580792209524704276354421611003645728779195530844374255130493627995247060718323128436418972337673809630270739343176616848880401596066619577377525678600666434046549128839133123303054178423607872784682945226468753339195069334151107411486220028669101642107213486417728651807128174029922293626532673919515000156858193267474911284632924973682184012542658659739924513840924061883589867017673009868435909569631601386082715374885138233043266934602051994833288539716519172215578244327360322676847704641001094974947206650626062213634278285285060044359371853699232422851749207344301285946858996181688335786597705599973031387638879162721394264539852041668316637923273080106956774630312299780764179016646618019781900084456616178017210336837066103038218153260618780131370065641995204991972763242045226212788720295437377289918013719232607753116742664437351851947331610717293605283814504078693708810652174675844069419020451976041029664480882679195345266149153976439685031893846380441450421261823662075450749275821839452331973343695600637633592560065804787831973648894827537316765950595687481735510488105190012640253438799532561542402764069362450567484063639845763205455001723964904915587329052014620440519424492524797243811034943633392403469141785184170965351546858958604032492854586180942700943278474169905365126241761536730392797749044732101902315567589499491021183776138010315243253422837503039270153797859039998389198901783546723220006727624562546948445202120850530555870252949910692839921677186018286582066057366109390340295523364670173144697853796484235331937800507540187025477628578151268926746878356318361940043727680030342394952499325761160613554442926180377110198528392723257060579658228308637920578041468982689186906226412060481676427966255505502534823562211103182346553172383800993255665212962619796293573684815182510515908864935505925970481241590255214929592282123712419641554153970928629365477444344949036058739609502713385304524198512506510221939604367801038064857391538465836344683115038259217903768491114396725871319076445074216271836280502269878861542005765981136624980358378351626509131821645662074700710159260819497349819372063831031673297232815410735454841247097011032795143612330680738644835851205195904510461694415336452150146857893350959475730042285472672814218078787516259097579907061235087353028457152308626054413431832941177214851508626238894189589673348891199463567866628524672733769754209542539565015261010598716185644261165096666261967169490987277798869582978237648076576551043931044966346717613068174185583909644138867490630989512408528012532167833196776002109912924881814780578075212794629766757439784456637303684033638334091355275669474454716867276903290803159423882893674161366488081459773433700034483415805272455380567074815373842119692531723236305541756321736776874511613879912215426863842013829251606052316521073062268342344441004856543945778970508101093223171888223075674522388186834018764545298755745685768464018678819713525236620902006086364910584004129435912286588527664693162631940513161445428428435644792483488897339103683783305352055787938019262232785968001056584379211287846840435449898561587605344468907204920952802164838328812602120136219800437446409575733043461454335139041678652878020433818310951735737487232092012685657178617941804526460405073924123998394448796121562723403290718794337234084531754643928061972100235735423138937491257075191639288568903481714104913873897262901462945359713318074698805894544109178421131404728701494858252352061669738156536925093675732880119971696281008561617987005316329679901939147096611264086484781563316998256730946159279466006805901592425226546641023638740532560857244076404954455253121368773589593818937439486860567469169832774942836795648904360844590053790134346473319653282528271394234007139206706624714372458201923322539477506412657378164490555621259122565599583643054009039856020873037027727209803913339177601447118859575491390701138731044210401326395377705437228949082872230482588143590666471644452920006492287818047706089000318597081124548558693339088952731982961072371233390844196119730189574935993492585883395636354464096836431872819874050009636571517372837876895477510863217284150683439055283231131950489282682138950945652578697918121539939614561465467338934049368233799131761416999465533294341965302066760242931566548955459316259405332733882323656066151676808549873471184232497182087588338612657442658558751104767312929109739736489102658914376656058578293511235331522518217533449397019070622732558578313791191860883695697126134674492563741601774271673684518108041602109636578171825074087582064667353993161565099381383140721880622086860127216031731461227558268546140600362990475761164451827574352565011903971218566820055481466581396668924515537238612812054625122163642637251656188535207013139587937818405345329583804460679540005305811580362889887744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -3297653879018332647278217639015860471488878206722325596867602799398374870516739465137283665139937869241214870065493171563236789508999386910076209812076319032826039346556117892531195161404009848040337458357243070770625725400557289621896949587657241166731618432717471880169182797087794752319519517078148519729457674480994197141849085290916691930171200935226847436234503849586633112043936278813374352109119078746482284374976498199022133064742279180868101765597909087231152526493685585925179165962838335240445274161437669268324387040606629917934193660702818507316696386090986672656615298786073285774342227008811166629213766476160946665307490166779074004544128350220247482993418648326578728694300811930637950540142888650229605820700677411908465304853703486016592999071570458573345531237752838167248024793488120327839302126558301781481038341936871973759892725602602128348989294217754129312833711270979783104488418458922838510924652119566762005835504352110628056555753376208828141089050482723071454898970983611419719137808636315980513297314890791795395562604105541579843920467593934247820730150928670494434148782094352809742023902560068027506390406513753127533462399101950404257106874952945961347476164254997708483712721292449438323134653290593986405339066384241180964673815088444379083874315671649911524958693283980987817843547703435974975453597138445242549194210742366437547950059280932662881284316496638374339851422968196404401286994813899702541892318652580669238861676357670897191210829692055021329503296216193297437446726138284929657681611563319591940048865979580976210923626641629751573119098168779400272016610317011299213643225718977608349726927955868756118777344076539746115828230259664751057600076753270466271155545264879126175402713776981252846581757815217377694777086362965767152218470619422365275094207537498163700758948102300449661336003597733621068563407630887452078938843519012933280728714138736537909614048983733485744987967621638915305954376200812194959496229898628471409012596846519352938092077333005715954509809839636531344193117457537988851550842088174138447338508912860260307894127835452787164040984150543589370820252777367583709000768309575727325862304276026621634042573387085650707432853914933720637394129774219670025242262914108424589330269082198550093206986853690557727369607693709167077764350614045499226973408057934069365479460174164350466301372737675476020216188176639005399803870828142870727732238636460129191326649262834568486844953766265248432756347423138333923734704042553500601402526449019285342366218663840855953166730076899752428480055420563865330746144617561745661518333234779248728116553675818747948347457961659346956487744740463942030577689885618326813588389249962845069367304973274768847326049113644157424826715426478356912491416421292108042853300674357664212190456025387546806118820927222169131293970939218035588405781684310912666992344399189071243932818701061467701159324477403899926790691503395333307767850356015262776344314120456323580067357233194977540726863673325496166919429936723440985938079483381230164572134043014983309244179157099963215920412579589285849119216102207586017567197335832455805420502096215138223877393906380645142836059695171977029519603798825458746213907126456821561705343009139075989085018225377974726609535202537757798126766234881435426531775376713301318993998387073108793961221124936559360297979319584151988101111565541049687460100310571820737930766674364148320288056564290925559647153787612986362991109232586125566206336443223313784965832548389124055813061025245096587970521342701555363135518101092506001725111869286466079882255323293873638852939339738146190382265955905992753128040881430774984326364317285167943071744144982203167498214535728353644372535506319461886410025112989031241947871475800658715739338967638858240262350503746534964876201630987612117020615680375827177634530440829486288744213935883546152900297187605003335520057770845445346659086834400050564311180135362588214979000571499845940087497608962099768984958753751060013336933274700985555150594459980216242413508236528504833342486632133007300659216726773405467292683894553635792708737358743476426512384569242063413621329154728481519034882080307070796578571902612189861067805387943627767993575196377553337282332945659821432322561138029750039578366946668504527158617508401177518909303206096278344496104924441699407514812073036144284733479474433965696604904033378490486717382439117144731827276054911864070908724538355501549279882600239231933643344561223543879424393210538449885188113912818384974481128349497658042513874279869899746767069400745502496441821202558212163542031337576581845399413549319554154791669568707264026562136587860590980459987640485831743940518501503019643793429999463580446309939892516129121812539765805153120605041927857428751026149388364911899892766333235013185497360322469579032900091091572579442409145711166533973358487413636586206995164828424123505804234806410610717700526162716121849566021404165059610933648829108891619348217136789939397128692501117713326299202258071439110672654033267836548068388453824906294955131443006654722113238165713439558895418631291886447035103818228249188103538078762422110673936550011166215714610550793585192656584771811727501163006643509402360574247898538785381881638543633504445482936783362173012907836855425016619180660394896498408665891117369772898174256963463625334246292469150852157122185657412576803586000305624058744294908276350313558406642568967696928962687176982740513241422772954198514283899885892135372397051383624839042336754507728611734499977192037816044673461304931358285277712066421702755945092808792422531432555596790063368870269563373629984520842668639367548506836088442183879123965620852142384238122253161264723017122422272831020523338477170356698146886233612091392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -17634157745814759518955574843513093045326558795256588536757181549132652214769596202557508266954743767239305276788147710677965551451522821227935551645363773328539108974180659194192651092335820562897203807359474744187966595516041405559620352109885855456725552734389610826809784136744409800325776714506276444586133328633501327010834415596775587701170097543433737667781855624297722819636234542514832381570886633382634214273306336209864771940904060702391946630975070804524669191524394228383685336204619274490994054462083545646005929976895187337282778813563342646816413421985711750022402331006347941600632248580387130381531156329977675462056287017403957889433833779059372049958384715329486925633678916660381785090045427859573563257358186333599902456204518213010325551789667648263842381994319799229508065519222503596276225350948425940267262844231637526584010258251334474003989933461390142598200868453329416975551174220335400862520055326792509928384524220957456175408747435434181286979178282863203007356549458685487636294137204633010140233812616980309172157695567355241924948492624569635109723205502539025842612515332530051261511636722027319309355196407258514273390526841601982136900892280750847039979647503130010651170486094294349674651073279803762085912989024476120393438127032212333169897924919800039709111421434878932400455050402401974344212132335113215205516578790362331369155761364518783204360118330546795299635500106771939513379657599200571048226725447023436699326492397805621567580923470133945066875684709593287494891121022787328146988415890663771187744199397156480262885088745430356301755910159218827620341406421499579321210275930703048093012056940225534525619239978810808704434331740529965670777556580973057433696682538402743191770366967153385737817095901154330914036796599831204125818138971977871409814975781708513417571640267632978311713272773531352115822148348827141029952429667157064605973271562873389428938819053679511590329797745228903490662190572574320118141684860477206908999978612927294618739148982618132056867680241364596277746507103174494571484754014209404448667688257420143849198869349130548709545755380282427532417240100015385485586429789625589004098979299693838120890775230209101956266872883480460657844806356092269037696661629132531796250738258650126880408312575112983271155406332513802909067198030783296914907233288469688962963789311164199312430823829688537796105150266452030945898345921261248803334088562195640033313268967759648958984343735625433519846694058979859184172437928284658623029920094319995220363151362893331072055504583771343081610393172434301161025612242547446478541603921160297518640466125792778813642915991162914614152922996233093346149726599691401435814244757940141767150979817487645977128568219340333481146594064491371476573815071918269734338942044098232490709715081513808148830064555980928577883855598540998282874941465134778877559245692606812183346504641057111392260101891146711047475761997017922329608133155722236532298673492537371648565784815510135761607197261431399291727297338254301455740783201604788830765631271099305670497511527886269652350727120089054130346376760234966691128947274362168598178671662844055981220309532623882211157147949334102246116970399850266818262436697615410384009651984295071930956061671975093762223680809075871493939944967246406888842264747892446124582452265022884841107486842611575766516055534308101280862187799536303218056889706749424746721229786737165483540735152344101315184750171847966532823111733991759227984922690499831663586404819375932579504608302128966652699569079662127430884796843981760947517731969006004403747159374657237223267538987137392573805672722436024843536698529163312356195861466945845732571354483088346549999137898401271677017449534253774023176501297363686014891985596550106509790771609409242419031290600942172151883615618735643377874117735796152535603600484070073526176840677756971093228072922981920943722879783730909780758537694959822257876640945654899707527244661943572496611242257778918577722623924265297870366186032196500660399999120428397461187666963837548588893020798536600697580200399134258092241603973551340906921723485319814345422604225015094597588623762151296832318376182391202843336458563771183909678843899119669345514600052796247301036072335680257735603718685489227921041756903196567922451235408176513903950274052457551076474415655546412214092125076832269858845778831641685869949280668638006296251703615327175319700834376272973198971280988125706294840632347235604253077953836558946322689724272549862255510642362910235530663219954324913763223264135696035744640796770275110518938242737050208606462579485787872362550941670948462886879899422730544198133918340937918939618201857251762716179197827880631325563382868646065228234187757475944492695933317129140595290831597407447278270743556685423124665377132037573726644807772685475011080381420764600032720512705334281545522549624197187831075145917873744079295102021505777589525285754500316777234425723494186774601372899731071119446153923133096632820163383280354012593911697982657979719278889581550842610074453195702942747569131473552029075055108893546470363442577994440023769339255259213500481498844310045046296145798600765095309822937531999950837798010113027709327313698995769534360087413840473154343932987061329500331490150605144065154837108754226396686739995695089714998919680091404672927623170194413330639552281115130389755703446213795948455619188847661381112654638120281726883047245923171322910669814580709056947378852189686303476781596764654946731425277834642235266553868019740575098014050871273777027120197850753327067633184960226119561475812837043712270915299829936020824511631386683751873737922483773277025546100690334387336928837924906618958280540307331765750402744963495582643483497998586664295095183112929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -13722819879869168717547123969449758468901161190928362621729333758173669720747851202029597790986889736031680468029841194939432689270776638460725957980552432353964858916337008527904869668595879797469619406043956407277149179132832384983900103113514723820387106317739820657222367275059531112158691057822541961292901938124170869687330401283854487924663962722429819547708703022385105317922744815694927045679889256476329575682776525224657104181764490268822199972789709470825928290998146901447839008341050502544525982844202820344800270130549727131680019932675847399752591291366908047629654142762306405707553648881077895202520467693511756185045818876935347582853000357740357964076628124764150463947851043659431377376359269618613058577488631962544912743609327145619352099798306069238898589155209088081907131121632529061559985580383818039820585093241542594048623570712696536227913316784137659327961746286158149951031408807590322908839646488760293158427481929671438580772068627782870340218187391532138435174109011600852558949795571871625677559084563985725137300860858240598592557610331202804471640856870829188119363534763654927905203671074995207165033084765452893444649686370749041613533164375193201620946483881263177891279368228438674210970555139244418776462265527751528345591343317687203657485716600257707426433894921363343054105378530833230920444496010928283229432553511651686161259756476329995725034223287052695364418442263405551642233224107633076845650772701242565109241149172962689227676256552613491006317041964011733209827789519778913283411819595051403735294934427230001027283141365621747330129467829506903202294167248882582125544505154153786249837234491125987800329099592642764590034059677280721906202333784567288992232542168153461700248726673599303135180441295812667051262883385634838441801844061773573057919180681125638884427276024062538480015985720518681423668339865911627601023973072368211186286623558776946222480115035711689361316309450333454639377444973808607140064938126676673625110894510059466965608612390469534357597020873706087430210124928368380016778770835745340572598399730612005393210063334385226792267008737367297551372270830773355956068246066000778505089723126982953823795535071305323591007547459100651975549269827004435179632147548709662210910989475238967754758964918841857533064223424206395150274656559567978748850915516466334968881658131343905184346742246068769163649230298364515201218143899702044912336339025648969043373004785319161090622994534195355370079699455971155564653594763797562402411619903028585224454748138824061396945874591260552676164714624011465829978426175430897797538071667930959329223087966729617694276672190501788150943131148337369611977215043828343462566828624421797769780632324848200092049079715732398242041965463455423005006962131904970711572524098682539635093860475121206942768493580223557668556712483628281563388596396135979456978685738196507756168002085604396812242898276852503688367783863112807441202937726116972111589007141545379306058719607222152196362957916041304874961805714131221352954017333875930686433493141131444101014130310588720693616071480251380591143489990711418871305437286094947333031282232276024253354974155423308176045585107700703113002770508808850139540608557536953051807204952762325426267354209758539023126531959983833003970770963556290487442033792999498029159242740076616710598365460799810125932885852041376696640052205587445607220092472281483562896395361467321052655985869443613522689937863091984257244830146719036864287761507369990984878843494754288273355298521781865625097718947632991926271474387712627274490947248024357621509256498056368570423730673112379721219815468381517175992674462811078461232763879844092323326204537684008197154073874741594243979857109339860180413134968026921277320097751123124530946981575861376875913944153593768285000415365086786030099044173294880431356376693379807119773249291307170128175247022915266660974089467343715028148144405547506451273687730676971323001545379460013817504108535870895964243928318360521154149669236820119897919454295225423644235551399699905420408824311880299532055266842186612204874072559619484263582919701288886428100685163886854124557445737290998463733573106176995461328079631922983952172919568901898678636848370371490721596529318311937551843466014164729295078293540221295653420929543222727242583602176641448739382835877476908151738855394388625009561165619669432694617470473709342410131598610194434625634646250108748696385467795445084260548181482336437005324324765415426349657346165365003691998818510422976404377472168723985134852081699477267218868907562165498749661912157136731209575823856517159470851425090963188972384990787782561547133237714820639467126986409046390217735553555371152333432935649924997421358297529936247119867510232979022648482791511818762285554106604092125870410361735098653556200740926836875180866755715722902742851682111020010175317657650615881206077601251255251795634794051060145015415768405519350041485019602571204505887665194844787507486887961098558237100222174457205229759899900679409309916102315989406630960543433444911308633072822487405695434359606669997756766421360055594618667228539117281293803318806175974348607948840095664410152463277851003538426396536642293039276910217692194157626541590624500621137336694612100856417039835624063082158664615402517190782192638130398917521445292565566085899234511564645034882418441226777447226100652788013058516293170436235518290880952218882398210553256904242694337109142616340032669962836803310398583344401394057865880536363647266996265720402131064721517582365294356886188213262875372428643681957328076265600261678902530831094943201025361730904357280138513382097697621624692788165862254722061393218342453556586653556317845336980638570886793437605179582662320348721133789288870182912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 40722348072745814217334532221658657366055414886631603947687411394415369505562425538904159436008807020342555122163982620372243689309873465380378786116422111328682895429208408764515274088114304429967553648891282962529397450378701041849621260606272847047519977282037085694551627856776151597064481673270049998103598144057232393605833186948889910190319570740211230871628943111469619499075912204245186257833044417757573637293194036146680891653168318977072910258064054286883878378909976765539182560826400076167177364725292780652462107368424498698128944906906925347921096893342603540253398334660639126411737267926623707487537097584763659062212531325521424628882907267143513788462290844839150897749770599272694974675752261826349556171396774751829872695367648346863019662804617816635350016344424094530536304108706045646304474336069582786714708255843988974603129419450482138172660782417416721840694327975463395343981732266367579894485440041429194555555532108266024250174653064886797891653346829620542351852548173962326933474235927390597178666184168485436753064410033570787477289148814441793472447947242549845348674386028116652734085270015585263393976481003029190478027182531646991411057381535032907185562599168690385676848821537548164348692652218515850982317897175414321039605552919656880082370120568946182711608722707951409098958599650096116694443788177943825462134401385746905918115281328594667132780220245557504957283461343540610249543665904732348640681939544906233154547057701161750469974261646022703262252213812732802111880264938493698350033597064376168821027584141212079079061268412389448013928448417916196013624414943022335613251804408863699272692466780515725378276438499266773031427264928345303267333945182028620058813238993076435415059286534889233554318099408791806677352130029066634772656198001551930278234698241202369791973766467824441236784139574695205591304399678707674326926218021756484977291551789748562512125557534495467647480507367870512242436677280544876076817166508332476185150440607335732937315074925007746249676244319127970723441597850529320724913612033923589341117692207283537833787321418703469056257232747991966364716534116825442440538066462715020338061004068205673910434676027862261299272609788642804508777421897403121476812048360767480882283040714257687296758929053085518776012956402215877529179915166947292788686128221629618346578053577652739568917557963222030601805285027998980627234367802529016588146012532754156599086821054454785405071786063779111523851981321096268056770933524601430120541297265564223681262085147580664278010664334292439208745589690164669464740760347931260073944041079057085053016057729376723688565378900431129277177266696949876051400307013829740698646247256847813668913440868857723110138343644313456358453778326734260533909484907269094848625966432171311765314648378249189100939126613487035131266961731809435315069240095753069304982235942465913560410747415246939681402929483041554026128833890332473244999963325021282419890123579939496579654673339355919772757359336822199539438163113738470738320147094271649514946844149697922663238860201853633707812954829682953371646163897874363618685892163258779934146729275486110796620720178904987612813132346283151361082960000809105260422509915579746539214160334112518488344395253422288630340320053432788304030533350573862691575491126030212866297552610142720629428881429230881918611394232217878742972567050789014020917877070738477035914683080961646573261324162207904150691010057966911229594214017783330888052033977990485254299416789835139401219007151884270167690039641913230291791550932014020801342898717189877697091512428364208285119632976069267949680452166223332499313708182209427359942857751559712401487536660932495263427280166665417021222715917222943410577138415696174519714343041723826727373139638401330665534760461195100984687590553667760480713483053749767252103598248802147264823272894032064715235672035353508842947542736049580659541404294262484549165652858852108765401353092636576283977591289725142237189164355277158655402030927674674659690041930742227412449939364552764181828560564926464405869477701587093722782937348730491628909381142335994238450105413740014153698879477216484762854421967301733995330371371580821167287200678171733902639472026872903025307518102723128332411438473417895971571526342153612306077961302939828261455226292892482902845669627723689786082648086145521843363817122461568087765692689009970822711999898281211754353644251481219375652806303018884673259179024700878540486083674326294012183640705246275777487222177592722939228247838629363634419441354578221621920219893978386570083591772260872808042215073499467293576254414692978062334270960256380126767248693676397066373079515203816231379184356963522617187841478373588431892182580411400311903588618120146645886303394632362076700806048264231121296339610758722509092756168677837077942542354007280927419236374588394577482377626230013047344181633213533071177941796579491222754586681543182823652041996948299802760330103607666193338119638448026877399481213040196447394315981476357642564280875625652950894328440216195162720993078897477690153694861913143752260696885390139852107313397912438816605730022021843480800593323690708556941872805536411277156755042489120584677950468346294344535440804999189013946436324075510708256800485084886676303669648640445921018966589170710476008971947200763540415850666148360610127706103252285899415515813410509520348081459655283979111891643264690051950761535288486046087940371157056865062169557836963171116767874685821971700645049550972382392593321659724328577435904899409196491641829644724233011417957737356210559873441932404011643782885090506281782768410136569314757572400178782730849270600489045483629101555348385233519949171157203106382320773969138747255262938788503254105141857484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 92308244546522023881272272055473210141287493198898445024237558023255260931677386097154108442756382668125261452876304773464087348667061007509375782930607454848853445762582148218197428704361252661664150672058638294459624475542861069538114997862638774580905985912133440329235556590212365274919299180547555490632781356301919043429421282212939511048276376766512569197574413476857308494533306071786465830480542743424838650973258096439940164048301585642093028479489338242266289085934814440537435176862752130123609669839073433801711853337730726705760141644035907380074660175742144464738252917417473191452138767404294178212083016791697398222350591836004339611639984203890227189287630253733274310663609579115359348316878601059704668200651574429006645312037337466209983361253130006454238454013371432227698513531561773351539273486749133915067100402663809742860432739688827928975974243171662283810984338081348568647410502343594543049856014153409396819177368939483930454014169236664350819570169991569418984059015927753736190387046030289057091298697624807772292469741505086474786982452682052969758152431900657297619543653396597171762082536336383394369098906129279525090709593500456038032538391206927478655110299132858917738144295091228743517700890485340372313535673372838798370273432856872674367582278258072016625796578954075307652955822111857443040656633461477337412282931933751622578345270857470166063836382333189396163323256805966950712015857912477781494330715754406756053116144116611812919528138657517411228318682404263262077874006437729615860550363793424449354503588902010310482219194345744976759033342795206165165927905497697439172044689064162220100523698263572293970242297173362177250069339441079212639086282532457021115844703006430700774126681254774683634991108513407866099596520441149101209892159816560089951453767852971138241710977177226606501840660678984038708900677726560984893153479010826615962917680436546412339322039355212154276196060535535013892129029225058250951132832144605891412634353609517919196030319513803814989156580392597309292117687889862872344218128571540913434954143016076500623621816982255132904477020645676907860226520192795228418874478139173315070264357422469854580931544317856930514868328016539277741255610716052865704255814428157520603754839685753573491044444455735351888316167396670322448761496398661531034173282285885609106017820228915488688262081619186235065403177727378157473958078680515482962263395156025887740776777744660896371151804808133353037861526506994882354692122835076026456573901832155237932150376870162763587214305297741276720030049203521976586165224711380092824881395885205962926826520006670241151324358303819096470193797158910325239703447816409859477125831015255024990362697322809550777149940000763085344748585445147080249192733991848444740772296871265249491999245102932254031464112694748989182804737307014405260212779365001720059701029669511721260466401831851764789845926119433778208143991493189503111376754135674736590822566434637083629464223537073235046281133298831496089825374332149782728337487037400942269778132796358170577210136718522513733326781541953136820826910995603527604900392364644694978329884470243976238757204844696121486742681921508919552481726520173882739240945406633139289131575863573082299641566878187405262911813732293327677449621587452902763604903999049957342665322595861848375956780699638643721061716098123784962619768888578315732873674603570911148546055397716168548555564937015066355640413833937828949045394151380513390937083923865581993887188632284300339896642370487701079232394533121344217011447579097144163744384767538711422458436351681035779876830769207769148167615144939542753753115067447912147848892234090080647899286877101406007177071896899415428357638146353324028323385429529352713325440280679875499732961798171385188076433364737237133097577618066121915647522537220375257852340741563375024495164502023054625880101673208514637278931288538538018071348016298544428108567382535397194641477256136896693334974120074996321926982235385049950883896768717763674427178737316695117324354553502831492936792291487635331010560700228234045126649539122893678951459838922001942269761931072999092386134502540784669718014085290698074111328933296042644547413258297160719192183175986592110406322411094126207688879968887699017643216491715078591996420026142082981582832258590592732521095079108032867639539602212533277852142051376597546805688169193385524396971559473455963845924096585939898315496313996224401805560086425652118038952436791994075489879262659859932874125261304810503803598556501708424562539144003499683487435194658408968590549399496781116547560280198324669432585247999410440121794526639251445618614731789501142533600949411037382379630801687236607786212860713923699945992935001954642465540536309650104569799820040760932798172085182263305354105050536705524286681453326777389476311962279042544412716926109502004575454155831320722216088907832853225498470312280204570782584848951749920907818756675909693315533578201571957615606689510950057903081773190643701101732428763187123311780039411231244943306769034750709446587726767086666934894117104654604069868201043807197570848885155399606766832515587261344343468989317816343471840077732656479771758058457034629924760499355801257379753429615929097776314387965207798810344654223291459362405561642029636436021885460394517413227570008940870959672592898617392302101673873103192414232921735957937099584749453251949461482952733654842241057819767045287989179012526450414491266223263242295620756632649694627374357284040159666465077033833396624807325576254702352603767860793218957569569269154445180359349867224634650350846667794947055950525832209943973266390583876256556709316666125454605899149563946933882887297345418850949133316277881347354969699202664126128796634972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 37716532493217634433671057727275235915652777221630333837726916259618603169241516468985048439715052668153285038191409349134981671250604848298504963928484460426203199729572830441022535285011679007696757879976737707990023047083495216824564864044288824417863298780243234077422953991882748257562001673842540030107675144832017659715911967171341533953969751293721376059601163135018064443263908078289644319117626379362627394430518803175557795324290123616836312577707474676761635717146826299621711615793937166271414863959783973044204937170073941675484657274744577064649021522559146485880067343652423297803629947569618586669931320693855614839312122433111463228311858715100637467038641676350184452722861453290431692639584869075528521481248313259516283009188279915170741970009976876845862455084250089408442589749478356495360542217294777806734334494037572506246647752337569787461054349182100991953078141192989949517823637537620440826085031852216070102321957553664534717949584003137674434417674807622365198126122187794042008004178994518641077520904712453056539262854827253584709766471896353952226391207756110733945206554822023621565867692662745423043803225426467866568424352491981302394671395255888622406781783152164489579996609606061330341632079642047388487378158601138104891952600217430259428873385374678651353286330099370088885080126395584016843059386658310833202869570763826174261218014927461482309391847830726224772964016573062703524593500652395553791723358114747321252905238300066874936611724882111919866524776015927743943896428853734866610589202593741900446343374305196244862500846331861817202025239761162275841660910743829506912074450797651147941461798354535374275859326067821971379905307207014501002049469604506750884295963928302888612719118679561625742702126773722859635458139973640007272173341254567484794136816237035831937750009921518759171034478147098640987931682268360810616240800566074803841448983821771033521229453758433645759502873558332497840962415343606052866367755689191251309255946397628705989573925600306667676345758520120013422812320114884230519315354942450030192087323654770725771893858316382812306087506208446863255823980388779034946809177697122795135093467087749973136086998047796875496218310464602085592671965265364955909714470075746116329653446303033295381662938341506710635904265595842242891144005847070091667515645599790342649339853171345685106475843704484989503049494069905255338956388392044150033568049815403477107871764302944049504230774137185168951658710401045492894804350094504270395263835195759130660394495066078302816249083883012006322620329253937392809566925297260789478972556635248820922966395129074784945660652834821243879674200061319213574590329230062410128493078472169809816624453477234896066272606895055327299716794443952842042891387014508735068559732835121954472287415385281069866505227340818350512887637297270512814238755286742704648892456133783482020730816692153378647189798172645467972208900924732155324799396947520730493946185779511710049558089442943202384971940111203646228024884035790351770849343498630187473103815206133199776682974805142418612030204132134410952322419342043072432730762732502683941307731905447117069122345473010732929733396220546487287760924292405431282785405451316240748946423389512979142394041538075265653224355266889966492895173996551654304726427695383701112517055873593984416903798329715557361775922059191763548862605697712705110019099819401976262494110350375326354222103747943243029514969882913447377298575620689214162871432522082165480387027927909721615291732228290245839724723412718461411575947413286259680729950979964167015189956296698826906762731313806723713864269810789649508036431569407560259713887457455812675614444514243444220508319382237202650037442052426402637403371353804205217626408260240013482296573199024219513698065587597745723126966094598586908281346796682812390729187017544145223255841348726271101046283482918035706910110905392632898430150010573612154276789759676544858839931437861101593224067693592066537539795858975165833747895989043476454008032349517431700187249869306943353228900401200808852151486009649361482740688628141336777674727132844391327068228191237000351540739951320506328648406662171413899950621461155442907995841958956047396942731954495350204386839519000969313973032123852127771801903445870143653002656304654948516901543203389168854354784573642763461384113109397100887173968393059499647081387284875684438415322380069295343616441784349456316383828806845176066584095979968514004970491544430658310956747283046994179263377486068921876961532858920384838281775113154075534066439263909939526184112674595462292280519698006269992866430437480761805742251725986361515140839858264151148126518561300953835830669633722261631223243540974128081386922506269265226747619146567268883183910209997304177529002052444126465470828376231679926796397161298295429948433658790589858436550307597090517427941878299788295369821464388721316284077085793784217157305998149885467489774319821129406279721865818024912407928117946379332205759399575435859825764806134356299131712172088917528617437331056022133559505297369222200548679523947214475815523791011649396914674375450480932122011934596103330265586419450839353554424531445994882930210754521279635759437704327797459901618961786695006408027804572745533997486290529269647953685230654501464446762095725048231816521862804968190596235039875164391608131095549365406383523508440062319263424585742464460041675794179184633369027116022494735481250918926424009927544818340469066908908379444312203743268479643374037960991169346995980654989093996560155343362606759733666923702452181379844294144153968153208029984062897916592168907172185537821565253528377997535357869752667222292685432927471410343931216405466126918567996524471910412079804561362591101042556928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -73640081278457775590206342557550714594501467990246531973037756523743193218312544598818243603099927545847596204414123022246935694210188907598810951252369219214725435542646824588208049928913382419180400094614614748940891074657619105404851364062140887334496255258973273866278668300052185594389067924765703936730202625776603693458151407120899813123824098165774720119411766052952624756081588887130982990084132502409183462526649600865554950582953761988372636847851527575291502326452432936022164856313855487064578478202503981502101909678362517365866809653416303967796687680723762165825308705205110141752446744725313833785707422827345903701813789546881843046248350162620056108151285228341267636794791579909525023897332470540711352624305885850536251881560915307628078498663421948195600501578759312888030280412588833553312466092770595226204382536187770117634671548978453774220582860892257015445419039003004516972337505073629817287551381052057464036031796052377598495498047792906725877331315503677085555490186061228896563052606156219741811398705482103047193508431581504631824731757805703307577967158893108853298094586762719672089978997683611915431943986701369025810767144282877738559979716550204032850236401214192524673570386848001037618989884535395414271306624807478959083009923462049033218197799322980315393916232260800371002679706614236138939215773326418594732663156209759334745362693595602145281130328801000280320216686865418738328797146397923769839209075895371509097943268661187043345960981142856529560709195876721389077492530547095434727848976593293605890280102877791704838188208120974149237304550318829787671635908678275375020456642003713469517953976101568951298970020462067379748675208883414887139680154450994161260612296161692748998075297079491667352579690460159215541971286652484172643924057513396570668718332544332471465919731829305253367384163042824636012015117397491595583042534425919191743245407172136729956604284112941420702922853003189338819702204925752350206368968342788759557389186871696929952291387360719460876285495367620298293827627626384782446369160613264173579402140727926836835254225341193331423147788245708096081139611676402819794946497506669344374615146784126003364993390148928687804328447610030010447838425447272163881049963576121702762197548290668971471292037603895296007490820607982844516384760685080367182375227130429889018474434678813782418400468670695783043984808784321489372768187333600028598325763216804222234820713093489774494878820747875456795064340949852300204882815638009761712836740311204980089626255514763562992129040652521046716007527579062958101254741655836610586945551747444379929825037917366428338390523058951747759008551729820209289036303317403493167964718826425346115657532179370744000219240576436805310214902548577219001164228903335798673286558992212689782014202454627590232157863401768627195751539907000057976893970387163659434822728296458686196625874310132396353300813609743974039156485920580559999399205417919443442184486171945316386976710712406533766708846060796573597910655731476330530920012983574062682272489333377898299587446589732817284746646759645382753765862147725431244593552062292659374409143405035388599344001188032174519840419177315714548586457061664516084816988914532109862962656719327821527314718356204035797795495985465981307338282258330617665520447024973048855606552676985058943751228529262588311475069527121719505066770401902698030465028114491163957718658248212825088740180712606244950071851251106960224854720477664662015325868395781574426839273141113902714642514211642202358804323203323900594575011961318222008901144235195665465547326746517539583821220357319623243809567318113225874363562030471608145218386235801333768900612347480646277962459700123900827980775022472278484389171909108381656424670783723149056605673512795362143039194058162010897986036779867765759997401738447233398488802991004535347764977761871998905427913399985689014407118332989765513561593479163897921239815285916502453170781002909256708369990188242153645050817690133693934795569001429741827077369247274602789295144411137626603681788111157442768219986688208014872451981821517850307006045088805205596792678937700272236996722881402383808969677965746781349841443866808979877529349562603151549483190502996943498693716405759898100384905489563271253599387572338567553207590743995877304288771671648505922181050896932903005184823237348046598225771540800928870376451433723162160616318210319691514330837087315555338851690809319377891448833425046794967913631659378399303520636817964150947424867716722848380133503511090785415354312525760714868346481695296131669249139500343808809303376836659918512317178215534499686383129709244743640189979567027551562651298724059815288361167525980454267501435442662791271161469212178027883275363207810989265371490168189389353975726258270602846969276651803198024626106701436710984261974540013851402947682347650296709985004772742171628697262730565193202242539902147419692629173561634187134760343120983235227395382281506598969396851761132266983196093394953620831678291212670900499302835570756657200784878437252724020540793795029661017035610002062103192499845972923697736337397100982156427682717302870575690094967828382625530716633530028575729463451323013344937361840949785346720783610630903194658107324936420228369284571438512145352320651669560363352054212876281296492403594086981142684671997367085605672178753673675769958093113697225297433964282755611301179914746975313959539431089979255375598905383828443235465335646835269588946763709233905853196521475812110554096264679731204597648296089803509464879135652181296950661249227887516498623381933732466687752671146490489717028247940684040375356649197165576855030980855687439812329862930415388895877063887291390423250847105746910670400025711972583048151564288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -88838055089954786260589655385060938443345243270557822462908421417537851454643523731594149940940582015002611987297689680165257771219209319201374627573430427147743429915236754709720152276436246871010426310800615161524651605400105032967620813710056977025040666294545256713150900013246519677096162370842810256670850540109042558009627334604130698646125466781793373782516932641209362530636948012561319071913532420192266257309849659213775635956704472958537189319572479558149978669186858752443544864378783413838005817827697917872193923955991156565624196825793550892349606203415973010784453740163866749546832838804298162609520564770588549684355198226254115773082704730975420517497468556505024258946699292941790243448528256753960544946628337475081429854114108499560139228948154345612080214921611990754654830346701280779162058883102495546623181931580033510267024061915655956529993854337618113493918898205733151254901821849891973946223088345976094489047332044593280006407142198211299345378982469706294761409506618957823575716636600275477655033404682095818931090511080989604384046615193485870568610697085000480269366061933417880547624089451994592240397956868579319546995350305756941581932573561794375913927678513196281168608670652133926311297700147289193194060168820789859454530642548230081698027117981784504488730282221985975478301238997697398825288173891628034280787177314474619823279496315802311203534459884695815159697396690997492948862566317140348096738691648988763074526399186441787232677874423697234355016877910268201988599512842359486986449844368948832273263254593593209009589891237267760131897412068260435555538642078597713443955403558564184217901519613516020234543544096290549302091410556492889540945786687162531850038133854878738384058062772928269462446917761504197023184606986779269313868180652698833107556732840891475905894933198561821517428880215454508494720567898226501931395914158641557227713584391811305589041078911266706249909876907948325514358509423931254197013294971389420411296525884306651457317314231276126948513532627710551713795763817439931389729674144315626691762463128696257325353260352790179107612204100935626834735550080358496910746537772896843360370095546235387084210886664684564033977162852108788353186156503381136424692822040738118217370727260626836949797491993966914299484910349863782788580795138053180730877849569163095187157058826297935116850551291828706228152105719006598330051631184128676869977001266604986051126176446992173661467168676296052894182130573740600382840911686039727971574203527136112559400835986826796351773418180599900054532163771143533210449720359795331653446741378047347087410513727097771413563390245327396762154520236652025863924050435300278062424394300292678106437042810837272823908998615703980584695068726997312387342565716799470847814285182959918423367258719228766591937237674604684347753900350405447491687481771640175286926042279191055968603763770999523744525851545389071490467588781412873026584960669851890396150420100576372850816167189611941987829312199818043939907064861708252255748528086791147338539563173885939143883069678878550929521104590394044478612093853134697443776712967314903692928697217988174487749658020130091898393765410004306465101072760510603314650052331438249197508615610055073644379342577511727664502807397219389754881697693961549200640797232344139809578624529245693080712903427814641072583695374258024871934329052984134323043537581414250684838049059034433708034868922573843398377313059717053145936621365193328795162970197713670396277385805744246581939189160125754590258806109036865453970329487229061987999793871537139443564209386010485332116945283027163578980284171943479457240892511089541626669514339302257428239364211302903318305871974282029849442222802118230706295507122094373033695030401016307791097994495638183726809871346313997248539200132973981508052269156890714475187675853932203083664319412393004670113692856321644721355035443329475289918551272096382063038999185677275515650285032109127708270086378336219495932371119198893890140056157384431680857836863312278622174698514040971238686138905368263089911687216941898298345594557581332798150507618106365070501787382896192670894622895559100091617608092257832864484603877848898734776952802848548639298989362431252306853014928967826396974811308950950522608977329639190559971360590021416983204052451550776336707546581680167607645948519972151807844026636277236094252784651483616826250937025320662220249494854639063208779548943117321726585839484846447881801137273565599273849931230276789902889086682366064093983378304303512485721349880535432123067983124824853023549213293732306713739100178283792822693463484264792228264249129215992301936808608301130672748478760468944668276724206569123595062126994668674942015856030174966342132668302571265119348116676245808579844868385915174526412649841229075216136513921346435904219880980403633828447018486425866372536705127940188031698928374035105598179371669641869812761247275057221068227535698540529495662319904857948081805059793711084244484282447247758549034702461499787721847223363197992334076386640771267266995211642023231065441165042287365544110959546794118551495414576658690262461171142386073907138740732458316312857712923822758633860743812822655627048191530462247759415302039051662164686850552579724965107846605702093731330011917902878283328807671550708685444425311159636583037390988165792338345383856620830282895724941156862946746935753338357957650161916200728282205946113785560391688151633257297502301520783433464266256337518357978032677571892074926127926656274290291204104748625691918721502220090166529220599547492722114920051965128775666210766147702487340943715272614237653809696760914760348976503983680712345343708639485781630409926488491847584050819380076137610858338859848477501187686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -17901072428277733905853363553138234634546956714261930116706957293285002809251652687356443295440234562937737753324851679792721338938930189568604956365659357462186738108367332378832294238458675701777180404701349761767576561968541099932441452671999466121138810575849058107980590362492618788600714649930945169421045535078240176680213635809809491041081472552782505859048012314312649917275170396556115714010401906350733944188866372418245569912832270197545010275761623937950420907125437624864261244031856165987507844759758610673894651583404868237830686176503858405795978185400871361112844928070509442560451035094543536806632586445913445410974660384023100353642782510900219787032506219683462825078105770372159701097383072768304579082349304920522546663043010106167571941551449762991645865922386203538525914929428973437159925463348316110358789178487341607078304075838828852948202032815952919606181824706932375995871029369105078263729269062657895045619936980344583109841774547621861485296884270666971587487758856070203527594642125424309884899524940659821284663684291211879150343990379460284361568652359913672062095896288340372050519266086443872661818136286656589054842166348355151265833466173305399586087097331959577898885751997639813367891156385387707646410188372794811321174357425335839786601179382749696486287219832895783250962878859474200897634329552735794345658261578610387021430820303997510650267164896863309328258668559058180264569208004688155315868750416750722753197331290240394346212831910425105983679671684652385359994648604284168163619246540739932287667032408607572367194076906108164758931619374124434448579702449781856109701121383396151375706450711502791332990282668579096561789836776843872108025825285548130859496510579718121502662936240610668376023945519253085793334049753080272547415737389910188433022898148408765476599744693308382418057930810804491867592244068945544924264979011655909243760471238459761610476922012339302141951953659705650910591428692470518362590799226418919790397735711492818933849567469649453369984391983127241470712836429819411498468963898688719156345820117407947720772266917908031776665565743791364785948383733640672687719411237878369058230448366989436635405860823604459085941044317927162152970550351068857761462003464210131463414939620576801863839860557526065582423377601586005420163465112867107033820385739059411929933860532283531343063728558609618805370163800847145548851138998670967477031809067087244394431601637667199246941695438942984085926500236910682657434687454853762664961733311098927568895584057030179413172673362473480879538719134516039966150395442069030201579694250917043243940879921368760205418093598893298342959149309215553781837310102474876664584438447981242916680952826559870192123474036394333200096595150228918977556924733481436289765135366998457223649885207681073847347549057025273634252775204043770126133483072030198460653416982649500938915396359021313032310208415265853932190002163416336680851569864743594404316853895305166139077914698243377068968243434856331700239383168286605095895143627989174638364119118906583773268409743262161873273011602887926269066232486762906774846506580974354071960733034853105440577832072243851112967379736919815742790223938522957579437842403460994892439333280644688096736227297056919097603389683612654674950718099084709557892266902212493484881886296315023043113568515870110321661740960499725576921428095950284081619439816082709265912893262238636281755657550276059331573155222660514575660990073542678995459263772756075881771698508414506686500016179875319284842905702826416223356864602341009236002357349644709745314073668463294616431705369165281062237833746334331171722949304854509617156695867441158604111231113174622834722017702148476157032811788746705315931390310872196838653300322028801642319628235438873006204220603575854665974135429161616662436897323656078225803349027273991547314546549115425409371158010916290194998457243275263211379973209950966595935609529556668619772628903991193113413709319963272943585699598498325694362196206338010425695286457780858925682201388325704995040546879026392039504018946724601467551602154261776784662047728649746902753280042559799034548855985322257371424940383948679507793235660019114467425906232952921323467811205111081689940772725488258308013395329202864277011121355008279490679321416867801931500215704866022302887481009661688394640291343719163319108536146725986581068182219098598544472882058507008618308694325365714847502739688838406020958017581092811024500314265708121300753014220533956035714446613471119051052592990387282115813751876077429055705445373397116997782259769481713263200876510235311064911427395161111105061656123298777814452062036193561968691365629825172365950535129151046763881424012734354790867167725881579811968811728647715167328339441406480108116172668448143494481447184471458103964179479305710497522640291530897211580546711675415124973119487678857795144583594814048662410411621027815304360759400302278411231858660838776931158112485681171154044688013288991551714477333682259168350738589001239149510863992476066340161238769460026154985874184394487750210764680664849600125823489931857633258219187896581404446372856062153029398562438457871894134098288571682753066277508144226245779855627679125989933853162426243051720958861819832899262680039613025293670993402949098059874336121335115613573684021573821746168602047755035587122628929930319249116164606056612673363120843476025448871070965511281975571399570711543827017836837798410557418598634933363520871107073357529094354230519365049348539424099372052985774532545876615007325512548494054194972960653111104662494442388447388386198136855175878221402800291138410733431230151288308651115133725976095856343351005796688885909034632371562556493058940936488392852924512497471324160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 29902853594400235241445944929588314008788912386964306931889730814081764245427757235242338866422339570390590892109346781837519679136716790065181225159179605603271583261337930097395413143694965165746495807402409388378452935975443929082990994299584381740590971079198613996890341759526787248522846486763013007292806425811346442474963091516704545390431173226024741334798254889446048800976190410687380163792781761285040548405688075620881771312200480439707766433526162634195510744142035478671884582908686708411935930656203135607743456815689395962683626729257236265518660668776077779814548960431938622208941210478854710395499498956025377058793045325239981875687934589967490077471128410504145507223291884136202717249967076865174667874172733594545032916327433439455809149181407954797885906160363745187322481005588422842065922334277340907585898684400718922653325397872005441496014690300580428518174293093242373851980398990527086592604366548416331997469424414829639671849968595485449559593398598121560165164462446907880893995575831973844535017841681579758392855402236215283435958286605679246406197197818661730892472063788131795087583469790219350536006405683990887937784478896067311864981550012310789262028198837211090479046588763307835936665145929977493881840119891477018184561425393655655572105894549804623492683229266652621234675028989530308399156758456397662173227383205957361797018295462202171060032876580209557951591638120771025001694565573717650835830194814011941225474614882840223060744811762233023745712069103344186684531316668983420740085654526175001144135663105982975539901744553454715682254306234775544148144297740072875045691491088132581006256464578531705645589874408881320524381307105099459419964330285529197666902782503824632944627202535486967774660916620161525932176283457715669176730723246220615418807822070167956544214366383361826377953827214395009533303964544524100683131996095608880117101883659155967582007033917877707239458383993787102029904062056310873655700907592041534808608353698546096564640813825876238880636280558029016919198411383338852750930147352853990677205417422716937142691132937161399975794490525284892805205963218009265479276055730207027714938041284297996416880191477227925109534821437218595788403858705440011978440761422553697529029594150973751167396677364955952786693258048598460582574504695849570087216383220422347079038070947159984721451550605737685472890581752715216550742608284163486615441606918210606545955339823512169524389484896005474051921852063262722133137870436887805307760539971183775195816298561063693320807512651305139899172200047028624610304020655610632777170183837991569244790280333538687827967123042016735077773986314057344023467215900891791589261192922370996023549414803506812217121029237089072860974509034345837939181176688977254058217018385277308984336900017497658388122890913190353984423971288788225846156115886258028589784365291038218171039161235500923432177895384334258474955993347888393190330922296081256289458261138933341981154694610602305231064148700889183502475642020548343392280894178694416524340645766546236497154450118356452437573789790342175892368062506817724356643196812278718419012003821051013393437632866293921430911228538515174805137154902190795797179316583509422171569286684739367939494718184620673474766526848247626631181522818970149996346770803794634505737202059587797625531088398531552646821069912399689830955355924393537231337591937816265644939144456185280984564790218615730768969575178858111997104134249454100130304700461906080368933674008118121923884989807170360558609809882595510587935468417303484288936727872024778040344770667676310233662591296755525663327342795200025619437201225814047519433303184504272769384428076520856441954418422547789148679992102652335652116409348509357266409442617788759341945130244475142699961837409110844853405715060422218105986571610188801281276303871834491890717713835944716808844461541251586038065320048592019925022340362967253817416341608227894169883255396934935606175005254574248615578567057676528830236374084352641778479015358103060845147503754908916604546206555864280796097383836470459449081573607886533619859673556170095993816266384362502204304369275658919287869728143981106686410888123281917662189792593767754063007928807706804890671675991077596864508203611392835006791956124262370635426052951345761255705740603744397802137226686820178151097916060937216473499002366696075045871337201936801417150577372219169453762918829753469191870888699387798250980900464942391427217391900473674819442824454903109555491840438893420662398964842545268358974778206550703815783729879633296769937898423686708153734152621216804376699722141064454816707222139352597487942137586308938350357646643161437241768505376676136764542552628816932004021715355973672337067377169465280607854071353383412187769950464802423000816325559697558918809385591955133269748228970584182045063127892985352036073166753545514836489338717361353655477898158114867745430148061938474592140439048132077035723560604061323557889275658476725812405484061464075430083950286030974082803442696925511292943902292474201231692314542286134832507611613613939475031056964081944137460312653717819321343114068092526976797623992724794196243392530590850297924848627060556955864118251968505127846302000917115300683696512523345427296827729301152625264544141679406600635196203781273439077576275226304637931439976293339443105783070949751657384147475633529271654295197310721777455675755275893537905652617340517010150742817516816663267416008147643532465276863783419216366151131318109685681959468171274954957676472754652645277354519636862610512098484798776967061725220387608527098535658947545689663164843798014656781515460399682899755902266469355148291674671198728690355185092203346930687004537433460826777928314156954419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 26361282971598900501588975646652342833041178324704168171681744838900838041834627725107627316450389381181789476681626399221772908978832711949995728503467935128615680036871707960641699734872698537568216591772286261461255509582447290012196425149988447182570081817468731617529509508299897470619846267939110603145326640830616270376526829872317922355175395598713349399721122617775909755860731648650875428901615565996355954784598052464899623863488685893036984775817825945970668431482966745885550833846012221254154502734039322499528906612531463431457952495670537784510261539735430601492998363394388029563529494990815618014688290897302746929443909909517152862492130543311952474108197404361603838988288898177492286803437653929785334965981668222235498855354651730667458554603941813809340291640397845414955730846127815891923432670893317032995298505414343027262058863236239312667448988278527288748792183400413756165784573896494487580225086604774941067632581050843500834271169895407021437715681896345531891923293494378154336710651903498203101910012224819436761321587715795050969112211313073349958518413899402344229784408980211645090293086447872542944500032048548486588543616007531127993765783005946767575687928368369365524386226106411922290660776244792527552186129196393735384945042716606361571266284466469883735132604552744519478057635100441567930262112940006798096034168251939997145254524253802346204482597630462609340397496612019228303297394544177427139123557915453625934949601140802527083150310741519156561175806254260084999707290907032183237710267048539881881039048288001641086161869665680238381974039786046588824307583888212372590610382705764983249463885354558539382980267389740267153887684073235041501999234713873062293577336138161442584311251410099806290017513505863622873913901952165581779041922349589467739169012847126140524169435042109119447548311176212372255595728690555045482098877005075595060865191706568533645359155642607163817873891387668369992944348824553398739937625249771388007570792473743668577591073476211828670256874944152771706477662776072893077047724743500045248255274189683122470414830725464791438315297119343014238207423003368930853531019070361802263301534112838981856182474523792561725703784392088299983597968643552853482445376418289800219199392599257092474256606274548624588478126455334351336405113789782327684442988002297347672778311625456401014032195840280910622513140285554445394148734701106677980084914792709266155035757167731396263596178643408610927106830776382616902860546266955100001583878728244668157474241952288463204344916873156140008716132497898146243661219299204344820252461329220845535297496527560457141984044824826320544605630521285476614550421377491023950529988631869770388271411528823444712194089095062792893263210850951450608026000728371330256010209635088885601840398171589928307992311073513014894562906934743063235098105774216474228835387088309291035159333052984530082714116829153955112031618372105771305122085096722709256108978895209496339159240835481411217107376998531382251879280965331381885612564464879792279432278077646288866320886259717841120406247329991011361847690894931429301769590086407111744061752859525246003819329155558046125732300330009832750288612170534361331674912199579059823984850717589720152352173445275823624138615755530625200804800176921763566019959344684541945083125415042525810438883256957760815362167986335852923151065208542796850796389143300996277844198020076380094816890122361891307072835558507937603990880073307277659044514091566137053655416563563306517823676004515256941895286185513254914395609988382014826300597172477973938574815694080518402956983022673719173770207130703706347660614810574029227956290857282134319793255288797900884997839787035809640270526436113390643754058325927964598534557569170651808578759248593929941743295297953429887048322009908305666476428695017079189966591618177908567028506121845406871959434890284301865769726235691306693298495459016398690289164416329817979798997214426025347636977827962478419909151655300379945033831100015137403637350043350383263468465152324541550157430266741971641865828588009158203357790193791197348922061947531984839371043365364317238486645561161707176236082546470831625724862489779960348225827264693886005570952372021371964361538012079395057839704823656751247483311848961431346238731615265061785298734732160713912282427977385028165513005855360969221675724806055307566044722583186837324168433735849318864761471139470387055912868333852942933981571168503724864457944142969525801627890797472381280026535342944885221679893992766906892685563906010141976115471138643267677598463805025361607784925871359576573260011465121816724811794300744787398886599723877311065199873279586138226265504290577960167905005787113854721498738594978985178873451110649414495169733907263816185797943641201716939462503615664363530241841642205124817542588707663538747373655428560738293500363515757690085733998425484387858531084034176008625682389124788862695289934502555466013226898613063957703543132664546894278973660459449257840471548496492336889797518511644689543944335330098982474701917591603227409261403430057061243576052739500191882874234305949916783991672891184025746962181847690842367061409070177356892723179835197317203662764707571258101179587478576923111658095234953467441202205308544020033679116179790477436959548300853649824993088555507876433418166265678314643440202345035822963453015814100416050780871659064609452554716570719624042242347161196004844895595956390427571094180006856096098339715030783934033537241076121635779304797866537247271077674600619883979003764064733913176176399188071543116531850528320055192648425912907826500694112569315024606851976824224340023852324989030104560209654186152032653603379201024663647960916690095045579935856946483036160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 6881883165978288214062574323256521324797169363951207230561115821098185513493740915518936794396043857106945705136678714101465338687423066567110057390439204922245242042170457966994281364882187782454668548046126158469653956076353905672606915711067823469525430262681260691987914351947984105332509223139296384623943070108000061914359644652660303142185166553374707579011561956886616342231806404118771327654998245713151150965896624132106581088275147829365933885857362590947995087151631938774038777468497820675679301317349260956913252470936455846114135572286666821164428531991508679338989475383489795752370873776847205627112599105349731760536267268466112239569286738371533963188740352066476996325222399749874775241919631269623016581982774969274550010514227650351474758850238007091687015662141931512889106099535571383586004452501437697658780952260195559451590004589676932060907846256946651207320903378644068912674560816362459625922363762039932147468464630034535302540949469281724813654267449246302743504760468556455313546267531411286648064674368025958527260172176463633945712136865345558516624267588791521226201936086003662862905238484906956369264645521512364372954635444335021124742319327520308053653685492884825557855456882003129584989374756374058012221029986692119347291635855938241335386852048708728336042903950928172103526099834023640550432963081306197039184884863085650698331250745029079606778363604990612285343873741120732651830582109955023278616743446504220647921342452600260103093311758102094151317552143476371844994321095052467174655390699849435784291939694865475924839450932905135655225627635456857776193647700052681940721993851102750701569847181250124155186829981856946614703682323392427053646427374182436873099856967176448710672636630526608182258286003209632992970865545830451638464340117062240262019151005409593001004628286744273089252439565969142795943201595438862866934370088285905279298055289043686592301772167761983996163696686058096553624837226181331136687198574230998808255821907218677840556013313496309068446323716042986714697010530729668162308397584113001738407458492795178047544055808902903042010343962667250483272995548917541912031403650945742192504139844232099986799709456556988409294076583086940989659524906631468612664722248209881985698036654921290887545682641900014610476940336809431163333942860286100552414078390549142262448331765501469469522230376112788935269048097660609123086835450977772094438802145175765734249259303043924784286388667466130671435248660367408794682086810204197762912091449621410048781888441436227173067976457628901853177529973714571350738814343591187306001962971422113736846432582783370928322823512451893556103171204056490600316306928266629250057224075816326786733136200769903639533035345791438725926398863304708051949400059690040682345426980484688916564328683317331513198378456727778168744098864549132981543474787645114109373372623190224552947154517767926692380777321090987469537577673309181613465241829710982456115018372169976710037509999057930649971554356545535143641911544754448350631838517384380741807167544046135506998995477059043584130979666248675793494261980699792549072180734336432586658346608616106213014812385967255260133378588718363892645702523637883185727305838666739430025703761834016856215091775582587613354979061764482929672374457009679928473309347626400164577276891331137055657032498751717913116739381199310510091941250613763957901769573890014934779911114218766423814926645483175543537859437385573657712325041696279844631361534368283364324919721941129376305254858245419105989615695563352187202526243580424795185994793742551697769138464030511612656533020383904380113657773914321170423506790466146421636269408834084830635256367268228621544930643659977697856634499526284122264797729836801673447282087219814095809275105138126119602475607632728536685342060566927510767007936839788860091916141423661171306610191797364536669499400981472568008340209875504565341235025507272564599959776151106626761180958555120421750986990344672044647123153423549665981227137481118258810586010528849503315477703524564690466287832683134074103560098961871332315314075718704316276307684844641959928650090258818083260352622725166098985896855205865296592851333291960956102069594693347324176424179058625815346190053125087798245701328376558361251434126407431040505622028116123003103815772680567996466679816368802854203158897604795252609824683849656493957181095699244976957148278111747677601048535920377476819431553078680004919945310367030632939032261584308407626619301709516288756982325061689174868425931868773738865417206660092382735708757682695258784669858324099241339946345986203587938700518888915963141409830836710813031185893605790511165481180931639719590260011171598987951994183767443476808257141111688350325270016225768665210957298381169141589644962601051519492757471083093737016630578946135501360992298674785274205774122005784166793910065967762886352438508145167759692009518850826640021908098673073951293923370087870951772480046616876916446947708399532021870217816080771800571999923600908191445917661357171257005147705277329990969679406452100044769329728691242192059630933207567445607235083188367217094460733717047998168871032388860001591004876056646594696894608857732080614516937590432752729239488801735640637629405899189808063582234450611757207531005941388462113411386638731982223458942373229976439083407046605232637964532474912506421867009233754654172513918551567357712797731175687696894348335111132630843052657175801181395027939015130895856469915389990893289672372596155114483358336683765969161829672764212669027288579399828202481749322635017205262643715003990783199933590692854373314542424212327113099186862221776003096694077093031297108092490997230990946541159889173225563039530176891996981257666822144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2970764772037853722510624096451040995248962342923138413859351776591463314194179596547229956525860967908841368140690882701874216774491852458286253260539263162231403915960636039990829879320983662241394425936435938273261724338229167964120436698468987263936641448984002231232203437069888236761275884114803702268850092383054306216996249085354953488038215709633457955366139070888083823764794767588132340015630103852893020075493205116265162580312827513316060626554562030690813025217823767536855233459428440087640323142258138769584862786732710972708642403898102535458167225263707609652756627089160875153602828144102289967934994198050051893843035157407489094707737653901522944843324985347588252764637676108778230910550942534528092467229751425577188863059871235544113289279095238588963745176171928444032173465591690432906850215203494874233392849752577650139401244747710757668246365311853955821819838312608211741326069805771127713962936116764543773514188750390237685755089277277896962397528039634004409209468037229517573351179091283242498367993721215159931093534992342122955421960482006609942191736778330764287801196628670319124693307776108837098558600902583629131033747211439330850708067727514834038277742390286772453016233224786076668306400879050878399174126070306043439566036951574100225229964317717076883545382339406497599443906257268547942276372506115792396131117964197259467829201233925672131083657127446075652833164307237695126915019149217959754599881304467074821416468497355913517933178756691120692693151999538391042603891945393472431610952837490649965931932278685947724443652609061985282329173753104430356051834199545519329503697073303889087543425479512103116561276531943006257196587106125540865658270478179844937271404852304138295245140661476895109837316507085851296797699203933962330364134068485313171789658361828546185805370311230871239760514091283258838434680369650011520818620683784158247953289531673136872382128989018253668633256496702561540598046220494713731465451708992920557520977123218306338503161085772987052483087675624852876800649026586514915342282353897542690076833369452176183389241386557182522648265185174770544840608552789600467383603847804057511242571047851953937978117136505419757416134094887380057197828124604521031038539733576428367332290089228743284814122674814211839503357800372759871352604520153226377549822132922397713069165012661587602564915365392550513899181450882240509214598611705886476479087002168521133749272146481471051367513047555864625637854494149396454466899141763814709063662580803936025959490411753902147802257049888147658215011474856149855055061827001843692789704288576846052108412878600496656704525841798818049783161002785208268183030030332112685526892252753822914013177815735135166814893168953438437411554947501183288433297498521889562436879591849679613997626918890228202306301487924796931762194476029236878983477264800126595180036415216418688467642120840601866193322949084336272128614286175414142607007907771114546266191216972493465983126922449477026774406029124940063668719823281796328715981381705113484230990023840595196654713952433879052354250915956465127271695383735336075369395707440233983184126835139665472497926666401283508486875801684418307079395815632900934499449091093717261282914394538475162092401408997909787158783099569253066062065711696125422055241509754616375805772860979204306119058092802994246348012352888960947104098769530492103901090743876737042941064747972354289501265778662261378859897553072619694430087516617235668396552752506199380642497953838110725925559808267700946314032547672939353392536183038590791944303009212832718870237734338118211624557707338982439665796732960405015546599862835391244421556173054518262344461510934454878362998392487260399572597915177343375032544813688836633536577631685533103277691497170336837051518644756638529094343383726547332580236141730215710090603079063703259985921985250684571123760685119148848014814409789265995276608613147965425414727157700906074714480312055493326688941654482972896082006984053952226463267244617149727696180927818638696618838580771289687728240513579146606011889999210893303538901101142305148225084946609044630185643615074075875983430850051003657164100127539471764207217754271197111327080214528418959200027842564111771498548749023846715899681301154835021068409888927867034265141362559231318611489206931425759296933483511188043484015625935349471455301490578552319846301009882113479283741478275421572382553579433597513493910015167124452990297563676169149741960898271681188649539867178287286113280210220640358084555226182049452424904589599407938749600535744807203492763076642841556433294706747158481086769523807968522454053757491771511817100450877050094300266280927306308313693975850378134359937393929786487782978860920800728522188356114491693508510999770059015852398321555011632988409548646990262628627326791037607709182000304769887924340499091673628008319829862508293013656460968996552416128172767493403565464447683586515811492114834649003107436588019050186458245577916553561294121477538195956402552013668577216263112594029959709961185356701009969348127466667703285447259417649911041735218785494912090899993562636150559816968589713482918299012177474635908192673007913094100294488454995882385873417425203238162949297263766886905925973629308313208088977770497575345585337979694203614521350691725291797600701572021006852506748877861035669905080452753624895795568081882457887991842956123930459935165279111664149421329795931960258250477353602253957763764571710083983060236603803357327999480818588714022534114230716872087786619598673158276465362066418221726200523026501781459705352154030664633409899715108862969983077357194567270372306836612327206190822775258992264308822990472170676498389191052062314709970599597653210941975062118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2751284020595184663145465576038443110570659994523921133840698580391733504136934129301049524579627028518032791203124667556343855790634044732290210860388370795960685346810706231259151902682111705151038364943274794656826410203465008160970846496366018694430401302078690333427775137775174075576716079884239883746806688968436554896456237655063620790178069610257471979356380418414015496539549289654245462867827835709890324646666650644168461892713592612954929114460004563321899863965449770916870150902273285789705584199492993858531482830962696204252775607617789191186258973533413837554527033400874680045462291191282136579437076925733948420069872676938051107585609912510453352054072876821714533286451636596836001106004370860642840717907682570629389817108714552448537255801869443603289548220450589247914878721025182524985211875574866257157752459465915118898805196521080425771878944177570079556696404409604555361382501841556849881435358667117552369357628162468727074873353329351119901257583276852893229536711354475987369496543953255757068894737836622220504315239855627592946583667236744421922533778549477166615401248539378173281018518830317642064201956321436428510415420238796652568806798854968506528217050144081409832358124797072951243266985151318364299089586016507309065885854917548160042027032379354360887380701641330178618841285791173409084879251221327990135524903045797197852049238992402989851065423994170322491714654379124138891230075931905272288779710597728841199733790440184244967001472882789280758814152746255739976553066408334962345332820855018446770675057441642445981991924670168225407612404588453828728014926752753506160647096073985895464370125106053387007304493210967988530956933559033196366363497526640132549849459566802412578210724340725754062908848071071796059190826476082018814198746507557261114267091795147177106450576789531373192201781988965139288745430079554466147656589611399593717279753198868104087889120546161680646174879005411954122747850324023598426692610506083143967857526102445123673113046818195033728124556519148945109574196708684010830828210180405660612775888827499875234605145130762850670663116393293291066178437277524867726247095217288547903585079529452405224055832461367499492228626163327386751520542955640897061123568122940174429178283029083777282714311159702122151954727014364430956879458956848168150446699100919828288816966375370616425075931677600593742104319669486222503432012983023262853268388899145027678977205827416203704798516432972078513898951204203117592537544754633410482571304000427009401566949810464309697421430270767002349078277303622951320460517833936244303319673145861834518442321332711401136081768953927938396790820978968186974558466692199309320533510506579068222885445460564149565424360256202877571038631859973058069625135292568530017400076512864680545381887334043371840219647055350635514916178240013032998787733827223183573499533943910390619608289984467532701050090608259756948712461858910350078095287213255076656532621632151404433778045336075891017484579834180490703895871539075022232208069699319170843729242514136957028793402951681413544541475773921254943245597884765799650287186855413623206852694140285528414028836477055532138205814715277562418413754318113265137640276890721605807357367278512489024577550161420423865340470842423522034713346119452765279736693644439126723054135765895344167362314038905741165232440377425127728574875555417363276258138852020533370572194896965352321321998062303638357730993273611776248929016970388904876795550652799726298836674583078757502372732129064336947226114102645878871692257416889562531731907307888101999420744639962380843247975634297976937335875481717998059034895141994566477523171876170917292272551048064162447733011270159121498041500395958917898743597963093369865361719678207008897132145896369517848117899674999603970757002386761524052062856525241184685792242947297893046625620832658881657173525955947501398038053884196673029547033651298470695064522705986659424864031157640858511973655559156888679613629219091775359495149353878728668048966802425109911378727058166208154073512608538612211538121800041429262576718854909603064662265168296776315317886055259652402687884906478592099147142419363720820473358985943834220416959250557641698941629639026055735023518446788282619134330630879839924531880997832102390785193161271484124720030646049971280264958323778531100838316759345057254427690949731318807900426939535340732199713315403707714025693325988508422409347628243653668576488774862590228798491484853849166115864658288949958807934175576595420485517466565704882665472132708253262137564137959496977286255090589069978219372351767430148889386559110094434279505525254665714853075710817800151768839928579439241804034309147996680567074890878216927455588665054552054240476384865822452210751911715116059933952822587848003183107581281105108568241548309232622461583740068272338042252350108619685585268898011349566700921544400046239732081821595771867357360577548176545680734852902372985747066443263970874710842057131099430602544063885447924274677514747049367487351924915192113716649871938221007032826940852281401340205409947473777142278903997595567612029734518119954284328215783494987811460257690122400283299904019351209550322995266324358568848607762274241061551341405157482486921412271799980353192737001963962368760263151233644618326996656377465646050652429861143575936418531237374887208362546620460738744861087642506940936624652184093364682249089848676009740829399180689513817088100656364026819929956203106520238825695000376672566328547202171328128096799606048214318452939398427279300361905898857185156290838598071542136380941402047862926666669657743622280958725686610360576198073535711658326920358859252980709808029603247756929260394027058756353797002928933711537766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -498369739275743284383167918335793855303667066745957985722662958283639376383255675703938412657245459262909957046029794387313513717452206639073819327472421276229769906959135574535943547424113617742533228521294559386392008334892867499770617691881782915641967221615054780539451948631605530148359985153999677689090396084125065077487593666876653172501969801623630647513451343418357363900257696087632952556315053509669006903440207378062604998906422728064387991066009821787269913922506809564424598851950923703341212099768696734497496696185653888052918708636635559523890043556324417625003304202940410062962924176069162272334593132486994774900150713268163973366574441556453248141381781791253636376683335093151993686073651015207318113650773951692440559126162125461923467952944665073694113019760521821020446567321774497930603954334139307021147655721466450716171229079090766982367977337515840785147346590449371473520798176751169767362355803970932454279827958134306537172688741020467053372770597206676362349613456741891860307530795910168161219442610257741211420010972777281787327509752624971903909357458704385476185042904933320803745884724419233819062753872357258681829747866659486846423702329281522653519961908539964907644934240584685290709235790523460817931828493810549456693718709382896345581085655737969874474980357297237244047091895419485525878986812383827502144847167451489138270837205445170846876104822600506240706595243012000086199305279239904540045947995494624491387404089971988072066471000610429010897966159176975081856087503330637262538867916076235198748098099625886094634384555883578550637407780587293427014086396160743453045704451187835054487227410849613974485631677863781785550005951934021371079748506323462519338038352227299804405762478914324921290735283201626475424951890878721720934069320536226163882702957883645558281273532616575166676349422690360549077079060363358925832207098113960976713175059645134860520851266946174383834169148092334503635133718115497375410966023916478172069350817418296267426385732692183584587549805110340970902945415154986325735741902446684107560432963544246431771637276046799433673670174216628952197497846935311453195010429210370979320772823530579972001630679399513477347541423757108915794479975875377600245826015747561225630210534519934309754297702756484796781330052461862144371248068040656677919520275483138203653445955909301201898922409969206319127333627551813587662508821394239157921681437047075770883534777147968733704040820777630580952795637866342137930982568248017761857445139436419764511595143559237458029595826294708024611280330400945095620257639811095115000264555146325078166009187545782867361939915753343678810377374699539149316872707933164406002831150583169908026406227977856712143351276902966915485935128077537245188566370879573546333866411926157064904338206309843988879207210864206662500525470861171979550100126183974344960631470076552252907631106150554699512349212747632346713327709200662196381505995514200395368046594710682986337983906706856538593561838410933663864180684474987720021423892959472986599957021943104371311441855043367509911803031585737755234835622608865235133456168649206206096613327057648875271171846881730750624146752051389560459735594113259537406402839606716021047948783605289609817794399684327519637740844411446775617659355878636717005884356641551396303167622585888048244946732457635800686060695624953889475245365260193275007632645568938846076913609940935509015532557226512834652707133705442678857740920510362970192388037200774367960794489367738893112761707995311944756237524111479243902787040756682169376385680357226228780609012272868729998526789189136335815290158762619195742632619056862946537878929299965233922861148194783391517856968993540872263365007612008468142399300073931299415916072343922880166948806750160917523963846567229416558878712064088904690825366042165278975185233219025678703609316665613277386114107815449325195850955674785308617937846628511094442094596098700727420675659810752080528182086518525869515697937028081289089715202826248213569283631211965434345520020343723562322772949832504666258559814212990327532180116973184137694201898938091861858003368403775725388100756608995064842986197029540496863578943740346464001916884293541689441906704389829722908284180509342595240001597977417436573638199065653134246767961278686133815372731253922319587951710232102174492781785091265479256781213635037921598458038396331632303532814506491906931706894697462242238686927834924775482455429113271992696614488359505007171971470271105015397859595524250702995984849244383456906505437665333686580211704176533675738114152385568154956941248749006744697877476370040939388397171817480647286629798746619998134389412075433369159846984903962354961314667207771764995265927043521326467116520386634250688961562714907009662346307171374831264172526347459546050965494952330444524139783680788516670892963740534114381842667066452686420951853464950922281653983957297854228940419269085216520556312147001329206622256618248160780040945315043553487368239724996822509797563881858965388547068540750270790693599673447271415053575765691775934582398949747370211324029059828784811273720565355092093009110727961804491908006218377751263437540704283075609638608497415873615240151343077776753720626929534988832578596176733629931259180525375609456493251987208176466634384143080865882101714311416029741836886286010074275456404389517008063593465587528755938847096507490150951684140686635709238192411775482956238414139421791494681687878463091583677342257188286568680171290413524777943903228634610843978179903649875446901358266666141277543971344672578640166382313361331111213022534700151421966993741153656359615162309471967569317029487209988484411086349163994055272401524599444008939220311763270262652403712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 249104396781895186396196745792442719003910955652235688334672922260221545508334014230372379793545165008130081169873454131061779711399455689322974702893438882388916767012584205618456708060614303375193759666390960836569082590325222561558779322056348878741051491362089772232659784117628938124059092045616112523478824967139143726728575915731485328609747214098767338262921389481347845188149803397569046243834241249861724126253580161722275945701523646277959569540286368340644906611153694610605834451785705426995162572910031366617182648961854789471938733834424511871982524524357810804503044272958391690983113125539278255372115410296844241342914719852163822037500655970252372108609315124692619349395886564040451316326314989684032548030800217904175150920448627282229873918816388605922412296598410708678698552679162313670283175492568779115877533707992199731177287593939547469154237612609827033056525715273805369746930762158636462203326064639839718736611966750609564714856293747169676906764944756978107072611475659220768211200710458275977447168685762175046448360060239742191069275692766157599933388021397775267328243259304720593302985124368251816159052521976838142524238618797281250056640136181782279495771815076080287456939648276986152102530061420583692584164732815790867048711142993303167480841607960845746013069400070332945946145606340354091201622016148448158436319111498196043206982176120842988594185621888388129588885172255684903621272450117818036106509706154745185852618757410221253416050704379589883207482821862232794234646801565758759442885330265801383444596669584541603743874459731707463936609354331447118882368606236021955090090267886726382596994787055682333187721308021904045362851825522222421064257515146176966950907130532476962242237505813214886824343650524450150461173248392300114754725420336960230525747575366424441157674641806099143952098917897339534874446571067386214874818385228097318743280186197145207316048277304051482726341472210299834146209884954805607015768263175314813932791769095400413991083378669355264058557020019395456435343780639148626142407884409003935261611070568665826040176087252764945967860516458765047264053359798011179994451570657285422208819654304912266061438942294176432651140583076534189041360248503399043697233158142647316729939405266314514817050792841529077174991353381419589743983384148121606789498513371096892607792539043654471597846058006667833461588417730325403198138748791326005954345465992888443638647032878540195886450542567907545182184351332355179588610716702267904324889344366904269264802201506953785229126215990408415687164707633404551725906330782956239184891272555741074638737257309285618295835686636160193591176262697204588123656038700397162198930980154819579707132534681970074894784574267575651136715346084269578991179398102013416674313077362840853464211094642014396547141903963692500351340955170647051931090433320871590646369515939762100069705047041284457253149623878618317426124988800632489970956709542734382560729620938889055976055280991886722035037943780160742345147518265187030242313829958824588766109026559375975544190819993772737253606817496481933452399358292899502612389054262080837956671578087125266738594276625499517987784968523087181361346790157976470668814726883755817151447219225214861262873371002873423774551473193806542507307809235492561296321688033626870414891472636947920477564438834197824155367254814530685194490159254377466071824124537707544282225058385648054157304647654151779597803882035974859203511836490081204598951946574615731290505702005976943370641328810423804886833449082246069649765650248985463348616033363282508157121832446414019268533169220307976514906803832856614151962631543061558554617117310798835863839970529683316172124234368045661146011982876033491641587123103049812856943224230876890482647674654706513701478411254776276421745310917269416546896002107320739239157399761516504114790648421258074610689184442853484901800116195773766655255298489955752867137506873468010483301374607563304968883036621799383067974288737235536319784413446723329372994616388740148964376656230338802334020498317716986829681532250394918491806966410367358548026062214040655628943303096936989429143375174551970551702063073298314786461001272274092858595683710042244647271332707441298575452434297221826402093402769562323058063935685078516441375025057101082909124869260025216027363683461634593717511371284117383830301282260960372255936978784851609170683019455670121240229669002295630287474419159639434583984622103397947671292354116805211673748930239943607108940104127085939603156354484861561000682301577390043658398823904235297462294019833262467915808589632944946488770180942450595223559887505440576825835740760296044729825796795893451409543895224860431514747186020251719523535182814966536409157596448258288438830626067777842323470375475039554506363865069935825301973963858537047293236155829026091451019154506090561087094799493585324951275919802525800749271192401854545938337010410384574806318508181552951804322190693434715101101211505268281057040890674033331198963969928397816065103200475175359316990935705108460423351770207513046464049855609298549987527977314823632256286866980429655470157676559007067757325237559179923449066457855255320466527909153843097762217548563020810178528552403734678020850614339630774939404642481259112738008520374319209758967858515401789397391638552170777661310487704647779038905967779530859166456333868206346660680618523273591234231410249047185590479164216468844976408712643528182998144466760880930188518162922845118663594059555165249153993240207159964039300437627029256169763533431177881651563696653245309962519716965990369964058454096010921138133504748139708786510089771868241069826488345922563643694237828934798309303944935874659688857619870884701405184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 120870470547141834502448424882314090686325015146875415068386252023362985073588594497464649837435817071239574811550963793345666976078987054767805418668506830571579472034916677509613837672737192503767071192091008934784680229882972192034673452559767965952170908281808328088922719109129676896958206222644370797249867666457237850282152153286818029516247713765107591302490116565221094292681612071528847864555423793387876256255077677221115224502378508445762655307728625866422586442618820071748050779795222479416951007960162312438828163398849620397734460899699720191707915729199957953163006193299424560824776034499449206497798621327064054838971776932488277981550335236862959359854635891015323811562206647206742284000595946647088511990454223845821021733434158894265999114335902891209371830840615325581488827809333947186859865989416982351334998308423488632908313234230181872469803710923675276201574927793109978474283392267136633685043530665086942659541415556964931699453306631734083120081877892564633600389330105157462151847335298257676431991796037533015875683724430471790871345085147346108169964767493771547052286792958292615602916214920870148806596690085954845175595001960899275415332630277051519969465277967729077949093137785498700184176858054235179107394779593181688564298439102358875948236955443850804894530329510668410014205395139703488662139705983075632461976046677348005875939295893934394182046898043356653968442141230092271286466230241820774826557892872694167251183222372817662186449011254287323837377401989545888351983614203802212904103328458727222178462726453634679159662639109257889545573863832005057965229486716713772440902600350165893877695508567034850785990205942597406215082720128256120764195587080199209525645343872587916562533939967548024555419844522741290919568651617717066269123178943586707668292459178828355744004001597202526121975927300879446798091304652410487227355426568754857103216729205864901845895592121984527267656375652510952270837665867075965072315318065279858691739919586373631759492657610023066677280154363946852541251866890742957591443033345521676450238343000848135459705871056322880445849734042183671203723242021413633300012225536391679473759291988766231775116556459323845534683037965383440489747326372757036259510863631867877418375288942965246557407730455312304943989820771302886259254245339310942507488241848951040983305904420392979551535078224120889047117651644943625359890451518352320614685676343287049151879766317486444799562540948909204525506321406558840299013422095386734947572995483629543345884336895042745955903466047337078808334644829847681751247306226821621414804053105285999653421807788755435688352572046966575694421827666199702075893938896021884375670910856404268010660367818493881477688792816568448803926383980821282432520322588809700214357359655348370500053026255108981358991577716317458570078408012463995934651293617454305020679419330211495052651904871122425448531393410283832259486216388574988337134578070041325342735070773520945178456894808513529152949938952894500429283553247907696439937267247993674364066439674184085439357664252024097499387102642948989930366280096663114672585866852987605007127997427111801953047959138191945241243475686731360906419563391172626235838937652580998895210459346699211533713646464276907708876390867279931773399554398512118127656876760078272287595548119699209019509226093475387883446437923119107203809502402075716046979435421900975126315533646246372417984014706595193297590773906622098717567328548605623475000924369844322168167860011915771274203966083053054643359525605892622422611594336047849837993083686599985337580986686787568992893392908967768476157394321854745701264179779771027750052756848290010183385894258325355383800096787241953841592319610320282388975659104070043014979853588596382608953655828193872924874955525857649008247260949658693630367199030230879745628651028708171528638985090229206191129204760711179952579408813359900172917993685219216064121798655292525129918253588600430213490820098345833699725450487660679048872204392401186485011969678660177558627359765733689332792185306280150837971732088832136425172219147776537471282155575515680087315829406767044475081160020366894782718457151380676368344859884459072573836160107520083225122344272295015466540253382803227248456514621032817096782755602541295486522289098434975163668143837125285837421147322026625624461358748333647926021201092251177283460322542256903829853343689833753188811595319367337891037165866931677191597772999888381369158063192561750700796099914807513361608853922514868884525115344139347182035668916411534507691664774182318099987111990484528303643943362887490175596910681449606348605205919907119397033048753107381168970931984307432452046763906489574023201394396139461518841907083305949368635182852892650142617232594176791051613252003826962790053237214874529935262425982592047256281653125859660178145218448426164553867441039148872708253717433813407914994787440754465818696770531739049907324337315888893824398677185804740318784001023381622515142112687884973159860959724515036848385220265646573158470879876593172542918746980313732341623310598818565050446916829128260908008846461874963432893483502650273952212649259293326655460130479506466760902649145873938022491725325277318031096311516531197496637843781749012537026438421998710854212764482098800133713511947973229136136431134581745498340266337311244736379856590005326348672498166091809183092066053697309673392128496979355587008094900940329328682241389314405099359180245873602524568151154882310492687059777460561500161951880344668167081005498572974043014215662787365610114687583349143785496094523545380223816160817303730017974428755525344934746372265098421993341289231536080598251955076479603846160086958118856883189119007022959820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 743892186274665228011606999394458047365144262334516727968386132365177874518169417929472514123874774062189456811620788349604862366440551868597639680354217195107788578645933091244770690516307388285527327263295692034547943076454875240189762714316321858767839071993363963588915986072038639540608487256428978868936720691780045627476512595579398211330329570977215296454497456961144956592556068497521809344906009851364410783159734310592009608396542053359102919054453767961622208984469872824354287735213073301363032586120425668072683384499545018902259295064519944016461044968527972659590618658325804456441663037769821650494524328750168080319668481285546346312650880072394187105186958298869665833404194089362483525891299070717951226132029696376001345238932358873365989104622094506368865851847935603997755128479416559467487861459936189753063794574532887221105148178570448788748384552650447494123445275367800132400197625970791912509934164060743064663718772876246285330751090822279502538410101012766215440272397309558385868466394281612985950514043227110018627521198397442875255258230754436320603599787034029762808297639822030900730615526671620903137334911388715125469815515729803922300098403453734406427581374074594237503869991847412655442224447280608098773850003779872534613061980320774888297262742875020067235120089926624205583765532305816004902122157242332381593954679474933842266062567615094056802233126994104663401874298844253816834307354396281995428419148959702157700654147568736041499689424015113797549429904611213174867366514459393264437178648428859673682329374692057472690055227747447923817931377930020048438032772499688260186419595868782134056891170976861508149001487105734624100768146743345443272351987750001503611696327641721953907481636310519469628180967003238592776690208168569427638793670900289416031657831253896681460817526420152707523744589434923706256626592821423306625287418872805291228600870826384198804975237459588732543314109311876059147312942634828635425133795925527816262061323443272255326449931464611823570757143256640159000322935817948234856652517979959973642094523898719639139044657098816381230395196641775687893945378071105341106724933501085707432913296694666255077959310735078044167454429303589092751740366745943840135005774898208213971309128046074702599919596263835032346976251889461818476309881944317616954938563194356270740370426720494660998041025999425467201327418995375001394085517193272973727671642060419147857590079716220927891497123662661260978905580579263848166211322697798327150449368023048767533887793021335962888392439351888693059434961073348582359649778018413487676904047938224863274066364069258647736009319068551021450533043802561648176033177015119580071624355490089716409372312449384542866248226198604925931188119781865133347458152468095739078018103127621830315347303022141911536417361013283068272640978837470804719030995695235696952308107338541655624704440829529455764616613945626574622667585023545610471789867366492488867458423556456023752898181956094398817905117006631042551588252078377924262660952455028893638835987599889105240017550144692296007245167237885216351222521798984572801123220120397488464168963085844341029012216992646363381291986225636980325033613263321877272699156117119629455758504144045200950624676994455484638358492313738064504983477292160752540700666496872987446056875066919611774610616369467416466973730571880742716625204685190782051169274510179892472902848415103287268857098067940222011785662070486263103336507975032159823853790841229029443716318048022632014158138030589484839665592697507637101072043070357959005000784466426583381697229615054760233004240702607639644706034211947660104756940927717558167518185807636857072143122362274097572117172594781667887560091246308193522522246634958859512688727979407708277255254857262673009630405326722202943709132465658443871488769039361744488165044323154053507075886715019451877819236269913194229604429115931374667343443149255190079241360127114904931446509578407774147315359783546934022025298871631028727312951177459900411078189082043530375089134873729195856486162980666007219978071042246631250860783047657741240684217041280911910219150433743666130741246075919383575568358125441404720386613124430120510707639665510046133883698075455045422776742560532429984902849476963871212387429243951634197661890734966168290109836223725309852105474923370656750308536358853639057598258466995751472152616742865445564677767483579738280536912609255402517804506755486298175398697633686107421975270528047388797172900879479351769319303031753110075025482858445951265062793448235130650809904954292042491095165313409170143168677746404690578535117880313708056614168292905574218065125804798783755517736527351029593051682332981186738799842417228000662956298875912404888727557527111458908969280698215830145451201696141432304673353695916046416463240649689447031432875922438650975211123917705656538835964203912435233877657193917918838176827877682283517557059335863842214779359648998013833913009015359901805964201019635320116736545084468296590988793445907933730300057419520850754744011494148773706127028217826093983550712485977658669997831951558715793917581425920067664434130040390319473789053756929669540468186654102694663112412867359899784029462533065449011596779873233330834707997170725503589612121908433060520143972244368589553389573083213291450485452448431478807333680804673322105927109240357111649134557014258421154933624448581249029610741023559590875160204854926066409928577605533015413701085454088630171693808793621373954165725239441948851159277747074303633735574746006684673128805957468872974562987886263145853137086543272457050390926994110733479139093032794081754736306355445475710229863652335023088009574473336360983382673770777491103815405072809984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -6908392468936436856009201707172527936145111790317081130690864944055220292462304027292171769532951855664509995301907725000264954733389712773256708486722165787174389565092619814361152596633993540277874956874799342666404051535068776904136885875162328203928157229180575272868974126969145860849938835065232336574690348857835072207570786531697836358830954815000709109709180159779283207650825843140844564440049742929803057940817108924877069056601586858675607750814512554086963526309520457775198196239814989015099305679635112764508473603465021792018515582064960721322855893672038368280143814909710491004114255259287570558691368348430779126997624452239581697155445999552479687603350229736664339022918454910832197259066210050325591155235425762224021012931953619227586748524546880350864698634868998194212023401582355947769718868798421750314592442791122009376640539150003792176798913906188916566611359601918539720380158102771437796263203113751350293320053802689635356719649631700956780014610906832808598320196079558534601551799097117547695223367345534482634981371521195153554110755278986405780720991243454662994763207031355349773517693511148967580452797403558174206471349617456943757734610325785681608229198767191862149463225127999515593152135837455857585335132416046510511997703969767728285310134222909121783363870614642325873855427275208449186297703742837707015294925370508898151541503370022208492995530168997529617876258883236848931250419941658918003434153187866728994610360463617358276662620294679409046107931744006282632755136697559276763235456404187776307278289867318590656604510855671367891916741419993181302735614410275576437459352415793225133603748674533846966448495528752206643039061929984472668093420915299509714281012639137159993548468863018089170625819533617634689668012838860288901217309558802633194349478688855977921056260157157014691741723655796566831030429774522336126364602124376603738392466558559001049736858725825405117463312491157295808403018690564231948925195248557851834347389103016706276607817272469867214609202366429565506904430228317833102557152227586522579004765114309321688531672137682732861045764007981866903239833754987807723441313912982713504293825224132166394646400840611070988650614216866927680592073273213539150690511913973650408883889644896521381761228099264151583748167007136133007477557625293270012459936169185987646792089950388037132035369055788273656853490912864530073496901523412302023240034961930714677569898089781303100057664129973505220116437436238785350265114520737114566069818645137408027853800070117377517238440605863033145168185649623613111585198351854373347316805984580426307952462390984041483142362078540885044490779942998294826703051913431471833345888943071155238065073288882358844157660375150365509921501953863531449500240806685488384774006872869601062983880515045431531402666857057053821664509031342274902583026348573768000836557809818398423139642628657008646096598360407868320836737574780462672271679905173933443437159070212606334409986715759249409009736476643741509770132713976202299841752503310712629258225544217930272137984711358039649864978944768660214478389538305583254725171721179751753774391675750432641992590763400963780841931642795299760478343335592428521025362991563834872591327359956706706982796607704047769282965733124269960690178810299905358528678613638071693084443937510457695365349953730051861756528705730596495448832843189916803121467762331788076936584637464094450300719629947164091189515540862050242064568198975436102189717732713384357142446303966424805756787362247077998509688931809310344977244732824916576179490132322789953203955797885149335270387055412633042155638341119295608804206639759977501360259254618248024898745783876883870503402919460913612371595232969228884262645877586654162437614787828209419432285280309532238190836906513736072866290372110203667273817875986222653567415763776233835285314256849848346409259346425471247560049829358266527202052460756944932745680964238662965179253790185694982973503506414032983785188993700118224324554378168592408070414811694933304719444455273459005390594749352126650962835039639884565445197088549138953180449172499201467051278775359727514720964231102025011980460845472379579859712162334925981438023893350608112723005584438853908057337115292010262779914353941315190253189425071475966756679257347476275399887656854427493622923423633136766839587122883369345043886356631318964992834217718803340476317104470986472701064529581992000541771289792007770757906659253926219708847426153880575368325194048352710683566239775469516453051108756359702996289201248019722118364136666034814619408997335121066321556046428817726784973606131139381079329794699742339712225337173240214927807741842909206798348194926728269682576044524552776983004769883348964061009548791438413880015851516291328573670254989009505488430763261273487527334810793886143950186262268172383489941155018902993184696716301647699244674950465090461181491940963264249410488742200472305137841220064926720741230826367638234039212906719481733498273852833137750138046761181108610964938791494579078321067938424395666827633426370539731629443426087966246298112201976238861251463625292196668503635793672623973633903764256165005485642958055446036138824728742301352877505964357232624477262901687142718723268528377758999312715851782225360270161405622258739569720268902513531281851744723269051322606868656052103695673408605798321495126103619365948028308006522428397786745445284984551669701090035808525895800113761438313361339796529011776885239164793900202225992579571398022113558623168701931042770202805707967618524290489688353297046827524281912680081863726625360217061948287953079055282018996467983387377401478151864512836744648180640740630578954278493906966074381870823374338187381964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -582698835640622835870131754994404104516773347335634911567034086035528870733803078760913116751808665132505642796554086677346381776448427867617659676690799276604405932259164041297577838497249510996843530289049272321339700976990190628545509359713005041122303128409478279416685491333567618126943819876228950302289260711029414447856770185380351514096486456401838159539254478033544323444720433472768814086462451836668536327398508062883238883804567425621167416052949222011664047880360980026870679127271145523201748826327267835991996058687803600617609573884931469642975297592520793783224757204646247651207436412879802449049789071939861077250195531796004967467318515159984693747854997872339959869888347379107581867891466669497789415678446647476864389046742883928714680630561903483204424307739684129728428020874189250761281606945759591683214891982493987940415878220832343558989693678911703337488789662759148006351484410893223914255404221253929389002488221581573946033728608828328645526340999722490644318319498163014562842857125354640771664251517453619790753004686842253798680924835669679048598385362345758297562885829008899130974043733605640816380339922038612962261744512701783865424191109507318297431078774358735874937993688832933345452581511692149207901946334210385191046465783332065133221065252797061005394419561715206214741129055321682076107180871299688189964218037215616139603296170497301828079070420794854275938912224151323305334439851089577353459673559700566408346348492607590448594144244273839158916843662196772607420757484165112570688007099893328415540062563766707017644538768551876802976600852366184865619056389896614449952989433425313351482621011666223818704781941764074170075260802825470781590769256332072157005191147466466655456168021626095411361010179914780402700036977333486106013698424426014758106338026125047242647139534663403115596011159038418913130798750766652168932552611778238702095521878915027004292429071720275527969077033618297994734473323550563002947225172914495228783011295604378271130264777663667477236956401796196930301054895200759140367851402872871060147586343899659808278596041080700860030442193770654834973506131582004718442901720633292519201141955359665458625880462575456572630134870505633141050610199652175303282789764337972567371946230817417533365969948779788570989445548106033782363594239979351832260694285954419540311635142695112877539195237636042433752285622240966013851920417812777960833585903310403371296480261990396241624896148186713814713353336534771933247769810650399818299095908737733717950209940810019396572608543146390854428318617801844990513857833209149260501335234413053601354742636259262921007077743064797365026832630188842575129132996741122643765209329238296426039991491124545061426172991600056671829564174895489643152217022262329064924164644599015014564783622823416723080606237539552459129754132440736059866836251514229852323916521315201526639048563785342911821876955995444916893226717615158918891115115871982722225974280669745655028855771538076935640635423717081520305028149573150583420439690908498283930791665406427308864547871804704793710586936114096215563552605539002145076421166546310921250191001823399337818534091029023983033198751564669123193380562255011425012250644940231289954260125644252374943745772925912477391284645041729088353219709716440046623673938344165414512429836499573441982138531934538669523478747278745107854121816072367912668564769886739297505746499958216915851575472370118930845121710650689028853777308627830633635086114542920633158944705222283720067845882022954470345924805851507198902117192230242225796725299879155822302844744985207071725273672280638165057263836173000597588342616788439530114786267562694202417721594112339529457864162598026043832749122587007387955178263300795073876549348965685996175630286518645410573032518664644598814918387793647994342088816457573418039229169732370321633047316087735605321099541893513051890977952553503388507062685347188543797906795646072595389986179246573729610568535870989468042983463096052109514215602644719482227699825193823536595727301872145056275512239144938389230243683474208869639620375959122485758564283709075859122829291135800585975870468981267947910315060936826188392223489752548450264001145064398108846134358945708502000442045785080173449239870968455737533859956619534464761511525262986721195548274256018190027224130000067362866706165479004964893247618936460460602262103251195000451635919841581506851561396318801106608279112677858912666333536021135346720681058924127036456356307172735924922113712495737135506527784263382793749588885209169378891652022312746865768044952572599967927939350453414913876498814979478358970336834909977321211653065847099090237648400874595380639719974150478890634329080726392215144628478658973584875460305053443559095730967902330637548098019833315723458866565277057928474216358494837622502461666160603953768068641796276449720985088954608315863626410798458153783508466121392964108184545642174992764800287495080463772781030818098201498223430768504845065714425152510104791169641791482264693399551096278480309181301890084778138693304113176622822936758042081054982666080935935883135933368807966943190104702039150762508505459568167685649085151467001432273998092652721840251256550093179816648470462972514557949889307356560548686466522148443454018686044554472644666470459476532982675578864505479355500984169158034604850654349928479109728752468737405456789065249305600263252102938319014733873620899395372373650415930118939045973844497526692719296968083749233688761706469733609693669915635037140924646483185249768181633951311691216426727201262500518690313686073774630864596352336248876188575635984215961323871761048659186484232003678377715993283449506027498892405064452799306955588676280647680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -21332300210642001328243447324744869512433774335517390831278691411821889881510563841898293074027188175641436650245995572879768954435662735876109689378273842814939848063626494606553143451259423080153453043757093259828011333756710961492524628339917953317198331987064906500864548666679521471005603552425479504497221988917768347442611284845937414974415266447148390097806882549959587413540763403314037027492651069851255722390781283661794878655821928770620866477125212273671381396712178993316657314125243239328149247920609361455861485156642413513943734293298438523591575696729916581764223642529308867450483756866450714665097762979510567243393218394080954370347609396916175261693976070622107590408648778129936580766034336131194883135030733943542290577871502039116785792936548398706851529695372739088474665836050344519258198963398465478466478923902722336459001550902608401094223448235660531613784232660898913261140370689392676078368734538597177740818569210662448174963190285151434037386534144039296627248245213181095488355781394216984085055378012647976091983891043379116070491703827603318265129197957524548421196455448121433526273652985005212262839793943275509807304466920256589560974498396560605098902158730104536943764521350547823440115368946041664146449670714443641374483123022381238034437141096774750228953566304905995513317607157087311945009680732432071360665275611981791397914711544182907872861316787985882134067583450289425994590726506005918923417034665163444537049772522360451546448080928076228243024907044055983741113085510497656379231733354622503847423376462868678698982329745576451353543689770813983686377601980060444816378866842952264887401749892121408128592652724419994186434794147733271465730587516452345259555671120930822454320410123446232965550479156052388492284255133170845282681050496235254025769009183695622436492861953896908101642456757614586311399415360052738304310728738171046222362515618562903531142658471207822190818182069512883258907081832031697685667322287563697316438525650221478771296257102047189213675915619290150025951970201060726082215417124063796745003681759739549304016911318182817983929980520265745934794120027388258182505868866973772067771879895969619564412084882656477841392518224952131745451756367370116964815380025643635871591911378098579939315738040302081626289687387750736499325212266644277622880757168093011174650962258621369667537446084216003045633550100950612864671115738975250102087254547877306103329443390775693980866758232329230559400308948802772217385220812481254253558571928131171770439065644418633512568063820071685849387692727321021389222501152179652476455372773789016971130607723633340132902513570218600765857833272690434773215612096115457369831829656016366338355524495229612668520912890130604928998881671496095661353642499972853633165337474972637230235459964017373531782256425561846785289418066511531897577545137227300667418853414943698099670803820619130166395295433448446976041598782032984602411784652811003823950812865259712865122055659801824825776368609627764668508425848503978962870255250127709788829904258026618928380448208734362965506367639124612640567383135289745885211247307675716341235408677415402430680076620752747706386771169576011706277659470507415793690883494559469479511341817067637931542078766177711487570646255101749266605497704371656517908703586264100795910344369922270649366828896138120918494398506901751102272805802587634902269979563381588053462204382107052454392694890673245250953997109829612591892542394318360880772784142507734609203997551332311941385715734966385522720997394538793179240206458353343433952337322729484603262484947771699468628801685233048173542936596379587231567703298841530837904246262438024043794404604412433978243078569729035140292460413099331348761661257271558087343662506846920816474832314470465847200255413701659670770122205206420715776333078014733709800453433927885965895997307774093238300298168412194242218524809004341761161990470086925621105859886263505856733088942293515199963976453366952288425065760520815917967031914957797260793768040320922755662497138653002498061314937169747024498868296537667616885086444884059941292062201740092990788697829278300977437078648557648593607950214337728424449962377606539728001293716255361078239210433295894657969802687874352450027668817222612206163244376204857283662217401687589039494029997580594335416502043381490472110887988963108846994400003873043800336633920880690641626404878252371109962823690618354926883690312427619028733107550047598391976089122746824236394041779864260842456327878379144404123985365195509451965734266769474719953201075556556076425381278884456643680728785953326164193757669458218730291913869438248366522514294086479058708630337040571276004218998176588687583248060318968351673865820327973657031333835157669267170059107940590270584031761188170273671218656790535162226562058603981939740375574931168248943636425868493604971263380929795532926404001739201440851211734446808615127022213718329573513451872205721498789393168766406787547836640255347311675586282251097931534145798616312466371548584912176085581469872528248841995696965034247842283858466260639861865455020231445676889824895515582317020835845033234312533351717052773024921201574722057577595055197482929118613409292106536271769964206181832058082242122982809349501412338528206667486053880597922614355048952017000303334039863659494683037791779803165789762502934585540834718940597229371043418788731823043929274570188757276808758988632612518065310265336153100908411188423013424397795213248592657168492912409689206968697580188220272331151273115855528196541647231008927637202572499047692563090236622777427629575043412351534716643292737045582867160585196896991307833671841453484436310126609582140432354012638065613043983712256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 42352867237227821299992312996963636367154999933902083462297558584117829724789229880022675272347378712190539027488433172171308466626310156135905255372735304523060258368930851762687373345260598651089857191860953710767480963037201553107706058595474516048493139770076966676599429217280038447445545299664296724433054799908114014359871938883082170427158605886935392084407992765296412606969626364028114522057590589863908273935311105663616638490526094572717129224849171139047313756014035160223629759803333964315619519171146585757336059310431948128301244023080911505778449621972293093265896212115000659592304859555198937521761358685367748595560460236837718271302518332298052204587738360533130041915992129558894085606218956792575437447485717647033666973590793425744438451968028625775718339427856715384473671418904175226320860663382705948485864874340265443036794026227805275561264458431357384118720205797306655074152583470093776910264806910278137920353931824829004863874371851028235216127235462124853894823044252192480638358119269574242851495222204117045748253653985788892524678158289044312177137566650396933318188092531836892929000920199196286195318179293783309320866152703024845699509477299718651694605647640924036426839995732174584810708122567654184936744603719528040447185646438553704838010321089886815254415851365056890960443390979819269555048201263698057753146935333826983257465937820701245223032305573659844057161518783133480588639967513133258885590886991729349368285470122036656764399100707751693659792706911656560617117846486418296395606761798065906154553366582168134724457236420632848106231928495766190127935359894538668371529634243105370676536435904497622076035998080387517240937063916215207282040601881297277726262212755309952032539699856073834975780814022711278471566741365622061496579950892886419195486781043244581669457639643806982588497759749713484802796389829493567366583497021989386498681119744601352140088202439507602775740160635504392889413943542564092427325645151553347845757044143366294880508941689267028660450922997321073284403233517037716475183207935909118702403953350478772700358972044075211850135346670048922360383984927290597574414850045752967678368237491866490052610297423433179047031304197769680646386839588550849760290972439764932722975708732723683513367567909711821905645236443352756434491759586554295274888306207551637575280974895558026430199079328311913588411103228549778561976622831718230349632437111869260079219845547942162238597859892163428551955315306854834250974982136698801379194928891141780768359110233364428919792329338908713566870622542001131281834486207428176053631313721516808657269188389466287493468642782197858246909262018330565250646963731136484032292485891895488918646595377699523282112307509871780202189242490251016183108723677742864405044721970497860782878107094598494350950516752047052718519956025334960584855970746364311853638317265546365583948769851372317453001890922147393057211257020461911450385555578944354361247914842827031914969539455208540588082800635088907995050648701853450737491581485671174568356869038276558077717767896639810083056214424541560091580718701734770965254722927892881251451721581803596603136802308769860110263986971605386469251680470909886577939394777105197195011911129579787451283805305487867912501733935826021932596855790416718172637758461220282764209430375453244320257113448741988058939369281340156177596831402843842984551650873365597485909386580005030704821111034642048661092960125480635121936225601391507111043819201830427075714444705652892947227745805439473482541550003660332129722822632134919795274550297450679596164817636742337775208341131284123184028765542042454425928448760781283153949565630371898437269620838975489552526720230419948571414411319369742315498102026367990173532982365650087593034137293012328349463248165033688765152327663441796831284967626937108091345254318746152656342072678515998751052227125440835139146157011994935922924469650671174420829934172256361947646361219582782917303494511449435402181379507822598947462695325763147631127286562843043246664535820899577445249124076602846276983611896972208972249249345415802377435476418784733372347642285887624533910255357350633768108040568788322899631040791784591638429087167392435378688291911319367229367937143980450125625089299348727099367227413665684606915886597245688614817054705006829231505415624023873516057054121506647342379644347370106063296910117078218306889526729357737314919209823903356100981075265466028197683043723579470762777850702280455961582345135870178485182660496319946672148543084277704822221973087003458621324193663856272694928945939415809172377711774994251258677977897903231332444076381861838124833858258755886012460790708118145460930963883549427591004904756399470345278735948052029401794764611138181258658320678585372258610936746482836749956019260931555226595001097799065576132931069213019441818964115835102892038564205436361182768946883331250579216098106416276692715911012008647773568663173083174265338433580600087806439867919817981331385414355737042126750227624349696008551905582053878843394641781057584452331204241653680443705275980217851731038124829433140962455770274149897138848419658367325129461875080313394284208817539979161615973010880476613687786713250351941593322875908931066833682970330117246813581711150384292223667602630062443393476942205879554164406338280786049771425601179773352256235874101685556786997512891239690644945999582468173428241746276429801498205994267286354139760696325865416257765189238621350414036377517744095751974432261054335161225277859574248011678699258979409707606045777904561413001796527516145254918628843128216363034819704531941170876325631477833474080451629863679140795861505839895352991119587300930379684125028715014343622656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 12299715798996302482807568185313677665398057084387999872402082061382144454217304743444814524968467643870249364296319999517500342966264452632947040369003751010227175415714743892636204210290659976477207212345000001187245959952151368103962230677742223346221047038253454358891738128777015119612984864295698997788759365761816274682500143901936280705613847048132051063358482943067419857719878726799203870737757617497473018751939632915824248434465565663029397925467887641540097596518323194684677713179007783038361793862375352296963709380071515659041248407495519478900338310965033003804044635556297775199366536749885845760176918719138679769941109100360147836452060869388270785678973600843463504594322985157210701266005994039764392662158859962036196597074477485231081708680773546880685423539945904827808266804381627469572030112177743314191373586044522562095329155127875586575732851766637815293952396622109628350463155866436252825145228871577833767123197182991075731520728350557787395054025762598119998563450878731740975794896097043427771393869959407983569155595609355443460765803667828007399648422575191337945907392338348623550991131502115465490832921233906397338695003649593403708734674139663383702120497526611035551334807581851313036798699371971148712075131987099424912438667539686422478108076251888033852038029760509806285714773882215869725524993177051065886723676226736226483674355939590864218182365196123905132692026464861853899541275433813006764823156099973876084558093943944909029433597650942031397546102290730032819863894083600130215255225182965654416922630018908309102138948842828531254272218190779479519559406982344357387372281519418449270133309049924695657734521000275434804513084275571641088091726136744084830391589777817807673461354801542800049660290823852650918272852589970769253751958419548508579289913605571669501452069940245705137893919870856007791463458322922345364321045704683216065015878527395804041719393264204988436013805725347570755948491412328017874843270893637302088669237098079489633351140825770021065151624637990160151329970852706993016286455164558365153977149129883825885911671834384318052523946864388862512133484364244916753557034327475556988641239918573843908761944468818517767869060794902850970346767667254848567189189180087898924796245032926328900256689262746033983324281562059502691974404281203748549796665638628207786116299978822786016409127606514543059535960313249390009302867983449853843878429674958954388326553821382110280151077076370936966548390940517406194995790239669459545817882581869229008130565332528945465093783630496582697964948102599631882403954032829673311496602995056975082088726328446806990150164251951870108024351146986403577496159759781556897680207190316179154069351129633114999811475072008448058860977256089429018879654766539588573308042542555191442762739084574540507683492979526543144803584731851301409353305619174355553495280616971750175092815655909699699156034097314999790938673021160209970682313796877885637614342250126051075811927855756537385696692997804129704298627910141334262576347412545904861982759764667478060708719202041750362273632619178321169535915830711250568827544967291392251264806949072911400110085238856968181958403179278611225101885153203182499476729892932195886091396634976889639102210848721374891178785731183338599643189767743224574619326324622792579849760017921025331649317806442714071895415053475098100326824862310043878676293584500377444093492819010501173531278547386920258266053243843895170692102797139798470481997517584388048339485585635867202881922534900313766371622980520909663854920259107884548636747834453844883540528018652154346183742190730729355385970155479480814038004647135955368602916587722494990950038948783006103426939452208638024055812125127119309399981406207516207339473599618855780891562757942168007263412479702187226654814425616814036504307339622293313852012863231791438338476662516136773418596668471908536032616168912377429150611004578237183992261654487953070448831703027263421097468225342891440304117039650781055071946361696353952249614881359607123009480201738662322085276566617928190182816751327852644133917416487408123492813372066493567743248815507160248059468623696725342358797163844777947346712623670617832485648250591650362941042356772169956667681629631512222419953791322275354576639440803405069726731339870477844914649062123018797496890024409760326740100791465664452076202688148150468757983402711725684291802331574631180199826919921067957085796523525430617150769796883372756492811348462565640594060352793559443450755862852713462657317008334359629503888204372841734886818488504913479205329597666040680284272063947372780245020114667720165216221922784866106127393659651206463416120207971308452171499968783867127504328045339632381831234713030405610373677276139972810653505788824073251823355210471328493596724110282333630213716548841910771204789960791352495254050927788023951400481494988829042136769783514500780204293434627353475500079565187970642546101973914014227343431647187173696635629338955589688638504362915033159207489933778070145961249719615262321433443782744196024331750749494646601778553149081482451540422408654599305589813436698781453015310130589537260900741917717102139611058156379937146012493228331443202373778573977839139536355756793218339029721124529347751861337728587738113652418281567496632272335757466570405504107805006181158423538938250198976240036702839255529975732522202406633477490164020817639929170539830402771941905153412183096739886827499608763052230651818480192400340349539284144451630909792415516782113244500885813117002882292770615168454879973349625088816582298788430944361275887389483183051637578874167872671356378582540847820013491144742845135165142017582432018497081851700419717523287361087078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 513077036481230860499418431904413777162147634433521277979843961154509982589230505749732320913820401238234031856657013805276778680197662378105443742495658280352838162377533798027547172673163346052549943782410472027878871667952114707937745702555725553930700849396082610266339012625837747260592132979266524608946990438960008185237906838692494528401261337455986328406802257540389782088616073674060054957558479065902233993147614812072916221145775598771712791206497686808297531999976729386402895094884713559995258303834660443256251077865884909029132662433978760337949085127269764889610480127520242005669022073157452153155324168931009425266892195903030370015132044739619592882281287445101731388778705590518201945963806101381396424666627840398137804658916973451365433761568588203739397070900391814152889652696120252603906955482762933958090856036414756072317402786511469140217451630171874419835288998279220032533314584663411459994258285273323700931906615860489476753574963231163842074042240081651922706791439868637199409423152351099401718887149571219738957032173389480999737691806607807392380189810672143610819248456222549380140774108872930392475241343487705706616720557751134362919616450632744806763459260862167945785310481238784722104417085692372806224839304380391935722380557033501173822551373063777891437699917842383959610370869887959918444353310883846686394026595923328934246829301309588283894487316920883463001206597137204428306297946262501708482722372591485881919165002563903853087231902501243093602810604313229236618819231188787849015799983943379698578644579029834302885888665330351766061621103810744267089331432112843718271182262889955021406284299890935045024445903406255058841437467200038968924253306933907125276136325915719104988486523028228738928468062434963389590472461966014179094297847166354548461208410894249385695153690125293144725574805986616375161448098805598095948851554928275278091866856694014030071956755370116723165595789023214787253949131442911176846968066484276912794325539481536005844108582007263186901051498880316007636140517836016674357214808089300737950500435965349476542232057166259036320661900805771500559656916486830368979056770106228878164670416173514365522200566197901684066093532240424004664376596638780153150913656268988302549569584298640655153764806050540163873569025602237506754659117518934177060631434225995241748234315954757922027862275730015813951407334536003023334932947504063898210230296984734976810705800625847719348349816279941361417575016231128485516814112646193111780536586718651040224349855160721654389657275800669128690126822635020690719738669111487028594850916583530274317514003161297521227162906823368269833724351191486629395346745279240949140887920086758773482831224699103115260973067741073812871950869088809644668019233968927885604958027952794508983366145968291554191811398795409736567838265747342658747697644172177770614056528591064666003359661892422084720204659171544630299916131756845497738128181271125783455165353292298547625357333176025780679864997445764253647280051930025487153719743402759031136483620138440608163491496101389301573815368218610138226403477462367139002123135616597929612653691831341128057878968025007325608335235505922548441327893852779645987042833863715996947733744800485176025229155733794546852159895150281645322974256621282871513483153284254006908933450834527909585230752961989679068119905212477924284965883126551551012582542925934744058398797038955506021861482778660089282140080935485508267563327014805907567940733228541591076649216827488968644556323792320665129310126513496834285490950225032276412224709214966541583473338406692689595976616860326067959948751890619348595309043293950253201345519695528960081981806784290162354195146558207861277166122480864633866796063257769415258998521270678765237841699595359111343492457045581306987490864660641356054437248472110686232067622609137634714023709428177998333783395967916912790816080601875502277768231898580388416978358802677318128096920083946253171623285117974213452914400784478747399965106500540003712938676129651704135785356229582003310170505603061399639983495953317853216538253898837885539643170487112539650569866264502639243706307587801925486963676000807072570813231160816900055952319541656316894660701213720588762368081926103921055995171248904388315515235947732637746030463169718055902147068649448471395309289471995909001017799565335666593895735756952549096035314089783806261948799372053094540063135464074933792727045959996742754739944747968819219021619717877829315713237500893786552876961882709711237702727551778551513427558875030444094227230263579390149250096333429571352211622495268771370270950804780287654082016949538666083130327866592663979703019230972546037121654918321049357918124534810645332069355627973343971565830746339185443369379719932181544515406847911576404303169945114152826329448026592059537513440316738515049087289775533362112892646767859079321684762540821036523456952963390212145530460083562518422885060882645485984153269851439206558005508816780656352595031056332233618323401995918363844813450340131736101080048280502711695615433333463916882062715614703098933186611613425063931220542918457313144164855352905305348366716575446904375700588823635349461662783743841885063446282151082358721740713357540149742602549544147993063840782019667332866166761261415126242064827511540142909704376518859561460656009629777278686079596670324608673272832334213863725801189318452188894632501838877235332501052835612069541570336815438786094551997487718610900893773168866112781921299850769583664527076582972404112651341275947574182921118536097755704869766281905198700321955051795660322697544159218859550070523331749174108587130995766003555281007685801398054416944794298888846860290881285521408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -321394787730299750979270204855159098395828077064134496098106466411940796475707933631137607755601987912797697050778813060215360860808042286719622641580088434146358254841800781636245365818402311014171772409495310928696105176835443189496066689508122355992655642463355911418095244609344464910193646341944450813517227214941227580632838103884873794382455394761610487165350216528431869963394605720896270901589240512352379632931955703133901679145726737523656010022850825102306545325000883760815270624021831186219617031280176233929399607361018410957349693186307222980879465256198225289789395787521393132636527441194711075689731626913201910084550441653296497140074349929473504631543746947439501869341997898758990861251981846856080613584676908590447703541870569866075852365870962505629060977241839568014316041537870223619744043228041766114567543046933433044496599149972144078133857170488127943339938461217218414404807914862484951077295020332552860828169998596799416269350317840209174761131789778441575761378530795703022924457992427641600733392389700054136758294672392895799445644076605787503050558177551147760667523312426728586267379681617952433544996723520765897950698113379936998344442431404524932815131817132744151728833491342158180223746825169142378510624469506284474312826666547968681292644849341450416355063910562208429225158643431936729244798072263953428139866603770739860567444584954457866564060998941826066697302380017524830787607598122893806754525573322274060365578931601058893896232623370415763938921980145185004792024588985089288802175313159173348749315280272906033854012730753591325784924613679407607188891957525153439636082732931635575803401841494582862233548914458707008822423419493431664934207800424272028410525207611470857616503449164959527162144182589120434020969530819415046331835913912996127836013967442904755740414705365425261177962708515665223585698305019373908794652322873077465612750063681184937969628474271868744056536868170336620308770102628333562587269343555415200548877619042288346369346681017311434843970040257416207605798107201961754812527915503562370585865021576004472551490435833955548118593944821990707675539783100332221168591794753043167942320139235508421816255333493320107838284786963314464488032278297898022991423646505810872235256590093757603001899355073604631043828810513715522831150246420416724729157268391312934331331979763670313141663685305746135918074275070097809650901362701776924597654044863770499650722619189580942255094673630781767224238856834415239512601104016062068605021130228067823443270744855431824043550581677920027895779616675896378848761575531913143303897291942722697001547713159308663308156395401520603306355545049915581108815544740887679030231252874553907011956043566884064198823554027418574507010567914161782347107291728984844020328223414477349843026920425385465340881865819496991422339645531045531039853131731771789446821152989562121139541942083232660076070022952777874150491019236924904305293609664607707618626874731991111146878114393731378372640565155756307600375792870456936953506751883627235771926044118499367551779932900565752140928039914900378829189510202755402742764241250496184247283252819066754925399723082431036583177040814728076871188057150712224416154965513020717139755983430921117869754970000797169237892232234280759871317616579882056548664505913216074397927072476428766765946354237408696837392633387083361029179581375609825745092558072461582576394087601739814703338570457092479272640929285191239169181714835958311139395268306647692507556578091569069107253890542520488215712007841865724383637821097553291757364881746942458403809175690139120837473143439355936860289592661718319860247256762738279336438563467504087675495520493516680692588588459485562067224166966809406122207479172379474031767857108194519137366334865829365357234554799041801270358363210515745445805971625762830907247351962778482163373542307410992670606960389130754664380482155389562523670231164448797419801177193640401570780644226048047094567229751300541517393080850828742135788687488511809389098621612914886129088845767798358700971622647982842378565823620621829410036232833836156713005503436768991202849832464607641913666498810066452938810683240080048029742209631644297759176241261558110803249116256017023227976163675183542487519422932596700202372979375362676068098750523921212744193887097799789256195949843979394357472361922987962808778238426954748022786699090598173408001555243341599993769812170467495722023788702891597455594073866539037723827930238576654056925627782144870105759630619252290284381356185592165008751849875737096360807186065371812261934818995100917677348288030342221424137837854507507223948401736576457449103866417480178699907739581931990883475561829077164697420964695976919632584737834067441103136312743897204372981328894072706322433302507257518550651064492226286893113545593557306811065110348038576616149431255839285303554933219968508366785633599763173924392198719373248177436779747798778287580599416348099874954875005424685806547252086859912071076845522331853184113151790636884780104119024636255242271034655510845577610229647574989578442296309771229999272301951231519090443348375939046482527751646141816379862207004625966652611683427759820543501095801201178423026583027388380078841042012521972049651031522747730009231501687161003258379455075404243208631482062165198792520692362210124200835891285514975210200510360528762859343324805580097739536095634430571899441788931564183522516570340083421368316027544729929442698820447381741169720319398410801466437171101725709574321091668256630925876384784669509036922664358652159204771612476998831136445519950789768325797833104031877373591962748770635608992901323916362100873458807220989268357755797609177057752608260751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -141114673700482133874425156100066521424774213304295447982246887102426382414218526641054459622218161304253193997660633778750191619292482735904931581873136762895440870026690170270143358192358756915255819554794913520791134561576253959131606609060520818380267044226677874675868314810970306797059705052250309660381292188627445897272587218464432287393578028243829462192013488217719028664369749888329507388513242426943998136128912215652575792140298036089286923675836622964710795667072867238993793947662502930073820421658170550485307234295087560418578057377688233357211626044985233583021197015916647627853298072922982233886698536882469358255658321270210024342423187374790981843024171779194856051720331734227173751604066719422989659890155374334129811692469453396650998812768295566015645880843590904756143939844950210377067389961153989822738870987765739161722795129406149753898921015320002233184220455880214073102073499337856316281116636982678631344379214572595274978980752176856684582551583548751021963676521592982882197768636249413623525304415800430603422437246253816996550725310129567852688575321770628389513550072958968563228088588011662939235290053534751917875902724901188252036573854861625350362837917323139617271320326203011973224345388766571402487396749539033458262844230623314749959424859333206212135002093009956933948769210455212330392458839685500484760764465391947929297430250260829961522103548116662995392905361418028302119793976368380380792836917183847155159204588120978982921834858493757937135010497501286785719665220972253376492027973800140514561642759635373173591958189441347620389989185788495908841045723288715299611284046796186500958529302992591990878173223992610914040207908773013670664591124099337545510226390099306142378300142469613789458566550467755661452441277067584193121186340563432167893039415241610639836732358381002478417081938160029527739787601343553255258351633543826535401132622159754482861767495735293465878425418481612134362825102646762479194213531073273483128829220300988499205806341706269672082816511312094520232019326403864067294725225764898346073544883947061528954350749483322457823943668978148115268754968962561742613915579057150104173846617767826742912105106348058040744998785537501933206284044863801261758318070924001548999194184376430977167185000227662507303704064448083210198026508512438243874915965195512104864042240668111889710048880306099641357635586191247929764002988979386791731272743276066833004282961322326237114307032522487930407864372794207832161442980469276694600333124211935831371214017527804542829454626805254156013993947080828920694764812901905969336449457953504220420195718288777458041401347701067062487293929719141334317685555587017380126100996702645912925127773580926105982466720018934137125257689023754205295898163286499788797350402653639271305364102572481161827343644173988617932988514618917312704859930154922244268452215336393829500956358310186038799049415446012944440738707956673362258314726267527607737666643281071620804347747170966722934364033667278744329437412356578443017206227608332901429909235595813720313174842646790029925198779261675033099917005639676305579670010255141592950542360476088456268183101559529072540505652229408673389649071120094041116971089684291608310227956511153083845094877826881945559505499380613545914997747789433428114517604186450961033309374472627171000769088451907232307167801358407183930236708102456464522391141003181033299105621803870529488518376505392231469379102868092585441442568589917324124291837347656887205485952594068123048174426010859623657797545411149784558931055696419757174469938050392874669939680337829551978075368066610435710998575387463639480706971620162351073819568165555405364554148131412538806861869356424293233445654661630570164204510544989472579943189762798070157743484940168701907842078108135104780681169120183813749664730687580235822855562456109571497458459865465225592680019918549614390061028104574334268971782434521291625175021071981780577765390727755481298960157420579632604735598822690200753544263828313065171970921144381887551546413301884445023204438527246582905573850654374549434623802668646936312884750144718159962298379015523171128255462695554409169279043852463702711096609682385221927329005922490241449904611751124739201544864126572709319226812308198877861652516884068920702674811402496950126825239984637593118447657631527642348868094290951897706035096941357245708685866781064462398813745633898964984870522045904747917146095799231611924412150220660718330936922565047006829017477744399406545281607641811839725809798762653215721205351923957229440072433313981958511980166209586501254052728895240401821183285605584367324231609810714354537807789835262459753259517301668069602102710206655286785776375485435232059241533466717446991008461346433788227511913133081150291865191554240184306575921881649016842711610382654126767584774192960145620978274076163333032513936687866164987599899355838347511730447950638510776920166502907219907992106161753381719012774042316875704061922151667577928769413680972479063505586170943853445567590850668344009186306248018233659798591935194123834463070679190746674787704276179705850446779405430177861755078820450189937477516845071295062513168042945193597480097496033912367019441156763295770803023576428059515355609906076360241632492407156827026132594673146329696496465553586560016135451149482923634751421906997533337656505518411950391550617599261534326075641722565289183318679416270046097452222074579266866700378379273336010714061687756165294013700555513358112810162995905217678370212611075272319375438042259372184235305855121435887324226916334204442895361760215936338266040045557435670009374072067284758729104087507287545572340506977170907700340034393258954360313327124480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -30481559084595307079104147542702337794595936907624960995105831990383015638913947083763918247967410099212123813114625832089171077930647657750781114623512313335765109165436578823041295791072579119551822337522778717839610254783366316624401830647504698087123527969324768773270258697283674541643914424972593569288756004758980565380186975829524401338584920063494738588861971106956095952857804518154018433649021520365609985057545810390631079623290690991751775273721744759364993600795624437030149432390319094160596505024250229485216655132551268870322457646267552406534382727287809497019949627962269509780674604707425968019653323303122226434089370557285418867482305096101759433994007999717503901730122711670017078710996751649810095643554588941202631550830942150835575985675002782101460208706706270830062451925698604150658992621931514775789158740012228043596543569631607817450816034500526212601168400808368614717559099643375189605756534117311334962176939605494040803706867102702219186794529294149913268819655380386055464456732514027044981851193768996287111807857797841792688115501514075691864976070844276336257960401329925353453326224287127706191690978597805838245107813617403690604557527053370648056808396494910276077604082302965069702572191964575169752491968159240090614899167464774272352004551707131075044038044110173793858744991981613245536383412867925081713284425330730605344740427403323444868633863548320813921338914954869638709461771473247699432624023668136888976251295799439433556213619864649057981423156284139706889979068632815113421710905392832609460505890897182517569851704990522440752779854709794934518159396931645469911958004242985721748937894069074421626660008664169032009382925454151083955120156291805137057964562666829535041418926036372802286635087268629570942911369935194573340317579241067090120366345595057049081298340606089826038119495328209406899068884334884909250921161654174216736786219326246319906317068572718946338708586152439910983261566204269199766236468068700421406767614625809473693702663470196523354266658607132148324476134286604435063249882694169782555523852987052741054362376767199153311087842076645363016209993428073670622228331418070050219088585095849638050552847906550217514693760526539661811707842123776240941931013724146037567520305930618460054817966529879381272958602416776886992339625452412470150081107201931827530047588659127707279676568453865862513416013094299090265594574232339766748516262952101052940217820547989396086054355792801625183926215377106839652035289656801786360011094785355201383337947416091824582981255756248913804250032887963528030924971494194928762779364759052027273174272543229716402813038205852409111020356769826788807564073456801520082355127072530355395682650444350695487806176866212924422446792725835408716759911025374262516773623486495015422579367387794916971421775821971889172508897765198562459330624403548817648226253678944613783933094240177482606370775547706733871881489388792553760082367649061317820107617519315651071949106769775352910358669144138073361543507172041016799313813492591152011805509737190229646021043094040668221492764029621906646047688682842793219655715976701416477740875987429994396037673208404044436935083852320584391011430542735560842305594988880911618119333316734308361483611650117761973914461684239262619960477031206183015290785014543884478195644404940148832037776662637089162232973945358402406913025439868910133483270034448172622353255155839888502833855802427588933504777208668308498828401191484637645642580668596347043293321712276761583076649136342695559634371323896057186353886393068148105914412904498652551198895736740861946957526632167906743518076805558973738432726686187905081420388573613993357317937709718891341628717144567501589773241564311500458133311684536762134216762301308254539200426130227947000323115804890495408892886316093725150051383567495805419824630438323853891739277934709703785201337838066454145393723958932654782223794228050692361756736127887254338372316704173409271632370560459594198231650836622902963341390373652370413861481295798466456487305498481968883596919592542164628835734902686810184579548454076733346117455920982954528994584334206204493645134911462253733359884584562690137093831653664104720390800933752465613832424392193530660592559162712807124195315654120739925833761693368117980564054481130472877542351106460715209452632203225738401496344141345396462318890507503236899522772726782899757466206967592323503619733474339452848101846251146920103997762717994595014387217286305354120058222734701466694111526104176202635441782170606855445074808518494379831015973273589127850875413509524221876623093722228570451722363205996927308058934321209796625270681330370707999151291594798403367998275084048119130266876040058891095652027198526849331671678871973010182459260735931455638533572244297320753749941693478666938138864245213314563993305918595886654922821054365718287293566150390715625076986637294762415797564316677852261760361777706911220453082981383925175834892954180129043388080941126175421548084627785926909835275497561436327482775493035035528108724241933368373772680746876214968460858310192956742141253978197215501296739323080470739682411335364581651016148835902354340842605615419756319773854105449605923215192068589728247518346744167836657843395548839823703170262492786618136610211547543031223404665061533574663280276034203467005465417749812789365809673577068435829604637325551283962786932239137279674964843200895981716289315049106602246959707425300279593015367228719361136014532166906448460691582921982710557895035628230932747461644163513636733334355112362970283900184561562354506573970326804315548558729430333807618250849618353466040755169217954386176262921917292416511584516442520697248641967980544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3471852949921570568349770144896160563598885792867841245633206787242488979460064101333581058838733062173592319063249740672566666862014355343524399704214535539114795713546863016103273247247223288280220220258956881255619093882354324871429327094409665385683138093663576799093115046391772264644950098078055719999501777212662448979814214147821813489112296995861819282572283958870584980730821140340662973883904311024189104827506827654067395824082354988577072831906824133530818575109785043296092709768384827559602654522445975728083727340008669043389883073074570028543281398097916167770894087142659619024992420869916627168990180146639713344463980472976560887856408152669546414289341830673236885793833646419653562934736916791175334394952567479894133720329504943762713382440174691880827144948728669537112482602959020553690152205738817970564062330186737256030470081819516733278969000795465404942790860216691654183290940090696325064022624669820186596544224171837591622028499888221812883711570637981548495446338276198732649016440688073774333643997394008475502477231024203963739330903074993000773155088136460352827496386790103231379496395068587934722404498405289135875610262070352602256175779174662802864690219208876292913986882061602128798582284606369774897079897464801466578603039261043861383705157447670890762977922787630697462057973897231242377986220692469554573429727648142037853703825991005724420411945643438632975903401925864233132034217973958311482002890129129013635998592457611351408121784071175618384739805801314846605389910762758300872748566607531125990437123375408615942498385844130175524698985830899408543288529055989545239633137774783579688909147652236126641862254900759915160234661838734148975564102700457420244688322553059208201169969440899269813899621653776510018985700679839638269549469076861608497882604147239228461334311455116280487560180189407441502730371906912937352051373249927464251723760859532857735139294970372631366168475477921583951875025582412104557791108985426389883086607812661463603573311821556724196721301553566367933876811953692360990799457956216781356501407042639373957848232567305748465166935846867199524870910196565257337864664095996890760503361402364330362418652174206685827126160256442611851667552088542409032660881670580733069500944381522149762651679627807248236187633926344575387029434215446000286230202928339818397975736447874908003636103082894718661581429735717223759024826510251247403609952975866173233237690428151693752868722348137507065174405041663749866591440303669735432325821753582100481538367445304533469351593282605206204622915976433194077348466662467478714333526751390502758362814899702268730034603154164936936255078770587466580112814289839507372247801945380828633767908666582764949768276374437304206732409271606457808861393790198783514695761443910325155585076581679074218558043219986141886373146838731274013895820541015605106836849527237239492975482965776374939045629637301015299371714047393730304830275854988699129095627873781516729281260114264684999422699417282603258483140281341197521347865997671307157523536435219102607900754999352485641540242057107882714253784511601438277952176538135580896187700948210138444872422839690860414041170484376837397873560454229108279754747770846278508096829874081640570518457058238844836084301118965635460072821739790378708469375803038310937428640017753167498820082683688459376381236807004475379904554882127634322584700083334639047695814140633342088811107789917360195188980272630168851525876394366186737697410864990417676492442758869498193992478162701555967066067661627223549944392420507942190846553383851403157631771824141504413007620668223590376251333368317985367320487583499516510634174517615655671252058928707374697529832479610610578919194637465994461554776109646047246354312662013428807866201793821080454402986764413799524121446343865307418746611851542862228344306662580000720634393907269912460522540528864593566835786571112033254721018476807605380786476275786607273997523445546916973700471994203784780012618178897915960167957579216126865912937053767144493521749667232735153205852250944114677299670773700029461060851323241634964036207353756709245870843332679067996579672412834018629447699933847754970069740324129011414176293673292583292612519832008341278820999292850518886870240373371000895200551820080715397575929878113964078969621652097349733872940008823633741231088852933449582262242882860648037375931323815250033037352787298817573273442434791218257852064398257761332290764596637787841936750473054797804804306430447619008802248532134139096945149057510123123177251419976825167800966816896865935318844049251636189831563703839652900755013800408894579192825055464209890062590170467085911709296076295186934299686063698680827651771004035411240295878242326073937526218150969108722295983769992043074747155939654272585639651557110628773786967135760316443741122066318191131492815436422217760847436633352553821243948465834238275716235619714994819268876189455504943666360603131866923687237937724059037020587484910760865576101849461649686664394341232635205809224505226637164050871131628308004066183506297995385318654041573440579266033247330082524281853223527752695683971412564104789209015339599760572447959651055777667614622832252017107402886363735939434413219822242333921418288126056196174613743297409492721112716078007132103424608699041305709676972500551394442608042218751294897327860627933867639773353495109301649724462172725566943428450015102500120405972029833250057800362988038922216983789385240577873345066320321441921505867497998011632177748837534220093672443630309813948053829200900890715930777879142194663162825713341713900528107580326061032975199341628448813438193477203228587941719419041985161391571121582645170481712332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 48529966472942201579848370970419285269928061481918784223658783927187295526378805590291876017793144157745348547912549828668647076406414789369324929303417493343081353535198250080745911645518837000059123284455792789480009484569091554776305429176123141948872162654431680284200625073813339166132511708393685258718920588754780246373337363307166864184470248314164274722479713476570633948357340506719363115118031002736451061356991136165135260473984712635052582983673340154807670635730695763898143199445142774583590798712970659191715798671964677848412916743918189737352185448069067472908435737132296947242978621370794947577204781505352061748795768758020254800667295586793598312220348145161048805861933145851605620556074799463824268832862155085715600666103513551816473191895476174561349486650545007697037027012720182370176079402531676102341777802853925528214256681650156554941594094434721091603372589646914846558560942838015680338317259444883661835888629614194354505486666570662945547772970560102576936886581196534070113387916315680916350665751653494511015929145310918266165099811102705765085116553921863808770771795621607560121544148944784113795181591518020588293855622882818422010676428586153859394934453548603500422201514596094272293722669245035984174440751134422220121299190427947630002186799995700366590500651317418849031176102893909514553658328258588039124090338430366664877391545467277427242457086198570100554926838680008077091346847041831814662143456011774603201872293296831861585091125027590847307623544789401073950028453475112365941591558348391193733505253707442886087660764578862975935394056250375639882546067175325762857383383450955970764955097386159847630015269450847723169009983832788831390951894541543513512259052098397247745391114678518298396031511518265748609731287689691622135852252655662771622301066905883004665112907292054845159228565208880854345109509524497424914484674856689258557631386892084229025520974178287217493262909744013978183058104002631885409605592427644914601891182825324235577858623547588647506546150641852221826903193783885913441309753322606329249034929903123983952308022089659540569625093638390596197244226329276561593145532202732315750018091949832984342904475158655792188896260526162603988740776323509555195290019045087025883686022582336245048837548431380328584353658648879373862377409771551043415860518988984429678522046077211662341856996951299583573838008548972664961983199691007933869203264160265155690147759843491317354033117815015303020499751331598400876415858293899887833497866866744202366560242103684969035483812622390701013963955723355515798569301371209109251821078961125306715693659300582145945495595241749784560020881793753320155503409620415339242041198722787821818373684173711806166342053930802206887783326057090852824292570038355976941184323849195567010523723444333004040756912542779539127553596612362961271699421906623939088614467718458154673923037418019765808684817901730155039977806349056633116779692450928919623802823054171338353695757268563593779426293513240115828156493956360252859503198797900939420561881174315145498143963084508612117049559932382501791705470930670182880056617595180999659409465815423039674537633734750984542823339870538190332578625409557173611296062390341772915788660781206936551700520200151860326021014362294871457366874613488977636600105241711784473417151133004865635479408748158451022053449405530446369408891201914632008737216514393494525885140360215193047853983754377244289584607347684593588163421492412213922463529605975004848248055454550358023821606501835895489919098300990682511687901982412324141233259171875901526585891261620790584916384294803634635778225633313345311923276795425414052427548685071034585676953761260932440713974665867555516407913749453531040980929036909662214146899938047440585036489658884929819789945449614676310616100382430917632137565728483458375209055775334312358902265744547144113279542845698473019647015424627543055350193441642381663815061976315633485607810371224373102891319792558445919953428530927463353073580869897407077444522355591913952673320832113420384504937036508390674873485765118329951913702937925513112841390954351036286999102950023422671343680911839900751133339953485498670464996657519753906600959512454695849998349800686929137247995469907594641314695808017459989172870406742201073525191251876786254078560853104379851886668541665430637973905804480481539294218744422334076043170356373740819619718317974712472177577180723155567648464936826803450394509852182924634625924252782052609545569735266090786275568620626102818662794951952539605404247842944361442187608867306983400369686523029936909139280179218042450493388376508320077096871517201852267105379475298299000470524644926345077417950320245206443014522904846038957985380645973388748231862970371020019663998426440770689571002330764319282138845210424519747058652163232132115905897177498583385406937509314959224135893599819992024928349823321630373885269486775434340188208820646678145228007989208069389731720987294535468584347425394943975042488394934892966191783369499474015561027515236631405262170516565515065532225989085963911268062732241081194108236512850023646522973836784344805008265585455577605238550997734676710846612984429348769707048129919523255340443732868035644646183887212677841973594136991733504399015999427760800687270659283358330442602016060130864033455178676351947897453176961068986650489823171409709512649978210378372645894320163259463180737694901310262377889903875360582176710430956387689287177455004500210628202516536849451602728835039420819051662745782791319515310529370817908139537771104983641414448050734543498288335109694935465018224422000006367596333282930818547722304732883171367274752618299891513156732753647952451338240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 143171704986801410693959155573542535424965358178512911543183512660148580030984782057240640664921840976070994436640072329712525383173485773807413060248012727493939136027042616362995620202264223085599121630134212121840250993174229095262507685603909377308196059519153193284468407529625980977808861235274326055254419960566341768303690377041975741842716973971639140098527606859975396098446524993258894722653763895943887771722006075770439933415105650737545151988547528499635918299366838371903920590771506358523590981635818348260241642434916473398878298187478275109380109032044180369478370834459283209952441972546029498272785042572130737145577165800472435080336338227233600248008094081619636661314972257208929527631466718691294723704346604282175858335166630108448172970448877269049071476612811142393202162850872229964049660495599002483156804942586725057816445340216986190333386502598205049567514885254938198203994963148242960482148032065698501346839434400883532510397051694111759017672906778404472320475825636258947057707318713268612030971334726149364584675923770562278676318569264233521860679454351997745715432551568425215804613904436920407579524124094422823925058655488951765573540100764405212614278454742495401545869789288982071330463942280899782617413536225314144987273122551595790586377486485499622694864306487058039831481644728161096766220615971432746104756125352965400667762240147373628688394366937850430453072464240869059563430225102439558620973309942713696176430595812499990586340552475168869495728652653160148232158147431130614803996627679625349589712069249211695055179028056754534759047570763313756031151057080363070837696827823858149559086570308752413874167835502955712974743887656085973215717106063287397096796263545802596163897515767928417016170056363252227838788843851255708995790738834953830235181533766709849702468229345416247336325119572593522444763451725510281354170947319129464497995380374228574639964098279166625983145619228195877350567504791238315987420117498444713096322980320594646249533866006495782207063449794920868785644484391194898156438795842532282835180915356194958248410716396097902555117922826352080684858072352331297478777052402674014414736132545338489832920078837722111724060202603616707760946111893763272072281475940425809355125924121546385219745543185830979968996544155856350947496631407335102566591158976086794552038021788378040604841212704311500388312777796727688722594990240042331275183459738974069774624554027580407573780860700272824833306392807625365922729652981519874225282444215017913966733035635524172852895029197927227307526430455312744402753950849679035151126222843075864610387465862239619670274993946950917191784495391698271732656671068621717757247500818350613022804921917500331779928166296693665913847391995425062867499490186305813848699015321094047011122847882200589443175737676973053598365652888601198484937573050605949988003025437826890215548152822481429537833465254453263998525871478816289682008206426377057144364540997490952825115178543590369627190989513259665767980881902918738753303545162417485747798908776937650874501490239677002902407590054149038328988009957884052252124066550091855137703990932551326746457179061448958781596157653750340406043015012260451180871348688909210358467342036784381068108747005107085538268299550463940479770254927663187916398927196919158450543788238723795777544927739267842499229815357126143318725081470304566771872469571152691151019688297829977346342016206011596862362218690375971242955046282275141698321713987558965874030437617876104826540063678986006410505156851563812553368514476632759571279153231631514484830900543419726213866828524091729369456330128579579227314909955716636986756823335739297580426073017676903654924439855784876377130154960007700623328556415064300536183123501988307287532612251137015427049700575670153417214261133452957651249143611234436938751605955266780472921405953439777954995140465720920632939381550149948111099266987943066546201672828205302051023124474265484699667894091751469702796420930249603656211014338761310507882619617202467880038154821550355820409387607762153526462812658411381601546159653397684477016690295971472445526280953567048124893221070450606355355416916899796863161359854411680635925714956068290575099428198433642450094343944690465405061270749520527319003929884200959861631023011074931787421152828933518674425235355702947363076087367322032308677394465828390907135024842563750981021547292528805791659646637621260881444984451104226420971591399193134373034364676945784936342143904381964843907011146254269075803239616901880891074216512895739566997732792768461783769977402319554398511345105757357274569849398028045982346374120013168530548141105959085634692461404967659828694192637691463870852644487466781704544598862596828679757714841495222653996000395681164107614835424240429947761393663258755630747645447882656366089706570590677550059853140409366628388958879889915255813997326841441208900478526607637682261426087533076033698492546699788045794591419289010753257021379508441236359286231373919462956358160645723558758323647412507185145983640923717252986251159504523302147482371963639255977992513503682452143414922243947800038186553950977798108569706519599967065110859740419248108742745631411949190757364203737779778312469120369324328846785498445106412979736679837289514682095272588181664983642243590474085267040097338578189024519170964011385733070026357999277876842412923003230070087263593411771942221024022996618710771560230018474320968928656767441364017311937522589858514375906252347465294582891238516917355538728504821658054765932853264587097209535550265231764300784215350573543235203241853058685521752857615697756220418662430693851192639149194317523594478067844244377811684425728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 41935822569154187281074244269071082587223921635293169792012139696336451598700206015180405633691914682275243861855162434958520360932513766499856252271980576056465317884146151057505281259111798581117754240390528139378810894916749735881864914544690984155142157955160071161925993009251102474515945104335018914654171602544891819236097844134269831308228668570599067387998019543669983076232601866667706757282075031121780705743837491114795062806184040848481520104867018599770143321304993471678410075161713408463688652139993554546500421965522652545510273033566973551498017457413222515174404579229999401037937391500696490286271984003648510287337056301954432019974569086616634064743566131389407209431191497299972468684300922188323762706537474710564145298767565449107100088901921826028067777630023090420331739708919606067121504124593077878672485623508883451056261582767381277448511329826485321935932972994117722012465368969026131467045252357215490723680903285545969112691631956879178175722672496870112620299593604104575720522588116249273613478400464220761306767045027538081063545531224213081680453391502644152778604332742686331275479310228341595485980240770340891638955832482697366443393837348925453488711292613031967614341900981820184446878006465402150470088392309398505530199051529427664487816371189593808251476470110258224285155187304167254361536047427629532048523781535767310542163399909678866620536171927184417929077456980677399579655316069887000586742642415319234716357726109310843971549649408986176008256500111082864451369027434319086801322396132729757176825251789731724328576800931681290297417861136425666296722038521800799878317765833951521032154343448105424484557697728742268682567449451636422835380168398063015979439859784360605578077329848291379482973214457566824564058943416643133885782797832120440610884619742947708886763291026824332140542603338998907126054855432051897089337084988868038621075791159244459907163074762564317955113089450311971927021915352081692691911618552633099040476180804036547280305190766067488432788305241314583942573188554072203754352319272821194483544343930479287559989581704092426279728418230232868228713342777067034963224254530365288853648218539405299130744520741323290706053589952042712608180851814017661284125564013828603326833832779384755305803667171030634731978063980409137733650798278742855758023361228843409089515132139302275914287494286346284776528300696755365156469652659312986939771845423486575503456814200912952027042729811767185456858266374097272809507767057695170033449133887905279693914261775465228794932588918794341065264289953951875748756628940866298636933522281922942868516773604909501574215615555052602732641355106256521323336336827940157123839401435936581792620985596659423233813961889385683983228878329724954664168625139671594859969198736741239702222858614173922051435797058531153070878165854794452246745947176787855822124318728631142561553916743075407933098706082264300401517450711049412649243880418449949247328562872654302243379881351642998537844188020434545451809757506293847023729873745518964534881092017913148134525734339327837014567358675114621415560770870391658080823466479793761116922578090123550180638234109381879831071427790416878151107107785577501343662056551392131691855172623073432102584249764846058833229120520760736295934505854153777319993938660681924089512380264190051407743507475590341807516661668871965089517229924841725663157284664888610156386533273363347498879282112065522522064573875401189271134173358433613367769838192906676720504807825373445399957960851535888483358904752439845910228042175703816657071073508074067451723443668250765542800394533989756931802912796444169576656541513349206968699212466755494378676755930406278978326130216547671455922921494041900632571648788898502132107839520571156485795665540930159779969350679004359672265417591205231350277498549842183867372501161448153157352249185790448052283476974866775579641609144792730547666526951611225315554439078764666972150036028198031919094444298715386109812686690794056528893757201093026422442187532677290228270275073026376188121964218515736760190778598463918269101885363860919504727559393853282312913663090276530965572931338639889167366680479164232662214625690330408597878732006235638965448820753906451722514112898982426940998941422402428487842348823052905497981228900825006648772488407195907547075171055960920117099135217897195099214056018998416515374429765473171327080931539037849458677887801496662094570390351477859250758057403992357854415370003814932224775983454660449215250823467299688971426390838924148105486435672884472308569866328422760580127904119145499452682049906133058945398627777290445608395845991071791014775409191921018294547623851152666417205013175076525972348583896778757907883248056206416372701502381494041584421468771370284667973014348180119931282816234446230585088829293193345955139727936900316023078286550031720059267728584816030175429166756426152729016840808328018857301873390164295714036564329120823819799337787561818206819583445583357175132341371174524289123495084557489611921746792304994249725860286839566491123996623789971908240616644340768048615737185130206720706865301930462140892519342925327546086889227284190583256470618094156607792492141622562330075049544267033673371855552337849737717132453904401355021207069962304158739335992774326585662354675536459166752154113832370912723043977224135363879603191311653344371211778250221452384536609285697484116225829781830479268568472115852153160020811836402669083588221462219534058831538540394638521984460511551717812923801852588110434625482718347264779307378143831405456345521592583670977663297462340628537426522523028135795567145086266286939804609952400896116665531572119654317038839569737318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 8271120929320490574665989814978366685716209170837625649164980964350275184425614440945736011441766433521409308384936944284775413694054877671842850608366078324086464693520515676954598714854880409806308653068541127123250993300173016877331306985671624267069249858660760852303678546923423041938204937455949657712190938346317613337090877161239652795408664788987782786167238547887327530408993879099269427083397022509028756553551091436257634866176623905105254556917301513230904352654948746502135921187751033137632019979519854628315876873368355489223738760959909984463638331791785204158841910592555267504256411666193446549812611621111294235535965632169001341028561110529979458804161656114489038309246653586226085326466518094595497717475041324479834129505767638642134268610543152725872339062882798228979824155436448403477621291327972991384716434753558720745937554300057771166487656050101192590197620798380121835239915703295523123059021971006233481195909647689115477650943623651630327250125242118318814627488768066787571411763203956170602047724794754020286357716540159379832159369431865703592339625040122040532099190247817217351474034217618587713218125469807180768817770312351681985983150742509603126397801852855736717986667163507372668123379403049359136411680604871812219283106361717021490048685459676391657046790016234699526131230738325003182483283598519796934083881049502527806632579451992238877985982798995361017761858172220077075096343387877096717174056861334630373212574441099245358402794660401886992127197544509850190848025335832588930879137839370542518995759374566785049440919954596293179804583622941806367846306861317859778555101097530496790945224906469687464943327862259377987033287437772689920242115061641310637355797218072400434383479330378750756311303538977399472011709390805679226203860092323274160080367978899017527940509299404122180158222244103385584354948148255693893196639403311360448492726432338213556982563137106597634223741832302240352097329866896029313373748437765888526737080407326659456503992713629864172877693307480665073095757750799105577166192003822003828104058690374694051593204629968257119828730280661486875108943812267411835472306854854755715501603203982132722728176073029088739486718559146565064545205734336416487579549635313121812852696596207512025165803232279286695383501103744314355978953724346131480325564102702205565554623819157749563321888921674044664132376935881256115226217779449109691919873616826144797083707841835158025406003269648903446040259294964250332477523587462500562663906118892421256630498964598969892468077275128310048057975560684648906127931694764215866754402194438564813012855614664810650612247095775899486457201224386836141667870185475485439331510896976005723550549467534367013532492106286403402916437762190738925167921590281384600390852893387895224719463179371235305105180324637230514851394016451763081596854331686112400669657361996053676094683100836613827301772001092399541940832216960315441449895862414163768527657023513487727452300231371447797718630418971740286696926305284375889107275738383755029785975345294119950937567667771664462312996403477777093225556351863212582982049885943532277962535540179896841221582198509993291639583898072004655840744941157900683576954146419388379123226596791068662540419023488819175749122923169720747821648253253058396114864043249011197162431692452234066579173980395665408546163115792060044275782776280636136018472989845751164047385254205150043559264189134842748327598010447721656519479210670979741479923982093197688722492807329835101070018070955029482229071181684701578450521412573770459438482423289510428218231154938707241489514369054808588146063216522242930527341194515248017499112346186084649623918064992521996773411922864928196350236830667794053647044423803246400254078520852773542177118460077794759997406544619596859913636557650540693421451797038641169180134317058407969024697302138200898931309502789458948753790752611042231237477588129453383943058225600761446337235583167687818559070104316954597742376622100119441214300559481774126854082416155779574209123747312654708410200823199045000128950993642764944173294159747934441632948840509701815182528608398368032489604450122031413593292403389397040734565493715366496930054834508678584756674798555822133756077796605770703586342366788543151876797386384518921080024154541401049780539013943364305462107757124713544185580775144636077911550966561665049992574681844549201498381360687341522366631829101989024282365017488983724280222821960272012102303812638422495422237753078158664438185461832638280754422586061284207467441896548475980046348108809096679940654345898918472264878263396447634574559039454099043716255860589390115877537162690975860180005789176606557878843503253474120804853097470281813156852592908683976830603326612504516925439071818298070218976190612872894255396769247086935605298437869665009250875806799991949025608502525917345998967048686383563247395964108013881726723762640232682139733491531093721024608129566761073298623460831864008219983103401515174581156383411309069253511741313735347609909329174995260209903101060308329784229379723335709430599496781227352633992516684617889649539727973674289391338527403733968229440847841195582209366951472703843058345927850145790982772928663045378370339862834017267062667991633995284126761775144933126299491462367807073310920411407598997743656605487777806066611168545128911986089634656882803143217714563339258631886716335066546578553948873751911323569410161973171616905386496163586728746937447316881048902389738251464438575444103110653351796392651002660806826964740620307483050067705049533859960171009453660971449930454385589179310447216828242963310452973226962012824334289022462573453590783042266990766535517143040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1310750879739327777323005360306739487240050291570089664258181857704553911716955974509212872606988407733057896944459585535554014166189464466145941193289322864200236817969845889729820699058856189475091783290799638699581346761700999015918844901911168514666314010233599930418095411557497892674355138947424077748259232756439223590311933493474825971672917723024201045775159350792992645680609927376580895367296351313984530159121308189658220048486825187029536240556143049716965982758115870167353234276509705354583289912246711891040294158450296827869964656649843551025985680922634915588294136817261784658822209550088277058830330738844302528443129956507178966121830182042887823524545645816599879871512402033274971806317084711415728147943326802315042022845881693371690409978510062666978309800687363965779686498411646896898480917812507614442579734694657329905837895496987026311188530811300835599653395749322852072180169693776956637895875978894020979304013867960055431574629208971769747289718899565200493787764489628566316780851049526273670679147371403622862384346527519597376262511166835327585121978368989456219952721719565590877136103040614384719149289028511428831495641166988424706837566678810921069865920690202555729134794577483283932239883504139578469396268560012982775893660924450782170797043478966456880834015408423444696650831861338581126352947655888539980758194507063514129111708691070300018662970753350550378213892373465268470077615358803490314622447647635404190024475699875641668237936807996390525528838888418867683511260320977412010362572903137335594513878644205820445250981297694016752131418976799533972827373247785650918000262871160628352928676478369811551749614551616463585690937261835670443689483530560685555016533463087693098845115773320210499327813967462041163910098328831456018776817718368135018411646673567203825154681968203303650159588256936926622110339072323613682807672330503874029012701010432690380333839684195817284968807111162422202150686755145732458719086854644018524826094000575815876430675020435717266127295870344696846505342778633058174809581246730189646685101461864863854741325275675375374881964556870700157189405694045266648910034812548034942860676999570771503205175754387394957802734083818391018490398453645200432185096467517274041937821688303431164212544945750618139723383624931725962865429296195586641526253908968498339192675697285943175250639101289509637524188498214479742768663010597664776264206931135391929656971330233375523802519598202283986032618403372222361294690180324685821485418206752571751994381437292473217896822014450544316799529341328893309695740010759012165206156582804077395167361109531541136475615401990137956055510971431017701252545962526194316456953374861198793234559823204094340926263462959765544116164800003547889534739880117850492509335626414781213413993905398157648522148281532927732388121521186826753963172917992817458603596453462371322995975743083062614210725946234258935181117489815633700066736056062385100328996198312234844562055470740834418007304696540410007242104768149227919445420779872883260680918262896799939892504407391365042742496450619917127094815797574683084936704791377709484345478445178248345451950198967630578898506797341573496044493538852944275699245443569326600854453835076552115853437206455240642396919617148783921103825581029837710894074449775607890045590411960768126886284302994024434228990402313470220798520694567374891133105862562996002987638178747684749431444802158991984947713778906632460540106286050558537499543496010222486916250607304262496755041794043236367119297035408854835144517429529245475858953974236661996154308599025533928969329706307186407728915889760351094935460680568173228210591765995466363247161203470236736044022959275201453782572006305137266607479727456486754096439243843827712184184378410414801562424552576861511846475534432067859321843444100585856653967820025534609813460160886168490123293004291094439132190441703144902194364951206330881885977526474357356627298546247554435013894574591288795152956104077086344007575876386891142937663708737668326960732024210665296267567313150823842587065135195995960338998153252639338216378553251643433981025634705563498882685678410787941079736023043051281734198909253780043539993916776730435493645933062897453471880929978050183534773217302650407000121168220806471960789501003932202592531640920056450904906100837518853792482516860205649792002734643652354090006133656632970625119689878941170213500956570119284381914728468778517305811657915078836310898320394738785723162212291419514110608369808818814608947603818457609782511498056227514290457352530419350758382665075726174589272725794299135469197574412924002327656426601994702446481204050535902183317285639474008663648643851210548396051547721771805270895387741417478356108959887269766755706225797398964662606610695371365751736690161677251240160208878152789689485423252551467388959098297042116535911616403122332625031039271645971269274263028563422754414534144825794560155922846388823882900838418194494191164705016386668761885246503868924928850276075586129180465647722778685482281203594618889861273308738040561748349843994461772902986420150468614326899120113853476924902811259277857733159218217683662402863983092662635478102315857749242206451937922910986112809136528873966541951874399342666442118146760465717933455509764611536562209690330607434052004927953182276283256310131221440873857627327732347115532594777745700430852194834703199184286530890045831691607034144764539674595807216851571243774849746008096614136914171705944968105795159257833051286908459592702818376390924071588891828547697143117562612130241849396669377479862731205648082801765814508744874765802747189529741635214416232141344973452038079898066092032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 175230929297742239680949403556116261907549600187875637867893021590197947654448718537622928396345736456595466702542296691905716435292400353725799228095142370219389000800447944601803679929455019433966204849797046148440007515488868145519120999230416333558900569374894529643132634902140419612919328369256292102012212556822616892184210158869680945604790101603060922163096575989103360199568772818744092979623627302005553365473728175403811128783396363161887475982584634097624485323673141358949055000287919976213121924968157108200399021615270546797230736389357757530353982855091893731763792809317609102898983597797430963026588504094957740493992103559141194391261176503181018851630811213724104900180201525993857026304034202613170386749012635324718270609135284350249495323228194821821873360331111939694870492763543784758952177664833278111638202506741338052731808265783621115015200333847557309469117213633230688827525664920758245532978043401758757918494768707410406288660429848438394326209017596103850620641578064627153487043978406183888248094745283901572445343021446222723802911985485923379752646669874241772087955187578425907590805091514116292092576596923101872573942364644825626813180243233174919764330673327379813178684948006861168121101872629135923971417719414251300447791472741053408735822720824946051567482293009681017612732313787680874105855087117911078039616654283032067038673135460510156134895765098576825690509911776693900884411002696474547753482227700059473458214704180928535427892032742340806860123734751386305032701127194617056485794913562508028836049580200834409681141400080228730067605697509499096237988630772982089733185838047419074115544850776811870708145217892610519802006642206389963491647614517789516802802163271855335413573273776866660140664762045912286391410007092243989211270736109069710698178525032290309980646257877140015848280418117669428583535620289438790175610119534191215288138608834966953689200861269420403651881066612390355233307780714233392794521483296814575628885538723814811403708074802931884038005711833711497431538408061703908721533822476529249431121001501824361857881009892559960753773553304667592846244190663685903067767236734621795055920739101519093576626227003421923641414347284302105709746145934223322952920209991336885928153127702862560452998408904777651218801603904955875333606878070178803597919049579235438783562972671646937693988472537753323703229491572786578287395362219217051680757329081096187687189377486861474756296289843015667637510673094434438162639092731139003827768392806879403347092075832347261378576170597769947650301978651999355980574834999857356100792147406464791726647726217402329034889541454841223535640379357911179641935143336571090172137973604627921029169286806608946315103850617722687671853771714737823253252873993906228608166810934059422513218218383578462664823998717125785091854704883787443524984953722400307422416803500348789620715311950714819039913840398226058687877185241414640529801036988123967290761026207705679836903548428015964928250595710656830676882318729541458221082525723271396163403816677188043199361037099957623524156064852785315637078614064003935216352719297726473862527981807637149650426016011519503403841979912021694337273842580154553063975972819443368755650730263737121557753403145951551259813205647553686837677875176593487257164614320946258722271469441163175122702604909004317283582988783943282931368696712656407316772303127753604860630675472108883544329047836405310711762722660735976444786845046405047541859729351700759482958110662865188134743738976241784562447075797967739146488531054698569967728852190644939912949475314435952669822048543055338091938726981401913523629650603439124933810007696266266566032910924164769982536956680731377714176986381075368844889629004319193520689300621212053931794244027485686230081087411693834754580993113374357539889910621003761486706222136202903275432389402130375591104675852505455658042700106417970520569107758446680072767156442145747576248530960147338807221259911700216300277764120125544968569526930521372180591896763920026505205926116366559001409740664112106399548699608693371892742919992891989878956689134582939254165199807267609796043091470298797260821823819687244808521055062424081746285990662066964402202599057940588629524157312183723587684250369215167418758716550443346703026013549885279742544382564247159409242595658759757456142212134165019722328952668122337203265742943480777153912215515226001324388010315875866089039028139268685029730002490925704005671421295587260595435503588034995111537224680659169732307841531624159436650060562924551982999176459110254943462118834123871121592872367026303109882776301613967535829252218562158593607133548785234768791749324509870125475058798962951604521236585330429445811016581282345518679800071350643681132197526647507066958457225137828588391269290968565058177061016141530206067808745828221847864584074710730388314329153628006707872365820051356670893336096316011502156673914560638936790772609143116472289100753667565733559017296102568959757777312111271179054600938150627743086629777452357123536377872264328825412801572488504044074551130262310074634222689784447008342690118911449362381303222560406637293423609861529912747051009008073171181902637459728208506374478742133883060471704312269132322323061510427727553891256516672879431658482387164144640287465073661423907590393173027536782422737279292259673955136839220950851999570054912855396018349418482240232675150238340824024600958627676983237631774993594936121482135674952997114823739663084456974390646536628233956582398483219015480703415307437683134961019449753017464673572963416028749454776780643252154500478069497487264401063603341123778076869537122679005790060849390072840690073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 20443511893841137195189539701244181576230505972578465611903317310817223914432608609857847562464322234899799395753800448687891519915060896444978461100262222458470775286163238936025728591726892092813033197056559779415819873492373110238562401781103300545439894752439387951793427054170940870942565388758898146018214924481281378439852178198760571381060767203267003955920899822053366992115809603795507232974717200626811763395815943019152626371123223455417519337225939636766623037861580441898942883644643972352181664720919725436945850798523985119500323839589637634734365606743389760030338356425006767739947281824919986124114621820604474470752472673171547327877661602837276973987399160552036741392944208181784403384053105963115221478385217012890670925615691090346556517104320965322926152137373712800628900962214506371937664565112497489712599330355718061004660979677451473891522104543034161181664656418555303254084429189317870899035498423103707020664729833623697805706469286212872553395444757962488132541723648339657999853872903074311674737125413224395747905866856039168238486265230490325950795463842514255153838975957150609242682878246016860814011117864446988548820168179510336898858677564356958569339215914791999833392013750311334660714296586544294696629668365984869530982296782710212459374704924286067574625381809366516773872518845902466020366938003578526620455599483533612903916724442983100720034435715733471836162565405384896310417705084309151353287363332491800602143853580815748416855330360214566789825539404062166004971927920349429158574424662999764976993941772471953191652514689886338540155827326846871646909770073292203919716256298507985455232535479240291409058776648606091724046892514356424875161590460005211173639885501027559882975317240052273900913307915066362673731657568608306691490422958308898125527095211319916402954849770160779463739388961756666429992881792627405982336091231530208663068290488418713248163807543141361513601539218423002325183983805247472101531818282294458679110063730151366699846974462719541223658919931508062745621055593798568666653116106229198149262000993084744608368965723921603702934965747926331112792933191394437658782639060234193217562737640515748142074450198358034834140923741767007740361924181078147300572128212603182225507471729550370640851875041287201309930208127140093793009585678918653630229187221813204503925338323305620868787779553989234063347165325289597591546076254120321639551080658268606997486250174977120621730778181435745188838094157947543541188574803314923643027728297443208399244827992211620826120410577085662646052231734162431721004199075363113600012919879193616912931576232103780305200638722064854861746114958642658524306488353648739533632222061354143588074691651137925292644241910864054353012094495079534756054505895733224733215094841304627925455594712204345564397812442786622784171106541557090900108253043268091148223035560792149743097829586313843502007576756704552153539632928055954504517019906631691969069067297179840964203255932370241198025828885710402521527356332704675478783330457548509240423349040650314486991503100723482248633330182172022739676387275438904302736662831128491826484375126006049678761532604706989966997893398194563762841074345789442109995724811620577334726180973951025995313487356962545765735502760212756498951955396733305614838082652353038127539827983720752497957999107802365273763107938907180786381207118978323710553304434164786068699647795163290409659793932868647803343433785149530990344768960507165195520926549274481340262788091459027481290319148220025731416464873177972252186881409729168413016009884488992328592251477336430992462622729558392858863150787989523112646140620166297814174610464620102688779967774349284892269989462901577780094208828071709425345212266238732376160454883613676135079975481268268950427454465878507159799902119304267650191561241735732626133177912066861781032662214667868012008384944195193329565432712741698925925195631742484478096852079728391944734888727492471801796861183538592755420777970746116209341308260719220842627165453171572763647335484725797540219578295316615555172385588934748137184038570579712102941639396487596031479923738734027401726226753011807549594703337808496049426504630924156592053210093572051365102895339202047104222803751460967644560708307261149846669253577802210344337444114954883845819847345682079824599384709148418928969029200317792890045079614207826671586889186447258050513028347798403347251342744692006470302358231049964176115370549719935219902186163289933365414052521403583953754972420971254864625477546464041791207446719337061487960870471989437172273969504311185545910120984211805586398287189118973420036878603003394245912126476432053938455442956361890734916074526369807505848128529034871232912940884442592041343286788102842451899106289878214505670550548982612215539753909936799615648936023333109021708541126949715275735233950534758053579568571918359292864972663804805621113571959235592870442091636865465485640684165883718184597176555872188490198631705065783919560971912006578799217395449222253305735923346217576816642140396365071082884809367564108983040208958969475293713296114701195614607000553479710719389653936029850076981413211279110845521390784397904427871067245185627109064341355501785470124460389118935628746471776412153136189831700422167666880313915105982829041401782579568512751192025339118183324774039996781452273072611533802606358925769724475927155440335892334819300583118772616812858158322448998975506138048367156326704313313544682842607785771904321086055918253707530253574133185453064638221718551023361761514111734647334183528839081119456704090699215444263617376768824295161647866489788131609615758021493092050766814838646675466776047779840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2121073034201836256339029784200787583120161770807041360317658231578670442910903317905527434447542864022784723207166411090257417402697421690104126968629498961334598391424397544473926808246019534066497204162873148296199618873850417165193594176907575181503674846621107461264762378142798648435579714215766384059549132843028408576659018128001102397330863712648327715036804797669949553184435664603602845121666983516530622711462636366851696561607709421799275784725904286782651743805067256522243952923483491531432638041118988543577352511124011170822349133927883524843178411508293740241549675563448118388472411348377520949150295043402867580881029586929348029857710682418390690733976378677949662628920442610153254653530608203693340483285317425651719718222016054197458288266630957114740640425986034754545338247393847936330973692695986604803414141539038632940690576694696728529586546130128730067119869287367114320598315254688457872678644154643638434370262633374684427967629391887768544742146212506639027993347345186553867808595994435266765868184233130383705855785014030895234110329711178361961086560525392920142444691427525552602662584200364147561185295100756348925750318247348830870116934832941352275263779423089940387074378705460069668064983295727346816351980512966774585199191007402689467026859455035987148805763497541183830008406177338196599753434756351803107363348289812578520700064433174624502746949085765692977368360668556927023955639217441885254580491588992328739788472133715118239388158384980889081030497723256574370768708595426223014996708734627451183636414483661921430106091234529722849358599450066402937126076449081312218385890705136857467825749846698087599773962167062721993900467405116861614216661394699108728786943681304593679204480754229618717427428231652179763708445794107313037221396252193016646337387976314003283093848638848762922815513868595786129142794143903187898361884222134872574847611912488950707694007582654414526887444420053817822642499154410236876806609149048034993128396720561105063968849905807418523242980652960600425887966917831163556624466438118777712264161277642648849247148992144230106161975699121750828663145122328206786935834756443139648619699762182789307921936986076685693601946649280990091131171692438558183758857612281895339439467414385101207767423180947191855441758192412214062528671569064268926794108107792820089711849833268846442276579163036171108377805301883672570907531200922130274621939936720093466887322374264701025983691759866657413197160681334881587754540470543130288441472189562781812842196556205466424945067867121695935500285884094081824742542818473152857799480331786320392507452533296164978862464984761650425825359532632282901449064872126171232635941174845323803988567562662291324257647540149116989047832706628495969657188770434277406704715137258862266448683401000888307984284032532274843081398307464621499925454310075661957491387458415842921746009625754745268224229509313958785063305610902085439047110160666795671997740227360694247720581334104061379388787439590805912585347114695931414895213388184066198894158630345094534482802138244756428202335734866923506491133023742132000075495549335278380395934881847512199108970302501557139911376166665185477993219051060841376172499251393791104775966533478312368622192437258226080453431172526111211156943268089764964846261698929514915045422217798901065029888576350780394965689398743527897654637935647407903000812919876261475268513127317782482628025992298737067962019717014765587134934265257182811477494904487234079614269388777400203377957992782421561838518075073502360920031683011499959521267049911277630878358607147918764751428535317666853072553164009595007040264337872546766441549157281482267273421527303560907896683169253893622742235935784890235108841499737013796161456576638820293931542496597891045072495101554741633245648192747007008702056927050564282847747584387238461743111862394890115342363923539439188330011400333633485841583400366674091932406837068499822895261784989239005528691338026970122055417576076533048927429796629285215760641872141813936147160438779714658896622184506173891088181942394707491905320248047446102187809566292513914058190128424629025020398256749518177455618976136773194721613328998232424129132697488330175028834218710006223966724409372327977407033758488412842922362200906449394961770685981679024294911493248588746875542183479643626368120092100375599016769561329502603160437205376801907630810541506809000129271707507889416801243277554808950739735948376762193965492753220805158608293401946074029153707816112089985796966728546741947084672894691428770318247517719894292079629856359177509176219215677604607261073693580315266154057402506122322689521325489719309256481751107702339075377658558093602890626625596305246745137759148501329348251265905436295233096281286234141871150348623227771150801407771800714938684996880336440506376964550133462906331617395013726175893907773611905243446945324765591202976003470135971291097138702780241425638743239537231563137003226875872469130973346684186139454573552553131131818553355709207452343420945921917079475854146228119152831887550865718509965887610865136431958846144336581674234182739145416843916231308696929634022377720645974828994186621480579942389444606445236547602200090942074888811343221975746342763433941284976114193202178191497402518446371590383074921565971233614315385695754770902035348027397894768814260400997741822678534727213812962941791885279062926262396181793685824864495179427033683861461528308166062991565223455136351654038726407656571742718078409469595589199090921897724647435234317771158325963652328975497422147654367274186965637259538415182361251711509062889454256885679541328466540181447822324248636324150132617510912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 197515832435169356107717652957227461465230404164972597591623032637013134700688611717519608188735095429077373526951112921765938934346170697386742714898140271894302790706565301008641431270269290627270641866011027815706562219299864103438120945060281653079252857329152372769636477218014978828604569156452797527775643856581516120383283915390127554549230672897097578799259894923963190077457729692441893578713428223734611934680435062521567267099322372248558294996362696753942829650507903386858010733088944382841405389799544545693907505273145742342392209504158873458783824601449390448392039677640794410704529492318384487059273054040496564229178791030915475833985137194111724934705700455788890155829536982285121530731743893718792661895029989872230013267640496095992618925273597755252758459871040935891482807883964333799963938617382462144511260692422914386234905041833181023992571151177161633855544931662617208743328692278245721667155110093808967863571057285228891963045228242792825356519291718721149155458558044438897237456778731086986303867393160974324113056924667646545340733481710507236758625322027549374475768542592965520821064324070645962342008672992461386728511509002992535466309095806816356487824137426159553032645040899061693557570071020010546621039693310984420513924441400824365284667960054541888469013464792763949600204655974198595945868823565776347932292859984599014307096517293023434075843521220308289360640903041683935526262959456240397743684620230036176403647183160787613064503703065497617010758952902762817918233951767545280274682511887502812464533492024426302231964735723366650902912311258604312069182100976294835662464215217854675830334870466094574574146434561542780693002852548475812295169896967188558333418812983502937405358542815908656518935902257693337320796490721700725120210456403513270027671403307309902830252908773878959778916816330474782882016503675849464014615807216293578040178727025016993063148198807581313204175753485249719257785657447609999220841742473387730668721188527961043762878742171102998683512182453642118564395646280199226301257883960071854561820591462572083377451175727529854907192232179671796729346942586531469805486341928868422607073602206902560409890192389363479921272324743162234684575603947500548840861966430243811959025513279298150934277926943088815981061059542950903173454104702901585078840099354772422168342448249268372241487329148207246561509024496346985825498821969661394208833098716758436450673852262673302064320433103480829117334848299874592328587896102966823135198657738349188724411960063561995881486530456812326092352993836814878038539883851875279413853558474091614758335545741709932357195000521092994277427845677689557200004835464995851243292349459120473464258097127721996330306282081011460174300201412183444755763113654693958900847700559007347510181963221387009389132030869161361203934603455591505593711150480439256089832923093512930902867259817922864882698336068730800636918434870577272852306283837043190317894406843891580989528848434968586818464155164155084900665156638301595686377205600431160592658134472356605747562450945776943689340474724584261087159740177208272392502798688696005284016449774746247388667654142397281286169748681260243035877563100014182094987051949107101959130976908988777756213981002134766605889439931818047112722866307193580831532884101123560925866976480528090205917075051861909938692380085812139055499046541898979424764013476522279093537737346144586261041829292024817822139110342122027439595892104639818263394714542303455150891298744327488922642357333007455685256119207948477798362819476014820922473781473573347964077379246069446824538154224237471507298362254274737171445666504027149121946739555007403076110032847475795486565573069238338457580146130204072400258977908636386668515033521743214201884504740000023190389285996671181918628448212821476797709354214262139376478836643037410802750151530371551787696711705013193487356656160220503837400386894351911326204147422080085756431440109470082185078593569426768094943537560393279929648075558472755932490681250305912908464020033122999503081103767309958782505610440730579940995163779483320172764212266401509054407540051365802377374548701856355656943476785673359964956925701512687548745329445213133804246107514601949663421645200118092035635868420092748317170675730199383941468394778013369870228427085035579626248999886523308755780481496278231674403938361334895156884418621410513269801312996477303759257701902975787041377582072643314368663446762688441795794653620027692461629050474673505462226237739785974716261903746462991295254809717916460066661900273469108809827518081235759192267421612675367033519760480714111534828464630289697513900410119784684018840792981839211910010304539685889852155203753664212225213916125231410940220039507899440204110316717393930011986980755489616054211626498555814418697507681061143971717619925555643392038586354346486103468966116749748765148546636616301689012788725670606463710785087535681100092112549801611380577449440182875662419892600797011190218705901211418683066512061750112311286137805999843588017452422883013970989662939698945240009115757441639881794004185708381913437111404959517706941530348123252457071924415696818997305905766493966495547227423297393224494651649589182086932148354093151574894692149010021430098167607163189591368676927118720288807886377599023705394645360746141070321667535491235500199968257957535821396359296784852933496739584886924090696036670192065535672918759145208540726013322058300997228221943191812898401967189147637277092616497842396215236587694061926119517709373017349371162378664447468576750595211096139491936404797507914837784880473624263516571849250810982388678814380953173789496998596114487705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 16778515032499533367052769633328350884151072396232471886930659184092175910941786799221286468849172385421792074868185879720306279515929269414567267978240594946352315548925404151749792741104904294572862616006164902772033989179823540888044597724259204238440682493090683472059455482903603522455374316438218790151107520055643368790013994543167605052979416228916188194824256092204321145246807995881988572104598160309351569490499088394243919197322088403410504847356825913618168156020279944033382217557061177974436763252945822300664915466745417516577885602746597532589792521401491797204472205931526368351809997448112478203282033173205869445175897926169714608685266311033279983546003669474217189904774379933186379207492591068358809711980722294268071460967727048480362935142369219973574882336467891668361877263416022209774483978105686418310157760584291191767018270018651518987422434706227817770018399274209411313108657272606119773981548311298768488612061075743726857619373161105081446184037135015760029480106725818173227250171324256315271902870077137192367224604836027701728242449366964773714349485378420538491613609720958336760817702264225374337105786245534848060331699854540732486548470445753151236397087421483481721917373693181706662363832240472134907926184419341361280410517470057815769108020923444432239863671043960949992371970420374787903865834563728709076247377041868542431450892530107736035748447615306234836991071470298368627742753925115795126080800497656297985291132924641193354475031344349993042456743027702196661914763788635994750981129069313725496876591769482679089428119343674319510124252140887839717814286040103682431953292568470071413655016296633144021883842059185951238051008776945459601654756370950517851683374035148042997251738206243717840309450269015250864113746208807790901629708353732222565819946101096025120197438312848477464636054029347090360817144780293113650550049610941302457364080794735646417706836437051664034247230064508199163399928902763352050544894237103434540228353937637539388538669720599712225360489060937130933522766148696251750569002480843532364157982433478065119511225647494329053715007894727213514294720565159051088222873812224062542894464937709244086676351555507701143009355064849040374143627783102938316005118199261991703607941127924537796691419470100697215305383632354395371741599753790982166316419771089558686539381641194057828308192093011102191944290411393294597911050071383652349574298298288118709176101411797029314458675740934374640260910914777309673608882287591750899688040910928942993491499114343294725773555803891964453362519285370765234783191372695823602099475487205996554463671145615652820359614279944662287361574990211707769620514395592409357339233863340472353143171318214486480337519354468065721900242466437583840544565558437784031292317568401405130675954524551825852778509169186945924225999863011339787737831547378848679829434990335936076854385261834616996912629983553883308638788400419167741632887285712871054676676986059848713625333388790389942527998552058560996060986268129430191766384509502726984661435051135554860102551422396474878923972695216683934237931777716436333054657691717953448333892669772143200104299992969492868184635255083233443526292077684192684805726891653934634024058088929065833187101535471090766137908148348973562738031892381985163111153637028883311030360283571065902792449733432711579852064504888006790274116137946400781878871421356502275151432224237908086478495173691066926191643453230772189716939948634002376974568875032257386407973567205912204300563456949141873228034078173964848490099412055806236230808179725341964344355171512626773552939685116835582116331432039302707859795203112653714096967842324428496987706042737169615751746397765518558387570009050156707892788477027435527364341229148436601791946497007580689722258553770485096537110153384588387945879018381355993385765814229920773059277574127792681402988595076295844225725525321329218682271236124485913185550317551835509678297397945574239385253889800541659477197275707319902883948662656572636081807625047670887043392355454318942125855588548825743548604229441449362859447291430836993265356314229572854308594787223903556694582139277788879001725799997766501526691744991765367886555616346495900533153403657439786646044726705838621290547962094436090258155263444648956378167679922560093728477572445504327523397485869047764214806127108552494796957575374388548361586914539235643669837522796373303317232268294916406330178580777401747575136597124380356183444638337025273455322109295056194200975799481532187131050459160704234137172233416680726963698106647036650195697614160085137984310600731767711049707172199089268390617204888124810374147298127560517743021281522833782400800161661199546007536691561552664340468494455285223958301180594972467523753302098631939779822030923917587066009795029635034013117859837834514400778846803450426189280006449455305908951297553263783695205854062687908346220876930216469271026041692317106995638070661884271520503362761023514341600673688708484966347660355940086813396289063089785589442969085026400833206605542762730374373942644910033974092278853988175823050635499010221820142162344163412652304561661979283134887168006285811957126594216780832295927651356118631252233665187983304569069378333534543140499966552334654699392981156838415161077015908115328496525965475081491305239210071623072515116546146004574410138485526374995353054889163329121848143817065419502333937691961617749112549664611665196912236834469579711372960916696823998292460800743464591428849090076893746978145293844080142485351590565666107435713128606270111633817910450986233009577394317413024466500802054042910205367211866739437559871543956808186425831742274273280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1305360621787034704310517660915353473963367678553652326766508488597295590000759785172041524360298297767452413829601475605617079308519368584539227954849982820159645192965893286366399350542702825156262445881320103571920054194549886948639289226899638890634216868864185002885773854063375526993892426035347543134638190844873710959237837228134420082510823895655010130052397467541406771933628947518462581841195065108698797513129203428439325585337281705583611353048054439796891855124553320851094379722265239751611746474972077383314073398312748780752399103179709761631861206645064991579138220938968027464355390265483567483395155503714461116427195537824588958058044432177509429345005264990461487673944159703551445152473205692729062843688009422991265903941908117455741248789619993920567438137870918896433463212560560218354928612041767359428572372531280041115925292984507031830106985557819910934298512777727345500147896011254486063177188985990055584601581664485531650118599969261039443666857860792464405213669639363855373351696898892677980295700163982103368509315896858320450742264850447284417404815376784731127730992636859299527865923306135938390864157478670318623573829098306960299164618424860288531069021603616777268918036318243742708559735997942090358022126081582189620828166318442541247895720852888699831594504200469021335238809285475912155314270787136176324874789941424985872718504487448962828061889706572290617771502546644589016011952975265761370670345684062705856115660323135943970548616206170799720524383752494006234984584430556135718926515137459946435865021653847029801933603962782752035572164717475585716793783988643551177977530137087170704713386208358715764877803599795301360034551006826190852739872506742551008249466383597876896827251882044523202924732464875008674318680756308267879105788898159209827786402796516994577941028539440180075289574016225329242183745802885729511759147539798579038645854811991890901688198802113739077484267566028189992309501478999506078406601349446152530699787229010404613942969616753808171517713616752315319144875762550207363711469369401521288030078920720878820989348805326712236737982416308405271201739953882146837003066927302220579295135561232617348305898880146303845545000201080333870306354878727908889341505368394126697546432009672281374866148070631092660599813593608636507363143349109636219105842819481018719276905614875270192710748953696112005557533990541349363495977613750297188791702710343889302928980844578234449835288930634189193064880818225499046594394457877733814587851864832911971989938784794245972158096058081816742728845642172963231710170112447354539376564566505477884297424711769231224003747886452054366479639700150916163781603728584174358707883574520389562384835358649186407565931646398090422379772025671126019180351092311481374142400572784293007253254629736074859813913331598901240041971211308724721463102054065855249138583184114540130618956290685024340274047856954793489432506241639294977569468985028867703794367757835748178973782910437680416133216251680672755130818738983171586629125782889850877270197540953982986861964673557696691295032207100556882920483816705352713926974934925589254559142925289893746686557007075740126902771643248210156094411196663068831686384230861335274424472665002352262074195514237730500159009619880049148848124935025404636002023176422003945323552855670725614474398835643464525523193187073131776208104696595986161379735500907254746126444574542882282037965600710253640541506936676219936498643991573805329176332965163299730530951579749856379387048263694163876815510863779913941172436491041630389868323360726019673243513703237584922558627327125805934256942150444726909844363660986377932076331371820627598693259808524208989949215050852644706993220984798155370989312257263859779552647212708400328057421584957395974767320560286720152448498587476025622702850790146524454327405897314870289105896139160702897419079041466147550235249965979547021141175370125959492176796276265803652194075973070503584901096975209182440251263360406227443181478682879014427888244835052649917125535175440030244057902524828650043255578124921625234252405671200952711135947949436130730452794484372325610615293256004963384171330625061343877341069188891839914211683619560073575268818124871419983388816334609304985286138423035659609084041463855626199483421843819802377261341643918537556512368193431098085445137355309072177708026814000591995738211448467996936492352957367897455287454969750613491086274922458539385030940153691927416936691348664564642866929521451151003834757553757916391123447564344217976960873587110924702509384232175862829699004686703436066492135867827370719331580199474376459886355053367184312158562289253417402851774792607824787317235741036016445064902375249498199359011398445813890916489866079618363385805533492726185771955517371171544811332877468903601093869211011118260481643579894810614821071184487978203686172919986118883922548214916576217462165557811610528519891898912092482695405207371975800009538844917102185793934136192763177691250417412675771345071084286580872124341465429972755354238282320730296643748312883203883308939815052143545226673099471524212280350004476553725575467084012551916922239631709488552586853562058105710867056014987074690383304558790380706651356250104930419960479564761364497155850855927269792093014011380016580827277693131026518035233513560018486026173193699938455479791033106650151759803791450497907072762991414543670917298955066647960631349353643000998242619000977788536579175956633066120061063234919470759376566081868458920095709836126216878221675454005523534601841288410109865909045854393728060416267487394617827765332416954058123495671428965365489271458038090264541412214572056576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 93834137426249686142731180177469561239826227877057321136249851079592327599257105404056360610544746198146366274490589703514682619365759064256690906850020932902372805519321104867100835301520486099151535355731988377025712211116369697080265390701107947136827573460206198103572126347954632235176086052262290135751475465086871834598987131447300939616255490949832630376458202194598865833562476521527471625212704339817756073733025820042109711373085693037348261812530106279001906156791316948360528278549568132234248689144633247832090137327005938749614396833594431228362694502603637054287976144350899182606184541348538875817727522422462014716246306391244475417102234259703251921670548077596107205222753052992185602502827208097042601567462020522383785492393791509512165198619333770025293609912415308430948841961670158758527163269162384391313507046813039686912075150065319358923466540007516222171252182744047405520698452130197913403539507629573393424835751342999372851220640456237376876055582308556434390872957922358176675978258997496358859390835667512843613778063709937089073728435825498684850692590372339022561929745172287138755767598310577889251510462390953997621939364388634711965360239122686396381188336611207773099768727916584591490332238559739213964635496081091995531355240252682882670932005000018021789891163267353764251689320765590353558704290618640979150622502675972791873709056616102682327479442880970846753466828136857809302591697047082937899960526034704691214558855960556170016806292211475920078350686365741287313078737133954033581825444234297016497135799666815787021382251723598776199066365550064505088545189877709154557153074810118243482055263081747972217491455848509926827713739991079459046223071425653223676194587684423287869625054917507581657979094462179327069545095208848699785302564021114473042761201078391416141098067879611904240488727427764196009364613618685723955330194930595825244450196711699444001881928873808204108862786535831844935424643367628422328775832441575596420565712353229248813649468894721566256294745531782893936876832097535686025863836777852843584047953669952193359058679000619258360323399232974088772707152380146233323330967040121678251786484972982922996995072743278606867521283461748246464635806142007940075443174137385056516598163454313131538384145320070815716816514132709454730152511301699316254384368778996464380356021905759113109796659760314506185551297842084285783979782622964768412418077532407035390055212899380439911838482497501149969752248547620714208175467619158323782213720081561085370605727984135847466839993160267195187784528753269761994065033251691756356177756685531731677860206249625281625670280109067315275963790853817978262849678460959981497614625195308039488753886162994991510683452329609345116244231632376833101478632363417895197220696009044456736384825263578452363969500611018820698985726311616179786638723118683252188231809423051734158076940172563812560308947842238307590800080036438504773798767022655725171050214265189331388708465479930174267814086399929834472014100309841699635805535582135485314773189518838606426441434043117046181483923618335865793971801424209578552205031776177104334055656071975160131394288399916203365410574688149067496988076181242384070895812957658925764044575407517728861304367102369465454220806809301141822280289109656839069471540522868700833771959745413019172220030418851799156722073396124810488456602998621483547549344362448044597671412374845951404388051803035125481570159862063799665276493493289775713216233287069117583304424845859570843998014621226516351953637256237127486964208769786422204546652220899451008061167665456365447782919890334909317948361662499790565125316504139236888277101359325271490499010342130493281821787282460991009233389654635198711280545139618044112542534751357799563725012206205354277240815119434295083982707243449006938766424995918448188617657251593523158003749205561235386756479830561555279804097045740010273785726216239684868213495872288072693867790062619745717461849075721912667132427753634453841800825177235584525663432670002000322501025979464485410719590684345419087277811604343544207451077781227679605196988452718885716272027289128462803251218811678652022124073376372724205905094635095969282913769399452199593680443813015025765143112449454395287313536305037610829911626615040377935252963897856878484484782423430079952835227303652118168866113198958067675498241617820156647497266030930147945607041135419179076377915707521240155458959422924354756397778048671695595343435485077184412571593071344099974970176626159136922167759184324495070606583773308740212288331760152762267206752895011329558890726125137885354419565114317200239424198606850083422406639095547888609044644807279680293571410364239571335279299984693422532946479175118696976168212952924502911225700950396887791675082533333082679303375859137156303618598494547523669566282737072328113817749581341666401797932047865250945716450392230980110750852246535377463417339148717582060352665927285826442823003968754903787744094310505680236448470909221127850273285625606904879933517737086261441587332761250446142390569345242737693321752151683428493966732712255746293036624312428033260345808328870750630135864414805077165036612348387126432184456187151713821641355835260375992736036308236678602324893205074470674140314527780973597320075066765298093580935809823239678934183048606172552076104728746760898012804967969968603188317494525262845935856592312581195336383438832328918246671037649403642787634943729153288387521241774448127867591355990300836616404362942664988109224379344668842824862790972146863239983317416846497369596799391317473118581945649370931095313862834760148448095432629139010145002919163707485202468044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 6280235586469129101196469278991362725376050578724540937752802108370016534093864683700959286767881912917482415124047322630923895226935312667559736124580525133855648437917585198792074065870098526917915282534051717974545380831691744115662473848506555969324178379785191912690134439984904748039817298851342926972481455668326608529787302161410033181777691924373339059314149099362667335990389232260969801466515316148273094483411674627634038493026647814351628750600599669120489828975540023026128153533255574811899754141052024599043433434876678836440444727544714224095770886643922176005679415447279227209539911708645895071530940510894703774710060778238475319088200331201439286405356073365113716177179009926014343452100188421847438343960667599677363778468102557724269694826592339773343833976477168974263410531034962556728831062959897646592576799193517078556907335088161040366682237295946306645952636870705388447316694551733937145187322544112424735623750243504591603852286043982562493769698019804520499604308981976149307394097467474256966423548019067499316896486950432766382989533756726104355207817718704298190469519176753148902398934610568373601166996652854136329994833835010998588336277961216257758904989535369746256169207851978572841583036474287204809676582001021162190663434240982179148714008559535959743064780477785239204760831592186280612251182500685332882105146055391033779966810508878044623582296459706586060236147034733683888663214842856422702971078736591495830349988493625383384140196183660112221700949553216962541764969191541343730526602205115517439351410972657259502629808082127731072974991710486004076616135442910166738912925753017748914283881854996523641793302329629563694579854657955990506114604461385864415378743871592567668005964010010476559861892353022221900713683851345349427435213037809563518406131864373109514791166624429435931326210698013481227113112812190022974293025184356875954720952929062107332835270690670551668471721207543275747130251654198448273614598046388471122827647983464345442347602593384652184934848306960881028828710779242099673537144192624703027013752048600928958495280336214080758396428180818912994373514668343910182392394744474759033623002454247423724992665934237175625093506126406308453179955232436408042495240035540024784835233690367117011931081604011564469156560314841233829481266474344083733958180177566474924054278330936801203385895641752014490150162110532008596109444443566544829374694926742057298415521248365745663812331719833978679671333654905251206447965174070212224745979960051354665140149979493659507925659022972780138221646204732178810363873215765636085827300628625930362947778792155473305842271818685399471952400949884455137920032886402735277075664924995113465601724609314848119100836894813711118907650350119532247423714968134759032214495626341130540002098271189650250286727827377541871278027272626176249635979910979242303712564030466496153611643193537601634074770778049683708510441435375325615775642046368043106546569953028409068123872512121964405358192199877340766968797738867759505571997798230330692965212055640935358223324537005063048450734642021375110662774686426918860557723388208084420527898351229145575704836056282846163641947440719170404261793809552387075293436727525627606916152607797284617922243215088769018211468378353295066947595330881054241227332111838631894154862434150046772505960975077786663389739614602068875923661031093281760070535300390611591998882022197057743522702559360268537240046343196838869263115245499350795051438920487942679198582085338453703216873305830356692225436011866029317680099707130792864748254192430145479262894759801719000519001464361324196097967973447493893701434667174605103669139296852271319998538559885169112312177606323270592044926187336533456302849777083672657747953706190866366538878026147111510848271372693471693211631085524345280885668493679401063542609330508123401650078903343073300915000358660509659070807198968159939602674385103310937610255780835085278963078953731897961544979793795190154637848092887131128990230815013722453719724877405827006011641770885981860109405254731991901625296826740762540666868905428281985734298867662363784293555799003391133812313152321854451076937573468750458068677353783687808481024246930290797966004071863337551030156754830622991410308095404417705364879683727625191168846124768658877413971475731056898542972617957055086719113289966825210704320208275381009337319344736009177363621259577103931626436689091585093179788169611097894246783525659663080101263020325096102523905957869815685325596316118322920733006711975461404785263371854094901729108608624392817159299995939181487550768300698776094184546136357666000451213485451401023656448406416692062129223349752780456035160708366445073975432147771171005608163580439116436307352438448009038069926246108922105850109475789478019428688862603719119611219489608249121191878110811362222235859100065432222407061448336508261629809970559486892400210993324737922355593370103027616739512714360591059087214798783660507287558280510648628463969837475142631721893442723687887609954516837410652353710535971548619875965563016797250742391534562282430524191340444634431758519518785458990754203491188333493303589541826942303682250015406892763765999968680741479852362404252353407467455127845356165435261861479645740585182908427849836457281190555702601538140181709463107665620490038010129210657135607690531647010855039992062899494474376617741398293401504062077680415006332107246399619676436069404967211528114605743683502601584759120399080775340574968615863996637448797022533960725979722610171377184035900124979580082309820530026305512613441150843600416958147339862810936258607771265520009124165427066350227099658559160320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 392701196859815290271701006853984190391534929901332187857772574945862335443194269808192235561126841252001394686784421451075063220063064284552132260446834982387397198093511811514712879424559088273221088274518153173342824136338027800860669082257612908520162782762236907746447058102033085094517794384193259419861770639504905882067752405373046519676088956442135908579757552933859330736173744393659822622374047904338479066190542839003218716123785397893710628758203500785859922008636814072824132891125745449116227187025469726586419832331374863275285676324701364739461746616134496718676729726755219944323143244728715769222888121953445545572765267290902290267802574456228649465339303347836201813802488107546136747686500264231137300515320519850707498641378043545473325682027299579112050199752143165769433980613469107278465821423891844049475311086605457264366995767843742372344168493428075103720572082800578735461087561520115226526557382118933182681559587779586651174840562364108226788626918453623089990290130814180012988041248682815083069355572198888665320770467134676811699536132640467929942654363676615044243306827486356557661780656653287905400173939511943460718660159970070462135299844282236366463166804901300591175937004988418772660792667325562127036881335700437423287752373787894113422277586677371478767070132550433320930943276379597540207845628014884940223560558186263154029131989942354136450506578331811479707652698122540780087634605034855515392072031743054246302903741995393063192404049123037151933079263321596941945862759988109792481135246752106513728967967850819564835840227076130653231963438214638879236256715376750149395913018647341194793386153512118883493079983056937510626172974330526188078155281950440174471002899438071722465962345588314131817951765168450557885670347230110914752508193608563327219390335873523903398263723501989327846820295555521768953277892942666417170258452996329321302161904949099781397157177847602368817869513704531195781921402810985972865238950037715024692896228311374747290790273848273119458811743301776231192920997948789356526893140594321045173848104119039607570878372485854694733547435540808113612587706540028190174239949870356916364468766291558083413866330743314259327081789567694905299297957843534358805242244469087483197356038436037388077494656785808639728737027404297449464182681692168229159318966930983449371959083556389976903689692106951593551635664457029135389533321215929108195789080482130948590882263321894800048292412430110606769492360710930324810206868357523023934073159981646258013583856667995127151181729026944036814547069869403268752316696434575804512327801518642895366400497787401187576416985837113136646100314717166075417459271285721181441091445488969757665778838436103869273289862648192618070942064799267585474786303182313165032133080132473188242393962551167689876081630643688297307700856514180325809621513461003283404646537759576315395119978151124588231498199807836402405466790847568825159577384225562594501430685143827207693580984679108908072851028309574851599197620762434874786970399236016500709291238847144666514512207936241294463091715115762308413501877916599239614775586114929882944969945382149271651346589198767637754991189663716238587162202383085038473194748331628777209391703048561727138916834787233478499997789888862056572444512647311339622915034079556043345222718304240339955460127596619929564402128152781170266593650992341261379680212505815024536649041428181021121970100503477661834956081495159638764500694848837878990332032475403630727660917226664447963817902595538628043762359407260066370920931454036751040928117123140324841271340637106671557671946598703614661785710213632631091907557841420434324221502426186317177293579205013766823975313793469587695493678518401832487927122730928082413569544860592059448498214403804787667121467631501131141366088131927788658298256402938262185489506517143516876714849474017797071773437870959002269006120473474957646344011177267438915388769350723918128816874743035416765200726304844760256446401625429626208331272393293511332597331992399785294144892783747962126395906126298542240282222346652265682326404881344083447039643390468933229477381644338395765572749394258159652193096001893101069673394106318565570631719125654925637053431938262958340293624981574205029424858730518688529865032368657910667231512956143385337490328581622034411859892333485751615058810115932129393252391545955448703595910072647826897760516756598611415407960845565850349628460781597422614568088266140459533548123095485564186839089361734503025300254479416039603619942710631435145490779442852135856625580365294263509746594991927553026604324708130310474101702038284297007271273515177533973523785471379188046035668959553391139708085991568181960757940307962383935581506603232665809758141638679158958406711080920824826940561221918357626852883889448280090875136565478208045691586945683945080306799272889416062236106754307872727551005360915765249613493132612275929296898238752246879601322424637377104574831362257897086722965881387881762718671858817196691075323125533777067480852666993961021363638742260042641712513372749630065785789424350191182239796917234730391251514071356596849961831917842674446330152436879690674249291234748845026094885895459139098395611738249120781748023723165965138331602414248776295895477775844502711402496551269585373295894055914574927027857303753581714732565988576376885785154779198256730721208554509701292178474885598517999956230461028585885827593858825972654312597498144613172355973640384006437238920364825933213517051283505910803518073938133892707330095386752382099621841216690039675220974045343384244043334548239210781950168604603363137521706510897958594602733164733961076736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 23071716782513614933653263600876445030684664343337134110221536482812980088266727720434857617164639863942582715684561034512800841220629084364340695619387364633249778896285118695261903244310623733016575063394521155123009553989392036433682866163665141246569773947096375711499356932378743758493797570419461210133773554872046925261147573103408103503100022076987476313151001401125769263553606059983605865313788716219915639673934553756748775310760944915407185985144316065906569702017461672258641674463985057527886401844170603839647321408949655310481076725080257688483590796190145207899281152876913225127998092940669818864575541762773812576821397871779808536637868941198614537435051808419889386847690530881131425535925143539540075508884931255636333277044947269029778667400022083045871104904477567559208942216447341335500742958680592630898020281769029686906193165447432825026191599480065619689616809988714951861368996396539449814476763667607989593715592800288368135164536476571706643999541915103854309331272161547042379945980282715431434750389784141424889175547984577818253895212101079862836660617052168012539600512856424105196353731133620176056146505557564962444017339769285137730357325621639319117243705591488265374939099961261578994763444732515246879017544400965847130706684245514529426475287238337618239667445561787534136718918849410881895736726647361751661132018106494949620006710130990234424996410073657958566703120114545332784335671422215277219799757911903857381055724510821079257871237637326319161867800564576177203432547302037429627382800169072065068194614004962883190741232870231595391333744921770688467581087987811071272167767039124502091389864263521132546927983760606519228263161128968431136935558944301759795277356976757966051249828913088323768252232174679989088161823409978388169251790004448238613030854681953128878269959360338181987735992325217356236157511285828903816862388641031900470405085100505726825606437685403053464750196780541771179866894916118606734935373358400993401049706574912613332663960146304295205857242432252142937652692802728243685675448925298705631685390651455827301449571272654322625218053984877582144517159717804496405505001896590848982715051920666024147355339043277112689845918278286001533734924485505489654862444739793712215523296261607044231639918538479492988964798330622134834125555541135685474166750354247208025932971767364678120610800492497835293693551033994895512564891272914064134314117397604427386523293540078388637919561234775097399444984080902985254140431766236551321334531410955904555871142176334371485114111685610405508441429404503037952802225517309285577619417551821694596516274157638972042368464908033890662650199915563307181926993015595833688432308422451002632218352650080103436139669326842331979135881495389946675967929682542263264523384449999951243994481013160759435559105868183871083714583663574843499259869144937816891295250535202935046705853386878626369865580515178594410978049601539174317676422466655478400367261327302910143458322259496273438234930399748429245126546138318797529795180889504471148127601894711110180352215285261073617522889890581551939584562325127608516236935580150990237073585996666972372945445056425941022424005976607329283993281186364345627940914989696863626675667519085440039767085749468648370265375472890793693741198485416866600128354039769338265737295509794009934977881995698026275305183752668885208238330936030816426643824027687853836444245489983363461098004161089002936164614226539348348150878861462573917872501393088856546531660782845388895202136062448400888231896784921279084594514877822539399591897174243903578921097533793868202330239767919070282911919248752058804979921329204623063107664397967606469727468341308553935300594046562631435305902703983042979399635368237498055108880861992459437772576254096417951114482958949568465036872555758992348820174902270909006328211509322217544312672351897135357127488152491667562136401705913226126673723162041247001900557168523731746161731461109836666114257751905921943677957135990550397090891463476818565290255608528166323250044867638001146258139282204976849937694543513030573844936117319755566112260537821761728793798154102321178855073400805338546726835774591562641938915982920887366624837493935763262939263832343491752568938279929412404112216875213817946591421998301331750143914580686262526492022823405082702394819937321881884545858081936442802022666514243002532851427705902052328520846283020073187561824111253946834445946624926178013503999053820719158620832407950542619458564797478659029573183488026653215564805550378347923712442589389569771250848772347563886727234148236247257076828225513979538439072666176055235014416444993009479175517967696345505275399435142254604496526419147426939020495008537531551766383868558072014702045048163358005368739220793359344621186962738174733211210164995538671600383718179999171229504915716819182674651423477482560370240216365396702603564985415890263260165846812485007689230017507252156795458724437856753627331190336353302780153147652760086159827697126037414949166466597460513326532404501925917857347979032666964330639176004465658602416921564371625208075204910691356325603921696843941075454606283571472232724530937065345929113706665079832610687252845683892966411903465406710701863097957774435763839151050831450802556600310874770205447626647214497840806239193419816215870433668976581615413495302882376494482435546456836609647684499471137398897631160835183884896352938257211435976417170434818586060933059516331255035673847587271898612724707475183902345117893015368672245849663735470470021876229352621951903199048030869132868592613929467120171776124850921659118772927765314995642255122117982443270823863543398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1276258345255909458666705733773567773212546736569398388270309602845005756828704729986341082456423991953644684239379944840419583461346807931169968690479823676226536618931116037667931617739583376891222390002834405976080717791573523227258709865521388450073079885662101065873325128150016469571582227169581773970965369747886960515800668023910189022058590692610027117120756981175334945528226251364231202920155578273301972409238242469919190403397237702133014525306248535338910170101884231631592526032817085568970778935695662443939793181095249013038589239344416861645863436131405992346406949132504201939342719715783856132334308009890394759223133097604053600412061615023193091114938154687775853394056311021099619696012429845991770676393842299013916711991936744327481812330376327380474972720007669991240411898114017366545442002019934015741316499916403404473052378854681110701742718197711958839487124383549807958874503670936232859569864591259277908932653372070495838221779136878228560598825445867110053603151831722720377778950382815915957263717490485000462678299093288716949597571858000589691519955359164233473266920760494719486687355805714820377736239056152690237716443116261254589961611598789817676821050776890823474478806689645289332459329422880554963097137568109191870654157994443473495422182207057687985877126617876832032925111912183577877100999863082939784342574843154301142459275551393978510724877404971792385534913628336397847832438490529589505716821620905237899942695627600547040944606539642569943719972147431297580193273291488071988300835262237107509529712043640451790118768401646723353245233293281264703942945154428878122822012083063683175805500516946018544038492815178830744461063014236181841235983195446552288823810300679797663554891147958380907283074361785392656887643390915854603645203896476755628687192332480081737198289028100921721756215583105055442062692489805157701593448082435903368969271626664269196229622777252420584815171490850057373515597422173915875067006812938600481003669297401437455579175399717991030683349807525729442197260391932720446225368568534533877276116910960573266619876746062526785456562309039969212235818154974571560084448781609420413192374284390200996149252257278203815991326629181761747696025096305036070442618888479654087564960831018828321669412718925912086632909002250704764722850240956227251150584341812400585663174694508142547014287129457038411565565827221895879962264478388067339345820118977520406523738811540394388320030581852403271260133890553112509355133509737953910312718674301075814162224473049231181730330925717123539921726929074513029834146475518589416793948780714763174110282093806398520562734993440619361478644548162339792916275967875614287869971676819583547105991108488828380680335528043281155777468773314463678410838461682479552716819877332754023771818336687081627685990650898582033297915478668697446241240655850282024987494498646466233349476650946126906484279031743029756173978422312250641348984086237601447719322589564242207297920904311921721985310051212344687626725770275523270466979990783265254128877292965708037981550004916512451992266925892685499738021959216355759113389812087088533504275661686701212096603053026495386943305601794540193717193125423912434975723018468943955553047915706082612893748478164712324529072548775608046561198363484963034112447722818006543228296135661964154506536726657008510050684547282292521259439625590093269488749490528595427299281891170034069398266338725747787293055966840796340114901157520156754795585137110116185870559784109501295961593151232010177792101692002587458562545149504623795866274740457249617320349073837458800401390206369903357268950431522917317985768112484681329755767058402048369813463491013880268851684789404069671898629480767659220426403237194456204918423797566012830560730693629624624761590697409429374037176376902174469763197141981971203851160750342466074558852303186047506791428701207007245428282338705205005389310500113817738573398891271975081731212548351172559626763743580765693181978821489756395406108207782762604532401890329426052988061464617179344732193366327921362989328472064990647533669623485682034009906188167418401801812280182214725070390873130090953400339221921253520230328160466643000997794567458894773107627648401191222222410017391099178209663740450162338516323301571967053053895046221712911297145633270549147531077742670501020120908918656559707872467112348222370872926270041990393453239579053707067791226904137485835854730911077848757813731581384076718230498548936449471841465323025602590868116725626422167349919722968679872615408299207722874527050600689382956979697567266823143270367134091999954571505440218049096361884802604438537181495233416797920009898291984689261182013779521770664827719551810994423125764943888399594508192428424984037663456773000831499504879570760190321041771174518439176715188661886308015960377750124771366051732694441925656517323354223423822027046858734775804051989512987406605139250736366823368562232147554758371640979195356201256480476862338330478075759783892581314919669018475420948799187788693731005331667611827069048370775178455468457216844674841690982904515398585110165792895312999371466617101114549921734157338610686927238912843981934634108520659783954487524277438396809324531638539382518518153148191986981209126399183708036190494587130412657568897160260161328355926633841161099820042658758888374298330947610565636674152236226536687723070030991355557029306011172978582676737274623776083147795693341649985574125127536850650362188392577495796301780559025540774145929879264508774936386137283472354799553879343884785616073784261904230644307213641808719465555318804963066162176864807757807534219428780058953646080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 66490757239702204634917417521043541176712937139534293736087984314738683330740881477307357771396471733955067029820644025427191416791067941856970672012203561338018784754630133495367177905698228154021930002119838996813937192281373941014550875571581942394047645892966485476926800100498309010187920990793089006282147161448839734986448661117403463487009235023728681595562765718451551856254938641331374788750482669029653251452104479211036564024403789793231879650974596915463063732263492814186869071326342792916035733377467035724478232444729296858092276235257555568005186469639790707180338048840018581195876548734175794058982233418897104823521396866094961122626143918629185296416989628764513364525490899415257924269304554839137743752409193458657973569115727208844155915354961665279318587370534462125636525830281727157121811289030946060125110052446250019898611703691893708807208680430120662053505810823041943082407525658843763122875846015832339571978697818598841558749886664569191236419534466119469986052515142320916628256461926878243481094292523413784407596838414593328654688437688188585211470737806396392224622952574443627804505990977450178381548805410476877572219142108650438271704487561779472535103657116061660298468205434829331814553158544293908913761714674201820190863372509073185555215768326840150548003543304782130328523161488033407611751077879137760390137248888141808086586864579439073458917394213766121521257821737479400289580750309537514538601386673897043517028108783822031434854296649897908929822422183047891628903679091513233074846191349512715570731769838589971237484542800560486475490571402093002147187235029008170422130017071517443466442261073439195186723386741232510471662627947376616573048126663316059024875952649581370340446404402169800199280427260043424635374664313681034752959079112795321846378350806839951660932718600008677409050476222830640342896387151256469182162484057273230443766890763982401625066954675047274626801464176257290987239063270379831908174017344169121240674867784717759586335694760967504584686442042131481979681345864267515078270775791339564283194685039974522783564215391358091436562104301270389216075746480076337731199539916248227340642672172398528633700589508791759457119403966204525185674466169226170355677914832812522742253698474780207494906102640740303136850455382115025946894039198020131903503090614436322050903598006295645274129128436358915529266895842199405706607645021211840035150481586197694104028364495557076498368421882875450593484546697764349649584131162534072455070760871753099206606801166241999158780539602835273858873489797471300412822966938605836430661139913681419911848091800582846707529511347636698424988671181217426985335945123846024015531609574177630245432751555634047437845850077208008386317447169809315300610582039338109996367594782353112329684966497494098015536815352380844692370557525679502229937855672082906903983827556412309615752623498189213351214500839418077093473855357408701448096847593196511803950293619444516372110172054851574222178517479345447896250352717946949767125757354622880575038340016142713192440875281254555609272426510768461912052175706684914632858449865879806266285972396112284064585290204158594863213751563262216636575714548433656039579566701483433752933304020307399221882992677550319115050976301258940754905854802939503303499252828585633858030143514245426399299607880893391274689109404865205375431928960478943011092467338965508119279351621434790300408750636396238690287851447758988935317983208161752528053693089201465643912878329375590766145611138549660307238345296114516721293564503676219221756681328449686897017952383575585669367409060651482431158828553065316780078792792145290953545841197238884440956304382564234644366159633698353546227014048464737181040307703334688833864727236338968785582637050772107395692055487658380263392567312132884461821399334451650009294795611883522637399373306433643451531583655764174088139295010048933182819110880543174973330069284670018767348760717278071405151254000581493513144102157134301457554514007432237087449749192165990689357122646290817156973488419904010684825702873779976348337128995445270861668950135680463466666093600508866065490376212752306951036713416371858122194310961816684778865016321784553337374351164412760455909274759522625473604668770141038703254971674326011794439585168206680941057118479055642984401713818523017306187496268708129677794023972566806983882306399552077734990711907058679324078522748746172755224775322902394408532379123984805740559143282981420658381758169801918369503261471670594334416306009865697989128047537378008852661409537390146222976046213658904648149399850915285179308285783315820140568661496561087371081147572062865704762512692242508081587745770963193050799402676911321460877750888381174090161964822956163203177889471633476055178197509166954228581823161591386273399397222856760333730237756497792621367258702321644794253506362841160846837230664053637012529904157742020998241045480804972194912448589304134495983829324104152235893762452159255900331913630453839995416655695629959098458981840475881900399355986262209924187643326549137745789025660459184346903981014345975073425242923715182138570050704097714480020167359275466112209265864868898553459259254215207129046002387615512995722148973890952662040397023916752696786462818175124568442617286870419600566099628510102249738298934277549444774966474697476621212903594700419059630766829269856568744757660516319288422172597764119693615594941504515131649663198269241514691463115220635319909331172686136249094368116901054162926121551265856077819950327769586661759817483548665604259178301602247012729947337662710279446968831638647030646651299063845256828496642048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 3258055155949948043689304451365339893046691529519310049436539566489044078337547817360601736954825897804369242758610001813037182811734622381926109384482862957442822932443386459553449863467737683561800627581969080966671849748185623419490056250092829341850781455921116098326310831515040926350920353554109324242817166644896828317660439136853676775905786523702846214435643624821818136200143464241606732470525551776067864366758890330480103010485438978904083339456632306268365822721057938746849884397250068209763060494043775392916707214725741648949997747154718152321616318458595499575568983455276274899579310708710712459778477434931674710532705151673315968983740228430987027986318703123963673373868240591161038607992397475742778570396371721526445966257642468460923587989241726763094034682610007478335997197139565453712182027305233983098017221231884660544926892303420557853227803179382304708403652956738149340736115824756292178387072851202864215560044056517369958225786849614102180216863705146713581798028360792845137200466632904179932445237720231915052682653757285089570663333332240381657866085735812474481304094039796406722755344469646828451547935788104907595264268701172669803152679839221572278967059302818554877264433076444109112599779998059171374800746300573270006812563057756591052415766181662800946038391793515226339652796358940106989065890708462839475279738790356522283148361927835083735384998979186947836452151971199861685413815305294660253950002918601878497085162126811012613142249163534004602757703093623722512045469026125657633126533959466945039962789344829106909621699576311670922142782525239320476458760243764361298612257767303536252147222169704572716482082143855120572323790811445136246459318108103311383729504606029279030788387173197654594099850446201536017387157784019024216252388411831314493758544531350085879612054968144170721100407953263800381460129487245405576616605056068702398382407218477690599176620473623039456984310289308165977175720456042648191815152319056283782170595098824565688470093458020483371596898404610910771801547384770778839615491677595206749947781810750101476724857751420738362747949931363186082096475076102986960529146921281557566406437709036788841157865437809098839795944526430107490412873071071271302516877927603312506979707213565830840936842040755715074641764740937377249764655599591928383496207648889629872335873996588665161655285678844349257199228221627653572454259085493348993656383392015179498234705338863624371959356529606916689207853655800829189740880401284233004084331484178255772680423200141268873131285955306242071057835303425679595145937386919954580730608366186748761220257827945086562897769392807544965774641473214879978994025203169087089312177410847968409366500919744027198135120513480413344771877800390189650770848865751437906908257555835521928564076106223395200123576956713300055556518322149912387339180742342464583770604978246271896637454853452678471610869835357972499046230358417667183436014192895774879240535206242618233670947922785545760329937859647982401197962299882718158589736340428037518703678671323517710600423308578139136341046627584283424239586312981417919544327076645819633650069833536870157677725858298118072074843300631716076626971865130162885365558525406037531813007961412101036055291789418223948285560023110381347074331041208998972957501591000997431050587428461257298702658794965463943024002878946849361328429935071210679505442801617105785135464108989628285051770822787811708786887583249141917026973496155017147301572740280912994822142760634990586982258899391699319088426185291020042160469113361640188240991474910999313566594623824785246898112981256314389508941811625744090510284209851912169298948900695251123900002769618617545996030440867572252982336551012717176206777048136880172566244167126888413564681298590701634846294290768874083905002331028205067215573428939352670925918233255738216184327662648045699755358637815842342154097099219692959374469978418941360555477026672899382284561147396073111786669250432446502945145672731854883584490864237617295914812126699195519549945254033918792336540904732432846630337222654073145609378187100686418916608526665955332168087950737919928422028559345314319389314162643388563653832267156080238884137218616056585801653293804054533301218762701512744602687905055823587328445623906491079133516111947004648317278634198054450925382110103675388094990033386224718179587086272091752233040510544869538111368939273309067660486801641012180474916835451132699415895418689349691809714409185987244191018186387903172362418527286528758344658505731449979655161349804775460502028433311205580852139930004774968982748707098904753440553665644052826511432544012258894404064496128097362546225103492269192869066076926597807126022566716902875576382974421265424440297379527904958548940598702579604710198949708238562677999123197133935405665850679138644427822215547891403157148116484640598549800320555998852910981883303831984831557508503477381422554672613392181542610004280143178558319565948444337360185253388495147303892525402329775079902845201332809415931308054070614585309585495411720632932124150753518997186055224632964842295090297705941203112839580390383816750380770334062762845594692366372248997724102174181236178894997095004459978138327877346319489461512701195286837086190939327439251753445934743387528210597985216840846472788304678666370802113438916473907711622645407693041307271060026093377759629522750579263064154484582248541516245702375647084827222301884343228536194278063018911393727046024713571433532872381896796554356206316721785254667286591345091391282351318205767392638003571353200900023312149806391691542209979628534401869933299623722689587990512915185664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 149515796194193829927304653614545526905254403396987126720655130034393316634802673080252846257220513154377104785284331442514138501179254806208089206461798000753587319714053579779932763016650002824499864156781721060771158308693351584326621288087207627881309963299354900404460892722269715390146778789110083719773507695160434546455344689965726096008505854266269789027765851137212474600829653505940853259699657271427091638676051519787900392662853688461605443816940814714047641594589663489549952389847723402489170654137559671716566026107532678665643270123362363641683948371053730074496461786383134638382228879696634203589576215183949202077258544072753766305788915495837713519710432944828458952102412566717678585357970839332369829775724840570772707060731656963712701190802039930486199318456521211511432712397248433349475641633339997568348310247583309727371683107955762225612227554647692191064963506835288977507163375427728853372345063549172460833626052938712670140623614769010884624376831080211106365976216145316475688089115692644681883588670809301358009381485987628810106244726238933074176666793404558911143156899987545821070309567303305698493185956227163342345883875668920243770658454274767957124581156176233697318057043839449889008267721342846798943272288069892115945342180646811601370562084887480150953297010220065399434537771917262331982992796751559083383155923295321653822070042769713703907734542989310370081953327538040401444818145737193982698468452289672007105345255746810708119375271785830199034687445155898664252121361417113713526343750664041062638552251929611334048632285080603964782393460027610473131062549555544127398127819897318592402093580755911609425228576253884104619393205328455119481045921635990371076978790206511303431398808619012525800648068823355647241669195409327784374067653048141121276064134509124997990673069964737486112380658950657714912057035183285272001436110265833728431601100626069707937903550023958839388890343756992494122752569332300973036038626846319768172222908879372572466971501015587790475759724556413642707131099211100640390926253809702110997844026220075709637618944547602251377403955528039587246829875208645361288850124202977074456732453149087115686274304414945300376878896534979227259076972474521125517739979710717371211336198978126589761122851385477338805455212798849236154738686060345543645716329354309657814030111396064357099695990982426056880005332523853910691259191030111110171418731174530724968405038121926417971945732833109020136077411215971012792933977173147404461464954507591747809521711070179464302489883645468315823953237298093646015920128343683934298572696902880598898637978412487055523496141875231997336443237891306355707892282657477673538142698725298345546253747219460193913990343166753275053793755453749421039601659871747542980972061846544366840269626568085448545347469373424880775192610028268435712264269946712136075115366577321825325559336703249494161630183026799919641981746952282481944526583849759931733981043427980390089998270132101266819120943522222138600201303242099389931280673620324004433440878238589822162271208505132334935094611146849384153617950729371952292308208146701113074890376997976288829614426109621370990187426281493124203940638373570223680675580197474057020709232867936195246330059515938865315145240571459727562065456737451162219505842851268248996588270155813508756484378088449591767795228196596032480640224111320763816158061438723718668084961610464496376675588356794362269288920293483319126997744823635371193426570897719292369659010013163729840263032206795568170821919409297594394946649477766819009400919610228106292738856445199795154097908809145952454009142441546187651526896637701157569802010499405292842269115799509818362228377358083561463665081510013293183003753053012915204585068558727135821122075559014394543995956766396243618720215492836758057030298340143061730752508695697657413420009510052738091270978722369402052750071211573226113542999826217275306029503881919757038285305504437835850592309992886409970819621815129998451815374452297652235116353581061502443462633691795491735457563728710164636560833904828019215674046887465374499720955851491201535400378302562272914760689485864587790759665004052053620646715596953410161500855992417811987224455106081051515417242348443339444736880482232331363393137689877791852928296402365891172114147525017800335048639646741539903772617607692551495844527391067185584842643061903256164789460526858167710710205270904434388530152371244034093629672074216879183287152514886311480274817075567259324671926613327622789973190423388542141904471936843897552882963972090307733455464508251901492142053197243675175027810729747456456670761380901999255479484451379860114601481832810612265319904310728947628521249802051027641796957259060471083172347101622853940950743188057177019715999581508492480452519117661918235353027140086507356475000326443209560191783281672698535603498585734939608175081250141684735747714293674162824497925665239852071991176114401096812599948702418066568570635909194798056948077014467967515570365192879222588706630263116194663990666468831312526691765217847227366038827374335600999066507492432478034842668539467416711272516202289192006353919608163575977283373989147605944833745949852213951242356866809955241125431944373998755950636276286667080948162094838763005873529580045392560027543240065384017698689188894599273176350439843512131769602366003666747407556829008030136750275147228145335922616495472709628734164045400425217738406540741817921326141419723576833851032375233943571500033655920004355910514051454694161365785798738819224653684808482944013391231918091086522829716120082022219653003791040253046469010288688212769505280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 6399114224251818956036164459920414601829281108652696203278650341329182646693244782941768201140980422255673521830661354534779110700338203500384909907562834510955575321249228111905984494484265623747635448019083123556825387656098375722947727772181155790550716644291223704053396694367354956247548261925727740879999628413130792585343715427464431480972142228124989486147772356540865549345572150806919286172657857952842293712177067462897763802542440411407083878737721943128087976259916957305461654400054367349698999962584719175645108705894279132656578296642263273858420947802707006892013485633628750140364100782501412411661781677096645641257340320675964376816367921695556453127083038911673713919399933294266597337626595638889006909295301460425974984364363855274395953347639281068386273756507183405342434968316417602579712539208404609975792718053830706372382261202480567542039965626980677432308806571820756326605620977144948721888645394313606139787313922800979030723005386576754247850487423095154511301850031129900163261087119847175331778560246778016961509677344432011319221308143190614829759741171988795997227454459161036432521106671811369253557072417892742504711904565798246748970368293389014289475298047323997773267483214528668134295525580823778262562835753427775667284891324263185941591410695291770449179006858624902452969666755290477727331891260476144849836133541062723990402863711297841157725309650162730418352528220505154689705995656981603427366618574063908639627319020503376610237990998878180137044214558599385551368925497825487057648427877183906515534952491613471858166393541373597028518523315946868635433154516573855204262948137238380269263438538545638865014953435222563524429046572029542045225191690017146986631950728797607170186250436886986651902526893891544116882684676740301527122686776919275504775297413761080373020384434832152938029840730615627112565720605656159767485024298160042312468840752367681909434130462467353376819728860109765770226446619839934988487775303706619220981089441186826222764922702612522172012262857316584174504446058298702225972473773825285502201510957974801323074323823945345053551386160516471168193875552912202228474813420865104903006150270646891478380632851456962963260135344290536614142517580208966330454817438295539055012073306660756712922278712348321476009496379774075247217689032626760852755190395190379363913127762014651575991847941080596242933118559311557368874522897466037283125765370949977932477855502793722368604553330282495741711678703041310598444365735591723832251650412393137524650446468374259323816189797242574323490389195700310547665581787179515325338873449075317355513604227554058584583458490985463121380120465866264519020051841248463401964406597677008052157534896495530903781064938410836199860573296768182723080216688436236974292076645744224301455938292897911541183454601347566370125031884296217326326935505809684141916285405595340470045578386938513083089898062901902858938379013921044554742515504592466454369738059099209590968963029168761288349707466794716719829030040970223174391147222426340402846454068383677945320658113421259526417097103916036954924705600244127881341155016083306445566602772488495937402664938308638368015934552168937942274990937282461615201200697484703606160217684472889831669771199692299296358831995058114671523302257369533200208619923086325233209276989514596042105525306447422452398363826496405443639860252196592316636680354818763878607665270043614087941180240607265992355099379054271626255487266431987617662767363894457977677943705900454590688236929022608624741540329459671783854836259015686059824070179908658220460519194686779612451816159995698688721587357157753737363283891468736990100661213441305966862353516910699304629304740122961078881044102438733550261996527253087416228790141060908561770385437398696376618860915454010116805150765717869583854987848453406548089410309826756639613551666489302330496232093226269386536027069474428349682145097847795828654710239869353263396051181159161460192337813147959933699199427638628849213054961823675088328768263929064130967996482516779313769088515305848772588740748458309696877143193881011140016119767888632082702188547856864097205479536245692153547331671484512493313908457362952189526022662774852402702900228056641835624838311577895635597121155523293602473431781224803387168655732012776094739577110863242764870187091795449794681454196594139387864762617337030363042670934701472820253651567525917633839792240253574220960743902817171878031980908990292490909644053557547740465173016703625788270045712087867540415552520853007371423495670705172426420354042830794440966608567564339488633692368314473579502505290031244777662078183254059905128714739858843361075859944647856183432191147229139221550527328227808080151228523542519874052047183524113464214222633132065037716329456776544872046646806668505909133437670247087347188491843723345880636621791585316829326736568633033149354249744683096019796952604583270090106676647230920175185279695975483434588675742757047410101694915355289646930105367036873054614169105883823187319988639012569411099154064225393098372153318251137254026104610082665588368955871686567321521772315618807106268785675116636448136756464531420004774333898356023246462458765802451346089243801519593807744951205294426108387994423782020563130049757562082350318576432082764111509461073131155033498612380689335521673460522650206964698834419885437424504720529560748793827965801054847644314145491502315502557366011257737194636558369091258925412284867033797101763452212980563675997960798338039040195220403278369291584995119470897620481339410220091246886420755663610295909673821619514906416934221975805778063391471542109995008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 254289046343877535919753636143194178388263397870431300832028188278458984000814494345710616209194620707941811113224553456871730486460834174334611070271642351019048367240910652451773984253304533132449199098474380312268325058434054617303855738640238170529572371433871255942542267286733887500818434156886686940671952806856027384999076229458311261819753854128178134451617929254738600086918915322021906913540895689445183687756407766189050297773447318231992578007062311524587873808885288423412439206652168149756359709269573324641859105774994400177874991486885752280740350063589831719813055570190453395010115778756749836939948710235276327827408257130150043904354303355968680434472626730506977075472656274552103111016039888378085426556791710432394010376433470995413921187351938935998918330596159536559531769726243354193051198238416413539034357800136589025494910785112245524735742681810771546589610026469516587389335537647581692232276143589876524525282261101052449122266552031837884314354684941064309840633171710498553463533385117138155848902953422588433352995417222470432943493744747018940954086302864675406108152500032944200033391946931850324710007537305559166917545571948896212387377605465964934640718400431821234729169496003987747080033959077170262716987052509222586673641735958224620819592851774404289950592717510994627779131483677728610584364478737167458397916891206562057719467024024701021361001055522697476014942620340143052029021461279140870170867346699720261714235680648874380440849890309153556658971043876934345099752805208397280756654921579530247121441155788463773678921775028159931741999323991245599856414034061467108336150985222228995856280328028790913227126302880731203989314414582453953854838550622027398998353198090824140931328479218502201177471680208278080010228435259933105408562890427834774439669564211634911565826876119353163814637119287155027045048027157235179680828335130620754604295659284969911435836593768547623993915937777081742210550158589389448900651021829228313050506671409408492298779021650988916278749570811608480907642573537632612256303250275360418161518092986759480960275063681005780603329605626972389653029056752488671756994644470053520906115195010348050313398707383564786249498609970980552559637578115056522953890333337043063747200182249990016879103085932692923255180063072405221846934042774420273781771099633473695973844965471518491420835082261143756259655828304086151062641836232655300258108221651221850244919096924094824887765236737881297218047363346058590987423207867987958414057846004237720752710003635365804888644410415388887625422012407345705697877501382521534318344510133729684065547483488936471042180185229147104587288061341032340075255470910194374170944787428885831793052763967297418748153365766938395097379808261126585622004277732420716986363873394511923157374748634105263909364200570512780368499814132338523877905812736282902947561656168343909453440144952586839978613475675463365088082791048286911320973343721300753667208558541171483265994350435265456757849598095446059254360388369206670865090248499165993355041154165258261789453775071271162639956116025053849389930538994620801197199335766653723614615180700542370382373847862795954200380178071891458937492764902924669483424511609991649495687630055102000857495660257868832630915518754609724728333834880571147824498192914214020200151971304104759889520930971025034945114139590724651055089326966275610578375305664155969882268533266052901865430094745786920957237022269092644958000296082352798610083273631049898559360318956592559883281838665510314556806671015264058747360760778217235647029179026505460577495119850153704883968621105141388939739548077956856840520188323655676081050115770647017043631968705424941548820622964111332537620049876191140476050763612965971070873093177431940335308417667082005099485118410807859778095707366916968780801465070520160988508727206386753011229803423776377108099386636622753547267718313283234462613433598665003169281029999138675748903644372153361597588329877861172850276535612547210311655645991201194082310652909222429753894278100783304270411977108147265944046592975049979681939477409598932803195992687558643946361679358097033765646930873916038587085335510189958247187829258884593409406450577212576403330667201814708073835898009857895422903721952454795356969982020432939685071821645264720400308148328759287967142528272707873562411483595477751448010030654332793447510942254516874418734832586686070727992184725428571013360658351949385428444304937667821806799422363021619293237404756420550926815508207131680485591090406729814563162368453653628325251951709252446494573526585078949180569056173648489551894640084967817482608022914955234688010110844015012728952996790086564543827708528816840782630488105977942625849381496219225077308764592605638815318749341943064443002663786949606184590932130794246762048928240554977845633469557999405698944961610106836743637764770295258615078248563669281727502759196152148112873127454807659727094346423954217105507874589505527282242136377036073776010426946206385850737289824671861383879236688858238473410026624668888078416975325025774683676438483572441275769758461773335182040767348627506388333964389323305203784664611446950214082047221978709164253309489465712792205935655539041341756388614195877923472186343261806830240489340474632997679547850927260858749640688584403794716910618837767639482327444619237879781112794483528918645834894618396627862526903374182996613603139254603164746358701505015787967194493717763821968821340443351743585939019206887166121220170297371861313172450974482194810991578561263575696929727137010870318190369372923509752532937696347521038720992880813028033166739243008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 9356420132983674951864638239565929785510606790217470234880683583478060393459656043701146809031578312848080218728390174526161079122141006947777549409986358436170558041943467823405087312686016273343463544102175438091655977066351962776568755744597477941895399556721636814210125559035402727092143960472904579897381121255912661259049830221570628990001557120698596991627900996249740233278748811949325773858252878314900148672441379889764967760824591124077439422759972348082891453562440421120928037904582765369066689482214262070615730521195397711069870899955749166716705025473988895714709025819860816393285272973657353918229133554325394106164177829775205346958911232153111780001893713558797866428506855847781275396699753632065304454780308827560960519471825176037231632496210323836984561439194678572581694958516353078614657971096342847598508796815830082127299862190226947047787538242217548783548879203787951162714311402499159709112960597013775372122721090570255709156346217533730606902753332362860978708098390535632128607988547236954106115565696436969076728031382774057325727838011823486688992067530550668953351614322816873660784954678158228690812007532134146748847591635407383078131045434640319326374552317466182533996461072489122966824557016688582576229272076654860062740548035602280612053796224071736452582912465220056589480260417040333869805353212392945715280906965952967544113228199843144735974249898764646922289900815347363491077884028161629715180627688188905591213139098719635313772634088686891110226416534599678029581340539279212263256195560555703392584055813238988794647438588774712608743164203527318763626716691881715753085995921406737640174847877551825154295727778790184957923183578647612839662352886687900443483066187988459662667655651270972599135880980605821677977359676838980526197078709778255109657825925288708637049367320050317140983837062662374742929825498306532799745255577186047812036359825253231492538361655740549289090905177152882758796344984042355741050337044260763067634653240495943320346824845594623226243828580789763077622766058805483498579559002177002884371670049076590855129339063428848978253056011628243042060938627241610023062642105233244127751090924856950750598189845130769216304966548431511239034995577735363855384563212187206032695254197004608703379126500243829398180502116358867983104737365806360470753264269425822526086124874364393369457007364331128040814446791656017905553633831812241592269042511876513443846394791482906112732309924415470559734572103386088570160530760363649997078718807257782998093350900545574477727442921074967495316481718440959276139888529675919684713649765848212589627891582928642770170894930279074040559687423433034764796064421102748202177489729247606662808400156951022093751514624228080523099137997246095583094929176594361324433794617372596239556142272398515964251627828950774936612411136676420419061887499833946083662501050181432398577150867260954555079079516535213589835044500743539966242045916230932179910169561009504851285367919588862529233430550179344774777730218661997119474972853836409579363341546567594699938674029236018569776631449478415530040140334102878379639358822532203135783094064733014785992201725384962961688271857470151682823884085203704205115887929262543589710964034524623044806072144783759820704457608241362914898844593625472084345427707578455308936999662670236627972846921590436412977312144518435657142629362245118508307618599014452893131153330384206447236350666707257614986501770752501758796564475740174082685957891791719405032902590465029413936525772731133875062698550208191274592018859439075177311603156013662967337501982452984066556480003506187935025787824623985528959851537746813023393479304843866975270472428741727666749933680445905725582622698358855092983257148760613849913805104462999686103836038688787901815309743393794040965867321791902007158773368926311009156039682909251319750399343166659108838204616412151869083647575106423737802089562168189744588430430003883808960554644449361357038314650729041855313969807390541834112268693198587908074975983572057989277953807715887212932692806469381836767896217895833283951785774119229958783480078326685642290436976788682548605437808686834048379364851642133396526090541947044498573756219583329586828611635238740901409438179914091127968458664594373312105100661830605027550980561747750475215936485273334951044119082477812557393530134652098525830382456457786189446355630674684081122696858855143637912005201601296512035663347095412482129130143778852107673721027342632789998013967757146639882398637077187211376506062188250784163904826340477279968374556676876554992780154437604626754621565175299727112502723216606009868745257700817031358690803707347153924991737098302590695325503876779043289676830001844660615966694971055187922767609134539099477567083960724420265524103613918685345322769094355144045199923137733960125118317513546362094912911362362702917690796535153063155707026968985390187991579833746109145052947164184397662589819616084798473738571819462776115622830987859603500662590824269656262365719408639899444303880827099680591294581799288002705111056988701481914631201059769857156752465615949561288464158441716175681157745647721585281016141868599446022114896747942582868654677991265785646594578418312485232814742790399505357725186835804276848779553706626799268246956048135116983346973153713556227204239314363076322984348609534711079066198110757874556211784769628391513648059929831753804075505547121185056029923506250562281734866072073316857380157342747527096390035921517272929704717276480518183222673010207322381463399671613383138379022342898439037210935115915389164508922872556805437087273625226361090703538257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 319488114796315929821568861286294172561428407325518121305076708273824734354500053361095805533271843611844955772297475478873171215797567703570482587131579571463952607703698917434311860725516773531779098582404993104473739755181338327733068121423461722140526332218488363327821627580214002547951503714254370215033293726718321180635365786104438277489385669846639412500937163937618604957072049364687468307860548650512838045943110042442121487068059261196617767659954349528488455571881896725738417192710008309795293978793923756351337528150390325596537277803426970104468477396817375177052349825774377970167326884878435512127475413835721254114202462697835219757136408542650458502538193937179323610247154401696982379868633128495529124290146824302567159314442108169463415212602141393827645725742813204938654329221574767354546459788096874999747256042214874097109301211562869297079301976014528083545288826602416733072604227535407497415467277444439956077536238949971502332916218430578454520306997253714270358349185740529890505514391140680145871707934995872435275600945126842014956407331564032072391254503002934471240882633811054291745612924496800799902775640329962557720516043779759746827737057792509526857440378867789469248482507883984849174500090079878201837116368860222667775405111821721034424406957112946279118630381544483081000625328890022979484985784558399196768196224883620510939786080509244892827505421464937094739964721765630588846477697685291451003273774209943465915085417555646881874722535826496553945537883801058377948556764931393394038680628734125259093513838755597357072037398925598336250322288356191408437978737100488405183854643409322264063639663967670359709066900934186650059367291231781745402126636685072017513905877284473136060639294107791972183521831060075533132244344842386816488739105473964146795586304203972850952487052841481800127318721485368320496958071381377090684376867383857936597272901265041517050979169346369415880265154236934641803239063601137946955642171030995291018813626890159166399252401142455413434008587945231690834042212294655632736572556202953022855922696476703813301001773876833941611741283397776875927267061282751309891287603662042870889376381404847594219834763979156912962072391519644438099692241425398690561668827803054898056997120000667332957558973047751719671339103164709307744909522336411052568808439004766408530498424605030662688926997364942581106717601679791667651106611477320604264039452147791736820106278093365438370239775643882287563518858045480783455676125170297199697441822331798700610707260324282706107919201718420548379231702918225070151044859498987879380777723027959042980545131784097423351986667372396437536195352481984118220161523770950024155763585039598361531626482263510971693633692304048584970513709360837965706633920424152687027334872287184035316023948197529085308161368710655786250290017024328286823189264155505297482858723608109771054345446630287566257101135217390802657855962082126622019344660433649476906286459381726037923564965770015820957084875165571725476916531336083700085023997483849815640565746741725337583288783449522725672114962913062319618704160458440029995240632205352681851629970165491762951159319119142442500568808150764317100942700921181062700506431217290778387123082627546000828584999101141977584127687872523740556426192902250644155450815229315990664489454932061236544324692837556760330110434583268550788199931052505061225613012234907191578140897237272434402831027973614004051152551365748512365996506228688499771832225237200987527215338888165840673441446412484060220333434204846867486814014250290678929301657886619041763588633788339789242866132733030410449187061852817100055941738442049153475823633825649829121612068968841055528392673622803065825375430659385809531623409819934104445230195655986967360246619777151811698085078576224830398411223678177297351348645679039061619942179822007790705148330255146732535937611317203112272522387096270571061181741808017359890620576833425411278467862696736510281100559082373687621414141101834745884849447974043164600682731808661230364702919072827101281748078327429943336680261923383374332627956956243895410553710738146537072769986229771715542248901008472975192503524770760803909635645893337103834618215049474276502496457169074451500117234280615328198915839222527860682879509858293111286437119415949822298284051561563396471061537367071825008123485395274442770329400544030999393828898239354945058046078708555257351943290211933985666468705020546066930068450755780747589906410508533376023031075374541509655691637160632467393533376960976334133219624419112589624604328933650572516500751929706329436978371433795914983011335430547977839547724968368658372937931362282560379314661180657187188522455589199727218360224454250753297370502451153667120404833367426716165085283556663084596034586996057847100662657664971081205549994388251876439719792008561983751360592701621513240391076713317533215657586701270771280615418038858907530970925716503799703031197338566266843346100998066068278757734241745198112313754083471223995714984013715953142945396809704372033093187501548355066015791752489364934340970582254509207607959917063034289643697484212719092311858615805571478725808642822138552221568251095966560105211188047255211427977677807883975007440671907718162216467767632912564975662957447286602539894298362644311072324313986971751407102865756954101050031953120232819955931505921400226404137976982444503013608378700242265233992932954344033196984146899398239872050418697417600511807504545293843526518659263343734425046676310357689836875245429978574431444805572229306696288150528384836895954531477235441198927569450942585046480311052234548888731648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 10225393154248738782383086933694975750377090032924351321198463584185527530282389014421375049377349441756347563953230820007456990735347910840648218557623337751529566582925945030810682063314262859801415379515429980384640895792022757877776268819449307972060699883659854890209377111399809129201973933782048536031421861724471188628797445824111312450127296425150378733042876485908628905488619896055893556188485238780230182157837610775473205078892333214424376126774811065506689118160297164908697038160294228654506838401042569936190183787548699028580113444460550872392835687443265397410871008699821708609308918665592154816033296326313453271252247634989713637873879135370657981468644858805501982854933466133459898298141857740456405469267801701284777543746148632858239474073981587093087506535082104155260849891396228550363841736746501531022766763238294998276508320653386121722299223754856870214161733977425486840150565963096054020444567364676340404961354701250611648145184349767131636943641931778043411114372508224585578734190341301855636179105512028740500228651320089313225997679962497097080690151535057251372404155373380455961942833670723718555054789644581275688219431298202959352281051423348769089174084821057562180426989233108151296698020370759513174345910320059201431027036784404185211479712704730094608344463078307893244069686813997977572627186368113997351628073612155327931530518664690419028570366755877864484174623703662130439877781113351365377526127418067958677308751413836412620558836888610930992827405307295176389915012166602299957495687239370586180085220825115810110462480998756873042296710952291177681513110442236898358921467122342706250543616107193886520110886737228608215926116102313258095999363353039750362062170858420352659613138047575278480913120138541671730850453955474253945557008095245945652108272157271373886847242916471268197559375385191685069150034472854709749773144479052734956965343778622304841242105430435720804256729808784299891406540533166249436691924158120002923944173248792928094432886437181229532055848908983940434201007079513580049649074332330453282146926225116320740826030991802022582488581748165139111442625289088546059594755281325566871978411915503135827460454690142636747114616673671755098306745203520426333604670115767137617357218350712455407593226864757291458826967680715662178444488220503628480148357226793000512986052579489906895452921429114720260320128556766757838016250009951730477874813491030618807982457046155492154325918220266877797643332714735695459708604567620823442251636846737221498804168501979971234491642571949018871028915022377800679369485150210263085500108576288658088668198934811490078634708928096357061656690220352130392547044416962266661266754759217224030776024011010286120817416925820854218953827454914270610374897849104493100929286577891524909734815114568896427265845295835658259284039620783321226474573770562021841370050763704305435583316695373142759070520492540195340110173143771316737611274263909437770207062079843728522614004237438099484933292915192843723564992743325985514461761696328116536178926738434659607800466500990132324345518108076865304517294811112208579638591345159461835249195835605157689287794789485739765196360576014802438415201231009239968549844982718103595148104206533790690727952748247139100017186555795641567057749483140135853211773196579015327733208563253490274241591272095000932855757561092296294920887189100278057763601009273768077544010105381542823376894557176819572406135310108133193189377722821042120975154806118804971610916752470805114127869095828981906697436467042383740378439553139194110973857465724942981878893095604260892051608591979735754042186453102344781238726301926103664684475003067014400709529943439420098955926087187799362522738263227752293736454374455420104683633604988155470038255228239298924918064280396001043278007208431763359378280908833829671319615265555499001837007417298113399490117437833630214974916418169539633642220487590936329047141116306934211703637602427810270488640423766830079153779099596534538387942738352466249211313444649210114916998665020801533330420468513647941507126244399198639555674838940755110310831980993417236297715777305531451871581948258830189861994333067999121822142077144789320685726333458447159507626693374024293083286035971999981481551541043342202237347144945303547030770364084330321649601746136341553667768579616018528903943704171575030185536545274731516511822095032550145004664297693169774989564585006820753997264687278163823094004478889042085047359674407219722811727581721454091063685361072164897839519982107388424054620251207547275411936283118021727750330183268754640129440036569465806413921018056446302961661127386067808230374262924093771192679414135969108449107227563225200085983958863071388602010040151966386998147595591428952488077377859964726966725047850457330880370330872029838407112233121065158973493272944932651558770669557124408258486779110648923315912925727871925723672871579465973597646858661926003546098287619486544055973226222570478119228820618016583780366682674738000909095888513062761876710497722748952336035440040357185781560790158249838894956723318494225175514780597101235649391300378588510899729587698715633632878761173956493590826948575702935336945232341259071689026961162731646006923148433228530165025696277038745339374689538833352507746879072243133338109923089368602095937853572624657562387501814095245014145229254404791889084074271568228398454170973489097833119394084405504128846646843496567635007767740086507818226607258736855179886173463465934672233680443216411063695816920010965654521028498905774895517781203324985845022644512999938335726815388908862963217855343903490703360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 312824688365955060160867942231485803287666038733873352310504271032895904430569051355943690469163073278533458217649469936450874603128026181100386658917872790826236179787880711766712698343638124971320769371994036897757201853427120265216806094117898650910322047115771225486101273405155678019696225880824888059452238139135973847955635368504782984543830603348995013301889842462761614135852379737811349054237896726414819456966819787176939960993459142101388494531672129814954801808074580510707244378302824151377797343565590040818348828396280371982108564152220290651145948987545885401549561673510720520009292206652915791601764292421166752457648774491334578012044233609065950161950173113626851465423270770104306246265277395021332777369800499626073938341375009824010710677781257747043735729433810911500263670942165292725347018555731989233328777326964742298792131221636339725636706267704088377513659849639705479879290486563635501337479488211614357370378668485244237027057998479400787272641716454711991663186268503475601292174295869610323692722592764847016856194621257175162314584672437710838420589530709687494749942114423786710120563864101299867023063909022394976615622164603134074222603617576733816290921531066498648257123056615546089428411856212331061067538868908188927002289761383424798931345288373261784068579456487665174095606093230196209940019739032361875975718357207376730394784394982900965021093189968190213901545104784422386881105407431474743869369235288576209060459270990134565132098643294890466589777902602056309379820673945083538763603254349334821864578059500740931080827309343879245567683214633685594109259981488605853580442206754793774137712621784626369636168484276530490687159531240835911525481139492633040600004773810224653972669127298767878400873622925511519779518321153518665918824544856231359517722754614910004656460789126227805264713223533380906825910882736018561077962127997548448804829149906966182432185220333163955318812280903918137359927193334086429999582238830689534997417164765785480686989774228467081037871992012269529565655443062517645882351853445300447248998339790720324243947564533169080655163461380616769275037941820907695280636123309894769003977043893790373078979922963319182364989710661233791737859268902032301967261857741106467267098042595555849522996014895716763972821537722988259066529471354717469032344612062480913948149158243754920310771085058076753162955851602347690396908372355267319138343116439326415096624450050704555114388602644180245200760651312806763838313632540342780022924350300079558312140675053784992264126708241127201876953074557849892548662274738036583571448052626178548994762095920645253968201667842034168415364696000694037557875233818527013439362228381724752109808585918876563000669625041146633016916303327203079343814287012054979617078528507283586442144666712586398697229283485472771656607668170407920836104886545497372816830744967093540396161449901915995766702662502810240946640205871306460630865862678371524939596719049473535866674659069329406675795904876648222107796163845572821939125763107777325632467719901920378583679502143607622963380188741344563483685437230376092977633884944819662401180604738399001920470193876167927552201021072948693075608952533585742126184596314111221677682898020965938516041884338562263885514828034313665056874786175861163294327364927685316262289614736683250986775291733674517023209626795954799901866235028371231826146899289032100551737371503199145473275428400669901345269642550283275576702442944963875825923141806628877750392483247464028415709398534920784241991376202580825374814454909643390626260811698698865067476076576404582148976006847752435573073039055333930385842289981437341233723650510630637244224566274795825345372257961539324965200764937809882988185470923717663714036396583335678820886420720785363049109941541161789959409735213850564157545974569241669591909872815079249508691339632763419356811088776933298179802122176626774659724537151227566805472861783895210150159724639328225590514087945737218962789580694234584119829627927041339511592003566707530234159830824617263368991770803084166271342024667177602227238368366176645502238233585673910484206029068692582484939894415530007603906787144479443302336015991473014359356569476780000268955173493107153345381398721953131566762601684422612234984527577481435551533016735449913841944475608425859538674059742893158095176216181364598250379712534014649809563900348972135179038357517904752863904803989443617391126400675872787177803223207153534464911334685425733675939987499385600287344068840428238590332569111821185468485519058755735271705165413231960885438181930330127770200994243867960549693434802791561195573855144769963867728863509880655651035533241858909396337030117226518799200949341682120290285959043042052157127297776854700742762308428449159977683008506158460935610381990925883815737400102945672817687638125041661962371316715136408492612173339610893962543983455346554206032068584536814165148706353793004105364362505332284219225263285420645854123515101173242797602626610863199382754693579605710766947115101041023654885536415739183533793696998712461355559542898339554560314197414313229738022672446264606770570186823994328309042690913501725368260173209910732172322722653293651534296186674978953569520256039249212281500954718532970063665402021882181409324998413351110598965421450632239333914904868175787056122950362424951110277792528705298077872543995753334716534747253990414236505475801053868157210395980867175816849717285833038344338299387204160979347729142595948556099196374468794244402555499053717028800719404366351434388047183254655753079888372889545660258515203115013493412873250744167301120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 9369975997380425941957002428521194240668307227015470943713436365228257312131639682919525159510963250091409902236352686197266218947780031547648405791864507579209459307436139618187467106642779173583912206815099026644756914767656694063670499564116879380249439753233652407702078629929167164474048552239047337882795711470919526519044489683580871646585291316434587569169585039951042614107555054851984908166560634082252826878508580053280180089904186589580062966173138316176959492105529320068012450545435034033990078342302919936542688608569854667049002150557147230129120300486666393391263784861670563945059010907743712220437171953112036946112034926824672713723919483831143695636534063225203497111577223689433529517125779499766302302901856768795420172214940392745552598902090268201188715100676525223950095551230215469335531281488268806610469885665745140201641589809031371530425290564963875921232638113297974832648324253380690773319454235115555468207059062461519356278043078811307578817394298550655350150395467619549095379655992405572370543916034989789279180855961792481783972307211130312509729062885369894879894299790208748625678222212804096594506888369377264920748837085293981064516609336613894323061250254450311786989670736161664147358047468839234721077398175865737262190345323575894380339339458824247854211747571953546552638143467396157187490465163165463691872234323287285233610046580915212717923046753470906127098877694762325977693300326063027764824479508159089681822375880827918247503142763586158910035936948177337319090214744167190357471111287351418337102175571806027295591979970988680988779563517472902061735882289395907254905446953822845022151113081623655714973556286055518390285408385358512621406613309761045314368516171302530387184148462716428449075126774307915595002707443721022997917735780038757798562552927149984112466425735494207679383162066314690881168869656961801290831731709897477363673209603681530575556599206425042555166820134602125832419704452200951572202421808123941398007114608832882448482971654345152247206696338241336103317000122982772138251624739574642447932601309915479430812272503650609676491648318200277230054105529108230806630002702272806413107668568041255554922384893939232458530269559929660089152826748584378157900599339556751178069893297176030214992473293545437256460066002862648531403782314354409955140304123898751053588856388479702466396049748831910561940607569509591725253965881950816274685471880674152521991722904667836073033151730166983311505869510065835391663685318889388953591718696806979096174805839140763925161424671262749678709962072521295145853417420556221217349667872776355264418243703310062312770048921962366640359039195858745025364318290600312932345905852967274868366480623795558536936791367473639836157016761318210236094058255655915339652633739748444443143775820612867807656381816402890825174852787729242989832194735069728198876450306101018209890701734819542515110328944131718070896572670197635616505721121387345887272010168802224419467384250444167744342098994833954982535544546968665736052121565654459785048055168341723629853112056195726591915458591737528600773583528034808949549682393911273850359686526785228097416216340141008958616153834021422891220338278489830832012106667936547223652609301497741279832899002670895005081736218305115532649542692375629848868150480327275842654922210720543386337223373962325806748673308681331430264817206379930488772866825574844084929304230960591202304698833963328090284162101124230982115179855077099474890130167339690054749794199019013615644051077234942945565282267871734582524871767038652068071680522470661990322163955836474783371091841137996969839084848094938735447710187095516013187032624966876767366998102545467544215028282097731152750286460634868488705703860310054933307583320223825244161416403956847862484815200256980105433560930425904674827747936185530164718954133063709102293957881959241095205089093780736225492589448853825836295223387579466825440707811168899834394103033261994983950206664290634741814426625148470262804842932601092932289281650210596405953979024505166441951542294051565298464043629083126682545654255467592541370491452636735047037499318668193590659758099261378984805138746743719792196539112298523561236182456387473457292171006290280913110598982268811137729081754920677047825661444666163883456300073085626676002852366194309608905698645158869277362750357965512489579858916529927136296796920126703260849143931409269155061607415133268622949902093291024970782750028406308815730311839764301386284986660539407955763938159448429390808471016939566604356935428295953543323272011208146905200906617954457938656150271805423882010449307604511246639905461372485372703922858040359957579480629549502211427713860066067312933703448701569684652450409570532208125123721506770145659617910958702352803614525973497100510287466637296353169197580408561735057843153074063919572085979968377833431443795071320858359892722972497828472652552282840924080590137261696278047986309781423036958009113117986144351336472460461683558372802403798710765415395659371329577181602544340892212242196500004124731433703057129765697210423235533959453474418557624501365831829222465198741483751634766054440042571871823987242716491668845139508564119644678309964516471388138531964117053350031118825474341738192581416859788305768632109478850014851302974804869535867158937174644971195859523018539102412872641095299363793529943739082271419752939212578969040029747718426231095895518147493648121042460724621260893720386829194941856114395366696669526700434150877252459922845683051592123447834280246847241761480283780311332427985732348654783081746757055155135403538651198982717440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 278898734752823809452919981545326068948412471812123356129670574804000327770743067083644694415359552577598249219203338741801123041656878618632028164900584386829703127261989092866481779228497862237950130565119752262833809480779164491118115341540885444571633331032011198067250780315336179978987657418762923349279970139771087086489621163701640496791948047403232369248533407591407443309511437603971343190550877131900316349156503736383219582827781784398576036972431275790845525969542993919111036443427956829359033877756936792235153789534296883970363266984440037254843244634642550960730761757354517621473335036238702009538212948439041283225178722533905325047463951003392113662191416504923514186036028098659857602488195889722617417856445024004680941281962919267412068161381325777542566540981034497476623278645309998295506655661684223861631552731779794771940057503581596213513373125657291921003478993962780806177870016950260010677035646972966752215350255440638928444448875562660727178992648911981775315682036487240370660479422167678080355761823875203031061452180453464515366167520763286049728432568321516959465422142318029655458108441818923743648978718690040504142004014887729681890919572955898201198428955461729051968580175531769745124234543204249352805075462659070289982250613838726933572981710455188733795143700126752362590563370987862335988616173097373037782193313421595470360074750165488381171257634070622376082230845616448960049375493337517386012386169395638894334591032332738170322260217157482089421828788491483794955815031349190901734331035230239324756501171836649133194939419596329580646230042782681803783169532343273106169341528377247410655991835992288068665541686465821193323129877503038471229715419025609304997846291387228360484789754503424976823427810446163260727678544622917629949163988987983454747229550404367505342013995202895699304330228687721735596395933771275318421926813113073781925991198286155983911974268891911267288519672150313987479631556344595981358637619198155572999637371924637096279890193016874574507309609737107077896366379071784714043891841650425381673277885043031965919182761471092635937956202326044411327811985304333003618733420618781022235909232673661179211189133229119827045596277419881746860823047361173168009573710700896407437158053007943784033656796985118588184417208803714463045525629658163045635281063006434628496618784715724134518817862547238451138417743899519208070680238032385122260216136284763676683535140691655455958250920906622799559190028145045068994177684235676270026227855854054898826986830452218806883559070484310302297584134854387133912598063365375297806233642233576650550796177628925536078635167401377618216786183090831919847510192547534994046823588903421148337393731926580703999235493356592325144381839428134889542791396684966713568539576553092203138340648991561811010474104341061570202956668644030259979381067479455119073324719100071169847509913039945418303527189166972849936563536742311915533678123831234921129525200365839923358733821236227865036606643071265012169343721575242066035968293563435004986412659596532069284953287716409904136726754463495015270844326773507912951996469116172162595550053920032387755690855455122024618333427556440731249852767080031576205690826526419237602123195449022653435245280399988587968467034736070836017359762236218813979775756891508035923372721510089964519799169748205352005163376201432820550370392842290896492390598708259840586159285078478850788194851667732819105414944794248849476262576319958493828908335619848002661876418245889282527900220456506276654546772116484689540661402813655107132377039936947152369838507292288773242099692970059655814289301605223495196286908352152791835291138580675130895620988450359481206661321072396897339900893214689755829986760272217860670952098021254048564616678001712807267348533449475308030023146030231784646448281555485922199705431768475997919119581332627395764751582157070382386108452585182749658066581673045339149278703021535995242513396861683985986691568424858791088489218165388505344534116966506932684162517834432957758592994879048917299426331711111017360334834169750863804132704772770637449830964290813241374058864105364037349976005308659635836885307204516019277464310042396660776797869608837077776047072830947266826661452029269243372565561492856334743807655412621453989595951129445145024043711280070057712546476353393504219490709617696042514162973003310173947548735058038699468813068309740761770202337231773106767087489372677102026701300359212395841370520372456003193515025027887359214122909199018121957246216042374744947799885564202153026328788195133680609368834344916129350499692634189877528307693784604086136106525168941848266023505475706898924174996938971352717797635692157881298412834256711848484970266767446410126106794851626890864983182114155031605821534809395442861530030705715882516103520543826226962577857130729470935206260741767076891768004767198585326980816074868335601453742940442676955688705675427639593248676157794318258730567932057253302849157044836241137813736154542641061499857138234262068239264340129044776039813350107023388524314303649766824657740370184972791191300585439766802574783489648423841673276724622021543398643279414007082779287041862948247273763282929904284901963214189963749885501955802939079857490396218229727220579532021029387099215789736367623144163415097499312678914927034101650590530291746844689144567243183087535787962562038918448253129493567008513713876017689754909390120690348269214751631610496708826426606693470768882870285592498829731005205069885343335921913485454143415651619107989726449971300029182892341807453633519046894523404679979336775867941519360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 8215468449829405515475302080740879253641046601146052519230269223091921427952313122948419152258655560350698025528818726691438945789573833831417518653405800227972998590630513418251241453107239734441485437312470931609021530638426599141714874558243891417898894070046882962316960380069027422170514154287582401328471428347778711826069457436898234148679528819016359570922160791558306409492544372995850976880517375753380112917663518424926173335038578134815396726589911534248479497136388036703492988325459180203030651292946949732993028814021349268288924679898080838505206050422028628376030107574283351119384539129147131395058795979394262489651840202922523075415216337017912883227602450303594417953715662736758216608672493710187359443737403114304731450105200392030099639818424967922985077727567688105485829139869298257740291877133024308201237077566859989306024000193006037820137876630738985739872382721276816297086768674342375957331931206937041332651086898464040165708463174859169688284207440249843578654578992383743896568484181820935703827331752593490040196862249164966417665229959688650985749759466326266127514296315653044051299044301404849063048050421748640542121057844501573906449270432548858683671276140685217576027874595282640026269625263537127876302407909057411867281575507216300903374347735918419666544371243984994190190973825673112258183387034964881184700395542694470789232357321750565058651467406909848254436898990045232334733641122898246791335053160749034659008301209208816169762782920580100193562219004474467931412911815835193506217752752922812829835360854638681769957787273791409505984206868629341657788532835125514814229173883167373338809958013956537177058225560796063686140062566923253996925899867920792427549569583156583547050825868118885103100888221565681425588080067130019747984221154518784002436448292080838852828337271355633685913739150830707798070628350788644959581609575983525457282379125137870889824795585275962555173217481645592542998819774155817704374892978771269164110926475984041761501804134481091662099603945702623951576397648802798246828319072060576699247902718262663617066167355411994016954723712354262889163503093826477105572871194492664400209780489015508641301403849397104477029726983000224251734535379409522749573443594629792175750197178261588185847345903874371743225483637131347066677755951898171448248187751856887408212808372736033947305094698974832418260916233974048455780982395944280755619813502957994855395762124256936540484276560915174787306670988874901825723614318159405875141417789976651473996295539503728267216993815379954340547603709217291064806265751087859333691448634811131386335361776394982313954423588438986949116413337898533604624886632843289506529720960429928421100121536064833946833925853146023781954559384071814979164598423457378392528234334790509568047866320005462581635794959038052681427794530810068152530188426945391274781940957442959114716158273882271735589867692566482988296750238477515074825945030856848633192285680104515699023274688220719465658750877063000598743388989161143618745740871916377442484429940623802844155115397503316830219651816706815889192916260838066095929941555463634396448322501221972595212953484380017081676544846891599181967697323300279653727057256884019455899858251699589377562320962915156734074436573108011558565658461091476818635798741317663511875386771742880394863173282931559029837301786208391700632007274233644292837870853079005612577789172105781581572061099307889077339706889554499649751098636630219698821184846790671561955408366871943178422357003011830840848525949266637943269027474268915776013082952254698779907389839436634266870746679761072735798548844605993509730931448579872219831067949812526895410814384026267872011365125569941518842500391812659584095592473628342213384043618528716973788993472102991509308173585452246687220981330477437841020376392654664125215323919180871752864978651986977424997980564524852989844502657541527965454840892011966588760417746698832273167219028270472312062232774141673685360871676316123266701743988901374133063426665970279920270325031230921951290646646061628475890806572033102604346135916796600241200486392362292850761335218554688271252655493754696530537317162856467409365819431453540848743424232914625616799196321536855918157449310558592092709913679056039742262591696435513561865190796895817996180214810631171252958209199719731088168108390531690909119218708592059607867051988317560642948416621361215009351483043947858315294239746323260960822548155880798159478061541250301784144605563040725112266605367402922401750385577186977076689330524624188528888738229651376566443073261616783352867723900341150116137523035512568541735235268158993786988709282525207821815234246978775831742892081447646989274774160428708307076306352602667097583844928911208241579516103004213398127302364172358222789434197451830800058338574733447261673812108259796995427392900867121386564416167029732741440131661165292337366712380564980377792239449214530439366006070879502044586745310810798205018079493415969273783718151912310771837336365358078915299761798447955731920622157857817888848225876387089315438907459667101724639263521767157138175765552575598827695458652179574918952342211134580823741674916922902434869503161441582386331612981660175936141592973177636057663367366270122208891541827589494336735903206537575148158517896010003764579030084722366626880857726478189996240928887717071523523741947539217341153621489124424909454409938257989572155878026794583175379647471026139728422611356079307072238538443744895169843401522976056585521278295251035659969222385141079901594729467593854957631094557932164201517346651111970517111459020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 234540724247593142195690954645015029848640813872222668828078230539684225837655984656985087427827016736369003838958616678130096440103550737615717855540364909131345244129222609687355175135762729811304171854272188980851381419029345440932910734132874329960714739014124033915263703705193487416134712134866283205760475980619750164277995167365693955429240827814987834642217265413152152045139907180852880268269454278185881006259495456756400304597100076557772626205485330558303418059444165742954289908546287390344521446024323506516320676870412946919292426409686926153533150293291393404766727699642116131886151203014757380419251298701090548743916544577542057620143576823924445179847149148265574110726892112428737486930847479324947449720568774579748070972863235326574858912498224855838104219974343669219564687147678070344271058972132716568377413958251775408346077776101031498898035003229114693034402097031103273124714254572932454907371893819024942830059363120481498828139314432274381608918440168210528215121348007369572830741006456007411703875651197336538014485128688920332029911311229971821113483345738088231246177043550241978559780060450699423445405626182715502994024774864466367250839121761205648861193979154768279595341563596084718206082662879385948671325010806458270240383188247987994008642628541101034753215437663200575251439739993611164975316847458735546802560612527030866053783843802072187678105114835753832144191696533782311397917630357292842773274592377240119207012661089758746341477264896716810488967132096343432498454877283806333981224646639047056329787328302946376310120926286965885219276366338259779505709498787905276663946526907507352089995815058132901415021614265568445470252895247150358028155576004837152929317866334531585697108290015354293896651215553396555003774645475929912978900930431050298535736860875491513161281011784151382302360780538020486573025781422521152437093329185773194749626503401051762222146807092356922682986138209856866293916676727659348003970254048243142049912561016429055422852626220460454860743646153042688114862678220033219916343998807567283961133390474092022794371306033022060324017097748946191977050509167247737280211031298582105767873904871627153990294037940695007629923212711306069718976157497471948015724981423539524342127348224451562461359243486963115599173997972368356965443641957315889391204330842320175099940450354319546134152074240381203130356053356211806541987049524856085363486566181492355587000708397454888506111676939743932667556387969922765874365184825566999297832201851134084036762121570065468117949436334942737312115409780837231101318479070635385283626021041859119337546174750607272076268069094020166790854647020047757291096814734398143218094404078128746612977397215185663158200924632953395496933614514527219544244817499863664122489001202142139998582918074789538189816247272469651942296596234790502044995171823994970568374510542028026976829279645444565461714126272285092591208884324787331253393561356024358814271371923575741329957964218674645871680872149282225078211090917625153327613142667295681126532218039171342082263877918465657614029781479409923548839884945839146961925067422919347451335827589824890576421210471196111293139705308131261173544083187350001142237650974839625748374871543837990776394147863290876252101715948993099474039539841006568154407731229673074918217021419733218819782050553019968774119082267670217163395931645405831375927739780477704500349352628715411579926836683529921207347156436811563782875699043142105077343020402354962242402961546409998865750921653887510943225876357965664847128947072782149008457360987337036687111074055097466644514198331845966162413899916069329593855269672870165791418062339970135193282657685695880429408560565581290148999974288746903068161919596615326292716488169729384802042807645037391866726065666509351261767574825190696381061608319506038666018003403761892810391340246387098363121704749181687312537644793906677996927723763062654470267237488675267322323363912724963863367138921723296835176055290103548865474060835743769253307561463507916263877865571116823634038567099530035886889004137839643248406870871973074439683001468735764417108523787401028631568537125890106344711336744066024213259877441203871995717678700389652128821190045106517216656763396813689654709158888098701039083346811081172274424604177452960799028729684799792991087654074776049918778098793998604756674164998870981761209118334338061268513286823492364075705342173304752846744012838312972893682893177910682764337083371218483869343073691625699107853306094447140845072309775354083355741401584137896836338423081805525135902348743560089644430368419681904225834727459193673823506996018002542348812818122154715237218630811929300433115347696550063999489529016270753764221998471773275870233730716218930191633715299933842547860999533606710133563189301733501698966604564550680962216928114319741695828028647042800869636222471037491424725051018973504035652117250536379279372502131642657140177002692721355976259809322434952127800358295325487452790779252006270693808144554425361831917229624912542022804465006969276988783713999930386945557305131616060589824595087481768972053031285401836644224018512304396849366122361577016010997699057749200081172637441556403449057501282003445370803946973123545705190476158353483983940239271571754497203923359792952447736822011888854347197548492761395525825929123299019684829147294244314504697294245864235280784478602731000482233604600791716665500444286186214973513629801398360955640495751929231770047096088439063290457504944570756605616568747527768988248833621027350145761264939622490370178912409950697610836924339102172988440576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 6342033343001915690137741410245615231285889550303789331113126044625459264513880049826769078218437504677085416610075873913370349901994227889984871405953791180690822304452651626681002993488901720903980226914236138404510100816265832980796865868962186342182843119090249729204229780219268017225762941367242663859322386927973898790006050305383932100865660868053127113631228821819753939285025201010280551025331300034572553855655354241267619356331758587279382106801059819186444594515043629368470854382891750532237249269109116094326277151134068545741506861847411133011675307010175444640913576252577674496612848679270053392666777940283588924878778826740873699935618811529207387490832003908319211839745179178199406204925199240836724597260699488254903206697941918061502174900595105050923450872455253113261578138597055398782019443664645869105209456027125265846477902218258476627898139194568396823194645429802414560831569978489348362152286330143345340342203563674043173196488319496750049146809499236449133149286292540293391374066751816789391828833791912521913089366097720908574142674807390064723957253522676550660245010654650335968621575765920277509617317209985426710077214449159466204173364156667681028883334187517432082623845988104911637922934910002797365780490658997116614247226230690043194557657492295102976063928518540861320062520736526809682920739410396171995518382708443421087790009463798213128622848493233817981539348666737496036676914555404094489300519994213094376288763192793265696487945403808998769060025704379909936883466845613209339439881627288788207217240654269040666377547024082603400322240149407958528978216478907094004239241472109733228287797781406399205369759414096822671962313073454534875501399087100822724008878598089710734255961474687913725681288528197527104810303482990527675881519900342232561136222832613065493718575792810290440336077148030801423343059399675578451910021956862471628133484192106377260853586948193586094518685334996969105827784041669017652690314200165527383100352257564442724026023958481667026831868586423312041405150331402892420507446394079044892494924106564382360706331406062278782289433817825681974440036358942713476112910468424435996947277761365395938941405376414127519269662585122338077082989944718311192224283268454213234102132701622880191106338766820169578435561941101332371807941153000151503311978789220519455142624190947959844984394326864052978265701540527550126407224121611602794910139751691233166356082394342838503449992414286647100380556055904174225764412082449336110945635394201654573137175578110687971112225732127929492586592614209721120662682333225979840789864202647470263941803849925171148362246084502295661819226464743277585622887050445210322260706691290728257845092096911456493720990123875745152125224718607368381605089958594984768464618822548444362724643619576818942558503441124681861998099435873798459912974792710799066918319557250576701895990697151026132211141320405761179136413244851458312216205851121055130936161652665211441312862952546818312130055620699458229427879069240182552930969008462274761436559913628922303154979814266040066229991980869693848333553973376522817035552435263500891694708084693249431377328402425570105043501402188074017768706939820938296034293435296952691218031934382585435952537193868712857081426106522204152291369607301924178597378084419966184772378079859066563965765508441713248305519650060649746751989104386637354293197038341444725367070991675309398693254994606754428507100361539198074112311939352320069452432549205097630203057837964425406211052980065608499769810830769953225690514917759685658356974743871341370737457276508784580655611557794703519409240551843313069616640559035218592051401476734614224669534210948565310550243585055062823266475662425651702612851679605065803885939198888274367144731362772749998751654739162193721034964209387308828705094382577989347836768900314059240171266854403481738629911035832229379353364820562521000962235932023161285611367929238232114830687790124770813427706617259292855170148797309812266444019796814061777719936098690130624793511564670044383498708891862901566725347192724841284038742967510247732970661155807872637931060608527900688144538334336888326091834041656631669221469492699590066873016012051794253297526783345011530026149954311440305766370971460667839877340631508352151506799273493960451696309225778156665165763614637718402193996479375467874955962691000789291398400605216560457258823999384514634934126864052897530567451048818242726692630279250497747523301645657249881460428199781195647992706199529817238203356550769360053354876580535582593554193812578500358716715358339364370055593752176488510961212297483886555877265080082964005554284147108594100932120825064060777680999849679486103262839544938021842589249722384745453195859431060203018552678722223714986277115819791303483066418068795176070411007920026207060923708974033883497130010210940984375979546818075194277056025541559823331094545239256930935698713558734959458660376126334127177200416412365035908542679033458291610708899239201691880869291203493245428921511099704558583623903245570762444538566469973727205195898624364352071032196024013999139185282284508537306475703540616988794585930560727673627949942182481389715034118520458686496787890033201730056360358802511709436540634530695982905726079897363706537126289201999772420793090019994941544147231932849499939386506311768329789090289897434516313265716306013910068735220555518881472043157259027005140977068449343390475803585889074076660600351570988496884933445895193004019312227705002766138702495384085918575251728250477852409116774358714540253413056443012137161367814735228186820608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 160185547854294436391427857522227824592401003388651209392441390963863206282184390180379860428476109842608453290000575302128060817074190646749000557760421673557538533387288619521916692479140062512541122189782098317768153208546785117450688589443553101081768085930421921158789293306308299885557014843121051442421417794640277763581668328900020301626558994215213506906702196272874529871573352055360528168609876548938492436560151102024657568037476402746593721110280787420565290473037422273244690279111956788151141984716573031522195259861460542940781036399762803273686891168099774095531604507247715816030168663302554275825539500795737579844543291407859976260173373749494616584960020831438328996490114406356363454856522760866671674205238816441374415547404601415658543554484636501341594492642411305621339256637488785580478437986941305191766077842764641143985693628535725481780898668002834957633463847914605983603125646315501806149204969789642583386661696501717626227140898036964141782237964913615700397110633139423847628048735163049186209132488798120702825165836680349212617794469093861693124760533276514889266683812554365117642434407310458644633913805440030094598091801376703133137821119581581571515266999018312626049220539258238202468245056446265833377577808342855834128463152367535483688197292486073077953387257987079960779687439839935520067741783149039373016174665263175195120912650433322752779418595093250586388425000901485535563405417262181006497350609975836994830710241227180508233826781768317377073060363302436646446331795811627724181750554036116681040308520997228849019278690841818633870082869325952414382377388348932622871492218721498720161355807317504075316876374674842478767216836947063224397306248655466926084771407859776536178776917830327811684197345966250476290540870355531110024836660274088583310534200483840821757542656805244008044264676368539671682712944968649798372159057623781835968106385579533336137331315252777799365237244998630461636461421189223795272107882282516201146160914872399614745628001522535967944089888168199800223234386849548380155573296270446674380958210828853140732429813458647834371440455660349951445132728571244395492648042438407737743738083141401415079860202779587817546742360934444400542498235399929794966504908950472356850152090458114102193005086118829788353620607031241306172658840867852688568495812067249840313552120581761865989587567284065725277827249069571459991513974148608698396368517640997328079537062169885923772208937296213597724078852190800032897101286156346765412193234588499544534351375415940950644085739240787085030455938884050656434226253608077852769688855473993142565074205477437018081140969401332687788450926552628782678697086072707477717190417767585536785714265463478902335762564003839858808529580231456548869154588279922289892058243660621874858204993831485191194995354798456358505842182126842984322324238521847071313319280347320355397407861773016499617744448185381209922841829961871640204025935813042936270186094780890860069515032745032162110056722776989046893044089045565486763274409789806647957175339822080281769394345710150136609425029367427404374272019684325966039421624201417532982034614529296096912942246624085141827581633747372177129973352328262593303653993203917421868741747241887500105847750792769419940638832846763610450034082115452139653107524038743249686350842687178156462707602746892118549465760610149165144411790753027448676563717171025534752208742633873520371282117642181419622479314667268760708604689497023705549534518658275017393094422882435191029188406371440727829562915390831659212995363276524908806835263392593896773883200417370571665862557002563299801921257602309272606775835489306655168813716763889900484740325817070603241020962451247678769269904069071997610215760077913390708165625967101497891012314897151187587248687715330760488300125826690159706811560589080893832287775997926203296817158006734777431827726582847075993954084766574041660433339376072732031650913185300969318061004842708706702728329690034515463203409869345526740638686011685641259991148340634192456356281047956758870357227975076760233546044467925322303043499728723481377045570652564892555544096957213915836049711221905573875395058632889821969628624566387588749150442570044814393775353651333012855122294506306737273897925199367744398617194061904348626712582557860594349344361986181813195204559383904629981463803389546384932267199033190760145281338812256284258514132278758743460115563486045116471637217203807488159555731131856009494774847791020880009643322105900790283235770845327414320993857106247265970325991516499635707391789097846956296678461762815537544207793116628956269755903426215085725299225052633657429877683775670772003804368837591490611527083856471427184107084528279833216422641626682884471279085803679777583437389720151274026677112234182231521732703976985050156013299109085562652493472204895996287463405997315755757479600837067709358351496081307471446428425583065559845367142699472703762876762648360888871868937430120726232176058498330793848063981047977614011337232688707013298621436188442732581551213430318466739962690555611327804067816130418446443886784655424558421052099506305836534628139633404266875153858671326263735693064027878965788166318051110370999371354249503918451947762494442060116133520834113479089736457071942814207184063995130997770534182008939256004161092333933717511713231946512688019977533217343826454539474337169315754459798575002215552872099502572539470287496674823805314800408718334382815033072321223159422303045888706905074504364152575608863997433042208339131257869139481299515595866378341015743763263612958989273537182122218455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 3767089221367920752855022278122609888977342874016003365994529999399152001235275277864969761538121333974617338295494365958843348645554253567432498491667251705165420189227447760688106860379322920014541385975527962411390011693932707424816829275265015084329780385482903716982960994720860296900270910684744995926333897892108998029006814124574847144170394998677150395591119764555031929558786289720766024941038480516430879329678062534186069587361652476399087718816760333889873738278674138781393426995944795499052610276077887935486782183445729814789916649687820469915497316793241613774973530397862829708875526913501955687406107053212496746672600847673541367485223709236984246533736737951377653422309603678241545416761927288036340491634415445632499751601602414055978682304819164344833573003603036848410589295097935587302239754907584179397574676074256129205709580017154222357216317570717299798394573766905210923574783713860166705545316507557089442915112731142735044217510000901949348494842472763505979073257306029937105541158017492992955663886896221219892838862352871356757973176308512078227688019450129932377638287275456474724688723272142618874051060437280684735446710620778143412824744975971831973289303291438357783696407942979170110226742774101336324906871655127248663036829559818481884013609424077538219343244222796012813863468899007559278225467853728933286102632174010707760946539717733655407881216233380352454409071797110138616820722191206742291324434989901578556807542866595196559360546018709484642169229361898353719897834344991566653300046432258363528362030576464302621531135661289397488484635639083652040764276348820675001690762269965504553037970993219616668522300050667593825893364447545828724134458292746533840646837587441174929540494197957699361503005020426200462026311503958077591284751605094409310895710014414922481269230696288601654485902417276934935345132480622708427187858337551072965567538000858867880292817669834459834782909237181975968406062545764406738518955302450410690541071666326525588855490304863663584270803875480988683196593298745009093907482404381615016712144521694963924574772780062696256843766438155617068476026434011122663146008852650178449773643406063539336221233346394550473341838812961191428795280717488276054383459153785793225675261747186370920463362692381123606919536744376827451273370755522661866918890224465497433824252426990371103861055106811689615095821046821380174855151584291016372291744553500852289787808073649743192053811111892223537703676599141060148506887326214468174867416854378464199286063771124954028555181627530934387297180153304240576159506911053024302825145753373358325945392665692859495263516280530300493546829986290598598587924655060120702592649743924270679790909651529286794444382533984225683964886374077939738230121594662494349085960456980841194905942662903861867411617277011413483008352059021848355824244919937038444354529825107104835746366122143449612887629655559296650644956433246057593676685620813211920554977354944134566052811357090323871829578115089978573651800923783816219502029068444582682926581201379829502468144242151851131742657741460670926387751332474983372095210371018683704502667058389982606173509737639563486718485821153091765250553663709021971546874406673898257501277838230120811742204239830950271540084809230407267686791966788685077941439787245990062330018940744948236746991504698878460031130998152451616249019577660130899414273298445675369082520364027242182545375051653256359097485433040603963810620833803918630735635665920571182062589308572733488098529274784095359132378419232154678016839894880971504889160591803134544323070555932955423093581961525814427334830592358328401934578727897355549979481761897153934883336025214178986106872681750242358182288317582002537469826796467274562208510118555161449673603504707928238815530470902276921865496105724311381783425084150578087927059579151290775591148729687993998015011663250091797794599131347045116203095265404723854141702810156433633455862350615134650414292764205348847606222467785225918912279351837012148725752859282350338980456658224741251670955155143189696114442318188087755930439159621543660458089022322092512824422936516100255130418202008947620051502410073769776340061543393927172940569579523989789882174416699428305849703630081572557210896855367990496317056546727662937590433849602924016547340205132442128511228223355851640293092474629260088312176576694138334233800264198642827012739445444089161416004325648977831568322494924386701517140406069229904259902502126063529327333397733751042165657507863917331532121383972782960581121688815011254931730796639103907359507790560622113856524057444044157987781372073325219795998038265953704465492138686620423458664229933720474123438107307661666134336661452601226280817920787520696486950460519795254705538741274111891978118387772177706007937641450563734774111618112490569326899765406862650801316522233872385100930987378607624166416806530572498574098641411717378057675459014414393649621742318700540650225382929364325580391634300025457155629455824031894521411021250793239006109815115926245189189701941708885606418658286002468715839393486517920515165230256900204670819064016890385652100900845494151520951715701818873887554278002387267584689074280577943073701461504004422477746534203777701645904660952449738481739431126526649438691678828792671949316330816156716431718125990208264146545072285426364204936525465199324738115312666845576053680337001204453013981589855884426138000184160804067454487815714570665051653009908559373621067508771377648788115216950590203650416219822131259846415185620880074175424991790446816259990565809829879834136530179072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 83333733670101076868462945908030316828036296347346991599813812352146016852055802760618094295237874443362803419942032223685444730600362077195115005223731101187145697442423116810046131357559537817979929200634159784464384269482609524948289001184983408753708087410687631951264131281381710795065832112726157063955656606980070888462564887644710547441512350153517552691357893756351209323029013247166065562500459697997554548561554080972914477792289523752688235680975175976108443666493333151083863410883083901543459916328125543980680952217189914479203282665214532566201201006018665514395925441562507068095213910192173106429162070583611225672156087726914497465771211094191388787797755805245622478221978563439745696687104963094519223130793270749674730834655246926023710054715414119417946723121536833510952083527046113711947703510915872432134297469976645716121424892154983052847304502440726810678096770611149162497702057125306416549429495066980699468402328023106081900055591716649932097640621427088974789250434152261196948199613873722491375560052340486026834797639012473570822211266625538325156599751173749207304873926435718515911001025020981136231317769501451221602098507656901300148851216241951556598578259777913336043780804987147097385594928589701491447726329710643224168406829037053523720619969127903501552042782615448135756433497910362679225574701972102901405081903538266360827079029103444455825989914480450210835972461219326302287357962490607839048698038387440974512384874247243208927529591864777586688460026403034144665854608050110377968603913348462792091703406166991064767488458178105164026236015094129007576895679496918578152597661746158149042513625746842682866062273615967639554411644386652290952739888313690591587309535283846458984420149264949553727097782569525223821061931570023323013805779853408038499464027808752311945290408688527909599818682024706615765761962629497573246192273963928866146328542047172492535373003998863769953272391318427310430001637817640343111869681836421588039898715920705182237807292760157895905733404789614723466462485791394924546236156514162517651188081574691490232217286912303190073204376334438348654743512183014742786815969437392150553349065364842796981844515942853881070736923450505793910659403531975959814611158341705764697978521109122766578643582805249846603571034720801483561829604189954091420961548259526590361523324089740218800342454324395401222818405200963181754987417638273396180707187571588876527341998523990334695217654556852383787773124282684694427981329353812851968524993736770159947791105086409617145818063720908165382116574223245257339480425090132630770149751150807411688358131371572086075901499552001563998019458638228520022841473863203930116591280876368157499160144709297170464208906069679193853434351757757502402102123228637686190887402062682662149098453355556946751117490830071649368055406262941333202359474842784378187445549354034504293246340403261945392947115404612957182678269550927871590336653695501327402771231891432496338093352266062880259986147940639144754963998233214611799456043674160810983447567993675608499532520151515222351824976035680341713598456729189987063543218601990722821489557795359561735450258605727854686048822482928935175837831669033263475875730503460164680762047002576010777995117480613200012878268085706346834979982406535580216119361794105163586518814297836823520482202425715787998096371540662933316410947413223190886216896907334518729311353652183186359643598400209469486233312484477116685523420142114827313537065791094517743211590832598431378556920695435501889463793851084628235252436375703227433603514270933262558679888006510920270914921500666404153524181219712575506963254955831976313586540906342182683267761842550765072818916847755738054983222928877076774124319650337909266109060475672199523278275433471294732332722025145357724853087186477245858454603121564865122189997356979790178076240938700639938489849100680780521530611753618432398495408170559524308206594030236725798272894701824065916010491297095906547374154518297703011556079935526721589796829069548662633251056408374596584208258641826507674822557953014716393101890355326492591715119415375243363992484982451248303088399693572270567921957353490307500481748141796920038285350371402103750234360662572355243012886020236858930698780871318146888485847013217334834845637420930851499063751195927599216932775707796338849827944508167487731130720335038423974670944760156270511999477562721614001499662195483737373763596534486287916532590700195094817477638827575610471822088268358399141154907228409116995823109693165674606240966694434606525819631985579819460396756826642217608947013765525876091832088452841703511224605010815037628957619734790084544906691717597567581998072359714653854616276768111482937362650134648846343448177965398797240562222621811465365519751313412914881729250333420928740125045794161107651091418481735232358739445023361449079954295805177858111646083747633657556121093268909883935965058653830614219073954476209289038083224082344382254874243899477061866598777299017135358997921155787725282272950465705373580377818810131314527706336700482328376395209891609109550347871039835428081354078458120411105799905117538037258716261676503558071824265412368370932476942868409907838188350516556987173368352985280371077053484243207326215447584285375822754828240918808532388434090615866645382498558031507511328546169149138571013714493560801445948243161605545263719080806124717153256921770286157814673600456059637124624213699198459755462536215461077487066654702786231180317696471267867688852431859141305081553502014233331315625715753355494852368962656711146140046391276313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1771523645409306581231437131465022648358015833156512461011522800175694554546549639909575924552668235936423840752989687932131330613298641257891223139360529031053745122909510062303876557442022112061685476497826781711916270663704112689677802764779629761771562007150534314068018146546060028491343321747305340440360142930073565261429374321438807186651066104558004221090064212579661889391090898106633614224485126548000455831819644342277694454821583247738049549095308397825645439520777073772223129601489743506365267625946216597276563791025325620102472607474339389647313107552030269738480195099015606418697494560271365150393604990471736356659639949040696266467358862046242437555387414384378041285320161351702685304559885263521418508072081203878248571514346981247159836887164791165769728825020256109659658860056115512171779015999626162660870048088368335003197741802047054629718868217547426731625591122682048475359622256129104617466502534081493109744088929371426435137996296305595084019072565478594196692335651280760253731923749468518145369116319490176764595114620837231831528669342139966201082650790476785179845974472001349357029149544681668422975913739157463700462784247866159930408219431139574041979303152953867218939680435027286364989246438616974438527130347446994841629222431548655663262573637223219393393339311400840279592050976198295971587871120550647521243198640457712382183670109283689215790228737205464909524365468711107909929999715660047550212838263493607150279742771976459030764376732098476952941863695273942719526842632453339571513605387811309622076390038219082600821154523456835215733028510531373987570158113042820144631712354823228999700888320129566692330339013650652350520452925257758169569680222071223285606212779776106242062834285239970973818024653537187038827749238250377815072766117402318672511395468742521610444739075707163546201582894234364443336338715025336301385237688434434906665295943090595806566012948054404733030615659369705564884010704917536350119168448149760136032716847523987923391643924587947472496652358655223688402800297473443165276428974155061630546598031448835853592085454796491538323133054845840354486684913100624624763920412688119481197580215443766336637266298374545913990560249493432504039423411413151440799590623838449714982379385388716264045451259833344503208134525937317266903093556336346824141975385190455905959127115142718672449543196332569985233671969513281316281233124304637180862174112743189244742628875500929077870063590854998430121192716903941011852024062551734175433604703213688181304263225706392170922073855520387920126483953709097856878623247777541667238984411416367251514318135396021253064615198477182763948366261237409375788966492042615481314395710641316491681428775734519675568412168920350820350168060503439458154274670366237095995059300656038166299360138291284242647218253528589531022054463639735091779561123814822223856055310251393381116044426479085107393877021165646410461490175131759135370279733505987844170451741597895508679491738584063453144554011245685629475789006394392503634008353455925288417528400736601909085889923487083742442137126712749258909992815183673219196043180960824722595026237583235909184585666195058920976930512941634013287176299127101517328843011952356282902512570511603833583472871119302754596861244266234211823201734523507649083199268527497253907443576143446075232152725917158310656816525227391589219176196696108463767554260550471838798200526707448445285694068400890510817633560131812327167546080576599333629188862692372435622427530513944363921992353680226599024243984346386726709189383118016167381455452878386739607671002107954812638696105780565340589881360097331032042480182356908932062031132226706716049579882195689652385450613558027712789869050802269535294393907497611399614312305177803633117729390994060232629661461166260333141593772494481433674309806582437445299117642181285297740909382479025699154715947863474697804244866832542399681751041548750182547283980626628932192036376264635605141778154241643442805532350751677276862531439607341809832467348713221446212852926504208826791247808614331056282725892418044671000471035368081074736314319022909635989662850318291932776267927835064931530500293593162448226144843090080283330836379061612701438731064522747747045706699802480026281551020751966416808586278921167677921043508535831551804906113824407029253251192312050112900237426859035690795663589074067576871470462136871342029391036914726310943355801093194142242534245004700207246813089760406387517490099678117569704335470649704488859460337903826791193399335014280062359418964045584203729090486910978124866763450436846309855377797763823568728809437527579781593046431190883230945438652278942840802896957916172231247853088550699731811276018841613858004272008250387732111234607698978216837954675071469356444866885736078302794863126634161167596553196783778756169518807384625509759794014739862374527897126342709248020506532414185710042742450459497900825082391499141173589429994436710430430363852496420194464524488917792352416160191109593228241707634220427079887756496997242341307187723313845358649094397449009773538162221385819424743636345678997975261946872436158626896845608784581298202105486648892885993015782322913109645588967025794927359622122474007868782563204422972729308572744379252300103031958870950352695454685514015675203368528028653039007525050120156775887989863869475755798450309656157964444374314934630299604802220054608843800275981608936598937116730952782016859539209654770834429428816948557568120803009444872995796399251928655561260449620316159039890095403828260916286900029565094485444830436614777246400578560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 37040351463074097590216601286530386430541400756042108126414180486141146645363853339190772074049967829554524301078435981802093433643428799931805760946447270666552339814882192643429096155616029054027298540036727563092350392756655170307148362743233299899025509171248019393277201441343075704298038404196594660390561593643792912500816436345197042610611015376923178106634427489621564910657269105415213388395288044879964732277860020104868046437094909984987192759584420780427529355800767858631487743716229648625724987822012086901585503881877965807800465801544083875622495564904471719800846153623784533551131286754244998214422812005047547867307253555563747259116317077386069659619830079348681834448322341103056345149462577669583516623045428285910938543435169639192684479941415471931943472177482533623544852603326532600290564433823459734975549071943510307373873254906912921156098356721178703757643357606486505078175443286144962157913530177496737802635782210504056579543025556817684924924965097961260413366835364554196572277200120308557567843318732461458324961200616711958280459916972940174931918486385301412490083486033130291967941135284717459855364728043348470691799104604079213708456119328522758765930304194309300513952343130010688932359338300571079354481220229811554204077351384383103438711771969422121830721021265044894234694121318725621105474992569081491023351698465495447880080575328876801734405498100729247741049333829804191680633495408588265875687564436514129806047900415660963415072004929427785547195970266940832648200600121660363561545420912427981395972635511040089503181360372797071166055196561924053251241204981324830423233643136389246259699446767781325603607130580718134082232397352595670358478336517321944022241587997744384664397755137601931473748023400559890898876878306624984804675252919928137817384256339139714326599157979466568021832846249637491253107413390562516580937051072662513672998222111842823523075486910372459405837274693925214005545413161559223358976436031338105580900419939146558984231960827655475397057376271685743752084148817565904118075489530878406435647858750563417016699897822862208891755497717912578324703955322177009381392505966652783223345071613652181967665285342472671292045218317646397433986941022215022178179753865675154304430574855805741649630460673718104564663612250654319927204068797368677135178446835948400383821987176425534029737954591635399079335985207671923232711668207194245067782866915210917728951569977001652345534878182622609352998818557222286728341659759024222141792805486965030941042793129351258680638389858953858652199640581743321369615341890851249455796395327161365652039848039081955433888959084610182720449550372140676647072587739931491531397671598894348963682816779299254528255823457305340947506617493227917019844811740411746924967226916966783084119353939387277715790362203826462403478901507210066521086845648576011068025955276054329574313297915529460225614552885927811016441523409753901941873783007710915737542806840905909584822530744051330291912096186329100480274832060123172732575514729790820433040356042192933527217930025409467735374689945943655154229846946902242801823539563241041297821175013753045443319558482187820699275739529692022667204447301427710243712567984685845027105829152958440533113097819002957390738600233889278153128603035344027301707595404232054270457255239210127336486929809775347065112753137937526676270438651417296602465243513952619619766657343309078894754558597938314823048135378136829106743332524552535780045498850712868614541187378275776945027102763377346983769501036625103116671540008828890544243024288159629180867004453524430092555844524098665682687088184784691614301617617848456407211770639961122378004769925351607835388895295386842527749788788449705959716755408319669018250677422199974361635023788005366404183778511060652165922344114426920688630809906880512089014436365135425131513749229516361718038182827935919667967191974920663139921486982780517544856309353356795114206479674571982503837768724712988931053057933700691046966322715525864670114047251027939145103645546893683922447846918616147439702471770845353910210761274500549041354188318765654661037780024431694939719816771138223799646449018121099025654762244796888831459835182996733818984183886900593235350695958903543532235898144685809180652649023080442035870817061476761770881068314152455534359052906444203486798799369588845132790756377618067506448550811291974696774520344558413549594916667149454823689544521312511664238329807914880646452157944360004507243583726172028702089471717358951588685944452911668430621285753267339455820292636742780289095831979576815502776294791029018041401287737754628072577680871670400351609827272863895616498436565862363855146316371437574430584917653883828310022980777212884227820620500183132291994963753037760518832736125173231843064110764088351626715873766476954235475503179822909344301256438936988877041694409853678556130553152646228341370813018326259917352896598136832870008268477562138327389676121732849963611598883157664944865801504800744215062104014146880400088131175284846953179764967715925119354211941311609025639241174243022312927825038043134833634348964729803515685838042200024918005638171415172690887285571989643042282869713520700627131301009450079794705091620737342641211003803203575061822033705747606555406745433538954538963983061800565730345775553811589415158186025054314187520574222350515209831266616494118575246800174769509426768911757535302874708059899799411310526833457400903699278609808681530138989130216275454990961309100964259857248566727942161630357626168682170297063655149354171558192464728755500667264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 776324044208292961038344827322811894452797772600886682438771685799624931162479137655424547579802655257615164502691251533771033558717944930193894459927910857273201053744506207556709715942540297530401649804376566446354719545254432284072733023098087044465883844374799458147705698724471176641650127521450386336000016338062321493756014083123326631753116616481604518494496590131419514307543661373400785335496609238777418339346344261662294656951986344015913823448906765875094688330724218221256030487036266939872381407981034726907298920153298352040300480614483392274655828411987840536394013385119254930520396394393067275750573176466423446141790021929870430129469633564107353352523935970235935529695094410316593450845791490934062365746689708124775255293347213668437404534582294760141868276245253508391912549094948831928579834220776185568028651245938355062753373771059121410312753611290894387468774010349650681178735327638993981777730579288677399473502883654040418621281984198835259981587052293519752468101937883490462319967447699026514290098720237585252715318774857022341621132606093388647836847737428003973283052859570935321649742159607577441064319103736028050463751939753727975720661070121014404848149872473636647049263444199283266362900821113826094614040761844426720984805713901021733566725099067526193773641597780885503208632477904969299256460645929786179803054464758302763883242177936794848710835058631956087385288254373052834901366880509495572793963688938850981961181389165555837190157950467821084142505875546282469579034158827842046075553284411693962111759415982892102158271521197505435029656600338803248484423998929401317527900705060270111111320845858304696533589206308045878541479900045324739111168909683386477215437472731504330305074646605003888914132914761186517853889074236790623069587488012503203302635673564791461502168469226924469368286278664746727069552249075230864752082922050770445580452640623987463233207302134662011309574400058032433858924504480942406206748628354172611367525431413150489395780342829631873197127123634648002258182308015808029537524624951043286412161864772141385719249898952096480812787779755847774844561495563395854206935111589848540462059557930461357368276212741560568466454960027862852226059446677146743723122826844655997532455618584211224964201524787150852424239976481514544993405046487022449002750958333005138839159022249584200830953615826253491484097516020468446714680299914110264920152453083863047575726560961117713690158980162767108696296825242097361332994788700567517638869023119941863487138816020937856523864203782260080697571547646869879228466556470429373698329614921436062421421370076737584397242903136526780027508367421899295166397750235082291196447747591807698916782238547025374514775431655223433988625166016379782193807280107364265403959662354333127463902567482580714327307775054834927748231914475944189302705741777698400897399527645831146410582761644793468971084845823363382953079883166047228534899495558541062387301510524984548007803801286820227570122948568198091876113205317339764383196076030597501572870354904058725037035702430855388023795379188675295779790529869132408928554579879690357503117464410025132798359546484430502964929002156415383912455306337675113668805725327155391544952859868719434081200507490589097771063850571303115831106734207324255723346254942683398354890252741919653925230904991133714443565805421659802312717355562367767437446787265334329854965824558811206670851302473075832012983829900693815190380378293040332426946448647684178576954128795147752330545036723779895984377363869987430035619433889556493791434781240579779098729205422674114310872086216697582310265706111791055871391803962787649718912492017375255012952733332676235755279434121635799841323004729544009035580789463301969225097361170923535104916575497900938170403300883501668568738498100763072931374473959378589408446738245481427676397139977389132730831593414497324433831123678496492872257888146867822226016432551701041819770538921664006489507948912618188453620635728615131736156701270749390332087514434947484475272605339165211827828384459850857817657794690544334631535149005767585185446671127759148991583979185652723009153897695873279192684348472319002853206292546318399437033762688374952944124417180317336966304262613008709940934217210292575254419484140978839852074767062976245394896684731264716033706195516150390252778007778939769579518985877515478887311677622299692531410683619528777244005167569537338504258613742290357408224466263603869370726419041324622083539596147296030036815808668315490750821565009570497409158885980249686352758339006750812044062146960520195361186158189764836379346568609647439728945253228137728660198745793465326083958541761118407697866475455928704325208110701666456475902732741701101261266644602203870206001248039887237650703759989497538341544741770202418663226988512528105203132793844113562275218132947904291771600606535952326008209124680077614743653725782002165747025889479102654037346424471866049010217071924961602404340284799065436294749847353963221319626161321780933486311375687895325175704552138686408036520863722965055677710123675785038754595259634001491284217173880608538586325632793916171802075281659733632949478544629802904770305868918243497263844120131770003157557895406852135091516081246627800933329190758965612841465833040950684358733677670203866859815460719590515737920987704452318280492579263101873710218060377841783844181251897876923393836322614500445469470890167338748727604002861959671564024734649021394766376724972735315693138991424832506846272496278219473102783627336456856721056984236315812829256469445891720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 16224415736661119350183190279827349156526568353850688151412825964493848937564507031248052211890634177572881530140128812653412316876719105318749603880468855825599140155361095146568075384621008133353608645353633919224335966078391903694398796161467613400389340346922886305440429290020932597740046233641341491020797193158511869785485266864102773163287071483097017675193819936899507514536251867905067817943977929655132652144543478779369392959469385603716564952682278052629520642252559935257259323709838887083917053192318359258103766934122961281992168251381408809654959274730261249977077524294949017798374769830079302619788927970286510124048145194706705448884831107469431446317460040066218912435007501481287171445760060900992821059641743384957033235127863684446552622499873283668069715187369719931270576953821284672109500129126052145023878219100083605340008536114666782185731680476692874234744346855625361904640385182796243065751542800602367006070792586230275543472603572791066157713573209773155109434773702878350395325810853474620816999113345533098947399700695177217332436106832275957075685973678626099523382671679491003230442799715137042754243793163454505155902525823617215517959114161124050103754980694063163728306234683135218084473218659630474326766124250618044051240106296391799620548030786272894679230393256837786707817539625723236729430418698951689772968897138765411005216584208610184364717564462346046191590098062203816750387627586600317844096791394446309689582119566503773071709546444504751142781249783956339573495265152055403421924228178210205457209342708362716361563302895267912189253826891835712324931879419229144667299438913625956099406405294830398828739471272371511428675877025118419904728978487785346628148968128248667963349334554119951822864899163240153789748352336045821903455884423558482240820631759114748683457888474361537292606474652830276945421813330143663335551844525682703286178350066983832435246299629767157977336579282685183496520845402678783607126641879275600463321000133519009890313214620817308127846210537996640638711685100141367326935812466208809215334159913612647308660538118129565215217482604203233442378186077530555744375005572182814612844533384986099223839524909419733968510476582864864234285484797703793866161797979053349953026642570899021620948905084284614291655310250693650179211357777988073133447948526378924908191244175544421158748120515244707729528182169740844483751153380665488194915776248258036345304407889901080037848659805494295080633121356576778696281105706581374022434855372813836428331959623238760099730031037275215170363594816171495879312889054248664764448570532751401416008717571469372863183795519085430477356695402519360114705377083916845306069695975352670949430460637123425104947521702514205022255633258318774891377714455584704679115816632422845140558533489356657013870350587858910375299230790509915603788289694955373347410776468448683285840417497813193238588241460440817503219222499906291147654311658015296329236246884214828781109583456521646973700174183983015254149769744223958455512895222876597776001759715110363836253489003047986516909010706732291174113148224000697937050001099548671868719698074986411679821890118343326634051356160120249391472259178132841726655629475255078820882001189874521684361004761896859135121329635271646514322852110093442219197459632359443188907901000616599000824105932846631714355307154766880730178394278621234018778158685538696879765694122551623141568042345800683523407531105066321408671517343961531281040050566503734817920291526492675894895265040573437574059476305370449645682404258588498554464046931423785333314412456400415999620742256864320356852206737501616318794527932191909435361921220963491254309789574627951144175730530625425241217105754200550137427360395015980903128413307266736248265676074863093476265126512595744670331324298381328075717970160383692830581397356353003361849392803975562102787098435951745492177212796665935330746002396548748372274248045204163865938589053959894489348314571301572097127854039243417196647151368263174410781349342573973832702678522361013149556262911586310188789092133883216014678224617610736523919004253513495311988781860222858014265975711982758879285982512639016121316953316638214684936393543307297938525858570909248484772849952723682649827548392082787200881384204824705233550688373445163562520699011012093850838038346123764537366162630814434370949578945028498399207371142653797364832688553177865502863712848702347070450515127788916528864681853617960361069475301673894656555936275467314505208881366412354152141580932857951168241861439627478872597617781540224768587673186524583550389603470296430818887864604363444889572591875983755387115043380215763294148554165332824646484422962956837165391341064209033137035946699864997161128586396538056824028427276598075446524102866819343602399727045186378518222568470715384885395874401905936075196678150592009380826466445432446395904949968987427660376962876804053508522530443499502090494842349192107053156167945481311714121796450730479294871286198122379498957231445686193619998542890137758298415639873945337704421509803286738608880884129165607523569201322129332816566938510439257992918196221955997237545998428942823098534015088162050437609009891443220769581229982963174359043314136824074093667835022787416450172238049811190082087479666514085101313955626653608622196664855745426105416298524598318852538322942014778338241084784793070053883773068627713564012226647313032563153280227027939457543212301304200950975754419241643367960804542316864404221410952555255367316675962259847383141275069844420576547627590011451239569342314098200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 343318832046184211133060585620139637545227149504579232046002405227280626734346506196120947707362330758803557041715113501708153774086620488799990578400924035260425242774611094387548021905913878122799629492153882357178314779186222056328507914651984502514362380753503639456193127695248486538042415576435479225858576533855487704501036381080310353201346678108381729231818357243320581308914747635265966603444400355593925197907646782585661544491225212158963743230215300232249750399049542815329998105025753777412071944383929697247734775835385159698900313423162793104566770582977775340995290777381361636303317932724308995043345742638633401797800488111081766609054790101560658468653191811430569780077296375333715846957617948005431104163875440077413166661951730770203217098084246721328217807712106984437521518336560954188864292694532209514073368563187279077146289314368799714113873582972362475893357525000830080624731838567554077870964257064115567279285942196751674991770651932882265134684455447628302103679751487471072166888533991437227134926613022687979041503309298834296596276183734378271591078449116493655517865120162509063580057056387048156402867829646269110237384775509292195019364794652616521478574876585769418863837812527459456999317327637431265057798363770227615514800716463991251105553072922825459299627767132886178075366558501682483220916463241199921003813130171252052384327980956830103454915797106629864082352592448305999513969543300799443196480720953019638862718466360698074548317860475887632305369179899276736870160512684581111450001355835162061748462684538901841106120100987087869381351613448987137689549499950705496865924235943336388338861489854268416756185776416797252862343162149473599731752617402894822803893573650048027910384039198645400770349037742303694952434125054799264707491039473549996792655370661636058711660329056967365850178333917046563939366572859838715035670211669487688846912819548766367795022008919406612934448117973174045872387974573094921608565318758830767456815162038229090489013865971238640400525646111451455106624804917722416471923006872208274817279669088953584995543270364131811468075515010669088163820797059554457775397294561531910573826090238850240498524234907219107647624456737399335989238935526432255594893354808938199454252490536108436962694318936381006540152680023934087578797428367112130044926234349737600493995364256610575767160157081216958282130042973635355647032481165400606208430048516847732176718419108515208098853209274184518648397685611772012218591308960846138727805893678457774393512797791431872606983841444095830598898230472740907769713926197875288773147266455469444313394668262113604005678559297522661941082984240979333691174272968330977201563873155552502293877826449462518733699498385637752846928311134843186072639978983785761947540784334935515177695902955231475757489944305749358608761932367486463194295995130119221244952271877074851815194459696405486193022477111577861281556717720684933306008278924637573850899218798632452745418795208656372944961333762201693939122133202380545645589174908412176263841432157795338389681185368339012614310263385415669617870134593077886547853212264338580663972250527785692437418924679791486486224861290090595875390023456827438238314331740604302253774492090014625066190717645093542531164178398209374991972830326005047867253227002955424717400190473630163670158203529470510795131907725097498243334315077573506469728170366217431315122750545702064071911702369816702354246665453720672872693207671292479797687998066822001697644470702534191593455581940404180979338383840225592310583018574650736373913004580852092112891588100981367744921260516647330361551202947626040705599768287162538042073672629309488727991979414188341566215899980364096288913216843215382165814239722248864991177227977787792982329088808338241737957733341268743748277545123842202366932067008080358208396312889112306814653948652345368993930215345874876825084469348305471278275117710832030625475939752915313879750199597936230933962426884502362553536238387808661180373068953933704795816358158534342052670158144198168620351351719573044199603723187360470318418017183333234856281769048533679617967417173947805757879242623767866595242509525556649470200922202463293977126005696916962616777559880635565901287947062794041129468583084228530254973114455754269037162464201695872930776501512843630754532543306855740285222954767987037218142660319672549163954306988816093187534801817502656208126608912349526253730795105466893116737025392430513597199465338184978939056851553619382192964357264203055730090875944446586331093589530425175274797399220067533064143788699527356954658317610172091488490941365253709293337004851619364690960466560449161233567817537506639093448957800986005187016084246997885463525439710126698060992699080920143750542847322237746927171927643889835033379782311680554593013822213911402841458969104590527554614447064900632593549903303283691507220717370159221892554965597331089693160336591414079652451444968730042837098340518414148796161034627465904243225269641677466852285284287668764810142978868875636826425958978359838194632504476956238455071703604868687122313765503636301487138370231260509829058264170977714467442594536676864054297608492785019593067235424313490535180207495368544051279549738915041440124060077910446700759347795607579089137835117022254396553819656069184177070024239760151242087518067135925916695740803970458468086309256748331054842272229948035332975478740489263634542858592886738313122135026402642628995351419085404626300930579838957342382629788011004639677880486781940797263838553592200624375504347994251471085854674000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 7151282985424596226742252963123489481934498775471788302245564459236643248478123710182647307199117413644570355172026538391195893672696723052763273475216139124043143514495234185284719661343908591458460776763291374476160166082871200682832227736436991234668973166482796474049858021554369534871085595284626505899286395783580322002848147718346225728412789946946909354975023632539247300801153173118443563561165997692562004612161650662233899459778115781886710510169295453262405328014103257804305205663600077377192574727983687293858223823490510851973451472336788631952512033681220319600714525834386173698263444416251271948813954596987785104760912062615527274301807622296769537702518153591844763630757091182532668548415868490327648037120766472345047092994037783184633006463852578635537277679074765760451405977475150588578482480737140679818634114069807187487461934240569616123857844046757340729552435966679847000376922261874675717042076931763352556324003003035825545617673645699695850592708888309678571683458803568211390680852712017833872153046473897703097350505635349707132612941998403810422551875953670456441281723016303509512782964574976572284944660073850143147304507827413764073912168596105160392761926647331793467017007676570399872110035880609504518952843013783175291939612041765019528903623793581605084753344272733618482177316914801051401023222957077279030206850011691899791803692297166749032117439598484567671392362059905578484385951610048486307663271780110808770619993441108637123802943794324583825231837375196677390080053656851717805110382421848440390448328894132841925440357677407416606605573040724551531845470787407814481619754630135044551717602762465796874151796179023243445714220596339710934321887501236634481842692052237094555391914271194969257514653889523589822042613347406726687394598664014761397595730293251753039602202513256772300234250040311971040478104676485160021370088212065142509962693209912612469371969257480353327925927188984198098121190545319932517539504186633149477083764142154789909857272939204690419033685681208790557606212366044316225263536948314154606645078393308592738680727843861544367570834415095642426227781874999992284303592782017874554736847870923210359132854914867751353796835443567428881013661796649661851028152632527041345845616744090983342663730635851408430446130838062153347967322698868844232958055706954507511712895914921010506258083343952107215621611333132542372407556170568986958775424472948304225149455822801743690503879826829559143869066265069921899089505849164745751326697727834442102422729191094157921739703055185819760681020522118826875559901742845816126392022564326244341390119763533806295507094891291861143644805784085651421699440629105412616086149056326092302482574295461129470676117056987739807193819898757781432625039966959846832478351248833707040980581097530893261202915381914729684685799118188093555326384185517191877499433840447692344843747018659051917753471416076054496563210179753096544393353601356708697730835469264912062278896526257076699385014088344263073667087740501170042486543113648489175931767449165178113858319761951111174344974027670540831556750984540903788556138694843525869686839890755037476238642849682109151039417699971567944530140437042212563734584917840882622633279589284130856130064729477586677137324978384076628136861569394735209782790031595161066339050087205990966227599149779382164083101009486747427083944702498532034377603856991730361690845866541128656845839869865300613561392806368061535300591139377777080058490045718528908306940353093141280133774827909890928535758228755883631199308021110800075842733060674194506750347774931567839174582267688131054448243799642860618873324486253921970739684206634399138641782120673551501907635783647973787568381750444198609301406348897582882699270409044241438942889012581078702223710517455075301130810344038866787092252070054369906154186321656208511017616820499606340402052353004363078657428789418424020453676231292698948347625174054308048786100919095638389941452030450247144215520462258757969586608190839147282015748807859264733648607456643164472159338206071702852235371896808819476413435495746751127386514363052812992806366893669582721314385056366632394646184117014128125446787638291539583474529038000687625416335208409368478126701208697953915423163784885196156193556541000420220417299313620207470550512817063880112839268887296683761719131655955429956310950944742905033983259612378650303515327758330858910614712973310546805142232856429331282545210941107290483095027954219266693511936122877324663162452024537658794736182563144280510835882410417124943642632252085662029959221148601187083226874981558464513784861999344292013563138666888004139548945226628808454992683100374327147449605593767637459500044831242729300554664119093951639134558523225390787760752943960092047050416438114223165773623905805432674238013636531322281032227863220753515671364624572880193409691296590158071565473996067835062267633868010227672568455200723571182265947821952428750057707530380689510469603666627683197208301360489377477185213237767574574668486342154830066305184145025981705501007047153324149981245701776799565485927684663945961928560809504074315280471780256363272387133074355566073071455556234434221054660790153531734611414850467550507528119828471951719005835246339430795488322667592474108302939163564320477689187825961333975319909263442748840791471155194696804513519675147300461305952060211817820622407295166674841073764275601504743032780795677660892955321747583510278757253987382827840020234303320199373387034664182863914936440894707737272337522848011289475646362705773042938831938350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 151586169632846745142437544929956424586355876124389007292224164135956017609700283775664136167135942420911055055129036550323609603075609723981569931846691923401906963715499965640782590104294618173709635373734773596797577980865157200338786713047743801682092581672860984890763158841138748932808232758778544133236446332960974512657881116978962645576679502800793837061683928827851418026916594358681028760287863292568498686798330915748491104466444814291207968303358173090127713403006910507631937457491726455685239583529772105687697735238056700047674202339117760577038664442931809678583076640912883932049507055883235182292731156175402018642966221206477073996761161417363794707999713938791627813297487039486187891385999884611284612928676799574457016835446142854916887789955438856563402461621670152790654725185288174655804837885671648762067957571130074402626655903415030330607940469039000301089563792306460252701803606665790905695968645930791800879343883902382831455198376603755000228227318916289367223858673071494008688583766834577674274725307378159933639104615392935250995178124157994804412215460465256672109393640048169694384477008897877010287222959492190648995729440106397176216692501118886801374952654882326029205623074826104266006498176814089692842684377453443493042393513356319470236225544059750213074791371499695942604440395458200356056193391982443358076212899903967521681826276558183970225742873827959823453587397164533164888945580078501953947565292095219403853286443553253894524614418431328228656062394935754925073216698160559731721400371841208323711866838018507567190706832737697731633637314687712164388578760975678495543457073294307501295572973274882504660079033726806040368534363572628835018363132033817316252368808965612743181918848229716428015513988522770853983718030185174802199651497354713498926208070856067257256049548742749481339555079227748719564568523793601152174448431991302281997107546529776699985062292563565812615619273237245996510433573943874484852834921975401960354538661237917639116272263474696931270807680959664727066162371738985216571801771130154139139920892694326208354254438898761800758086491647383847512620341194268158435980937167998400195918688633752173202074481042814654609605189302126449524996188257862668920445360647018614449744597576514580424588166292488120999207812347527985819515121527602649719338786630000692491741386370872419917194417968253284133738989711319022488521226100683107442469698041366521904746824379870435679570455504842312629163764548137969154113716141902495173020557976716973790003181740377311584477903473290570232396431655856622516096065697331059227137558792723921058910575075292754047327972979367116908000484361052823641443659165572644252493358932271150217601578465076673484250160171834230754966084860333565726176355111496276452112383381967582913012970991292156487330874030361526601042253255380280080377029958264471319534417971112341759578666952081147219612082506142428599871892710532432804673385758124540281609327763173229066721458162575528242214824302884597028151950012180225058784884920206687947465980926279246590933273994433587704574751505338928172138894559153460222371601899794820483184971368593753944824421127578200472714994376999936876691394660487517226684056736733636872830162045012174509146122309799851345975636216993936665094362387412920762920755258286553236451852187838201751721869986368911098741944482352756110004385734701606488911146278785035292511071727999579511674483376083759599082419699761203022827159081211326495639798798862355280115517053158280204971936031490519093651761880409269370730177181360149445180322357143834989278470322061051223637203605540981499768662209247170776408716838821687374247827475679212521559235913206671562333699293036455316974869166096678660544501473210239428637915696137642342794115297424418470512986359347253469663319268310429977233412530748277497676253182047687490536876830531628972761879215802166234317478501529856780083955687763893182692258349868379585927207009176385899848426331864911306053313528172559098955347985041745354091884737216971693383025955740558699683800243019493133371538356907878139409094198464716952804285616785890561576494554160215651733243183736384050233222343077485648512262657766704099232870627488753597680973021128667901054866755511668839983859807096025916492203278139091192514741710583068939848345202924982397226820888324534226153483996223346065532890612588217162733673608156980453494586723937341960084300934911962602277707860221052791808201052701835067945580843097132976390777810709802271305333439815957135827700445207327975141416450963174847427167336516873297247943463567423479276912950406764347571719041765981939082899195686085839112213825423903116311374331475909163080904017658139062100709997120309137124222749837618321002840623180317210508866139151912170140888185850244464414993093227327955013191690747013650828303399641718337524239729554444395495465254308825591327364070958126999485685411873788493317657185729227456495910936530194475021709497483423757678904595265470820452668078194187369568136841016903154893657511010898970026499985620348499755620778257905477290388873141381894653338327001266374904900728928356753799037889243949402863311491350068737272846013966898984530057120950093928858192741720872496725326836300023419277460841485669332146195073750428369547212774789252741232532796525496014700373282043661632825783568577846247357197053824874368136985303017366434920306791786558661278901361420528910617239778221470150442166332898377498871605010752554228076278742257245614152443378862173218393497810817085630035614946898975745397597653855649179724531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 2996315976388353654991766260880928675485919149912304137202439281563357503341857577333182380280412059595328138092932838090345247876218203444246891871188626030332327057384838473038593087731841687700416026907554990923009319595315539060073899002453551433345280747545549077244661515392254769675425810663603850398816912851404558614397241475633399017294743822436953858732071196230248912237529817672721295545015237563447048512714545999824473629419966116026241855925713696440544125814220646727630023943808602407591657341054840033319908330968070335640061409213194408713789352215455599801323542802252050028517905808565987691945180133973482737737325576251813233642745013845493541847177428572375905570796541313707415225694030491680980036845626029329890057884153338531851991285095775574712310913403588191801010722522268216115435153542926455641427068251649042660401201659764073321924755216799836667295896329878891865317818757384182757236121069315628998872157997527933550223937545973031950929868371825005021567759690561616971267471850795400947362429365225911380435479932415093354261847008950143175326493558429323196906365057562715341074273583821549449389136720385288533414456602900467507339459840625045126736198942858612755953807651093268340892575734212224690078383686958142108195644330539917824450689851873657231067231465484332212454979210362078242234875140372120166861414045705135131133191754815268741098106110957504887840135166660087111121468463275974261496777820001257284566381044417776868720328175387794402165652265808724230773974791638607339437175144131088077989742012686801770778867776123697970325493430228466179876669213611769110514342239816882014299833180352360216300594418396180296020372927187171769435718500987584326892034585292383716571639634353591805433327742744936548562131432968200516433436445252761030407457253895055210630880844772655659887377081348351986741553652492411413434774764550185530509009457443927443490710039373311546859490361679210810158750136218768294310351703550828087289016697476216691422503854767722325218151248184726569974233046750244318176723165749814503785273999606400069791218767860987647623542920575332401134430567178985694663638079730283978592967531089009592364313402655345496454725382228593056494050677902261856059077778428762499271308713797359575216055884852247899566864297044913509728336081660930644351599108648019959216508522484971548003320138378525853890379532232041385992867479890384313217828792930066966361477479557306963209871668873678348340198893419541524526586925587557714245550270644604225674842668896151984473126643871408475078618349859797259655518375694490775360385130529181407507247432682327472813159570318855190874474877509608279779065293832081912973413682453306802474001036734665606022959479204718287433823922923488380439949139728262161828889607888003074550692049522115121762849014462992665145963450602245222209927776220337861737451520874096987021321502011505504828395604460989441570948529216370010119175597357272277737961157497546651370721595660628273760397863464222464508667618963913780491720179840376681453556586001082408040154719988546969667771617443076395185064005395107009283667360097791736900820603090198412769585747738453479880502792449316412658199286683659774531863599581245204874899842200953511243811655892274281603117564124188976990348458793567420437279784508793037288699649841914831307496883145282985673436022889992625217884705411059132077619612787365833569731610819416308762159936691087855768044656524544142632528466459471327846285949605900945308326750421557322996866430158898821643831523696756719572138580405639973026602964201088794389135113589807349146267378028959197773798180688863029816754253495546544700035351804826680852961999198643589242304494884030741928684200388937791710083159032683380281511428786658803476355024886013880024478630644715321521464032051716650426581287314918629470057790349584747161714886093801921271289091969842830729601163916335289463246445731910961343907877824842923761442932108075204587701036653007448927987981385437197873664586630214951283704819414949558522603133181133731637575921398477919394089162878725939486174742756955345486488959730207021615084136382779544808433956282571804652662676183040786546723795527687276432285513256815977583437439405233888209224338891600884030329148093768735418194720930822135864314078164481158978893062806160090693979393534648485087461357263723584016421235102806687016476236294786353125915833651567006950879055208433089364018572238058537694745624690511709698061616882207887602741087600881449352569443689421897320222193860223319774044284919764395007798561368794278535877621126670739774366182994776404228293840149332632149347048300015355407414405945066627566621865487270002135861150416909629076559792733573925893060970593319337790859198789086135899582744566424355502562074241282237279269556080220961327226344438864884411131001661071092301298274698468356105100794764956771892371331224610457289641152178830274456374716907662576713343006476587619727427146808290530224897324070896366086919772639590536999405572866367190087391649124532417598803226424921094192511436192260315553828304673254509640425001923607438236778887320711351430400179178521800466453784363002237277614092918963131893262663495154523490314192596369505483959546404142380100701786362733380262541238297074924260209607285651439718123938990945622981866310473801102802247843291936571808867535876672809147062676468461140399164074681989276944856211704325674069346719008315926687906731102482474269793494262560529899740087095271124012289079885876050914365785906268039552064634666998989189993664526037195527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 61473204750069038302344737455030662923728059833978000885662879875502909274027241198181629147547469187050790503961435435427091755757486936501852180807560132455819116456400379695842733925323959215546371473088203476604905824833248249729229979522079936813359728756150306834086245559989477982717884248934781898137138144736933970031614572045477998279274907558418724796777338916739187193894002648666585955317577921597960617084843099318464477718557718592007975504791287617210342294244586298942399117261959276932091297405924394573955652155513792539089200362979971704249924333907387076870343574547088354569429773722304053404435734529309671327153014106627185365976029788910590329462507303835341851431754867120761049346001463555027780498890759895845669895962924792372179775882409805868308717427531396763969227713370728344393576918309901291732088943625482768572608943516700812560254573373717402830606268620915565587001277386590188789907932269820464121271641054799450230440478453091583213186508983326026032473546703448677175488275173511710082294875986946300342099314773916183270741259436347039351315351187818775522631987578431065959349051667067266541280346537868867713799713086015692574279450385126486400709876811583594756524544298902911799806921630965413701260945307135280189343205928137434741229472887288452351353176274771487582619343751392827104868376528674534766026275040525059495860813125563587821710996823111334245707829820493149715202912981611321922434102584575670264093029914376173879886944369336077474461762442233237570776067006962137531532880448747961574847806533277289883494443731934651621704512562022081672589556826590853530359184213669695171605330926558171113863827310602707922845215444845052626357476164565530615854821434410043637317561195052515144878423463573502582942274430477542756584792473877880973011930137780114024466394181365380982207876071770430929872613074532811498018856745101720433655334274500200064754882098036498674478058825774450743175691097976452112856616063932506761694732117144666914816688276420739443064865532788659256726267493670212827361353779884037908897194929941486062297158842087929053388890696731160407434676614091465299711233671735496372415490983768742010186697800597499111275709216223472238249876449475014861154474287843454921715846225747781875079009211307787906985040746584818989408207641354462635564294901572433276195839933030386820964315356667697315409341325119324204536661059977429526731064786889230713567461426402435706406771159476471585884739953655569321936154195916867659035112837162245871673093083990484691787469032811231339149549633093010843386871634751013098494625334854027243492028318734012761648952926710642427857217722578544051694622509643438014799119950199782664368151256600598829342971942599825145759017804647957097194293911112108746643620346363203868496050107007583303232643216269480989562879828443127504552651820114809426983542076523058277207616839596990399990132958757277965042486420357028558574880907785493188958151524753004117590808424985691563591582245772356834712801970840370095214187817865390487023463938987056866697456146712440095320049236358698418517844238869396304500466276962111723254052120000669490331120348014598298292380841045893384603736784145081273434544694259450981115382556788475143119797901220809342222051945697819293359933573897311422906330153055446429770852756957649518464912648862087196776291105428985946598142913013239771529093162998015117366600564698869510208555905204184474366943908206808147872131143450545069451614349779535104198097805329840244900993709971102334824738233179748292219807428665254730784540834172037758321209279047715696367145209066157437267369625246078640280725183269166991264973676974931686439080429877797234465610572099212838631582596849281148271632986850750443606686975547936711436891730644031579460934701632416627360269587622338102717970886435022553989774194525953568695826676610886553182386851052025005783654848143176397532332808669282537271916677191003405232847124064042685480396564687906399166428015765330507421394848784501493906841757945224867661071176823978045134994960505746582543040108359816788765847793022968990581933985972046155791505330876995191144200700119082557272461150726333927568075829722581794705799276614757812002212776387099695137577235560348724045270871663588128261025948817411586221784050404841531727462292674797546854562545493939332589743969104431958141289335036312438137317797913058356966691968567157665441118062879440265534953651895635891505926531541931087444698265917618771081240024640781388426071929425746179807648999395694431665179186370492560952809754253834476249921126080327471817193415232344532141395129385831600234422272913023086092194984114371110733779635665558309479805081153671053455888407046688525642824054088773433404258104137072114315817859930735476361502678160798801644668492387319552527210219005341795603994080264602616422167930230416498584900223851047397108245517208062689980237754763500368295664367948821413378902700743619203397688589376503581904643642761599684731201370001537754594964296898414447224504519070956067169656627261853665799285872341689553552010987233326428670557497852664357911633574717875859013266070345500325461370052153289035665573626097858193668262370166374438992071452868074079141140533791640154878342724799911585522652818078554199629757541013655688221003547965273920157316446788658532549128575970184338416157054996611691986872121028342758638915879468992955098811783096345379280366698820414050285285940045383559964695666774882490742986928015544418322520445500553909918833901572615236547934586290861759931301735460864453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1099080166853550571515756567992803017563690076617154583954296968182931839078079218567785688163052731861000846392939448291843857533767618682312123724415000576816503418535004922440760367344660183186009990232237032363691466275617303718038181876800154776299715957881466847359577912544859749431470298530829191568880816491909381540592113435106754658046965080033796673249563689864180039071622483523067775876359947277970818163022253565272303905810381180476387473542798896867720964829951916818861512968058920483381356210016112549382501706878800554509165890606351729151132742974835050812927795168114487268031111021150862399889568283045632371186264518584780784059803527631744402611012955594389053371778848230480954075218673058631052233111021025051611532671395222134558684713503489456844430952006025781866607929156708011572410120373498772252882292304350246694271888683868066710605253143045697835851163812920099215816652689413858287902103409458978082201322089353974473823747915325270761162320376692351302558812967703538171150893433791162477373342531438664621649915114449921877041945871927901158823630619986198886642075691450163674530874776875182603835274604369867994462250792820695622973399487775586730135470006952335046192495522054384633895115739298558726095752171434991234791876882981927345331612054124334913132565103272808872358158928828171087396553483505690755798594489144452323793381539768874986279391136365226164385752204100478827600924397391606728073904573661570750544910521804589975332369886666649885470341835798387299872487621695254368922189261445624562975512056281051769405495142115152277801645720989698926205372128249092666676379122507024457739636806573853154339544497751861625873445090050564383875365819643069460854656317110974468419170125106908930562528524655181552982127099910314966748677642742700302874689484053904442547404630710072409516996238691626993795131840385725324911106302509839923534777376570728478694706066733132041699495956478172797503205159385856687415769411437454249249390033852137210693792387911650633086057838722963640443197953259629672150409545686693942423699880558470285558811787257477154793339525118937819868268941509259450663579793279025918370575755639142008612876846157547654718966540133132937714191892020054725115453500596341998197214128384274113842164190436663762136528858771813839223346546836679509406761210997698421114297897065411017163643822215791144535790713213009800202889960831268785598529032111860058690990525744505805975713474067874402877362585107633322732180921753228315438438442874928988467656521174985761440795158185353877164476120354021744375700131884715780778045631171110173926245954467522458300601783314912624841479783349007092059121036066463265330488862857553857554400328807311920425111416139537230056327776884351830987559471762662134438257324271170189098335190625277489919922076174745245470427773080744420419310723766882483437383511808741907860794683976476777539092958223270304819899619437495029732351864978460417507706662589772404194614464231053638062054215015896800532884226389725186620141508330355144985156324703395934099216965126182349959516355590621716845329074990347617527270543154930072173306198886444123155328642071686660295667078090425410237607076908850433001088133078356443201127390446316493550252531757856920882342102224185863842306014669736995629744165551795185070370128143996786971585547936370219436483422534406167880735575715333548954124255019058565111450490092047867803424614954419058543808664688171249144994896478898950074618878891111083488491826136653620440624009892480287697232672605352568567670592223843614344985589628607858273888135456839723659403582849503289323496541725001693691023208254526194732212182149105009726806640341057318845384962079765068029357008859638264985831346205943217248364794598732753213972981388964671554308080617591587333956775981244287347816727273699169378711363867547870939436070734088424423665214887651585713825460593849107975236328549673285245348047582542328000704777624613735644191098481813557629694744600807003365643583647835667589758151665485341587587541831821873575480061905058012016863016564759065879434302717628463778104459899979194783777180977136276427323996699648532017000898396904173717070758324647776799162152831721673979912884815595000321017652451527363101069935633304068112241686804511676724488915858459826529708940467038628169544954801444938060274880321363375162172441274708037225337363335036761754694535866181341788066309843779813609776649597650144686174003470320772527442149751663081488382940102059736322513792196117387969337839728778431180015384240284046907357675588136158510235753583538189785224402462310571810194251761414004508582091911572363660174769675563149148101334496017979222631334743018767351420619723782028113640719640562264948814565849970164426430163405961620914534056283609391275152942924965110840974258461002071173823144090551722018104014675340772043508783546257519624295586129467666339551761340515138313812989074513195033605205586288233983052114949007330583750869664130140629884255908807357850549738162544659036209602274073658718316420349296574984072599481351743005626249832911078607493942943993773496524473132918935079774650352434100841787944779538003771945083178519330475497600698849543664302326241501275624899525544745529159083981720613329538581525818187379959099694599128392781222525881361562337322309024019701471130681345138708852470343469809258867433827038494158658480239474511132064658270371846492347364391917977130434027665888024652303981146235715523214816296326977907262863872302697366073771548276907780499270588698218993617656459284638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 21930569267803159853608951597676070694597903698035192910366394973042845728413182354121722330531597522670758330652132832485563257004748168968278243049921318485859561027188149215725753613432506410258223016679052063187589502818696938528172377655526581381942060557465851183017937568073612160078099872846723015910759350541229708196157848498555023566927675936588444220161817921425742157923175900352410973994015073524954135620321576767918615959417102358768657103761190841627560737375322688009725832179879332003554235887912569622078197492783390307726471594767973666672105838548824157917793917325176315651194480465421860506174250926458781819738079241709209418418991118556841067307013535440649750529785033244539390708549325883103623780935120993189817124486142555611719443668514443585475327087202422340762574528432473956589530558861094010998821721002417778977536536793432559349567280556731693537380680576555552026519117486197315385470728798881382433227184826363841401379958042024167168134243544293772120977570640315837378480385779384875018895728027425309342686770234787069252019425782261021994085340131002590550863496726618448524399673944308248213916506482772762381274328551250062917841029005815532212669197629404429747575590881573778147776076665932750252630802876071607148912524277777149237046417537834956793874219708922422063490846227437580041004822797758847352783880202669921081633599594708865026797752959272444895939226396683023281758792562117637472323058853712569854131936149691777610841799025045777115601386230405254214444542943051939382274896610875924617053662093829439206398909282677545869715004635083039977348819747279202724254617631346882754559688649368823837894954038060300498385366850720656931701363744282206031106149353180756489429680137659455884779512191983259023001377765582777714650770786560451274236225862939984490482691158441819118355328766046544042548961824382281562198749790616939351252596593716568493020216756295408558025935647434539500200053502227945688340412853759316460913631107083159089577074016509228197449477571555197544258018708531616669595664200616374803520587168913646523649192941864142906770493288739480208701404675127698415388665409140946962578089397108501920581067015216950075697072746060145643768681930304100378658508123791808276723062280177408120652493528110738852620467319850073465997554814678632575431042027442299095245764036390307097956100291411175998218363536750750895091172276109136326382104174790322213396097005998857415952598456020146211805205235019637383945409282075615500383214876274125205637608900258376925538661556725051614834846834849467704743476975696689608165079005886016136509909933090008525384366728388218010858831080058157090781762511949007034987648125157847145103912588849183892864485911783570282858954362820425013699437537586899757345440519911197693456118907256043830119391750137398040416164881551750063833300741286461870105870853036002088649427399878638932879088338929652288343439877014751313625951573583230599117307602550729236372033115625034607050349330328625746567528001908794652891283903773276924659460661637399538281770424716267382008698434236350439735881452079562863824895905188021615519727457251448269166723697404687590351538620750068988443408397268147057419040847364863019188393990715269842669841611575216230923265821180295830943954679739565413098553767376634498940035398568622508863777983544942444877468991351177053033504141014823733850913930590581767786858096375721873155602712383332587899630230518081093816865407361310539103319004193053919629088872329813104247320885864532038924582225008976285399132675192939351611323773378086096173071273328667114078087224679594757543873646079363649101103744691939226279577698577000789912667182768888847979008901499881562003257653049448887570184987581939058565245840641540165023618930439427092605999977927155709142623008169453314420092013210870194668124668039220888983173585013703530717683346785703152426439879448623053258483349143519442065486119097482646796089020069465282192011403532540465032521200448771411062797030603613028023388435097251068785138794605380811116307283495967988730448011259472726944538313952467534318044235913649074778658821846585778002255498540077307830661281880462929520391639517294662562818612318213518419213522609173774898605307960667410354158104048057353472686403932235951836738583288997373007576848055389312537463760645141560572622060659318487211196742283544777860414835649635713343179845925196609347324147685209409630605993434918905639150410167657288786533588552926043463654212508967988267453852142946378520818024433132729865568710086542912141546715533090677832319795833546801124005963536191373440247078751295345676849679192034967841149144213944759942798594801993542803304214764482445647035139089748261960009570199917880741048715293995474393454704081848204670624526709245669340783753289914177064517477417604964223194398325237833701766025204863125989044600095933528175936035872653616968214522738723436260743045594225831928408317136168159842429288750507747067804398492275050633498198965458058361229707106687921208246313154738173441652925458952548399105312337491084413670886775687685783643436541357487799580081957635761854838242702581416833096418158352896065094220195660877567969017784289855872257185758487012850698186064072662390324212208522449724433482585647372837765707147457805084167937708010654531882665623899403420132246754429064672606769767330692354695217899754625032531648700289306343518652375580240748608772362608353499012944363655403768921533116204354283133085356520894393541776140994959812763945692907356695989907964741844431418791870117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 379837013695800816817663650965603413639448670263241907498179429146757431035725988151618876689068632685328853930610673839369932310514857771151731056001514789100693403769629140419980989325814603092704198548206773779336494088202037872728311652096873901251107472902564622485285344022865448867273913834447376018944342902241676760669338375104327503764410661091273920796541947878240766875421878377482232882011309433845111552606980744978376234875680416632874717716389967654690852871579410446335686638631455507049609608722841740099213637125603887013970703283308299779845498708993286277531877578766395353506197229290814937255649150629351020979792852090610446272158260713986429380468433166817415872428768057371909000289631054921821124438436303898412314218185048663292313915824630349516458170750619275055523246384188562950899366506445021652644053032227853179927018884430812568036376113280939030264877550174441329329104278479375413420320891592286886460327233745787214328788279100857804257199335167184206246376695882188131294486393285373487625051194847324407452498058684428778381647507069967283448025749991580019675082858266214963468588772667939711082805894981136674878646227760115808772739666168718137964563163507886351094932010859956392122058080668716633737866525974518848498607209497688756912899508439226124419195144719886521373804215401499042280574532094575618658991984049210713294698158664389944096742442206175950880514812134571346448319897168550569380485428634734959987365120901734311632999413273689113742158135078859585936295256330516789028076771081749688456295599187398825701749639596826320717092275605965294841645407934728781715627773158287039212785361515157742214493558902721348936595216522949345978238149108099529816922499401841247457826325874256115199540977160871424419838906424635844533738368215283259169454538507716166275589387091637879577654301331365593987850241015506380237313844969736594137397407147140212615669776490239710896946347932853289899890087335423838386948391728251422024747436180858593416674261822269260832164396205825213254901367136611096235344141624277963052339142281904529376829414406013394520738669655099443640742843306241156224103286699070495444940522310136037369301428824695919423268231596403415326468368938576057164327726249301102382049364958673276058627355015002425284229895800901054831747874662649485965046165196929548035114324773840457051767848887323181937240957816336365138492628326060836268919113186650062976094875321977725163679842184039261369141168554958387609518454576680645352478137059355800721488563607487663445754655916710323894796581467497834426190619463370621934894017506165862199290531587829110599614551844553814568499635927601764005149369148046180423490938938751689937420448206570895796917937512656220358099510900687271303361262459351744723293410175164256955942368711335973577501409733184919040555573758489561872238213237714192717714034576272110416291330364386586634555056703568435528259014016261583024864110170245461462543621542564914974502729910751751753736788692179507645027487247263803333608394133280207064311448849350715698819282857706209604501551276579940735992876932284020946811402568452274538534956481304617631261440916720835937917956434597184349561349449983135673491275525327184300765502888482413187714163589526827091904272206248461586263344832648936440041676512795241575094016603233977490670139067054826064001530958744155854447427985151025302012514019791825369773135320719649719746554601070051174582939747036796329941977149307039661819050860300427733009332230628294359158989753203596518509573012986153416083079907633161157576353251561865574434656482153915370589044822047788845246775539315822337687368609405369378585480811592034230423270025451832033653225622720076152722095794367529209486328294500841791332067071320585726754822890740166506207871640092208161745404271588561175609489799866480296246245814361977601440222278782259011374756204386848061137523492166923421245645601003277546563704957429327366904700013886230090074358213264816836450529548318372437865760586041596583354300849819713329873547697826407640845436998144140468769983952182968398403656757419581129071695600753771751666665063848862534066959369932181170297679591822819339917701134614507129372091636802588748162228721889913377582934677400700615406414509152041052574904301656797749092389199781641550122856516537364444250833289706792217265302911122468977047120243692770488224416581714692838252151722279656588044972164663772763508299812501464851398053250042756055024968433455981085048335116538782801908130981038940972826719453044717122098980180756678435566229806315698751976801525378086493710520254552880145237703342797152266752700020452910226002492844120341711136558963145034656779582023939070052037277104954092007223482375075976116505875561815086616202301241602241417848135304650651952437416291053394812012576311270865894102463572561500413551643950637498169130218624667283466571052916760130470607888843889505660183453820262867955817850089063740175167541252277623328178427135322169477256037330893713333143520870848519195599030535129928291213463822571851813244135837065116528389109543533944174741901609168983139799391909521855682843379345875817698198704451310846477924696490597577043802332189046156416588274421103795448278444634523109547641988288500000910905117272985979732683549446608087293533690264543007519465464648979148648749831715526324766898864832629035442944181668569917449330344343775659610336193707926146996445930388356622148826081742932494872232083279357584283524476373687744681853309994370454427403554308354013707031792692305731535274160766601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 7436813393820355748048247369995997434399839446382963907493805380394977827906335908400804765467318706018330627717603242359900438817972812237777386923865176057640345248691125416850848462373698221662712892534089603873979278016990559236878608180909426701514682513421365351421771244781873618196901614933579348989951573729416150976605444300180057906905790584276837537946209583209774066257855949644959440406046881155938865511462949255887899367826433065557449816779562626841742505595531532014340213801818695660447659180434051446332710297553175048097686573050814273326447861428283791882219542073951342500784614602508087614080263659262085458251271565916917157088007646508341306745353891702024757320517856944733179940260691176148704652123907403787265966515213301876145564179648348887854473331028732000898959040237068742983036736343312815022509680537326561107096648033069370659905437843175574638543993849489206382057483272602400804768768130573522069017156372177394846017408135210455138259461826540551240387667264207605526262516714783081031690375854429775161377252874795804257920723644637554252637835059091299374753664035505001211588462410392315373509768423875010313078289387432864519844091969581036311424421270168376805992737374820994985433331324807362912211704744151852550021833100609929243948377324069469031797287281993260836814221348231219903043635954355400715769385396202829714250497159970642862227482165646314527870189029013482232344884399717311983224553231487724560224347330646319045810822899168869525638181152282687075904525000464900570374375003903122704012651375438642217081205833576729216368166257183225995032938843748763219014053839317699566965562085240296887898150954309009801032698531021047897883745869747357754970296148770574334615995097941419236967181874349150440984644725167151311724266920948403413760160954681308204666345304687309139541140147052495437163202938189329216005040725546135459839820737083189465921708963636443257210218791748576704267634115886977541672841870280314345330891513898193365512198434657790889682211846935670462809639885787140127937630305493337364104930111125859712920422945256270888042470271608351147732829776182680728938751399992640759931900621627790966438389945773620261056069273975519332334937120394897827362942562201313333412979830468229911365211908356823434000303854819682346267302431710129004777240313864021481100901055514573368092749543846999142113340154207889255501365845527591928733075557537957776489009103200046718659450347552243299662692733640658711149461705519713745658322243279599841157022201820526522227351754537426793479117675142301281047434506361325798203236649340437702558061978178215309297999411408676518694854998633887939837126808444747766279151511166698505423831833304930176552996767473398067356250118945110899084374925254959515026271213941286382801995157303162682489641160154253690743973495293729263263793016612249278369849627274566230553367193485739808999627823123549035794259272177341262467816178193967372611991879336075494269743829718192349718659310078960069599130999753911753772059046705159277151007373575974028072120589715289038464405106196019327489538705021493110544336739758940076606729955177383560784285805993968769858240377045955288844567229991113762236032565670258084005169811418049406955234999888811724357086404771174230412786068687096762224488483624792560208657262900746916991561862672473932984154563406249445105459553268888590031864723573004665371043009286715594702400750981213365477486183094713757393130347401853206952917682896992800781923041823233286411929723726702980751838257402063474602083347967400617675500746920660156908835882807920782045971464871504779518717226933123557953313167062356861393885381888691783843838074467156339799915429703118778496888650399552379417897029901634324470910674475355174964490406138028588114646822652355765431303713125912561224300542563841001220955748108838329808231978658646548055773144129220961378794428480264139910801707609011465872500362149007568791167684105543475319927254736295151327111836469365117166000958989708518148796579754618541173503072437716671315380684152818153128353688362693049063264420756349512034256216763829808865028448342059808300778285842595417716380728688234567137969061792863554274811369600479207345157291520444955309637776302975093639288830087553000482774937996548755504964586125894630985231712116829637509370425193582402426592495675418426539465115531451176851010438271434634606861968954041028862117053247243759860290516653208177757968155259419603685343307733368750837427724607770143509377730949287524770853149534177352118759746621296006647472271866580530533288044003889542612266226144465672464636289785551177576033761418919451060081121497000240724034431117407690508316335272198699479739015526250524468593878657708237164064762002730328593482334478658922610183767281902896122292502765651486210995710049481690021643498392862097055476644623641836011486017481115793554076776863136372677915159476865042800157869424177490726190730478891865305918638107533362850584122924481090740685421388168216146584340429197036832460216387733891025254483600713989986095288553662895919662677437507887718266692827093988873310629453394263089173813498959684724037731389131661341319458252353385538223856662699649577059624162043346800878382082332492852777059809964555217262443645955658471093422121550764305010730835424305371876333570755283077990636247673676976656225363038939009517688618671242126586939124452729540081956247170938288999357805837432790837838658929160152692161165178491693919959662844510673859460574691733418702122436214251387332573213145246194610595703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 117832171372466416023676471491320014995212874438360225094785152735799114859665096796334508798513699470574385156278313072195518365060600089196325845379733731977039800449206328025032907268202383147756460965959597283283741045715292785659468161493030968355241211298870542410100321121566968856231072292296395320706124844712315612630690963746646468409449454948331316026142536540183626330322435180868521229646948674601539990041700329634686988532818054769674414392838950732345898820853017424161245553142879887776787688075176984856735394791149394732469504057974177508879764357927994125195212077063702787242810432514817769032454383487676750310775824611833656034594322913958121301714859400628622162119630943099002625182380766835978007345041536385637714718636147689824149781500010984557867626204517502444065671710072483051137038353198625195918303420320926468350638269997209810259087754395309719588662299108851863174605784959121902585317613517566260562950257374835897188253819067287441675931467952569730077035438171024905271992045192245754208135245300801717376662516276085775785396853707131764722592647542519729095396984338811195029847170801031348519570539067113162730928630313467616121677508904185806932239445621986630922599175159111751426894234851617122154017500603345925737519856501933052372920101050733289881084315686914308066860786232055448759546499614182852593601799531439660020691627394545584259814090225199317507248619819474772262419522422092226681635618502510070190676097454130161104496633162087190638507937301971018200612229793275213387498646997434701319444454510615355503572532429755794485101236174320670203329506659809582578861080093523113549029886618137185772588995234514889626979684439010051640939056391901626150518182852606078787995902632640313609950561965890262330543851112620286898660037441728186466238686188909787552417632838613831526811564663158808554524133611567770643279227108933454050384042016225290848586706753026104054268611609993800724488942221807907007201149791535298899641772236861030959536346103391707412629134853782351474016749262530706276660813807001543810948402585096345376472265556856807361516661604927001760986352429128365095195246771779905829991285908258433843073301014623060654756660212422688803160094599810373532948487040083618732781941584165548365309750306151258009152284506700131725026047918366277809458965161328539334825606682846596771679232934647546483449810751733938916031993634175716403378477415536390790861600846350531030784819439226307826908151501278618668763939731007007127228079202360161886263876083046554082304180852800824109026604583070260108746248396734567692746342027734154369112019361591477339591818661430337715286851380265549296188558203325479915539626184163914702816122734380423889524479666769007477409701707224308360430249472020643498688682961452647003154566407512245360190804471102854361942470248472920939957115484514380476594097040842568962557456517892714083237727577365124229840501003835102697603948476426790812125358330689305855257258905531429644972060386299179215525018726836133294946608857042288054406339481159828250146239981473984551301989396791468934713313297158138255353625310420863156840204312959295137179234141730632427569616851078930039861617296497789366783477462394047526472443749378817593365960341916346121991991502021986100975779788319665027248543398297108591649407614783594860185886887243557110459976358689055929770109009271335529648004030492684562251135660023613144315006859091960518371117766899516289296732819768420034595935051117948329963900633230249633189866717754496042469642834597317089875100256102521326167601033417215186820729138417807043904092436497522389694716511729433941706817910536944728559290402878662433445545619388602063191296984347365822790812929530132942130970957472439667379299171188202823934348892086533323650053837709793358050979785835259653658483207871814467959067664996846289775304202687661611473676097055764539211658132561154642475633323680330854783580927150517205560230856922503305362457289344532995234577256328267533842775561483636851787833061441701541341833883937029073415285342959769749644963118855124283799970496131993313379681817012505865977599788855855907661579165792088052512433824851429179434059024235601742813933246011307491301633123562496306336790174353151768761287209221092794206468055575635667401699736602212411189822748080476775905332615949302125776090444857885273319895567412668633978127971542850933282188816013610656567062776169483377406305921584160650378075149520523419842003482923266020039542433507959063923980824313447687993081216428030646882830200096601656177477541465608527773831907864322819621829197614728774308928805756112716070438967462313349470886071514075860336365105452815406064929695770577378654547021498900676170709906554991852869107317727596422967585439874507525033427540737848829863753146614461310976523573217717110320196864448252502961958016651751805860236289463291764872647441171680340191848558442800341322128210994577083353690703318132667448351422137196358821420571540156626030225656626361863814929257851757223959780537494811404328973102310883036172338457729855556388006770402125174235899595514214921641787880720906382069357306721044988014682692092724643991837724359716435273649319893095278440869740401052528361390670646680637942019750080351845237154685818704379314537638126104127607886192030622219325442810606801858102614842156123021790471281823593618253635333027324329977042723573877703351248883314698700065577285948692479202080244497506279405586391592955707827906481306190563002203955479579377391852605593636923068211347168017040252685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2256752235348949905841698877102194886208334595858227112384467490781436342840517888483126901742822066809946589605309376017983444471041395567704955264662473158482446674709643767026091878710616041582973757337502164535105252882618405199945516523841723240720052465239631420186522567209517340445001606108739862666988452517279484044973061487215850508718312572728547361876272784379664227365799403520540186751308430200989921854160942797382511062261684228565583403034029691641231655412302975233910143682722779559789529974587441838049577537148907052785194144635107287309485181877422340664702115381153731924449733077196393753642247454798452957116311115741364823528207655837602378842056177657587849109272812293415083177906841081167436200120361512050960334333093235241369622618945608703304212781134593846681866368809351775493421250329771090359370652856375995489259268727261800220188633471206945930504139430576586411454592698561209764892182174155172004675907783862756689128325611920973494809921714825460856282657470049744399601203159106217352928428222119447631904173076499085144138111422208855479968782421953816314337952269968304404245311035978309345768321259950520001424320632313039123876863194015675157952943405908678277570800656149698611292739687349241170678729566321228459427860970337561818831361527063948130792045160541068312541183130615166240199619936737692287924437418182491083358658035922474162347009925640425193741547089015314295017627932130793494093821950713630516991165742272545879623703498315146507496267685701490319716854781194473131748383627334523730639690306168521338643193015131926995081548640117938953006202213838457319504931326510974764581041785475121695701355044979445746857831700626155496972670954452406134084444445580189791751243179161619200658165592116135491290822806921909974319808190674327628435869709792020704741155264351180636324977458546976347604987793851621684918070245320068017885387955161687986751262795800961068855820980482833963833996329874037641874599387556570514208735867601865933335738399290715679832080549539786482803671393163982984674985571988757527647513763451280726253595494374948234429049160809045364036830179537856408132301806624647671773311622559124915662003411033058339636669037645990983889696057549179222088881776376345217557651462566620236853739575868889490995458833646754906897872338664253624606810409750690806647124718718976378780772169153324488309348491380362203000674934318667267169513628951430808073498002437050743143448660142626953602237635291306167420437982316990233787039354887157601843543977526773729082575089926728619455790792756998525767397385034735670534095228869031958838961138098003928902527702525850158089637824807083072412915714681892776816700254731643827435909379880137519928402597479694941991150622276259368528325152908462996419126368706565630990003796286164533998309991560961836649080610586004153503369806260856175571174942951660754081387066245691331863006642300470892566710130534015796699218975572277095279366054795949656328486513648045091027479974703608714013118679123395592349932615687175635014960548728378918830433856093580907299687237077016517837244514011311689817099860147994791728278618192772830086638247855359858841029500974951863949964608056856533821029532573167969087230167054672655585850572490811140391875607547834766707011040273114125294969161021340355946187813768579109932113962822391885810882838743471216362393069256451290405300979264738305239474348562287150769703662378394376823738889688271129019788025209007978518353303624933415939172173100535438151733746434843306189143930131137549187082954484980885168153173858897086394314252962247486909791176487516515808435972583024016660366957849733239879033174409848813195246358970467239482715123246100068137587853541746231075080809358437584787433999555666816103331268109885713899022779648477898241170882239310391954452497608132517076417845468709671868404023333937417712849581973064535853657921102272012968461316055714633664898643758417266289309606880004020578319775786948500416886157298395482729710585521949980338795603975349471099510499923639778105731726591512849413779479841334196094928503222887316908935304071371156677679625998712621758331672515050285171053215542737763936686069020287203672428915508904448902166808202963536059445630014923583701667202876119655278308439561761554903981756598962631111938903710128790270717877219479980526309161811790635202644206625140656870046114077063362264632810659474013245362259129863701514213341635539922497375538472217304238557460669011443050881815619229321054684228668969326600355130227242377668201810864958692003194583812211213060657995224221099468674905629601260231352827515205707082635915762503047912711732125485952329985667218530504970374322485834744740146382737094182345751851429469523409085281523885058540580391441207647228399007996449351969862178365211734990315150876590849199469854151880892385262898867716701867766771424604200786969909939583370612911861943198490184741695811843331074292776918412249512902993578843260809091376072579925468292196341246111369292864104446734885323802601632678476053316664218084989669860502967860719472942901902267177956283623453242551793260643081003912583193043491799757599651547208322258655455716952501504263028673542160349604029296629264105828915878450886181041280332671214476041681818477399066823124446265615644697939862029354750134850293888291852691483248517321433261705560076773665989309752371345754799479040123267364137799193902953340329595783792171866791547815412603778157313647774971616477642874927172716520686359211253368587629779488164654881735991623568534851074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 34248450907804683306895415844192788963928501930921831196593905078655274554817406733064861598595853100113120402124905503910642968739640180273935888734202741778670819729292808211566923085510498413257165389446069091120333337470767029398250657513932344104090151975711866701756861687931422464805905942866743425189328081008551799902707178601585490969208769497474060034512245639851698087374915467573669395432127896413103235343890422210480759362474043791606109842101579843211353915364292882960186794802453156466129318407638663003846778402905430881667227074087827428024719136241589252602393315705918223632274471516104962006725705930007058560919077933149998276824898596009566972712111250760270904742294434278722729420319950403532328881297604371460073248488292710490200969110830957199899768950265274959509237642660224272050590750214031095320576169103697342214251979791800565657337745392738079721403768424455669528881584645380850113055154958583166972438019704530555243483989829682942340336958013867112736826574048558391719225098471071019935423954243842190712931903974087747040295195186102456444896722651156248066647557021564793514105620384683131226455739055488498907332415633404813620871291673356658447964073282729051485129032325524266924517856817809962135085319959553573856418018863950148056500934656353414058745466510944285094593388524159841908690586241813891530820257147767608833839708698202200930132971280976484567263320590291293424468409939281319675294198311121454061811491612994030986377226859417942039705240302407049805193319983350774041348207514392905598979831321325214629539588823172421527717537140419736650887686219459707191354692918296770600545003644170815436058214522032728768192985654212076841365455319214561309589179724050443222071219451304194839763678786827180614793389092743627177332511109440173969846568945850618958868041517043652452402518640399891962038398872707700170024293914458596790214976473688656591479315567796933816310478364473092786148218248464909664423580771043002329431267379458639421282649385587961924949426975753786114134767734529434449045940209078187038010248225404034850302072831796941407533341554775531889708293315307311468011758945302252954848960594730899264275208388698836315700012346839731684452058946198265178077134209864145737759171787915574002020416795747888162547653884482812654008203988373955487891247004325049751917812108357592555045078829895981161020987137767459826445545003557881165689516587083971101525182225755645260922920124222070952639019310935654179447398941342906372714031570536869041208841477584006674532769225079279128885337675956349980995945042402727635473240591357281621263642461290834052644879315358441458432542447090199900900490971863136324668296872542756439674058295681807624281251498632770679345283757155512660960623326850902420871546120394430308749324862777326342349887948775756501132163039525635381184615457026371885368641966075987824671565316167091242613674950121761341469082624648597149314076337585048315270077902693490959719157608635177980059931178913846398885894870831537162070316662500798007290897545831000462116734130938388743611654652799130084532972214373174925463127036758871575686704246251192977060838746513495384026275870603453451230716801057315060229544176245548522615635981906106109480834963898273819648645883000548662808580946573158540519963901548482926899667333439612943830793758073626952279064539654050887006388182768892179981077394802086608108204705316544813305341362423051662490438562147005191594849885120831411643715618125218611942462967229800174693724986997969003691803223243389411759414167927803368926030180366909624241048372150856355980455345268517710147990921797505684548002567487681791269318769621946318297282513435590135074193125145395658169333929778153639435200902709599770763749400931852729660173157658301687711815922436641915064927102823464562197548263045609021260885081072672953037761321056208681687190447234749397472377903867928651961823595269606091931675585870353905997285267830183167909601462981114572654673007447689962134937417241854411498779381215708130706309543948054078340640884471756445677616235909013876444203545808595449286504118473758333674403105367486349898769687778465912405636088466658840858651656502326084739752709081146308845042621568807761350639612638156431857456688383097786582245818741769520863509910327061549299431118856245243198781394726925692736028139610134502768264342943787044188562368412424116497048205841663539181616309852482018132797303967552544364185768587467262866105669723453542522334275717123725874606807179660083804265655410681838056567327863481813058167583763466730793996355128511215695362293834019477663782624315402961105886887169997294723684504288913529766846684399123331613215771551006756372740962681924780695022252161226111897197905103996548302293306975277321917484981670307130811999537835749837034139380980264029063315307856059533919992126856146093701222684924254171438921155181271449197895294870997406617171547549133657311512890966804948970015950406424777333756922098288587653324027618584674511714468415248050457849295001102918426506005789348912123575144920678645856575888395235490738116839947499581685531221459598609914986888429582677059287751593293809417542541007087097889359856518798028734918652941902233010281747209116180309250594791793006590593419387463500345243805019459164734621619589145980005248663808461432840131281538039437772907332457152513362317218156787996277479247187603556574919180684256627681622383515066918655454410721065471657537516663503470668387564121559088196178100936549461212247906970553975685966103563904762268066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 675353430979018666694646523879221437300198435262987738516991222731751090022062178671404137485481036568526084596441632540823981328678480014321355958547851504709616147311411775740200888188887410914138916836076652990712847553820028437535883168205577257649455175163357416199238411905525867728659236290688154128170935092572650911809003688277163134111262938833500164099294069138513579557209738508888473610707770063124942769159301986279158406379007332618088946239171483886649212617149712554629221505629917075580651671907910654185510522670881075448853565292047316796678440271392905047171358331513348754041753529980284176448788469789365758927754648768329894391420513543695896026620705310080268572848208323665017491877733553258551705436222423778049949082251095719300157133370714751438796121292536301255710676216251540219836707122038364388010354515032956215990324796467724571210006399115105395490493331759494240593660096468142355757926398190619785489370305377684658344703697704713870470037205510148929373035837221152954281477739247401629894662391128485798976680629675324179389574091349495545550548744950849079046580561670128764591740227819521446360462741687808881485441192982381162598875206081356616587046611102442418069090697704737327901360272690370214727313337387552063791992214287403938819465956635546200291655797095948957766908484024039504575959623877660344421514931723565855086605237861303972230862501038946771297693772499545128383429821250375877954134251493156799709450411730207617835630012873911442896182235717444133093852617689185957881828396409098826367804525459048724504364404482003498055046571755244114085435500558254388293280089234406340474041617377564365007603613672222621954503707576995474324659265420718933481020349783518310675724464848442863153204853426690716893016557827671093551870966907298100941366869791983912939952292542463188113394172293328389269498513835414690907168162234029681647359366177295133777238500660944774186930764322634339411955849326574089001228866500151263182398830358310814273205881021664901638667941198646598758095181700639867748312227466413885978601994394168032241721561927638080342531726071050261463118231830862908487596677014901715489960086195275384081711403079010617397455822583368300622983460305215081865781063327461184444580352553356268872113400946555964618440247179294907805766425695595825518727509947918393155426218755876424236258751813032309723923984215186678331293847494288860970175041606438876890471208543872850960950077577002199099242682928460889417555739054639539645443816249766872424301811793649817746715249754692697759663162202000851799841576676602039546205920178386286759936958091931974545527508775213223092257159487640795178447430238094830539485926733369756148168113025789181118616797113422629992771863892424829177617862495594993002685857032693582248682008148003792823355061709031040714087232533810191132086635341031715800187065749796843275241756272732630246472618822561277901620894452119373550446827514219202030288297347153709577092486415973741455809666688053913720697955238122598643929834778344445049332599891295878650678429778041353732086939501038405282751677951869039092526373392916596325613071856046755995829245632518359449345297936811341499068303111687980207100539623779496956150222398823353690462837790307734692689726082386821493464125797698380482254983770013097099410836417877717609325477870222280537294258238020776840107578123413740873295751562276837888243355189297147623740656767789977893305703985694416667037716716036025614867715488309485420045216372506116259520635896244975014177958118366881495395425639221630874300760913047992725266297405796883324866863289319880598333325726376439958260861707240425919021313910625269481942317470400252388354025386422235153687600421927058044351756918494851452108180834038310944882361649005566637644281730271191484569710964379209332167717114684652770678091590135865159462091183364232754737325966607530748762625092582758449956358896620679634040134615557748708295425678106511625867076763563374567193845021873077536767465856180300010525906643446722132975460912951884149822401300516949956663669600714707600420820423820077104011656539666584165595784319537167917900322495569995724369925492902916732242989518010834180743672772299466360266387737989664192954990008223527317474208078005387704730967591743380108073908355426323090783993921185633183923657777987618195073638865470829242114082919739031461734072724399925106217584041226929718302019448306028426379431041926910322807968730452946699109999261132106345982803907145363376849761140836991030793265726931383364338400491053031460256871305858534457001818125063698333039202626970971850152129790956055370603006800545524962826366464721027191893961808277537890434185933972085616104340961363226670726448863691371678763048232847690304572548409691276826094848691179207608824665547385708424921669561853312675838344154861271436542483380716480454664768375870244603340716859763723324315276729611518186023103335803180786524375341999499529375979446302193627703709323391813482027226667103577968642557030684215908573289362524451682361300710587286952862026484497624059838276109180371754587025420253134938020467708604643431207195806592010587314680358968543034739243145677495209352339437769452165404985877878591837020402458561061499459504419023498934861759189930055490025682409713133539525523279152710791854152689698503558309585792994782222318513545913656065553652965836684955255668586420892755775643487487088701296814133657658199913998248650432837466070034861772747312293136557893858638636469603754173072899844172840072371528148651123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 9344914977316679534962389706300374597596653110701811123823285503937385707989513463507911137362911682094851293484144480358698775344036314840018928358275289888677985115382972823045068775022721092167871905991806604874106587530612115297859595273959417775783423111941584765425292624622636855717094491453979013432675183738981710543384852003745772002172065083594935329479382123730758905015676450989912532720157134204957369852786365465643718344828687679139996495318023008348405657962049033482343648161613595887408676477546087366029609272052517953972991063878507363338126265502897080530480015486852247185015799407593322539200558268500871210899882729209491109196740815267403809953427993804880798705037221874959311575741960221455833043748580141431599619862618783391951367678401221848246528928488170610997807434073160805922020818190064875710157998632772610993954793745020032348688251625450240014630363536896170822226531162771202632667189708870963044480382941404836037166189230129196703932720157713798790034987138737897484086268904411238340433660051687287636036152843284442908363111439807499814054617290126511019591837229531504021577653443533543906710075176131207452535271224378522526764139698061608758630346150293140902479012425568922728097847371171532854774260426687910095356488423780569955244881261750025115080236524438682705763635207157022612364562293824915740659249612414632378301439884734233075455105147057926089367989551335685277849967143423903967492608606549698592973978480024705999798076637652798960425658950229998197452650780511526516628633887235126025968988159776854835065296466713112747681429000247259856498461801928497031582841222101827910058018460045657502299015959917530678252737145639886801234448724352012347121828086082728253681202288625771910667165407746342786974548775741278261736923765901310299246132985479747943366878221311709502073634619373930141109373886622217405928484007934651758271082178733900354598299498658994723749058389851168307475601044623120891011556840397121696404155615507622332659829181776521654834005376143142679824541394416409427571284793263724904433617362185083299503257651421195467247690376969991016395455499693434488486209146110271729354833387957025805066081338699874784070744546391288259695630453111401902159072151498196518126775544634074395470664542173114814833555049941827331033280279225606755847020241076958443620592255261110924508974935795481926245968632698699853103156049045687365562827806435620299838757880914986198941562794255772549322155448133182544365962124909865665504674398519830917986859554068578501030549080145415325316763816835780673920795149555102940440375211063661408419159125446598029169917738557296745056169291111021789342994439589390928424077839585099420846394533876066239753678384557347430348092461628071567608957883555356079121510990241741177333744644400372002131171933412016416517663964160622531626537221455508137691855537178508699683872120370145188315160832642223397018658155641599129988461599642290931915792283728479996284395182317649548480456096331205797283422810741565609981529429085699517851045594870212430212084018663202095114667188776529053462106548036061523651539474815809682898067825609505867742093122689346588211773339572498287246945337918348361376195397797765004768988889245839337960475164273194905347176140414389387444504573461566035935171972284718302182456279540341974315393399846088305902270462535410734414415703198897945715767285601877810931803816867976435149704379525388288461683865215254931085804532230709061110981678070522860240302855712470484220442463775261471492099891078251857579284395209201470799396308214191758177652214185784741354407886045778561824541701548010409881387343689454124063812175137278774320725979756922514461598161282888668795171428226562240418532721140080850149103029315715593273548112955995436204011814650147934277583332443989246565464467472838430074609848842184255647355551553098893586799135204938207585469747048659082145335100299363625595348158971909356103155260036407786065325495613754366215303094397692334846593298164994719165535990297979261665330163459795981855388910316773761743115243094218095622514085249864351144909512663717004362368191791671474079460511417716976306130372726156952261565575645509743038761926033296609014217065433689214218462649998247003629387368948200708133556339861277034226759603442073069205518790732520130079743919815569862896505335252397785819716419902236906224033303260446298407014760612448078630425670028273026217241857587431307179885933836980260477602368050482307070786414958706084009920509220872089815426940217806783287604413415010427349152912247129458366001548065715141075176965453152718993998447199471520882284481244582947803575414369396608311551309472370807536593756873468289271450540980038025982315238737708879781464694785059312531970803354043675163591399210003784710393105249307216956411712929763868231381989115549943315278831562154332115346959969853126050559678428823211440799792079510009257249142698339307156131640788518436512210265626478012899920238016504161000027404788455597593170769756417310101884256890938301068634320359246194187857121167254652453171357612940031473131788873465258037845220487556542825237090339231302291601190123019195604811969466622067525967334965152458217207976581879299537104178059116420316425861671781188817102767593658380094535977837641771682924507367004523021516503632475557853976057956441840863253168350450145877223393796379424104449785303138210354815367114653793637370556127594448332893259216327890806964268808451353586974307926214628522827108486886551889111443086842845868694782257080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 168577921822051043304646584433673673374441165107055623384148505246725015553365299832626200659480927505258113964281457313043446745086000662806019736428339977898146490124667068104128385276358794457174643395028454795260015651389405234874205674215296457110850799826932809632943130508504311402437817013337577972610206473784431280549363224464478521148749302322678044916662131543157185584463816972405371157705603989453113964627337333388089138194925536988223246067938658197182785963490600869561620257558480213094078922966535753125286375950381090129076088756858018252368558658869639344621306781403808608114326327593691258151100391814936488988468735348436983037594171599338689044315912830428386670817761821388773943311148357286851385494547490020874993590083243243973759628342998992174345284676947025647858199174336182145743771415445732117685379089244207178325904592312883351353238795546483264355019414598011989368308684667939578024173565750787369508285260141777103008874105696949851942145860752056245394366273783962805156721572146606162725421496573070105957082783956224055779467591005107647625156261149152258102361408417963871827584588094805726381454941802521186045243860629741668881269454268341461491127860674589378562026930636938557114470896964756088639113102855366052799156761322798939366423709031713184590290368667980821856665538147754444185738909911161370739658652848846037633864883307367277531326290383275348553303020737690087317993429643663246044992790888367607745010994595978355367163202334283383103933936265295120797165061851468300846796801544194331464581716490922110548328191114813294150387262465916150578311719335870896372994444004587926631154786939137923168817904506208975841580554036249084571782871828685370885454346491382529355195744116223652473273346591547101127568914110649144797019677768755223719396004605813599651365371501126772478156314698867552999664373093051719592067140690958006843322678679429477351845664085694497898756157185363305271218960054642386354322607103249720210074650476343864459736654001329661764007338794074512649063044749791625066718013033380535822517142655354768592168652427652233996826975552087776527996824896372164900150268792187405920177224090080608221379535480899251745691704354893201888993709508888628361323258312916241668049807525622914507956079507344994881351415376804609765765549013233098104116855858803615790216281173177719014920697638438373807684870348203250438383282972266011575655880765868631792422374297676814309987936259432806501107676605841589344891601349953450531671421597952247296162837845922043023720530405857269535256129239740468713007058968037995553162737069460822210628588704498751076332686849729370572638081254884862887512512955412750050162263804516646967398948875391879724779848649270246313334517078696126310606233109153154991854190447535872657344760968068615316741465192612582669422325326591878508852209403789526170542959032178474397974543706429005064793297141390989835254907288443332026026864242207700775499164349435266906486651014436324318761719704650595869945666134017219826258021801498662542761376548706431485974073726581057403739500701704323869071800775051467745578823652786109510141422331305239544603243665081040498330217900820362385538989322493686983836993442703864630374298240639244017168693203740295870707646002490325654470993915018435012777942094049071081209022083365107465839967068839398850238322057609879926120977690171937168154379755262960677537837298602292930269505217232602267415303877486694569921929872973803529248855120135230846501923687520168774704726288770150138125439985458507429789328325695818810804775876179398948495635296338978038605838846851057592328638399721998885109858644264171287756855102993263332204304666334784962321719772486809937006717376814379464908841700678255496590798073382827457279683012596320755314237303686144828700962287099166338126024041153175451795994159238506194086416843220145195626115501066663724239268849718732139939498942904121437388572229672846983023271883274558672558009926215315772702977855214557836093537221397917552172493423516780358824335479677229197871974519525231758117689069736449256393010618368062316838370567871178784811609341319574157413781911940861712370357726160486774834210823874912512273941501330779048778946312271863793784112003984502639402378775742959631020955265206340047825586644839612012744475727012045516133074097842850894141538254208293669293740840014118085198728487830621814270120012764596321253124837371409073776099352332180582811752508037920905770393226205316424297510405034090654329601608485830230505103570329585789333755166375367788037000644680263568701186123105267474515648345532569237175528238979228786046052671682915361635582675260575950896143370848020421740470597323724570819138806832615555577370075958640202836895154154670380700736135850854929315561411621725598336880924695955406419843540498022531964949261462954172533170034586097386450850108737478484776021712861434551314834996272735717371433946232714022112098561286649937915773333098895183117994534845117922991605412125430274385159261731591681181835683912340348393585079970795079716284538561856183755221216440474667467502580216039013590181314165977400075170016522407437026577770075907486266254756799902140597303273926927409905073677855582493474070960264930004831496219294334972653662736606241209203486069925668511031669726533086590693915122028462722591880339877433546614673171941690257443247079785841798995937587947140402266221135770947157179499506196503194949373166847222128685839801329260261824479171534289687554942153170450060533235626188510998934507369995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 2201937702483686946437700362328288858308016070662759122856619843514325000503136115388474129185152527838239284579768986629657285970260358690081932237270278768143390679070366574168864405344887223053925291750989617345908470012273917833140191462594809638373357749750850141668545715287400208705712128609493507959971406936676503917778877699703099669580781240817916348838408935014872844782490009235709701079954235636053157182585794597675070614630933569454161776268542071585231688315939786225402028101922856151003989929707253992855769867511376629455644061319229568784676964297600726382531279872839399068159053099612635146121987805153551461846057104450994417185341748797318120422571831315142585168518842634622443758248290787507424915853594833181856171896739261741642928984674423477354856182013924828287248189905771025568922060133770218790518494628510405459392837166414047832043446680941664744436954193935063366938430796220229145044185630415580766295332979603664999628216068776997004009810086270784860631533585582976601940297558021116769895379578399803525844542268655966473265331322373689432687950543974166827134491668810400326662380558253051333057691381648436456689030762226028091701533545271371148777604301093315297763764480312764887221618986844086309834208795869565278335717384037854441500804865478089559688174715776747270828402228401608332442894787627875362450176910567010893132023696700637820205286928028887606318227452508563743966859894512653791351571041411511753298561695666322130932770175607260230632277578036124894898008131958748440791246895118991780025466450719897306200062414235785772687831477567204183876298305188353413727179412167619001522994146850490810957975429089543291214301118440452463354001992228409576864829973291836094882287159867574836129580645875219032525676226061690155174609427091603256948427505894436483006472900270210954017447888818723738728088899073117637757377352495158645857984358053937486019630488221871752878999186215306265278409639235485236099357974515348446725717682121386515101319433132868008719504812523634332300672822379407431903222033909016811311559545536636651356962352628247262728523638907835873557134955226568109198853735023282246999395533899132733644394054539965956485545471671219622842192774224577821392167550891764177736630703504573814196142255087290560425393665166202209548772384135055261557418954775344317983037380086920745828507790012806355111732939425633505904798341925945369381828910295552426822075745233500122608371597880842262725956021706672203335013900763274317951917136799986415070838953315506258671210499384907085208914913708387230945201253697136523973218676154584149164109134927619953596807770836535490999273102688902216267040774648667870015017233122842555970519008049245431224594020021797006769944541865481826806190548614588982116561645008346955565980831682675830236790771691960775336115934808720421023762351624774298407968273451803439840545836088208164291294759845350290291539190649373263970683334906975399314787408937955747240862954628806197904048725739243546796788144244642480360144668917730694921786572026913283731267384269217217492359719511250504364200395944307061912978741292834146037316762575916771304274776683422137546186984722427411769906827467184765236847014676637238905572064739511174337096316969894114279827139769311616416686276787895019117786903647028853076262645533368068330702826012811305787348283235415777502766116076998729111764326042664919615436695889537085540997347884163409171078546105665907542384639810943692010246953425914136533229320876847035981641687450107040241815187701054274549957993752035663604693600489134242354905255594784406741265641680073325986656100487393769183581211916624792135725246922173036176086392112537117186186452891482345323914382311619301565982587501309352673058122429088201863222173413569945654663152449444265546062743597174161290056325328424175010413046763720016917997168789492063965761006397039341366927275679243828081336589965799017196035925286821779091126459633089538610597069575379443540560869362325189217970277949040843758346401562071054125213207144062979471406048152191786894566115441355103845930349905764458476601939499835801029878198169845037907038486064213748058641256482671780664191993594182550584691093681169286450129796787190151432303301633745829243433258360049371005925283173188173113299109334951951250384096734417051154336452083868052504043385873420328771244917930165617014403688285791136609136274517132275130531546919206190687832793425252714599863054914565958759624645405319981670667221542159937286300641312391463936755185898720359043871766880801409597128698177052072313545930611181632979445415781287967004058279361118977547383486661545598988949185504215198088387771356238980023050494155696792615289088778124203244554060630455508349803287738144005012956151307166712552261012144848651226912010837016444921816030111469618046790393900664323432948368927635285654705082918132405305075069683028460415253490524739592671283052609883236575190135067503911915155024406788484140501572989424229247902194353470869153248715776576620511678935462617969274217567878781578197003278484274626574467177041164921110557979472803813761465368303269769604595000375982140010225462579487592327541686731548607850247093547171177750585156281259362031992258553850401070555974664994910685548964610096918428978231946005636464256689388139066738817443849742149166704792104470600185315460333999464508426377668519239665130764776023984326812480013284442541426168027335094645680298943899839537281337491614991937739663239914582173683311614161055299593851900055084377527236938476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 38398415102634180293851950963953706229841640077607380726676315738557931321759480801073544438261357315467942498103867433945660758166657469809458080653772272070872512483567585351160385251161729133401918963570122201136168300937372620122963567846889083061727524126713031037564623600768604328133305622875167150910504725983543918212369620456397322868200998084172338573054202729704556812017314073829370567026231960649508363867935146958924112050528580685981538011241587881183779775546668177592724534069431149361949777252775690037602716609042603818281782414980295373671634554223426636950006601650677766367459729547976239884112296471186646875186967346456085466998035670076817064711771172308917105496077672987923269248702164482081814459774885954284741102590441813815002509127617175124414466360187864092970192783070426007861963175667222743210013759725471421188539298134908243453814454218710591465426903370108176277702312474378648307842957680116564198245870618317669624424099620894863964702251833473314123837796736442384784738646421944656717689560810608312585554342604149330281840978125113677329027467552430061045910177365433801133236406268929947533512012124246700103415683241616214294503813723067693380959541070831536716638620991645924055046262398431144811090419365044656887188873457201194628795902748332395756977019746958145529319418668028008419420915767263565220266976772281015867000706405189343224690236111620105504482731974998056179213693746101825364358167066796737733108693074066446463627208396005193211810338739337084106662817842867823536394910867055528673302529035012007862091357412280056211421039532075565058974810493030096750251958492235353749396789234403751447422347485983789884389613412696927165969404113403142296743187739828126922569753276458161554291165906731928776605099306180611492575752673245049204536660628236168679549320439391312637372312056890632553248021207837980901552428044962667323133961277944234093083564749503539705302033476973039601419506356654044764386531069604661471717855957710404440178626642277060597946424882778437716402202628258085045336539442560729386467879733594838914678722037518336923761327348903879485381795405193032699943065495221116274322203952620130250914296382288193495999893121595155830683946594015574679018663693760945965046989870709423989589226930402752976660279720580460892889134978569815589873277514727380357746152570109422353335878862996984202846123056441560516871236404676807262654503447175382989968463626216196719007755331157508415994891872066325431320508966591691662072259194329389951052915505335587290553592202259325911724767432022904121684574316154926231297795465903114619617520624263344901798956507540775416757101815765271355046833786803173051324572318485351037133670662254413331233811138901390872518862114158241601435131514996688380575911442255045437468511738099444798875610174863254589131655954472008600127835650222422594018145194077983527302399618077239153051041105579542972462679350148952504162816841874575631473160845138959885059378984220648736944667155182637740075801641541814457704303772704489072815704204595847109810852961040479686726250438664666419098920569480255765810183631445554879116514041549135674938308100232617792294236530324926324131061162631237018824769762004396098316324663415316671650194253469233488989501636308976978650679000543273397103608908337875798787194893638971216323491028640392775376182177468106985111438268009845531057568233447865001910264076369031320715174412411494318653224702610787858810595290737588411377851155022833283333386994914378431287057815780210474725459029093115502974746256699991452823715736528507722470246073790874655064614944780085597983631712210260480893249739139867691642216689605235764210280015086474925216079669287041933411770981070675057327252720326611349174104953529729165230303932700254394664291567284298540081351625910340860619310880841484078437286174997334050496570331270074689389839679521057853474823935143078612840543113399296114560099944925683345966044322898875241988680893808667035660253725772494773844062072995310139965621463578356925545937047462940538929817748178641077245633466865657173799539892640060657454977741730203946690804263338781890809396510905326598395832188303321122547870923134330657447351946070515809322949360384069654610807138221089180026141417404792118718957053893261723251022243957569422162215909776535061947069445714038356445440443927119426238245449157285873906562597464931026979012619921645929121437238446391439702042878019797249803853822295214361360155418730457980852193028864947575388332537341116268341022675389275751227066132003991299410225844129017325928103956025620622553223206542591166054233485700043437502502500954098802423552324711643039498762401453535373541529771425312794699183169917346038368700260421518462043887661390850314874700245699943084235837113317921028949056076568351538670812504212101442737522368530605080319592609863596911029089620479779969098421229166417510841455262738811485283114795441728160060828790984454322750556526457454222690935122375806186799399370796141643147223373718841750751148802927899832883532827999695985176184189087474063292706096805151234334960536360782877871523297480345684913386758955761583705341587106454140717557182467807316259671045359338700200616796353827378606404204867474235422118332937863523639227018082646557352198933006787553166087626312324303012512488030557527164621612920438490778311990565002620715257119762633142824319462886190982045830027982979291719730617285707734758276486812998116647768851308392668749545212301764751672028366145166259241857786556147038936614990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 438360612695375984657512248307967302869198630373886418712067588604722712164606014594144284133183844326799502173123452172439950393403510561715702879555713305721809407090919695135001649730254891751779209544723322674859632024906295524911320564028571719591227715828466339943161631565833773815484877765255622895071185742399592333861161861512793433690087362131032250399963289845852829195168156718737979812218272690761344664094498247308002703064125976419780757431116604076760802763240920884599486706601379540618743090459937016942064716945413834851241462295716770702291158879957157146960488947217788426910419776199498064496084673664507685068166005890538326389318768481767803818350310152655203564923680263670363805682442241638762416661146764690427647465536554498577996358922743924967364870664187858472383450278841928137132110790669267617297207319018098590242001467009008902307992643186891522840212330871371866353179234163455757789458372821714291898850643464924229571853416163531273635689681739502671478810276673789123157280416915830342298686869166187687633860036930193904963227490374086327234607389258291556859056858642033187000441935332011552260615155694829256860673319734703188975109983704008054594381424738357049213398432392423682209143283066290446502403963351102692036388100150524983382220754499209904056206642061326966455708585374886508618349597584048773071552535342506246948487306175797493774736846479956099208269697766990302891603204952001516407423482812588397512700848740793801154261947350686506300059963316092026848713583595414486400101955577211210592384944156262388140998072657360970837142403304975428214698908584065434224687972486693324069089484275284175957193299364571034895076126430499938950629871725362965590161784348671665544909856735398098230945272331032834614411439220299156239951037754647996339368366793255708089648870342629057850135040664599166347566975595666057327291075759623076814662697686247649889293352304562395525429661268942588657323616515961937268237779205198321689985049608696191445753651626579050881755209620254150682864116153454803224452862481679082300842794852268143799816382202499137111627167288377927671338882205104271021445504234732545981805713750418555358207365416827250069506109367999061384289683717695694421876089201795572940275163074196565147765595704877030000951398434420223237270767460700261385198819542514220808993031506968837926834337454066094347076413249574718087871339249368980836734281417390758917262122540188002171462105177487386834971173842329188893520733284887473171740074252276880780434629546070699851488823330507204863372179070290096691312826151795042922209539054478732132957513008467365945813115383339812367203059780111068062622332775243387065037668610186069061427788966149234195237861092089177737556995865784644823224210306350412914626481625088712564046723363837289355841738832761329276130129806704148394076866586778670893473852950774503477607737886772361171943144352166173083691933341771327484119241914540082075950624769806239816936341971926277693554234723771780176271545127722374873662577764195398996700683309022759661048700820098274851295927207218164600155855223276495269372241969840199274550047017324383708724622609044499926737753164755921665466284750609197027703035917360784727862132538842550722462735087660124970157460841752834445914120753183297947840693589214982970472571975411536195878201551395601090971657393007523639389188274950473810454336730826393446049350281021711426508287168418678046968637339090962198533207633801081483111357969813312509857973794980193927359463308641692585121840350627882776101046235908032445193274174534521048349968398698039837765703060100176545796558795954583084554041838425618078349515114972749638674445508603993217482712546783415041146695040654650644025529164830584057612720509461958388919005829164840517417810657545746457606065762703900535291260363820253080179025655993495265522503034008182205663321117897299058171217117637264377699326532291501342383628095704574956178877627205108175885163335038194181450281911080565293694190861063797540069528846135906362322661967895951877528598599873547494858483026922956833303429159169271834922979745486183832941033024170809305959521200416686926987592387125851351735708393253721540840666588915980097543402385460367440429267624685227953046377259860309925497954254757964656018786120397449739628233214199770410880056720976402660385427231243997187306665488170020301948216204328836469408797613373903011678802755293312233306276621699259441870342638804338972961401753780475872279021893854108900309584563172025995964836456290217256970512131768650592036349386656016845316772736999412991123867992567323783714448651616182303907438116872946023039665330856088292991861929288926109950087225312995385567872229807589356121930530408290228206827139038619640686972350228616609175223480261953297971294189319584641169182018864273697377018093403629322261335773207861880117380667996699425981240370640624849913176591296119669822610579997945333066098924519288472638812768920824427692046669571563173862509255930962452513882248526736220140011794046994757746819800293512688131284649556692518885296024827856851036446783924535750141842540050053836218739788069005353645104381081742092391266212987990089892788574247239700871417989934047931087108710775568862186419374397792401935556548213239505649653299043954497929710521951169532302700870640579562963555946509166962021588732662242209762272034361697697060195616476102767444366242539815847686136237091164420295097549755193941324869458561149899443795813602766493993388002507576854936741874553263187408447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 7704539285310600355153595023333852770869073003582317719296039071272282814235670506244930372313095314030763648970342824462901001761918568760446216366777404703733370325801180180487750157493959300201665239842057800883689870653050250057463398567417971446186530181830774302700426422396842805018821453356787214013399409923710822866949012808551662311475776808110885071894282789212381621692598435789069618488289938345619846810814483312739320671011352136162951316868838996166792663132702087803639806505597643983039112281593497598901055271304850668348482813878488113422586112117571285121501834032714798296687103681225110630283408104469561201941133077760825000372662464045176044480572021107143811081716559991142540138995671294444543575548836023081259741486327808451051599672589812591745543135843992936104163805309967608677866704594061260865224977636278366638318197118604156225631194468466666654219095322791612397488856556541041453309390825384697708858505303512890405559336324941827270460842818943413341095621393264537893050034598286431773965836654674820672790139465245757772784170642003885459881019847619064627448196045862782233016806811625844782573330106332113401529476907484994885994955297588161998827679134100251489380743269986711244356656306997584630122679105430573630507130762184754863395186776058346968205392674985677581911886125924716619158730478075234094548924169978206468825362258629784350318251933506677468566178820592691010076309919341535958302848692941743053594514731919284469001491415612076206626555019889987064319762580781734039460276913672636117284376971894176289277115911767826979424205219298919883043971384090880736822579381483713215854263643574081975887806965049183848810378276069308785570982912531760778829339924453656474090119826085707714000303632572565182251482126923089192199376070887981159625787824172943633932473453800373110011661856376608846244655591752304393503515628502665342482595969208030518902190452903012578616143810981730690961843335340323741822973771803446400115988042612345907325255431870438046890380459094040065520235521975435192407515210253569684310051273341498630995412045174275464741336329171722967795490790712768199234362397188719793448850493808417397459429742679002328371429846188173706569524069662958275725017325564026537521473563104781428969363347384462013667774001406464687650712422786847232368070787925154568364167758453825965342683587690479824504823851962861840944926719027347592376672863842504959031422487090218986990619766125027142055642320738914785750897022502808984453981189628551968374975728357495956624236187925542407717997120161117008265007785184425659111249986083435707338929820088474633748031619831179093453730980525552517284399115233656696699568090566032012544628994994468447739632014617758990703089064204520823580942387633733869826392672825005925226781685892034552200905389436506003173859302355273906822080683514083545879204889113105976395081262224287784476274127621680759150929207155195571283778974903576749578288190480648222219371734117457335510104528533264563342696453767615983866294196075344511809202188446003804047434498377196546307781014933824106002019409207469381237434184963875219567955660149570895419462891805059914957381073536108422238107397340865231357247089595357234772662966290572206599561224482913189931500022494244189258181980870684699368196435161003810666231680073074613754514156606586382884734490011996013106140753036431884600270984143298706310362483761489598310990518299844226516321389792871665726126408522249796986350623370790617895805337970601123397222853543472878867882700786039668646012755454107136053390280800505630438533970714953794060429688443108695613231610993345039810300455860861853926054215275282341136458043605872847787326651373785421920454662858656731427918110810098211628348547594382837838757441180498009060036240831076649369966038145828557408328048426773835258670035534948350651214602372989800154175746491819084759253406910616957815325910287673061896050802217384453139693156091567416005164069800197749763567215000317852692283602807135660946503136395583719318379900868278080588645360047707913287367901314936945248415771681117361551329826595072638976134878352379530555464509882579901484609680418609921073439335320459740240893624960608270367229485279159057671694371748573358459185883636168624637554927704059894369472735055619372340137975791158518478774348207752034711668402745336380095178808750684828989111396260841505509028420818665479254034042679664270771413684527223892777150186654936577430611184045533981247909323677169239785814596768043238860934575077578428244680873847838594547420860041797156780057674414339472947192468905013534219902939948393074469222109374796080134386923989089322576077325392080904704264835651608480707282094795285671799259070512200839008213435293085305088273702231625396997344737801335903285974428613044004783806392956603124431299154208377093781014952881369250450146260811128401231456863022228372556546741024203132213125691699882662317627425710969302891741099661687209263885941988614010812478790423710639562480568226200631516534644037099007781576136982187374880000091042014186039045685126167437142330324094084832802212968844705759292841946154824473455273656112895004032428239841611222325192791751605402374770876752901253717559845238514130791021287615073954581352161174245462414044134673689891914946925908116426127288440711012870479355586878919238845163081124472957990877636797227966138357991906698223137278344346020761393466361913371974929508028455538264805092866448431005205653777911739557900636073927239249348976831242907792329788208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 54663864651569248516340012502867547415442834635941590550712303895412337006235853326563947788926071193490770960706079472183634193707759732940394767496603309406416424545832105010143318408493304226057191967962358387765641371573615215937983561393104905660002768454512916754705181653448176125848643652832451050743656444082990528596935399576879564357623716591791792586751720130553722883799614320256793425616133365171012313492548817953556929208968786756629841006528733962480563814909247903922777987922399020207938030754343854438448001332357067356489311848548607279193237868065894671858168272639359837692814883443936103386559329881007275533193393130449934308329505927083098801802125827108490578129405650004717836695114729677504276766869307529809855178067916329923563504184481596639356851092168957398269448526943793494937409800840175017175782424498830833203617304483030735901947340053248685995495120844214875148184914294494293709440680138629178267646421781041410541073703405869753437972659312481048064767099045180142333421991449914218841252857570004321235990933992578852903241415107460751901148254789303885434478263951466068371243381528935579738386431555817438009197118924157999772838506249973347559504592442589747918731555575569588547031178737839147327395751726388000228706806938767596605528639518540114294428865190001495034939458994639566751094590819508708025638603073820675074908598901332606954429302360000374757258436190855189751534475373555191357113518399529584993407099195017663091514862102956187919697517084953763192100653146051570664408023058719891628104300322060983034733690945416502193119672000713160310681028554955184866844734188745028659218780572046006752568077815508091782370760560391902193297660475002880309532101505481834542344683888653353870382158247684118235204812216409982222801093586117682622658992571107225776951359711182597351040993343235875097451106949692892138287788066520181581217486710185234369101312433012980926728361991866154143335359072456557212602491246948428315190326605908339197716825961368324021756465089629053125457546972022334181290514814092555898155921367143197642236528500835424324629357209609768526423810033530173219191526775127129572979365073475326086954865779513483735247546793410280668343059303427982484833342389570074028500819995183500671874161327100814147382881668607055939345152589605820319649259903267869321236346374740626724986287929746502999981920632733183387308458050433524773847744789150734036156577756443927641530162428146147116001408556744133380138564352811282416894317962662774310064667719795733986931822161452119098039128154476354094966900840660807503295653711394183062829508353674123229355037763225299233759045298805528968787528082069142711429457676103585874197293805545062617379374644543839713251401271623517460404350306325756218607616134833309133649767051271359965358343132490957762945842669345921227475919601422495846904143594360473065247521642181699490473054664944314660052208471876424073118538847639550766865610722146008032288903373135426982259649341431561524015234388846036085932179228446270647797531233672620862967476755165085524159215912351342257125815185833528561212763245779216745350626207034060771893008108415403170511705960792672434983179906972389897504044805259222777741764744283444256386943743858777778570595268726928048385319153257460455480091797668701174038396642879693187675682667063844964474965938688849566025269523670094326613206924157139578735170778673675095773150373901744925784261988619596563983839753679927679635505261129029980420967639824298091657285795137340789119521530058504744548450802210239081930798803016551247108988587522179017058629637571368175783524149434957520478587273897238998090909135862816670629164274424922945645694334675240719214551092447300210383299765912224794481502968483685817503515915792900389297298546032457559957507214941528612042383878686915848683289448138744224564897218510221930460238531928120319537508359574885282957479436217713700852860750336656007401732045333036745830933230460874071172349144310809340130435383394149466759027095690387502407274375950604444451665303752441243973295240866158926755222828183145672024839069159093815599793169605208813566379282946477163746698512164416484810361213063463726369586333164667431047129337031663500269989703363251566422457029142017437156789119335024918936355090677294482476819094311700996879509060465371316707628202816298191906845564132024243800795291647543236772990610066930176065771150215029025006822451092988231060612667054685768694816934790292545387435611895412896040816731873520568738327673951891224310069937190340560023218255103329964761668786974262964108307929617650640488861473017044101702735203970056565079734628690742485278782529687741442761186371844017640532554303395469419056068702759524238073843813697603785634054984891567676912020725176456561265689211128135101793676220145794025636453562580668626346041170638512844324070916932799829182979721401197817899752113040549856104015364776668578745839127612093379360774876223932886469135628136534945148997223612532886967471115579876424021418559499162712530611654291811952023474631768070412355982079322123740839219459012713251706947005680072125217611088143853367404644146305873771823696709596466861055220261329662671648780808331099637433590926078096278956504262295669302961331496380440726721342425358600900617694795101782390115779665469488267041965096572480209208172518324932062639032458297830353499489381075531515864993998119671233767053763493041857239185252394655551236448125243181629502540078698766251226024986501481152202723023947328329086303710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1619441357767278056747407238230599585342114086013714918387197142810228798232902014184095486910776144816995542318177522602787480065204366139656494242299178735818639132105574351521200198337988649806463965420710644157159848709146606020823175412947880453897800893501302736890077351921296468048350556876491056100894895215140329709091621471985459099686743384896155578105950644412718728537886912495434952490392514527825777319055714065951365659675911779119859919547468456045055128351086095115288078649357617509307783715654463770952670091895615093433646525306269259686909278930188344719865336437691986365106315027727896531955343629258867423120906469418271111130404548706193643381029642279619266405263266220576766559374271538598263824553772938048506851353862157546739255035244754923510305559751751578990128637759636975778516694798693565582322414341928574821634091626019541875183134457408579274456170465265896843263873830538958767009762635638748106799082522686246854432549000768831509512379980155846716909342620635637794223695100392541683136638449762844526280354245752449774546840638710634210026116064043873519166588428698346861855628858686353683953364587313698264227865382533076505097179734795564140861590891425959136497638080693181752295201864437110265612487826863961387395526597424025196783080852305085301724856261223057971460714656704563730780888973537311316659308713166228685200790048534707637282494096051178773960015922365749050394264722491931989098680044274725187909979024672661031175298786260955877210867286693519663412501442631356205129009774239609746263776750856038968826154146453488349931331361456555364975462450732030644669818141558743301146799844248375675183438020335473859580200953378259169904528322879570984279816055634138358188725190478168583443734251076665618504392319780850222882007991498569739608168533824542326255511461539264376034507008285908806356411555106737989781210620296144137153590251985758364623378950429354292052727581859033669903628431069364368148655501386599037337744856015916482488813254712452746154143887891004146218479661001150033281672623822900401748644991585211148991755532284057146648087485698978965738643394306821125250900278194101359555634574804606677554903752718070397663811934278926873667954593975471777726377450863745504052419727921000994502190030002275953656771975668517854862939213492742059159147223061622613792072289695486127250599050538618799126412415134021894649083873604955091916539774509340644168874929730145061705459030395124235647662376951922842479742080836119005468707567483074219598550877161595214821800891601679565223152144094558962606042941584403477707904169118080845000968267157237054657399489559060241293270311365786507920133707362828226398281765259908625501144047233345074858987001852032673196409631702437635786603966876956463431281818458806978677972735612071136201783756047225899099373017360776788767772520802392589596335133090277810904692819492395478296401618821087163561727598273543203766254504816186000970728148855798716898595659126577526731509925368486720514456127589265860812959960570491723475078732879691483499627672112696577813836514054352416614492029414905021749609640209066436455083524453399585883231934852047287592696777017312412446152124240081803775468056753010488443003564934179510976147353511282705185671452507596094018180290571343678791739879289271407254285959258808639898610958868691195591804642210866943025406342192987320724366807368116149420365979952427863260813011325851349483137173537579573477336565494652116268160227319816762559684935847025409007441745129391710597099776054412246932729277077817902868547175846569424410144761886263830652731993973943891179994548210183225132339852771787897860806412242050211246292993087235735163806441641611441522968218121211645823676268396061252950873633137442307617843642656123567779051144654002262567809423688045425233404504974972574945968155926302284297265575972650378589789101185055056029871842120892084058708465482923448112929147643991055503368472971950093962076789634373143982954001899322058225977431953509418349421578984447106940724267766916598703655087792936742834291994634003659775306503975461211790485246425814632674144414617301446189620272854937981383456837329186108443270502957791184205708595987962081349603759742095383034148575081667337585285766656599909426236156524284879905836579041070160255096101419297890125206450498307290840210237074086294072068043214796040061829937468578618967672612601899067625991063182695274478746419664848529909255260144755850751582185591341901523332279702772597684646343306887169033870217659100350243553417211234816290994331906326169320062280406397944190579283333794368442973808852191303104419103720684869188891643961407090392672887584746937748052061979434413636576729863965156102845263460872883362155864281115855989636691649544771101079916007238276501376283953388826904863966693926116572152895290155316252541832029492538501190387948303720909228976165276933491647475819231781938757147482300219246442497526606045546296351490868575658044260783976570515743765595175039188636920285539323892710956511435274765634582433412330494935329265108993888324033170124372009682325228981429106214142653618397792751392576639904248780033227364764068553555629208934096242261032467230994713639200605265147716564191933422739894246690624006904681253697507705952651736051490708749811889597349815453809643354160314539243405902546582381797603290863036080611714790960779267703831700085842799861713390921446145728303819930402493259003734161753277268560984551510127342694890548138282150756088656600168178556486964225769042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 55141056573527843639356384382174872649631613201642632665865875616241617823528780189991301071972261909823773579331757064700287233657909588897029308102686491760056600212385478815408980166554844942639765854981132489138378692257376455585439759365545610318150651341570755139009773847440790935996364772744888931203747242639085896212521288145233385161328420758091587644823996105944713037576021664768642195274602532008919235063163532004358849287765466370720855538583385188172583340350227680986367185301038376224469678093597968373939805662620253012410913367094891522382087576251350956427281074282848797318395017347221435231535069714263281625689697893021099145058598008607175413837734388038383955251635961987899496926656348040049653385506063956135682345484113402686396076893929822006675281532183500651073576456030600220330192226046148684476091618896855061658071842617891126808882958818597347426302952185464451257828636860324731163115628421989339926109631955579690346634634486263106453631221493774706333219868756842862080569683709617349551157535820701234155765849480623723820502866596940182898429869846011941805802575611839077566504354711942389821452871201008834246590132360669162344873613363777394393096445753744985708090301791267582378035523037647739603625709537439902819245142763421096305943282527752195624543451066296014353154951656042302971154913198982286709860159980064993251556937139401325697817851871038031986301149997296633429882603867178362391892358024353096089617379715639985509514910375480369732682505302670882488178057193056700401929183836461981422321498313198271444731609703330830069701104095528065368373902644272325879455197988076876685154774947055009179083846806541694116354031972410854846140784239513932478129223198126132937267289169785311869588261343640413048714509087275117026890521269627841282874195644689615454812372952836881466155877269080261149325478673221264262235947183356839050793413881397458458010579837812193159332573116479451465314176103024062912773378419777326222298668195039271224986345030925794363786326560470915600506682273656994897897277914792223837609941719396460697388992578435037647145330273667328953058984099551102457157601991054511957369619303030132269608264233191345037609810227354033909805536691412131706864373481712608646676853439810608969398711507932379393991277779947540554749467185343538144114447198631330846450142892175604230135754629270821028242972157767267233793602113361308499850075997200556519337003575951378994060944159258870524426734332468810443650844804232942599161589615770582738671128163594446256053726819332495238793055945491103597849795977959471273867900756176833513723913084097358064353070390415113265534528961366753044356542611276672030917795999428150795497778373346916441076744323119854176305744891595268323287900400605038437602227598859033876154101710917144723635547242943056557034136478913747621436238652756846443941233473055544769594086544828615471952643950772001233859185952062852848446308782814251021240323636115722375330922690700406275898011406583514208786654920903836402836606709822622475195308960024842224697662969937261550852691273051866407901758864543966268443934602240325374378726153659820525729779163582422223334792025504991114196122862870617859466843432478261268999959228226834714280208900047607325723290141569996256002684952157157009500192429130881374889723292227673210302869872187768440043909641418215605752575018262324634785773708036358048932987468037382635733634889982465704061946926310020417460902563761770337799460921562776662444736933637635826754397768111075500813596558746783224412979881405267419641281799903650954372873752190434711488879912121718823145864496703881106377191821122884182318791027270571080763256174212935013341496068513820541487960076288968512819057581350091249233396467308826925837050249856125788779883936892157720646923898677327281993245097836118434096372243683266196471459751654535909350407357866282318939232057102041057012062456655783159592256917576805731286298379879388456063653609272559030942575037174060336351819720957666968069608623740842910544462412459392843512472634907597948241250673669770369747516044128895299348068926072407638326139446493812935265622793555845108427717109928377660548073269573738213266829191815489868594457904235949058455650018771895709627084458572925788331724623323368717275282768074666756658309885864768107161321723889208002076158613936272847356354063986428924117872674645614367006687395051647684784174289540023738178140021873843851297967668264141199048290549841132879959162649425170099125281403018141439254027886415961166843442549574835138806914110532797644917019060979593244034274418977565098105621116671023619865035259069303959897315906561351958739567093955586540720920631368364518629578362544485243190855390365138169522066519582422113868725386024758550323445453336633612502687093228929354533227057582141596132111698471622580641942922639370571868505335502925792801700122661724033181898489317526136497936402677118752235139090032926453511907961136625398081715087303728576277419569532259719829047915451372691184003516743679002000079188049782172842344272813632961111409677281287447723863334571824077909339721444249400794504494385261484915731130991877729039413906358627337174377770450362747627988162642006630509936793772119424263603102440170388397320610060222369364176472312578744129280274486996411589468043725565469023496330953104826516915470094880529825695036356285122675041537763669905849400493314682147772263615399316739334230982484437611204629362784859812589592151045227719046695221525169472442939877510070800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 353378464603482120588193817801105812885048721945256010921059973006137014080565622456690403857604617833780172237043862060464165621694920283567041944051582520421157136561264560642241936483011202657485625973395860037340330702653401657526913948889201607227391048669106200818877102656049182478697163172348539730215352091320566139796636740347816098647559431574263472592911806036810932426918693374449572022529938460232286201163483362736907932915829592582536608112403064060092156168340736043963038524284528363778890915031975334809814687946498997037424446266974087726505049850937174700854361194870205658314759359563837256802820752939205758957061815834026413157179434353911538882461881270065451566856984755400914557878665738259035155685667358481654446905139129049906099910137671655627657164223537080899965826024809611212133290826087080855474008813504776578656244849331979675944532489085942437571858747580267708884831681420756249913447847316918224897244042103726375758946398966410250045102914553860261358907477678561805672319227393834051205719420760226703088726795256369826147612483248930162994116726634033696748790046260959606555031229776354350329241291555310223974905783791654896186080563341302375593252046948089915883668644170479344953842159068119772600092383366649533304271815762308635370859126195904117064028425563650013921368517339893236781912784027043618672494355900293722740881824096278363203593196273830635691239774264283252735902360398652748376197320970532473428643346648557690881843537456373027585487213276829855753793945284676273842950543524543123775499510356467051356141795389266164489364469036991296924102158892045544505557641273581433950882286664992126185464778914704831068523084094611271701606128942249181017540553161765834737284211628591455662848091142733555271215682778149998666952055651475562259624117069198927029514967877767927503391828607549902809115553118188976359022678612703014728631577060352130341080623011252533727335868033520259010836248966057252036068388783803894790297505781296787158701996364872650449217855314311416729051178727498405101346580295531432682835402552308275946668211591866068989086880371589062480711049549659051124563631929936943107200356582433640464032369799045812573619767557042250782016350038266731278889792055697407768167899111504553352210316232961831512415809942257150406383724059913623224272241872378740853865944496308584071249103583446704950216701496630832024317956098888338600272277509907728101315093521709015597597806087902625211083038609689741086769457221741656209702926602281073451533012964892867653149091459938415889206167666448183805534739176027574114237798190443571164827801614897926318584753439641115602068756559870891400600736166608016616043973140001325748092543627162046145861694490671273584132369397791226280054567966942816530637704092205969733347723776025108322075701362712144976623174319018671002663190412823933693571407919195171405784502642248805749584846325068804042750286384379958550416645731901779434857193154210048682420368165307012530107215150031277229470050439514011208761934254848199667557785026650682475498547435645446334403557287637809090814070432758037365573758216938360867460663797265598552539161191517696290501961884977407182695189648136090486740491348341220551653411381481443172682876634977428804814394769896035670243626785726125648964167138403026284295243110286020821219483677161281813409126432756838308481767516324155439594157351151117497849215663106093771294654124269734728918821828530477690580185657433258109796950003815662884264591232567325972338776997159935506877436059775825687371969841843540869825033779834185361520939332151742683005801841413776039784204741469663152438446573724803522224184349618624228000169087412023769445655749211885751132504467952837516868816396316422161648550055865877561212195503491430811107636663632388492156635336183078513007398768416470249420460007815020209357699175991446250272941457118515437382641639779886152546943066249405905187950387555053506903378686769413690448153521842801746574354005319828017577849985423995289168599103358533869570669004256342019751325944256091537825481999528751526837157724369423284313423845783498357417548495421769915382913746710590888665785656290078774914864509418273186415341437474965202038854633205913870258284832841090603563152288165928698370226626635133226429343540224072216378643279003642854726215543381044465506996280879605660283344199106242661026399674370754706711295797992048729969664826533347639278637080066202820802582205001329419945351060683298199457903686310526730068374548807642923186009104628085319611808414898333795815886813745054862937731922044895269454491272121572577894786102844960994597306593790125798862083946804109034684543074775156775279705271824334027736645520013238188032064948288442551865657435320137830655184170717855247281993390539785139436882294466324560224637566599633237006199161089013824981931972698480438594799311207680035353537796200683683567897578091084581099925767424080361157797430772215829862423440283772786029845471852938093319165462337105935444342799811194486993977810912893184224564983164240573115193229349049673758412340653961698712003978784770504754541484885404841716178905179070192364591026020355418385459887553452948480534626766233406218822811912275221629449549917744953126930359465248326988554220391789328835884171156325460716788378854221579184871003498281011759372994208226143989371523632970569708125653514358687180136800151680449580178126832507310920853848177034205377639450699304134299395388681086725400825756571864377301935948804612053208984434604644775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2424223037311397275886343391479243329127639497286518286638013437392770063752798018249289443779411111870386088808600462479983704870114514812291635206636361011659685343712077201593793954477632504744339359302842845883767709223351525168907047054058401351909814937184927162037224256026489758968750346994242116368664763383302708741293320299595739695772790826238200566735327760036339719642460930283576766273535946030275532597179526861315795830210683529292718617687745237703582255207788921251144955051846183436466946397290178989438073420972717503342572387179185126156884327301691339549902670135225127924201520615175548302526618715714868045615699826660460184949844224335364611223088343956982197339817997715861023371897512763139086810440849486622280074596986769908498684174511216928223050262747511655850297726677209834092699747227304675077746091911381121290758097921175642691442286531351034586901198385984526116124142270812845563300997436458506505964712826857336108658474573555454452008960715781121715852137826652264719944659177536803444530629971302623581635255548236083850680509908477520056082793108056167507683888522955152871662122930120286305523524710964752132238564703017102195610238858630183198061639172287938991508395037586193255302109002204727510442035263624312930574082738164050100688243168337624213907076793798550144529083949514317775048694114018022017882668047732807538500488618773727382638219880770513998541974127124534928199048362352794255461894789524338924545100217798963479390774281039258814421984267659806498512497636153223397674471272907686544442680211001927424106958898891678546409500489272250476813209644802451029054952313836794960176359232442431335229248874299761303615410833062946455996725313117836330091990560702350980205159238844057853563877162652176673433733603152237615390876845979173821413915563563875301165934556624950129045672792729773237776959987498617549369178844719470811478700421134758990200010892869265586112025792271659317183300734594320289816948617323801692758012549981341631340171447070553795658225896233249403336545522277872117777386016230196374300210566056778187016852808162524841715474611038303507373589405429224676821802049456333563084284075695714718444620061517625240274660604202728829596068236516280867133295317930432964430226702688358775707690631232269506751240795240600085822008496180905254851281663548754269143779766199567504611182471029309473126211263691975316623690203100891206619596182498528758844404210655863484401354801795183295998544509456607944658693012298453497779859788177614539550094183562821467013944929540947532341304683912773595990512283810761503009119652212834219923651569311445447378908546525567166765289702796440302142526163369576861500034852645634222780528948360626141736285129406788283926676872421329157938214387812934817854164747912916154455334746404680315278311049862242954820342112720656870443674340554397324959273475440162132751868943016392780330071875516280010414274216118933956050815528617415113606646780846799833885983430350096991054965178435048685675715005064812676977149068662770863404637633897365705402286430961643525610936805759099863014466046042145196701867968661221869806486821359938128702120718752668267358311611496620405659037835415576971708134163641926632523603075540468586798698787452990006856813348878699169774612891781762324079931751271431147633297381866733163440891808838675008525256523142449104254739743898049178265523092031470961120191311580246456553571042591470179074286379178687451961161625054106718094885055515325944438106356437023162837877149787509704340427097608757954586439235065276294753551562302375878654404296917898111136267882975514398023381667143619117048492449552680725060851114621389850360109697353431841034884750081138529036627014837394341720413743125307409888875211168852366615018683989101565918872426070833187664349104166873547102061565048082247958032461320811244504932948351592469747031969909532297354577051164953945420552758949460946579529554379601723433810632839056144460037074849554477958828307596168853447979454023816730960217320124921579853800474211575755589463376880205761328427940713363118378041814751707216268576476378355418085194048067734975075800061043520825714352585814602306507616836845044368297760481935711170776428445688404814813813957835286502877253920374297260289990647390885979158767708566163309085049756774581178377767557739522880347954230333542975009199448210038693073963521904367709354172077414542037052290260322478031312095593739872314196649997965446399119890051685060997725124974505788992514575208836010385576320533482609217862791432813452856075721984056015300772687353376198017266125089064830990934079057510220706073956095827544308994773212235517762740610234188781385238279871945625980927813010059272169689808880770548161519107484016688006128735925031195179006368762517904983022471064287853843515794027378483617235644105921115446087477260998499804100341080903259552498719570809076394761487436829963918899431174218119567081254681986198953075719154445222778051595559478943040961617846593563102591728173015903617144480480117606819385484508953085132377850026266045069913841848773057030346422352473326726595668904443352040874049053774537483078917169601535087611749370058266789049470683248265263345288731560690288976808332154668180681713964587402436865461904963667136833170040209593484477151710480654826031401302219029229085341751539854148898018325340750432350387914192282642259095353898286120858002168414559149810722378402267831855065226570321340334809726935456356315787302327381629520102054158314786036498844623565673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 76025564118283939556857625035446871729387403117537786163707728658463916089978058921245095318683287932937355590037609651954287329361431499427548653378307646136044004995927453454418209055138037919678555507236357417824317549264612097104363001244421051408770830174670703498364714996116469978705457255301856885793651357119075834133846971663024366668302099119025238853231914540588431948405978774589637610998596802649871387398959366574720103109546879689431412387814065837867579740222850016958563627201178674412378096033549405702590875113208964978281292298473610916387528876252360711829998110744529087147379638228854730924410774785948092061569053222849706489952046958831003049613211730473714450291276208634335929806351888845111035563165873092673658718143179092612362855880635839205984559546774673405871976604917009264004471515158345292640377479330125423285923174326995412803593250125227504469361496832018073558291079917044645277965800364973291525284357181584962653252853292094254269289640897265703501213330109488071508055315317142572295477716616531491770801145246748213028333043728915461075023957438909850879431075559619698617852708162510875676329090499458015703161703209729988587073628203237206420511767155078600905057570524904707215374926020660802711653442435272723193651174147646653428667673568021904624284942199782583221785984043222449445261394404796997189756266579097456189086271605501946390352196420062593805591164719376468835729963970506377197733331433149186339920593865593015561379317583330934140189281571786781969235808156865004705414697616719794637722537941764109085782236723455555375157865035618609315106567447959419554488768345623058829520714899281566782927912305950248573555273264886926401724895834346587994405915734111880221630982837602091181238875981987584112226930273140449233173616308585039469853561137431959073995748457860754047050395179953399269089680511021608135678426164356332942349316187396312341740319838575055059122096175223371381541565514250927189403584715890843442104369876864624736569172959339824320919480880914683845390310256958929776562736401078317197257023217249765464589848702333590389185190423636900887229913031753629921772151146017109844816274923135945444194108990957063686526296801941032012321112934499050073774316427335574620625935978789384284978827593714534421193038877905066830299453972720795559985226388571164905690924857632104706770676885582748450057207499486581718388258875832662660469412287611005187939190538997564329326419754196290013609459220812550843990455391404807103407471428682078805492400271448303207074579406686290794941498101230627697382844935399027286468201071328638992797884303598179718087808587385697853356991359822857537192446372561123239809000600606432604525686058142400139039940519882500202463519667836362319221024666181323075503065116183655878720609106484669416417884109773377956436646643153193376419475995379778030772828988765478370179100317511297523791800059103516437074708991658357248953224236043574513104954880384570122628618580763521195751040815603243982715824801227035968582846325910259274435953771045395191217726320262852519753309924716595688168506192698245416596913319687151947267909215585825456295106639687621140807936100617093235351402422034680029179681540255255200412250248677878138797801664859197758088427923148603991117781299743623374528875770308336737017069019401689333122586968394901546051425826781631030621546683124780472867549985398133425416411683480593498443078707719110719750365523330167879338021811089288775417920699422538196150916314014314727397467963594264932012488149506971195197633014454146776832020683631874961771064380919144692725772690292323669870739850957794626723758327646866072003291877292835148452756395334262436527681913387135365357294163423570878894542620125596067643842836573260598964210281828238220524935846175931215462688546849300684288346679644312264425354009585727220714715301154625900498980123565952688141760334664613388193888875963460882366330331570404409767787238385651373106625368783162937428194533358135435713462887964347239883397003990841856184375956884396853059925207616114306244386308424521888490189260436852857917334595254163334906466436658258981871269935156284450030897135524139394846206186457991910311713534845907176048747773933233994957001298967082907317820750597536576927684823680016625162346831707379146191925670869674072693135087231236824072511740463818297276536894765187204338376446347887908303294770191401420006350835378260977010313897766126545007313215799529078081351630912010481876512843371927936280437938671483865030646781416772820001925187731373907296306709861624983284143140055082814177794704192266711995965453343175318520755184789744200415953244728393288527374024800197401301263121859145195400768977714006572301555651535145941032421945813093905132831621867220085909343145284195531165865519926730035038290022519292636312228806452383004164693229997327535236841908260229968098078564994468051824515338921349558730033012419399945899540357581961581579856134868885742540881631033634416388090354095031609447181902380347985226899674976983116702609989071087876123329225308551643412124492924216179904193173145373771298942403390391198308925678505267218791971354297443622530734346256693712142656469677342045644336836017715219305825226304287446639080704630391420404580236395905101143233141342077779011665360847951785109619235227863383409031232838695868736179066825313435917797811353147529052765588763798101266650490119618654680394146763382412535286058461037321899459709242607968776995729705683166637406600329995853826403617858886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -730007358264993679335327195974046222882187820265723198641416396856325897005860585815241452932741921323712501652683532978193570572581729988393238670720170000847402232027726935001374367628644973145643199033520845092138012005592768648240215877777317962932875571179833154759311258536715498428495051397711697814014214594513036229056406192156273854194426989550529716976659367160351963832553056220065518756854784497551257311689394288350068902674599722199509312947939825159394679227617423947360915927423004667896122551246883415035024073936823653429851352650083529476337087377899415921855463195888544353656393874285533931698234364262417185041407898106531172704880984519923721336084090622448639149459846388744103309064092772557370346283056407058239783631257978761356613302068911563625879732413443867737979519285553219506994828626985962991460095340307488861792599331133179524361627015329721857246884919030326022248572576734307344213480299667581829342607707818388302758840519294125551926071450392410145397435964337854608170613637825878469582647965914731924330427479250944787626416862013554450636394490529260140854133157091552010881697178742080917649072639659528984967367720146999705632565750527920926381244730492387555786524029251430418575126087241319724458616800223827663267548015521955327331746052118091873351805450798320233128642712926274080533201829061577583890362047458035829458837411523838531640725856490733638052022730712523080451276086784669744869625445531359264148466191955084192838193795901477811678885661755189378561609006703605739649234837977309196574943964329275214652509663655474964564969175134147279980455987265113587547645101167265558374515148779003234149449161737896497317428887872250385296561839520354360589120463674674058425439967586072281759118424024078943897042915495426957926003453047291419920702988787504546563227100875087198905652926702916297992238996886243355931893630858316599324382292973755986228119894942386787382530714586429748236790806202380115339031778589674909434411270727582692230580698228385934922406420559460201829718450830720011646556176174625471310608956077259377702781779619304751771450089197074856574372237047753807397525491337416521355952751585186935198354455268653470064847113928678771509402887372985444571546533337280937453100289107146847772350280910392126190291190597653438393616599632971979388270597864249348296968508314692226687338063462861376869060565576005638933013596687651661130439314055501551992190095111891898308797987631572524603377520454640457130187126325757341305919691851438211461372497157432386811036743280855310371268178052177859317908294505831432703177423561662400808535892075589400017371822385197509112939808449939663809821281493680164956419779251578623182494565646697121513228811594044524754866138285200871041950324876408860875673491850865821285360560918037056338263044226867991236312986976636290670426184025738422367240842363089432576648535166743708151178202200789031840757143197538520974723736534834616458772096809386385528244138932594327647768717267737917255220343447573806141175836365132291158839998242864672106016906905597540827182770611402537144052959055405588868977929022859534515180348745380803296450338484086766192761884906311071887544904362924578102104491944429926918870344829831309282011787601216338880864420285670959698801708209394173914082426362059956243775760044509477837791945127241131889083263357279294347432285141271301107903936007277044498799127656192887187064882862116976654786350711980548051962813309556516082600253480044284082517935835916890502698652762602469010616438598796832045267792568637035138978083275517088871437283950764190625440556081140985105527009013228556783150282322580830158315120726805726677124954481038578173682126490259030329778475265257892297804521398712484292693537560854787402589218360962340707299171201530770562475304351624571261408611100277843055358128869817338832265434501177244322463826947427346177587773414424320876344924692480492322485124133295855406228409280434181546201415522683018495134743618035712724667212533008076830746017485424619206894248062371160152142028501795307800602025087798777886229881407502810826501387148352598412850667767714397844635167054656770922676363480773728364032419797954410146921113091695970323904398268390045258456774393762597571012987967397144839815300904721964024855830387930169464152622805802123132682720605991652325736181997279693755459144447047352707665246814548849932822497640973256224937033014943874178206774724867496298783721935678662539327538087814222515496216412102995788480425311015174085499946239337761049958915259428200410738253053301261756108031216120311904963079762883674633999311109547312864331529053799167963906964827108331685784405342003676601927544119600742339448888090884519940302809192904110601737878723336293460102721459076194759156313025034430257539800461971746260545040061499286223459455643146638576823773973707722219784098644713577141750928848034171064414397040544210454888864262438295884143437275564655972147366905428525316728596554517920629667314641426127170677989563494291541692210941924224437369258696038478449093050269299758382069345207873482605643421764193388316725937895504192181647718158241761810391990572676429689463176118111688834778590269412130513479320009170601372619516132506529095773776733066286215991433662450342717799239573416623087638326674425445258553432689208510006734611499883610180219394368797122707746752689497476223295139969088170128613936492665718524527322665555005274473116657723340727063750003129049533008744695602248127208611094829393550753593444824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 13334174079819419070418764740202912711152843058419800060901332288531212635129019155534763734659069864631689678897199607722949868193001343133096582475479241639081609257068036493509240940279090646489722436572725636696738790478561575829748593470598660605940299836811467520152310337010249885910071810728170302047428202804986993493996468327668521025679379055647655309996564249152362466383349866618557181981614580059202008506593560849471921712993363801018549915539323122137309469242625349606467620446991318532960040415958522668383197686318974785554887782394343329818205308673653983711803308245746225095267552235548882452400624162929852412858100892079575732185300669993050463977462162784629914813338540193788999418013162335771569626378049339508819726838308577527632877676594361605475020206091728058595225071688835937208262502209806265891708300347612665471475556953035431826844960115156552722135073076363122069784918727418240109066084474110239787313169965506282486678264118628804047966362457965350160981319992289597972665169190029415966425621355048667465323339567200780251953800982729324654830252619969607572479470583702616302797939576674443148087420999941114713362897445153142693185930978324851095204061693370037225311415039342185515962111780228774007316579294685004007673933997242222060142039404901455355901136554522230352997877976943817253746913470522556949018280706220428935080488664685143850239312382330802765291791595681572569936331430643956063745301988118451157636387719613801375357681791494309327228450491345765718224284803771408319462899485218984135314087451980583725599732361085404101347522125819301853361972633244506438179977367764742118985136112180618142439545267566241056918655015173203217362710580797356739713601043112141018085574008341548024350785043331622576021939728386288164268220049686103260809382999705313574688013089041578119885091385818210795042528018897393564158012302001069801774822140033171601675813355878339275463758858176762669641540943184463538396711266799043113331504850499007138766242460469474224053812663525034280038508805935957820651944769100272126292676258393267699447086624023294137657279702662868584024198020071268362870790402139166017113783430499985418899073424875192434622224856645643132484790660289511692053139051778624400270391072787277262454184410522807570862711533006157729318294986894861345908761947199857130368231751601750821742500865045056438853884149878001950970893722658847693374575745594194903432007118962717737503345858225899704089967679031401977070873576871643286143833676734589361360173336629316267024206998641608589367806050494722089281326844524217845135734988445136875513739494065178506833706789426198426351545591067955457261071922269357976112451255727758949948877471170432766780738708774372557725809783605850802998243079895301867938005322273556216465698347871890470820444748632473259906251148025362373571571725335564993638308790587878513420557027711252766922936402608480549277334300416365392048099237456197420412643732843090067262832192633187653215368441290986044374822988292334319604649269958329642042600076226557507742586619280580301811804669716924754588001151451614984058214057510039600936558181803351653595773137700024844806614684865617000663546936079283233718803988184536638193251972429457222061890087479087622790631970839584578963802120098323437283461191038389854849504702798529645558003934434975013254783860468651772071803348953526472481703245347863686918344428652493832915806272005495444673713988701177175512124766597244947671578200065834666435231001442432312494227727919668445880498094919754861780921846241862636807509167639523185421497538326902916048132024320154298763147531680666953965829703571216405588756212558852574443561743452920404010818416073945256371237511633442875245273210932213599109205004856944406379416927344913870542690669438194739592668855685459990184239014258081785970540018764549821117724246476285512073998742094104254943459673375335260296378556891154269167858206789368335492262447206863247400093298619008921774666091209878903114314900241877636804251412052168810907263945114445105671144750785104616062024646735555318462472266559804135388206245153302162932826813400955381900360017807202866427990256661316758184894776904532916270722415787125573788358773944008439829130618839936033821030937820473240389538990832189594556545876424012701660981739823890788043071351479206583186445434556325875213916089932614059035899117313568128194321485529451867974636817030270453231575575762007686488047713963487451855205903956737643430326812991601043036200074703600382381485586321073473011942954655576759219686213716724906525775791344164847991181653794481664446276726500234371884006521128343556324782090698037484438475127940846871840257694115283091088263983047905986718793989007338023770998121264105381354299920838169119170512026460415819827866875367225601963356615109097582328638977249753703694203777688975330069668385137191325398282774850912940460533711954372702795473945668453998957388007731339519551490262752064706848943712243682556696194713169313720754501299943690537082887018438647920185194894902103170696089505410200046676767594011910569494649366778037104500101868050215078992514355809271116993855502185977561646677034885190959846679244828748437231670098995131361056728958042487747884967789953690951380226181029671668993263953748725108862599126820599821299821644417777666954202719521554920286572246422980087338763217637849498488529811922081894028099302491324535232321098526817040686230139190969407898675036800550292790767609241012258136649393236439209431409835815429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -126584516269860441874316223565113111852298443957680783712531883223069256204513618277849539386055342922336142891562389130503409249626667480457569286834168629365905607898316873764872947044233159071328187972100825217173473422742947869859700661992254111897380781177657609432054195003048644835616181466148746565913999862840967108363360986314462542801313157789921550166210393204599011294160073771037780030538211437329330738387549248526239347934007617526379104629217379962322650485187203393845164984111237335487378196186290185245830557713437999760948433860044682129086855661708356362478218141804403616894068485765696072042413597567891270335664199882860039159819760113393857245379873898898652832277398047897679596826560452291367741475931981705271088540736416048703385029229921306147786577174692810977474125513218570035137377104180773422526546895625983697565377839508070753643150141553962750284373725345793070822956721438359387482234074413614101075526193367643765672556621729309553003468170293092400386945158822886889813524796599836390109295407210114958139156343755581310922634551777701635003895230812252292672514412832502673584940017453834061071606251916891583193665884850019335746460907516513542841760369705910094392566001110899461427494725569969653986614764706325076217302524510776931449185219710350430841074570243252362551777433941524191565213254298419598999883753595559681507980979966758493699006167428904458181862376744224853014349537978630295147959218604498476179321154519960482044292644610043670161826616096988442946861258771167051100489336689824708044627471237855100376128721545117156802831935958280231753158939208016216602296106420381410867361238892953430021227409694108539502584418955785563009971611151630172279253387069318582143137281780367181390358207140333454796491791114339083227438638160682119480305808323180389946861761283567979425090995650240593732601691047851420541034417046419041077961317864577930985296223665639187666127168328772455751230910043517301505680550227606057224975383489414806703537686364478223236105693228477860956539512585066934305073804720048354438107401394924334401683440492056271109470259256376948028423690501979616925387768846993617464361628060165800479663603853358761420852898951048194140174668265129261169621138808608378385144299383916430214006174620285151255123540959337733600103855517617456219579992736229985113118091641159268961415993739006715097251664002251674544637987447875464367236712781000898950129955334336481993998994862330640051387873576713385320791397073487936174791974665904876403675433645149440046077877191409039901984668457499131558318549074162300978786634836460767310014871683818233321743863625834446426453730108817544026621265708611113722504917170187934832629577131631558720569044534341081037064912800292303590963535788396621802877289388623307909897444164590405740284274514055330785731229582038217073911322214302697402219280668469015319607275002212836042564756095799762456480278050827722086600634800136296129984859643524099756089231551273898664780766178334207341791878499622086376033387297335000300709688270725833283833853105141174812371526372410599882997567777700780367451571498934705240769804273821125852629599483095654884122053567661352325714788520734143267305803430228084509636285019219986953305804205784422816963717813902343840109936776486646009132941143661355992616087530170914825340047603446181286401157743277828013236212534856481547542756607493388316319520858550676047454780150732148460000924071042526979336338160090191611085336354660691557096432662566752801758944195738179876083110948769961900406181125847098614610691337356374637095703831343022553003664805162763767469342662231265827985783931133031819860672115226058671760976634546189811342264006001178443528841626951298389249781508944976870048054698966875454380945563409450586450017711257553644886141195687268903021926546080555359492756299570702645847155602547973551753404288443650693704500706891280190054235143437643635915165923550496248125854447810963165830699393647820207804533588978882894591142276217186781963262962265417504186400449017586064076942648810836804333387864888691917706841751522791578226355754021386701746875489793210645422719913285420809192833037611829105888244935614497589227473933577084325961811966934684746093503873616015845379696999864344888995950822126021220351319742271154209115035177346062717771626920717971229011142251268314378837688395556954059220230469745047182587839882736951485653218681698078468898023336793618551429266626444838174893351567144193157028406433375236135320822965641676326130909634989390109617145652380270504427955082826593432079531611470870007306002247961030213858671757395562209793301161041741993216483317527599400670450948219089523889376591835678805211302630632054704148917363460691622338891780410128683880535301663649269631138757963941804835436711263173994470970233999463575467018465018760858951516160361791709908962930618078458411689160363739544130999398782380317850587472768118426205525029545655606967553627830668033474929170698432724021241177823931710889515607539269124051436698461723401902228404543978220773861940908720927747987779272878306936998931879019403901376593144517040677138371971922554436315477019050554058518669549910023329488989620050070605104228535111016984191582794463122090820924540266281058781151780256415472033290656005928656985372723044442878161629872654592758543037551946001834010847718310691442420045880312899860791981996644248055389012235176418951218905971337161160495844645541854645920563691614185855862981087666119250911833660211414098739624023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1697155138462517110968654365058551409249769776084488637228841210167215783866162195385565146105590931140986760817551699696600349695446495745747733514565936777803442933958680866389363420095608420488672759413832840967079381217395631264827801756053055071548260708913392973791597026176726727930790399913789685754589023909794605065917951953397225141754190937503705827744730122039282979691333690174161905498142730862001400248712106961796943299956087658612849852287026200670742860847888845774155811855133243048813701943376176881089320516026184431683500472947658818210191820751807807386813887507375585891150590185176978518056064056686052102764854937912760145627281092903501644391350350608099442690887698102400007928235676973030359232036050191692532901823303761027792090142057517544453990287055177983624381364542453751421132135378091863551913901477988006798751329860499083734525535826105249048126912365213468293099110197930641682792581610355130409213742260543197343170356906620244233690346775717098450786023223547253167015654304743550134686860084699661646519228925117552774508402857643698725967980490999501495584853887111144256789599468394758121649334723873671450723130071632459673204368983070381931418650992084567438247704574898230526216742138776525355854586102103213934639587497615100787234301616535012023393213923653649858088655230187388409817285657739386594449704032635025882695210264995429160779925078764640813922935074298831590914060658325271090858474413774655846186182215567681912982765235861394804590695666509471774894993713072204847475337855344550708419504956819805637115505752687357943489134385593378918368260582878696900038246403547349288231603852382799460040096470450847607368872469741556449144708715639141100097613983505189494010796795901507961348756279519344210940586855185495437951460831061706305656122404944389181029328200413741675101426933550135218883502441350065169144757884326485191492086815030534679312312477960706419085185367778521906456162600656466318616047396876146629742807011173032838214172719986407483104819315510262829858048932647297543937946856654078237489074573880278927474862324740247719900125877899028986875671736332116505133507523400354125345596434607574567386810792884901693175158034469147236052845241955462962404197832679978921152192566610772578182061156354781023779200611687459187645558884206418627517865788198597179664876113813862759794598840529403479662383721752994863649365396174173672635341982194653733429679849108061687810347212072560104884772107488037699304154637094592867941687568062503722531618875743238077276464055396808131673229298972173230110570859865757282394380532973769104627192881901655324020648638544668984450226159909569131839008879933740852367967588497074856412835246835144278997802401196040666899213638414922499837046759282468147485889230295522362817179488021246331228553692781723278821162424134514692208357485776134549133892991166458116736199764862383432239422456790624714628939580621549872670437880472369525560482934166807926893603274512893652897720415477742101318943891698537447624734777420057783103812488766578738412742741702365273039983145260462480744653203973530213154401970080020951450349826485485650357383646093262902011732190617522476438731774148236624328895605282123956724390602894285401414385758972840875658220137610618333319162363857445364359476707307187249964540881240497256046627983425953846513643925703680402560076247637513148727752797620957241958759225009351141516980170151728346739697974400320304124265539187612026588505855996807638380008281830285205023295212306050487839974375636507216834393912524186907237602750356995738231500890382860036370929474427884680080741872730531795982972572111725599588689396221776496278017363749472308639487868745690826569878827656300552092497158685315915480230638963294035431475626783485066153502665947305754399638245682831089265862970305715988196182303915941307724588527619021029184321874427601354428261481255285662501677178330001538574913510342852461234244448392418135212415166059440771310816088754181310196904750790146341397277471446827882876581086939234186870067881472863129836291469462519717520303794252754458869346090554775139119307570418206578717951507142643160951805430684610792499291357721905551493186432661997385485734618351778928551022835585518058723390765368931262192746772358991616268591704779941705045358915303868190843362956636551181700372174644063812209076139531973896651313819301493297684056449781091344555639672635828267662158546179144039177562791839668495253063672997866614617171366328264203571502315912849898272950327785203631405641016767029722533455087545563763414918677454003255171237166761498299864168106132572603791932636837307294605138559768612699980321605888852553746333683314048336815779849349784728494990755699119136862069329820823797618575657027915341365194070317054527533393718569957055569256217269617701673593585455706359368757990845689525622836908477513209871489098981723962371049659769471126963525484234022482632326017928917211567076838842257569997679724289685408394010262760491860333309042769874867080213801437117564143112811094631353191383705142642761728746538956933701909813003933084609415306074212537508747499677603854787687479846946662771286456543151752628017512482312327437082899605171597045315322842483899465463670587049899352344333252256792165445646321583936416040092686103660908064729636501030542495088017954379370171351967870039701948164177817174803465189844668331563148510661436250179501645829067792190688874381000751770479128078878319323124168863087257719257650023791939020156860351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -14230609292729432711164784210063843096377466362165597157474745484030318847472239147160286619204394953025939625312476985389019274943064296869063967467291980145408561957745531109212207037173324601086347425737315339502200062416375493876844695772247150789129209662850283887205779178635222443330380565687336822977620143761522216425723562432583080871120245329120890861263342949822402867546552952408804627287227699515025285433517713065564630873119360056737789728892011540030486401814617898373212804722124466357954240442386721657882025091495763981310357125245861057452335083601316748613957380212429075588759769430434941878550466356904769591621153166997338133890558470170434279763255211177864445986911573595680384172170803217943951638617751131521468911467931405397757659206923856298912232822818333268827901502543835349159024193447337469434137550556242280589244423475724834429661053349379278124595344106123439799189504210274865477260030173259128430383526729087763755058730641609543494807079583293950275606747449071377106015612583902506278466593858202684431860405614650133919117129180712511919505237388440734978175719032868803459775862564884191713325873758942981538666563211234607119897503804570383892851167072002808888619666995451030356614550006044269621510536983307033963070226007057631525424177129401141663087648805377460586593335580195549349401086992658415945568625433209981097238311759000230994896519525051513560612660769994368327888190802025630894122508450324745256038699522896036949233284394418452723593832247253720863648058714917550968639095595931288819867311301420436743797992377124626083520607775372442301463430674252552242721200720065830211792385829301108803223896435841432896699248231227425805169065765610889581368787540489699339197083259754276692868372508273210309071080957554835411169645816247638127932503412898632346272741425692417706916613674301814546114362666349089947847911123431211992664422768623211791377417797201592824128433060427196837910796049997045258948754794036144137503765118307636015643019532183611017711832767143662929179416892241167271332352180210178882232221441780537749619394168266338041688991187129437067245794633242121069242647268573649665602764933183909531930166178502651024177280183322244174431043790787627170840125655310457166033121800008305998458374544277629723594099573224269634356647056763479644756420876348374292344506373551634839241711364826967065336270769630621842440556474278434202518100510050614273039208795306469158810376823918909988170681677349396265905330467886385923616829721974326104363702822988000704432380561543256394966935640100730470695895160370307237047937516866685506457541530804569493210400164951882613303515524467354996214792281298405443153565814247791412786898775940412799771949362959929041982035713662985981650345578355729617449672253585351212980722931569695896505051600546600294419754600408731402794132170781329646148150266654124365591807373986119059060106789086858809023108782596186596244830815501814232931010285535617237487911429192261147041404880596524948081673370200134565412209509468614447648691711555840325409895064837547082221651299441442185656259783496266522621637076862626558348806128292134391334730230640565066740498037700787016274420240419858876728217392528969197646170634571006638718112965079948275882525508631234833036701316893820720406240661115583559726328051370385538066611016980718878280796337422638968396208337880048493586235912168244899552661287299740252557619946896974813700513715599777586769321408559967302229014554358282337303013666249404228946154042044894952920511259539543807603660924599954217900449811720580822936755703289025132078246698012410229535542902709435402836392974975867807415438498718644880910782899233706351570550399278806134392565721685163124963927883379212559515395998173408523370083874662962269949624841755398925017612267488319307354114764306559775660480330053023206856448581613049076578375246544181224024012441137475793494810128394305275110478491854029421011537296161986705437024546104459770701697149887100186281216016250718051126484866618251815375401093664366525750251557713243029758003411603861009751299701252633758389682518381489005257306789728540675127587955199577235464794872454319284410569657554378657665785945489224076127247422976684415121632463032284030826229726414721175812444500466957825571346196304659203474182608384094683388121632535555309324515594142894497011716556040296141377679053673242785272402362129307314084680608798006067657551351942201368534788230367439311358662341685760345627966954422642026363882597329329240794367702824423339963887682615711335823066882218922179418022698508387486637340178376556898835633063957815973447891559567423677127453738269936122061663680557949835811336532691453059520554478851127565937145479783329515915412802159055445945712785771693892993850095861220721901441165005671714460252894503047369369216339992833688814425763310053115569491838274118616976062731524766540078624759323502785519280286696381198973650064803460626197807953224962294078318469831584314792666684163257618276040332940650116724012964367554058642490655480868492975718745354591993612439643809201956295606077582026998324100120974017299216416487148455210680977544251898765734395294022953303702294245258224140948794431472384027179530396760005084999017578433244467320752968663937411113121684678896057692327005347550753212545045873180528780597492568377155422850273953258298576642898075077107878782477335897857648813996632590223679343319407971597208076929052017098581869436855386160972167935989673992480675224214792251586914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 159924231734894979299758780505194670432247165226270328426772707180247897610205613573435281492597737529991811456034182825142390404885084943772798930900703301243217616519180912418550771976337223789620292639337697682754865099665552994580305009341102119504404339328320702991137428597224031824233242637634468620773612278500447640190215654290879578755992414738846122889420793467952718499688677080237567678228074747824889514239824796876659350200964000972583739475242205320121041684926578862464343201948747295448266330889835821395619609466829264844283682427608142797398217295620047429119657686991734976291796008014876492764944984706064899545824242145176667866304296109094246916796193853034226082529656894112591272548147000373428615064242182697480745398120845600758826248836542892974484975179904336315989067388313408589275798042231100478626410273365656255883305741561524775584882789247467385458430893291335174411675920360419781221057369492976635408094703010192524435660967779096743732468162491457190636077682613786076229265221648240500668879513863065238792707248351232097956285709167916829974831151416346766277696967389660394191361343473293707871115619680847451555280445192401973683486277464160657783716684095786063008121372797784695833503925799117874042144207789599675172730314270742659368164109352267175786316445282235029583333800070434120060140944915399751311809181970163870039123929957320570483801032225331471171411698282590429693583214386795867054774132258543264660251602645534014046281657084787363027773180726029032341041142069733729829792246384832679815134178615845813738200667320168693267257240701233862453857275243027236784577929920787970942149529601111285595413820525763984070984445038759564836312857120995206783424382262988021136695623141148143979932325725192489852765404027169107788991951238704724892433133052103879872074502537666505239617378042672635171859983839546008425688759683970784353402001172893442421318623800856418895026874158889886050718389175648954262209481282747401964137646526056776336410514997604583505068072014072201841220839998337531279043266978008342111993768937715890316307790779993525662928071256024771545450158834074413372337840815025117857414789624121751068993081141130565009984113847159107344843863538350463411516695071399535753189312003841506104407813223173074196671700219434648367783945299350346995912326466174854601801363878135698830421087846724817429845874566887744541464283987826292199448642556915219264591777537512467775595544262487251062692928446921649369763402591618477239218091955119683777041028317671960261083961952573328296918810828116431191487771421456180457792107422031223137308021272854253106917505065047221768926944503309845537496474023801901133754070111743755326904999288651951594108859407418344009052394658668004150377210528865658287894040372750459891520167312637591552061433461782603550943015797102834490427028226727404732981283073624143580362157540566969941844198940202113986692434011909863179087027702764182492577630045920589789598203330815122482858923577094749309920042790856470049608343614950947188777908445559064447820055574591220999139957105760173466686139660878385623136919367529889808268288758075479533526594000690178250703650561484850874991378798962549800553926983182340182017687709760353386842444102306311157834556860497347741415908009301924949203860603528182439707212054859168073707742625456958062593815933814924891173489773785540952609743573859530143991046311069074437146341952305574339684607667926088883549918282836122345379959217755429398126400345075033266559816415945187195737192998420106429151733484297612520247753742075511968835981734893753822628175236206962965070996614003895380008351250564642261659095063102362381564452467127846411873941379722805248904144371819698323789812004905143311152553445085007196698712636998551715314443020060542095203351371427995706105314345702874753494046695100397090598671524100644666827424289761727914144703414447329683956302054720800331074239486075701915917127372083562503664079441398625355327384780366614067509716791557802452603594653805223442565060121925073933388318226870391934619296347479211257522430286728384034507608197840815846669167582210356318403676496667579293682478998518124877774240887719373125317732379608522865639130546801936354699972541823868030080299265259653509206314524898516822536983016624267630768522437347487062884242549625565324909496464511721816920872169243966421612298374787368775497769864570757910966389675972492302735809652850011036044041526290578260734543495111068042792656773229283516717373005262494239424416004426738107660051976793350058510763436851484369627277859211011626451543601801342077348217383428600117201867888884556134054423640356935125083490597780295372732230139346288610432397119101276025701729947282493956594417105526730242521961459753536115171640911052284391883906111197391883587898669236407794710529647026833896922394726031546524720529639365034735710583276994820712472752663129009595968316602149277084315728153204017337756737384052976740202108958809866082351750355311707756848969234311314847300333384905648961802293666942885213616872695343799189635350095301550015300199726537328590965082984517466101521373884039879762780296648677664545954887255834392601993634144219312900738884556295587167930110026404537643193689389361951035459585697900044888897539026814974735446746563674838602648249936437613953505982178590859154650194490805932722289306446252546654778347755329207437425783925763351771888658630822433721433703915350619697610920205488366103831546216618164635292487218976020812988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1247218052536372863575718323846871210689671432202681775742471149899068624638241776641100527979060732726450913222669175330516244735922473869896576016523660510364687602989924105992513409197220828769317657397891865232038647304626628105947617283301890445796266247902640140317358852175632958296696283797505212842262054672257654262517929783848505770363634509954474414972948478774213215531446953010449733778419373509305171277681172013639597447637140456299124279646133905232109323650245897737879864649220293133345481444650665417543175381003803828312659689058961118571308740195572992809954802806686109272328601672529430830901775436150188796848050954812152899421341516821235414565395439748226107956663112366400340894781981177500636070221488832093454418688650940191050042166575180353531583353400477824963239537492452374192984258780067276847619851297216934547439374826176671454109989366709968212875506950559318030779441687402308784812779921199949700817990972845779142982247107483523850115147543071102736649380957616379706191271977595705995964213600291766268889076238490418228902899591461058068272105846018046634579594486849920879441496985980060146322548465909064966074814785634736791504242975501292973991180086706850047843562015145363249154047837167667569453740903671601029556673347222794662803855063814175465738490063720418380690321176625933142905592932185179927692041342765382778936351242547342267769005464027584938195999635375996494089464882151673956808310617701058110688288328509949114574876218443100438843368075032577603177631684158657653711672918084887484067665028962724052709245126669193087106665568245458209641886735477244584123946144343804527809120432890241407021500091770481999079459759570997141563452908219708129202360078672779175446570976059501532017570731918918778082260149545217504654043082792238112714560336164497630238407253008052467758217671288476287436849965385941667786502828270887475846145765480379878570838901003263252408115150859530191185601461092788327563561846455830215412063287170133371642128317016958946768008364081578753771222462136385319405519966139210754825089245498706308627350992910516843456716392338294098713063832107707377112021949016120146937792733925065365779730460243155665951458110310881295103099278896198192218026395545353931980120760217084213720939317233358776172414547129644240419405090059744270138277520072781491827432762992565238066875416645958497216413316147019356928220751178646438967978086142599152225955724436765282621772455896366116449416920796198100399624902162037345748145601469429216861353943949869891782486625295511921904820086830842145135909797550239296861516919074630880927706363866992571428856689500231589022664714591217053285710319195085510087873975529513345115177923648340254267592126089524132200100788559643176443608093162173194288109749943241641789270797138894369807584780262384484441751846947655885445582671977114658537843584815299169159508669149657375574045611116053188119670391380877490856935220245600046134831153679484714890978829931796615502565346806885527193631988053854472681855704813063503378295888711848281469722734145653507369873916770763732398501380373448292803146280272583236008342336641232787898234670669828801656237762964719496800029262572593699934909133158313973564065886279797942327002579158117219965508575092401198305048701472566791421407179421186461637625208528966470517554526395437089712744346917649137006749666530657251715169080437650144295981595514240716981293530122791099718162587045939694438217298460433027929745199757559856469836375902730025235928955137296152183525959450582296665372057318457126086670377060765833806995064627805577718193891851734624740944670405361690718792055959003908266337447184758644918767255323728081165001023028130836843661049337418016182741344906987024140714192580941388217033109201007025912061641564531043668005186475211737354285155909385922224929620453285646668166918583374388186446492002886765863779055969769309462678500153728406383968437546399384197030116159043098724487211357957532005263472456883532854069438946924938393855335224613297331334319232345153145988297858410657465199562501242928853778881720130659187673614763046762282315264656579465818413515956889634709609025741899818290658043506293063288131812730591891043323943518799227985986560929578898256044912899469371726530472425525268863983679201634924973415888878866816849500752323996739255144894825790807880197495083141114972788448902385199932080943937336559788785981279360617457646443344699148696456601905954071104806111800066997776949393672389856083301581546296644950893005099666390615741627593346118826533080684317610795496753070853632644010285287447640060089810672533625664755460611813554295279674446679387125080477322641716743801758221075369908248588085890282703371549570622855054269170525538388435445466358161082636784518766948602439871798813331465167724357533858332325548740381390368550400275645862365799232892792449370983513932994239172129440787765480109482813048755519663296510933721426979346469980465899841317240430250843056315094048396965433624738540610864717559844217650169660996165894329692797998530706395494913235257457633126700644161793016702604212458602361393772036065290747175897868361988898231164641535776263675894471843771297449833897286335457184435100113678285574369307247894990722137716900567826293712549951136280725197349355102177117592472310178212302993685773905428154685782149602290315913783574584764627463096225414785023122815976962714195229318968541617350382719154590158456785306782860525038277932710628626011839514831081032752990722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 12202918618313740529275450339921284713552370677540723073975608314456331910329115642519451267718407622859100169377702113938480499554373815609615608935266974948948415065310080297636472801107523350413882279875718917509265120839215247744898908247435941605874134006080281467459661602522724015934729978057629692549033088556441820968999531753122423288284933988920056207072661842585267978772548506211346676962989493387286271835111939368282419611196332345993785544974399448561359956349432232826697193938176763759928341080044580256284950970208588079052011836026944472629765546904748151658322771186712379625467763468360784439732388301799840610800692268437086111529289704148958922445881086800536549747419651146759902510586025872840067268024682587182091036536252109173362574597534438257489892417339344416608147730813844616266649474009781106462832771120103154841967852021037062680530915561154028370161951464764407440582637472043185534831378941929834796704807962986854082932673340951098798303855649810425952441371606438235849863997669275703106058647900860922139033188688679036800713356010246368377276343442680290884229917027760941373016595671134095423561560816443685637307306988785288190206401649128096406087467158787149742243688573641123487749118314233804062656618819909192003370998678882277218035664811514091928454524522461034291526913016780064302692192113251258203887093744619594486531847840650039859385043449384245153916810241501778919561559896046019294575661592523133813802075972983537083334152107732043794286852191471982642478211508814893933319186559487525086538566144373416840643101567158452959680779439605223242671587924752629930470200664160572946392300646094288627366714199620434532934018349423737037175851015759005862506306097056417437908983749811709120592061210334882902749861916256861630090803449267044572113424060684430890454037544536017477058673086368000786713240288668838876104075000071662756003331073024130608723803341688202625587573681151594263696595211606641194069673593107695638427495657286637193054506139461385549189765121026511708225406806194673009190677575214188951422342986777789025746720324813231448842768890139939364963857759419853382982915055925383720538871124928095539988150607086546323444419869608093400869504022467952874374807069519623079147326035789179253876586437181005302041865900053599939518388291653546881906529083566795919961418701123674010504959457659561071205163800958141135149132758201311746020427953953794524996796760376492328468059053568203885785592397547285047676955178864039823313939518719787622157405578564004914899285682979730470651875795676416512561640480055178824969690954750535962616562113678799708831030573149953811570457799884545958421947027223153810927166216005892005763991853282314510346442328010300952427569484790095798785987234358972695827826608368169736736481953506740388229568085689905832394429748161058546545684521826265015898715912015033247719388645320437448736387877610260796703759112942168950928586806745065101636548374310461810201084059785298798908134978950331076614294308851039904166207106459593269853127371868371195135042153140371639514226020373564161613922333932098920866256206954377730258567466855164899894304427857966093906563629680258529865196391967302951229020157870528916768773545798308670483645602941572533142402755527558945459561404670365507188644616314300027372244039074434716298685020533963383729372810405760501727659608170297757240147657025958822843483858565545645888004500877615461189712964309236389714747984813131300216151227912584708698394175012453101718451190221331097010986307284773299933796321568699941177539871323626294496204125310626083269586717646699410688553959200500041514472991793301673455517367086442679070582682427740858666342845416020950809521531707420039860819131668833307938150045302993883768357827549260094879806383515699990630099871403333787859380503976586284046667306792984557123790118076055387393516968308128527938054610422440406087519024232616742677215561251522716350044741354430290087375464694497190665780765345888269432178700618247912887041388965652545555167541460044429727253318364955806141471652305138134937663494396268784777326854795828035257732264610177188921322696063272366903533368969094411179532516335808375704411742357452113878890969285058098176779823104503869097056964308484756391602363552822454623059275653232266228806910476262839570699683972997088582514943242615533056074650915029221534979102038846030424234421528830597989786624246859308957098788661656210378771377340857177092694093751901436134307737580758461683384472131720867471945210811631988874707419146941817419994461825585554172151346175332735189752719234996327839132068745400424745073525084626553862962619295469168928377539010444126229342602185327399612057731014777842474847672016816761219241056083508046014085284865013816503734439717198725788673481170582216201071548847638885147104392047062143521643447398682344133506436089966738971328479680107567027455114413798032212106122152968743064089434127052958127859160886891432711793898467361261409486758945782859643240926311224102052686203578033415070202275338353196068592000351581913779235176849332041661019225098436123872627010233565221397038161097409053408636748316861852680892618789248886883273750711293902022824128484064765040993047396252454365813357824264168020217302500953059279673545804700253657248730422046663764555315771752232182649493284700416315805916519174815165621496711972205018802127989707388151963003170832081640328758363958021856599697841946177864307939239026535443999321728369977790862321853637695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -91063605732556212781640360712103044729593432911182732158088088668426164687559016953013795556425534871273541453218350382954448032013857116196554823715788906445069486947359641874771113194775228986935742243086045157527762070752262660499281245253129439212349271225479825553286185195887013636191963542169223615963369740805276570151283195532808504519067601972633084846395285736599602667216771551814179975974307327815222852120155054016337177522730402394420925677312853328890963876255061491558677785181117759976766516276420082589912862785454980150222952332614289246421134679274775677479197687423453651793108946044416397696961527141253520077612409913816165532969717203218989669462237580795490717955237663945052147147918753834790512955113882699005813269113366179287312668705629093236718400372007744911010342124330986728071065946599951635778669008952295681737214213446140733239950917799405874847150309640880085158311341849215903754116090467387099414506898166355882177514798039142667646416608925499699515234257319575946487945847756166381562331819983163050000895609390483273055927544442733036755357590636190096053567836994570140508195385227050490276055576335651331493124068367470618485695709563643219102230142428232286111634067175640584458964030283790029395127117412829095157648023989522076611705349612287690600804197455862695841726343963489236477214311398931778980573687023504969874376122873925192540311343625439633667204762471554479727452964964340254266101772074750147463650413510280401721711265461505957549869992231535247224463718308603175789304970562821706354820295597157449716477418624581985227582575464033730904764924021488798772413481011391719691706134165183116347416951774114858153746388634207794193481214476213217540375238607085172363726048895716699990135754194744878075004680360324587991990758865792353400556862930455108340660077302268817947674833334308143726128666363933675703253504215504595135448950547152302122307723122565093809080988775891685566560854682242794083427227187472719734471229635798659052203133918507034506801323535965180467814048912988113553426977903234041483138414299596559953648164208560775888220977277494575271891214275525439764994644250120400865042423007268989332555150343893053430377450891976356672123472254198509339072782874123927215341138681832265964452303482784330651261557449984263695441757485625755955751541616374837319559970763775870223908608261957079468334569702944648364126576834540815588411555810002263858588377527323460843458184926382023762615245552836416942002569533736462295726689828384462476822602375035958128356587283499575509418795155930504673725805456095301309086175499784972219887215348376778246237822488906811337764594578698659673136546416299520048406644957944320389197445726407173663742235849516085826022776596795635414106267402111861759789443859934641100339943521830277363676284095850783190508556738563246190849655791420219276379182504052414031749799701158056029434518736778924460564507582870697062035572616383973843096509210903659754041772350698387569075979752689253170880715625462688468815316748353382920363030417791146583496111994899232081406238350602196050684378532165185556384227228942925298090697464625970820184258683108723640122107141131729460966664854526200657682539911284451785276527516293251612321355245750441209370119064286888241483024790283913016194998500649319164834552766233942957662350384687002776770827494547647774798375132505429368477243440910373848428123179872355523019467344783691782362542833639169638536740885788619640933966918918128511399598771856331358671874314550180097033906569555181748181048840593833721543521077484946856197323347056942725574300983974492174218816823681008586481978039652463815670869226812084437828068409546586119735943584349495526869356136984171983241846916115282833891603161705652540357631093679467543409823340180342961270106082997940434630919948265260415699804502753733930904636527059309221662682831693096727360346639671964070066051626475744718048641868547004092380508845898072787853586633475857164544580993232875422904520456847270527214728443862167836382066068691487697285691969136734361683467331938050307510402983017773738127620628677396979014570546689400347968044232621801407751220021487598430819716689021472500768486344161496835385872754668916918531236560110729979248800525283115738775715843467837467370678745221534304917402911527140968422796902933696559358477435642793936922741224639917610125302601854476988293000985452368389247742373708035613929289707976842516908142752060931594320367053947814187372578998363077127612501838673074745706372042899949958984615086367587372540787268214424681192137739356943432966419308919182880803870551050996064068282629178903743895634984397076165809766173674753594344383723609986480790778633935024441636967565125190421073554097342095453835698658152769156751716376004326560896099666130347742034007895400273145360905445463306069442165786573239413755809002169129692012578146946663358869383939408725284944287575530264173522320006362874759405624308528112269137544893638554698091212356600041409313783875033934785560789275405404309330260666099186079983820428114424686592576273805265719510525425294559679802317862860984672190553681976138011139505814950639814423488140330592754557925802377839437370179465669848155084700718919975716353566503933084895512954272309112666678618963160425495652295929239575217180959671530644129505787732246402502305033049653588085806567510879790091166959310451834707884482937286669826873153765261238801650407027977734367508028936945719405970933735261496622115373611450195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 831401816995182626373313646665840501822939110042736791744549606444708011562644762485200797320403480208859538393139513281155091620233879999998100323836291509114272130769985330892021680085976773207945893858874590333304978087490270204440562670087421936833089621175584877135397265194574539456579082850837053697350353861750156737007253928376168412720308430658717973322357876634625842798039770554245724402220404634052701551588315082691301570841748358928215676948188972657400212840732219576643414081185693060339915100881766389953596927777765764623336236088256381790343884482076431191072723731327414677991376762947362648900832090006498599568760054593927146247537517229697574624665789076222940973634872420457107720631929442889892526519419977638979840815241288889947494378696705586219824452636197299252104673793779004261821756186071471109862302372090441786685928118152366398507707398196788480786025036959994310321317925229382733344110191358757363257723460402818651831672456664424472997630083550399202185538883667206347956540172971681972137511421359160389032837515518106007295854159615596272448797112546045936276254994767020317518682544026822060305298149342305719957642380604135338454966294569906544218986557544623680550573790808624225034394247399949320147122167407915319437235802006966324276486804354719585267079480564739559236373245603703162913454126970003782131112513180433692519227842342852860218428940205288529686121729194738947138123943257389962095831347673638894322631168782118708422343942994586148105725929293554674187534882180047026078317279868935958439014331951048098575936184673500438529153135157062454784778657724344064768152747613435859886587335119413021624031367753590581250757312439242094547996428431476517523036840138613561722410006661307018523525784981530735195679728380182761294350304759032122699217009342040906668620563010484330433221159051918049911790316153446721613080510043200610483172766010597733770800412380117255262847409688071398131569864473889223356637400184921371816050207794484107478710355759617901811920473997655704606145519422559341730465709265186912245267724688306580625378846085603838938424519464769259792352173922435553246757416857933917533306494678433373527702592234918569604937874612001706113479090518872603799662835898951764667816505189348452843265612573811589511412496596513615755973005086125499747597904973119135803699275824706410488698700619349131002441543974945164765817547914925967047309871125658294240775500352965014873440070472876848677730893678677856669947535866026160934657218244380592009072093331421836804446548923313683383006677920505381525147414308425191611979894995611683035805416835284617089747063493790181824895423734868476712782196821133236123348864269381149340558468771943114389982320833112937405270105497656947687481113983085651768007406166951797913892985244609557499379037432970170727368939134921591589626679551096923291275320168190200936876776948810759832908963368344174956076772151703895436072624923844844553248537579757592389743098538902711507936871533289688215400069845265254011680567692035932253173250144696310643131809190412413774101041301441183427818391992442171314983834501866716595051062454096680056300143395267871258951644267859591815117226635553643603783728267350558910561850493110523821991388362404666025247707876907666015080737862895907489234371175284881571476241049057294668971086712080860109974312094207635741269263466361624029262974214883145255556385334033536499007198496691073328543851314262642973567941732907442154295470940314759386061609693562037026874592674280587462824577668037599439752991443518075281686324146939017431891818043985271640609103017735273924735182631584920177752761903345110290514231685113469303430222617409829398484126914699895415498568608061193402488201290433093956813045986650554926908364094246482381226950874137114337383999743227281441250028619634802214715444204027108121151527576078948535793465931097070384456876027964338520018833622080896867746418688986092297955199956168766459592430928326328359727383436075379828223178284548330786150328905209401432335533963340433839819290292467572343000069835964956308315429590066767668035436283037210948799315092361307124358328031835775818460012157964679644223384835916032605836039633149733588378306261228695445477794745630772796616955664493969208094374606942250167736300128609715908508125846156582289130893105139436591822389998865556667316403422428238710003255163780287842902655222692412112630706571384289541293830079595528666221603450451156345015748382030855460152426568949722519871777666258872548111763344700173246841547683350469452883976334842900475872001654919608398135025457360528945648525262536170360513424351482072376235620142332462295093026765909251800275614923755339308496162609910890217959085348308310821451745331313846724571615627497185243469974820172668135899030368080219476663292783787001165921636451748294337669857032601799886312686806316216792982532683129568784329503848951348664304735352579410756562198893064723098458148094922782935495387211331232292037024423805560805702211445348350488334508455056625307456943435631315303714157897938724158179719921632172141324696594584121191570521485083375985293770691622934407788133281809482129627483659416087056243213757072292951827806727938725095041707143967893669062131277817976885444934161800192680513260630149830177594600992729209701440224830313961623710618611891231074159391128836442818032972029845199404837813890290123174777683551064079061239373205532865214742038968255476699129080131748983223394233732506108935922384262084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -6248326883763531635404896616358149775790171637753302638829777645020345098875880456092758720451423719758628088881438327577288166944156804879450340497955295897884076409305866806015532785721526917086751957779940442274250247725654562263556906897722949138515658747527210167159214228295581986410919579327467703047628978193740837217765222396715957600292675444712405111460126461338112343792756313093563599813247091117945746972706268996901666740079635984022119070742742594348125907780261052764842569885522204088031912284845336512690155919675038203070246532073326880390458831070588525171395811519545735254843619689733182235223611100489994830411561172042869845209769132092015608127834437340838957045197642873508947854770395547689925856725302477210966218745147129815738912278362301101942902309901808222904151919965266336258510216409862071155882446729628509131405656076125014785602219721069323810040871291182973671747106413013002192497959509667079886989153837584448760045345543595089153819409664472504596296512233985307069406069041205313785475178360308684746224969482765426300034700062138170899124340622750886024303515593219905174538408325033949766633374993769294979753245936925373198577182998649951467095691941183746144668265672513177833731922078786073589727411136304629621305612068901686941374663314472095360736246112007369709657187591097354217471210854095112886755687835324494618898136445856397385042576904741430942713522015263424689929235718565203911234876778661169677765179358746098125075908327378593503702415340863204647282380825573964248225718933384502772480490586996270365022873256530284957774141992703519768665987868723662606729186292295604025659457606622860864736265686769870598349032368716913026096398479350627384574654627406022196928949497970206244968955773095570527714188627289529167022856914176942086224137961430458915442974331917059625198769309055377865478814245634115775200577570626120214974089179949115915808911394053619123640744696767756955695716702348379390910222704382208908541047947077303917179348076084688591101213164434477770782298363359285473986813302613843474340020293057852806705661143354378153682608949676588660674909080425252722265503871362514317889308831616284060989626591526877586886684349409676391795606454824719580507886159012726107277805657049297814709914336239008425735193939187350935323756111599776692528595909545413235716753101953366568286530052598343915191192654609893256513300805962077757888292249561478176471748113066713222722007552759914873657114968643612903632703207816376252932868350238725946935220320240029874048129193853235376184669837303960167873326061349328021021989560852763562490164456611423842028816049398055259207464028546841163335238689660662811043546256251790070159498473480269605408690616378065765489850824079210185955530168966021284117363353854781147406541552157174424672603001329111899605926741732263097517335111161708422594004524298972502753542112987428336208227872066678161966694234646241055219294587244164346685791854701073483881591959280634192337290234372171983470825650439696764839596065649061066157869511543530490073860690983664290747681009731794057650684584815554411486621063523823781007275320698208424552646281998086974289192784784649541962789313595761454628807781021284513447904346327874961152679526776145060065009225679292627307135766596300229756781208496203578927938524876714762490645631350555563677042596869974226613984967526884879944863944258521405253777786494624874043620583954042028725923706916657526483640072401907150241609924912728526425316813321146430296451649704383112695421071737360850084198236634323831488129196736320132487490462249217024081722804769458610043575503503180657798900153561930754857318226890420033134794826325876605277542831486379669686663384007232071692306502361566145906405784285359449685040941636134877691480969735909850170366373713390670855315263586496874569618329434637351371703412877067561202514956126644551755791716971935827395272720258606432598262626939579140196713852721313879234172057512309373933512918416259145801869752622756331386113730137070393827397782448828631589981179086682822335597626655017253577663821062114176313892135683101289023875463760549769364167149615969001341536755913787998332632474492711181687058902948657440377786003024874974588836100640000909562127099928685125214106791649013335465627373631954834443950075661823669525782243000100191961736098189901190181078530798470743327506289220646064297899844477792480631449300534084969105293429022197135628462126448320582564063773212151371596327035186755155387707166922304769064462154163541037147220820437955312145172936879867199708338560115063319486257199675172541758695081724053463652491184561956920624728888918283292629131427050090289018225318245018086588373140452817699042335215047235607596083360223377658849782975149339332395985574171600913666533355105466895639191845853212373818366449556550764776117736633877987966628285804032737820636969399325984303768143276105925016652487758383701819568642750486448020180413894961236951448858538793218573574148152278582164617534376148696747067991011597191933371537911150045024235489039313937551050254720725374226290104989624937386101589672983989438526796253492082778217564348859212014471722808773697673065573794090549462729977518122671620148068863580322383946673806990773289077524195326581248599059959716339559474465942817304493552066268481966572317807730975615054115885287986729554004630076202109267918216792804874027193098689503745034813341794219295081928478342165285519540828061257203840384022441867273300886154174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 54099254281918653525868750071929365434018944242820536640272315184616448835816948001806832180551449293706329595056167195470526747940063564483518638988566256857814115959669684388475547775186787284616758885945767133527456652851371775998201687199469211051947485025097447794141238994326697191824988087520075108923634844144229198616990340545813598502375193824016230831965048735755687410409456631728430366034441652019031785750374075032341989296132691558353576021328475003376013709545649040584781104190891504341347764814928100835599858765690570167931077923487742691510057488862869510493057916911425509272905824728010973749666902932263662003765747755854986100158214250331273128049773560422013993761388508159936895327594385537688798280342161354327336269794053010212171908465517403575794114551869398621612375702534242380405163288382482678827348048015893439006144739100939193728927804292411636711249310543453250907788175135214179606021949298395175443439062597433563535649263762774819006413093757211854867894692215653014243193925681415956876707048056505626816179009310614414393097868799767734950183468852951009431578981585824902768370412329810212669798375272969881886775457779324404429913557684790455238844961835704501258578831449231505371981875328473701852526165361154994336067602447909764061235117093998329406253040452357599565501695636071890355001638872888116425586951164374920897299127844115455509902047629950395212534707527015439381823225936702167041045524618009749972419446083058747786363179360272817029934957273392541418941371520235858428168104121991122257672123632741583466644109797516136046286789345434949477486182132477081135107470056810446324194869983544846710376249328722998831118103718611206453412070484758022067994792592239643960039857016576641200333419352357271040251345533090611398743858623093846956343228223227189502244326510442950508651016420346561336992918621440810990323036032386573227551459851288541109170953816282740860466845817133730727234513547607892398941582027264339681087199378624030711532189589768062862938785182310247115076313599022921378917225607495904886200865113258679149983016165948433626474699143284905577799752118597662506938658937859634954842277352604931884233577604940251083497615425041193258246960470139794261174911399464457837090229345897916619795184929716355090457344372438805547880560340265529638785839333541656754468844771939750374461512123524977500669162384164780685497044067256993663035401135115820628577905975894652987659981491108773503575706239864737507551953114572762082038188631267040314171411046130003205018217214571431006550238861147115545466290263029639598038906019638873264685910044364996541484936189116657545432048431770482022495654813714996656115119095449512626625712881287713379857052601068115734199416603846931120356013279032394622598651494637468410115763542684842820357368194410067726105784591997052423918579540263273631547914769189710188775616238032550729637581355331977216367090856126785779519378482219080834570792699427696227634541080534320944777294581455652411229083876916692488085939748208884817143001600354325379491706300008136895812647327259131503254870294883392780447575746054032736748452058706721957631693501956771686820800352605899222496875989896785382587846155891086100900381318921601106093979147098432399329152737107567183441688727735054014081330043255994560594339988103371453612204225411898078559453306166640106272427903513279538578304234749876395487494567434693666684947435565396312326647776045590924297915231975850767680396028252788764909331826467510949513903339115552148375217265420862075122549661752741751424701433883552594614022448577571379371538068588460150831397428928099789556477784366851284218244735597238367998191750825482306261980311658737726749372013352872838836481821902741860470418763412652506572464198938366756269134444364512667027467995313402004235531027279342790506287152207013889761440430817750318712631212372319713880876374189605244053403008285384776217205812132715541275080723560050549184672431155728767250406166091206607752939833470220284668420220259915001186299654571333400434706142759622846496476372485602856516439006999619944312650929504857834044713515479776734826745580138880981453864474860137252851880366538074933924513191563852663728359380365721770712742637507898777501899112575062451863452638475195326795644810358066596350922524093368697084707823185126268464239299794321395054740365001804593720185328068628194451248940418139252614237525575387810938532489993784657966351238804290478647953306047216226996008814012819499302529788340766478219052834614581231618035367410754980515420046615792399391049407509813208171658031519680993033174699313992347813144134221049167227007302544144606777952535359634925097204034629260599799435090641651640448897601214849905196451786505520981310150070363321161659941090397560257977835543717109166807169024426409567938607009280008392588637786277579831546014291156409467055722225992563042759091411834844214115349050929620324686566157122243931707533137274951433890516355201238314527836737929744865894908715297440364570694972906324411835553558767856543003224432429280996057266680493116561561584334024021421992979962518467731477443812451088891990506119685889946433551040081289757070939111042748919904837679452380542820848839150963140723488234627391656938377966675361954011671784787476975974518597469511270050468748760660794331551478210634683734049029845394176338219225589339961827095925546751489897428684536070640687121408287888258044763386531409847404159056336037103562830452574416995048522949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -384645337990557047462244439866727964819694774781563257606405720960677638832187414249296081157860162803409697080496682881105553224959196211517330464043192520270740061159354790371325858470041090353912089780271045748688203345207990137670459539611359478509980905431662453045396096984839893735087963846148118490253809091841841127107857559858196498471794790309152319363333540923367308368901132940403975396352475420735837363423913442669189336055439725657162543593016225671305668846808517968401549524393454116269675176171565213787396526558383450425314766228743993311201909391330187504121966443784156916949229192133998044172655802132488489773507045852286709836681824095060456306530388454647169673885799196536412603005991119836441546356194500301515878263968767935807637960759743967128068676493493531924094494713305878104718549265621042446662727534708553304318199368257912248603562282579348867924666453899893326852979931893101368610098375901730742121683440529448733538512405432690585837865089582014165728096929573357401100766839118306254571270496699648693048355247802172870628354844416667834256828725307982005147093539966720701837070836894707280547240435374784925112171182305875109460345956404094390108756505386642288542145014686258345402097256409232667032576516594882095025527037385515286569035137187337919011849202663414115519682376118073069134187857246900802360436224135751916724191866884748840461547994636468935398342294422839763790788569487735835703472219880093914026198120937665497493063045899815136717704444153059132377374058047169023590182745784029453630916326664251451093746869333923377386371410566113987199707824582946449104026521837750782049177769720349745211857586295566718067263343062528243286272974844316250160459818438183239359790499540902749073445159212633279183690822448627419667383397309415588671979924293567664840677171391167694526289615837916143918762770164210348001660805662413582038247873345195822254758305430768028122076410010174955256635510809984679688255015342579402532150738916803801520800641993920511612117957489935976363892103587869239368642280433805074754009092249020022749713517238565395602290178602052299750524742246735275674272285105056139042444032795465593697009078105962232958626870016966634621932955413852469640531356695817374580740873890549885000921875503271043723818631377156709679720685127385953330758862041489904691072520891109754446490341116097734537681771975951705934870449659113058686642656149826699615983471493657412117716219153940256824807476469271929385006039879613574767497629312833432504101427107698884688427646758494737086394378048388325910836429722957645136324594306873303918579190903088071930958396257068379466589634608645281560289395906440776080188840110427247497961763821542076227904965731443014165467259223817956879969067211674959789436578477665441866165363368970680451353341635595065676185119198100942960573310135463783930460282371573635163759623448401520567450222741986638468170018389784786397038738251357958012795446248136642034193972600130812381754885611523419499528900970317268219186934018137744211865616931591377614185505047658039536236894360302825760478480789120087236444699933471202833912067466906971422481165198869435731905521854044204894355749490666768462654499939840906266736600098743535840865565141399084366349256725837429328677969712079309381041635166517043510219635486181804712570262381496554387665539912650892302583566959480664443158701352722573803738133635692902328091154033766895006363613634120037280690813041297608386579479994240986581457636352452676707782968708052339525335228779152646867342482005546836577705369477369346264306745056858475047211657275985515264428827962866958153529128662380971712893642734136919259431426026876752624068852965170862099640082732723567342582998614322400993737946106436241024197138431188392437733581152743247518544872938930813739829828364695419098566613678426048615696491376337288811370757570346284008711421367936574644393416884244759794708143115739508514618911400707621153993384448084795970173859311396260359217890183954670559039649938933994073495929615660393988764875224594666578591486592442544397780420074950108398643470517199338138455629481022188388904409685442038854565543540541612597252965525235785540011699150616811924386694805613378390567015615687194768429845652506802924165456657884537672642420256052715117602139564555441202845392588894246361358485237198019055623944703345158187773231251588743478574940609871623054784139806318503084946470657474406900545011473011248326683045757822402278226969358687278923825435750216341248213989803356683052516385068681112074342552576858741150110176129520313222631336448222575777622054520731991623695786839892766420355509924191527912822902492139788196358829084623934645282933859553172428051420166832034956704492858614423251065910107909551674256871591903824067248311491689234726150858463071606095741204434129526239714693160214117629924712615518456774442966688608258895420869392500795316450622267560417545342735337443874615990709927015106696795286449886524369176676691455474811704520988703123784045970582803659011165359304801790865935354576501899790434575838952979246525645447553821838935834694105085108066925852250232058314157759946822562513448542307820143277310383367903690766711852224794229723608281687402675441325211316806534438162254358853273798606622479993655426039204594329140176437752046285373425130241645876516142939959739905501674236643953612902972579916786224697327990297446124866774068490859404664635354874521701214342512750721247982710337964817881584167480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 3127698095884234832152099720990852683622692529895659336908486153085468820226789219361408065929232689677137913993288057531250861580323342843530139338744612609649757788161920986946140257060650254444381007154336704841750397447890612085035609210646639200030026450231019120010697864857244337014775848547597391054130448435207972086707332316583906234268922770732834566195869181702709026578863616051878438358110952623690096335767073870137588361407955495809401424206529931318894522456023407580623262451745041018836124067762967881993723181272103509003200018025142278800698518609097739743089527577689026718934601356816542035393159539817442976723101759451643124987143182370031740321976637412300900202953484227343935067972675196812824688734444358946139312815539116892082888882899775355474205073442710097924303028176694474234334813497992997559571895705160307716002908413225339312438542295415840860551340160419644935880261841992753926183639996750994898553746502150144189934347695907064629561012197405585976155282104998306901994439255461058606842596473209048959934286678892188650809444826181837684810810111652234074356042979714498960855734505972231070387037045439868760643865913141943569877495800204239890147858628266676559624187833757032039779746258186813848589817444830703358994950579681853654732785928567684687846524959422431309341467801854121659861167339862279324071607336086575093461347178673200690955983260017289427905110623453941387367215073064085123626555203160722920522879980901716162517647922447767951375621350172899781239630819220762179955299372763379433630730788672224359883237839687821483190177716869375297624505137501180744438172558240515856224732018704484606380448676599316203732790149258941458428187551153288401831963786556824239839733144297363891972808423547165579807289815802306975470485617362138681063802965553141726348406386269813753124321543470884291247649350838278213399735398569331200723550517930906695958141020324894494020933900383283010389183802068797524087159081496194641180741935200254502560558698823153745348388601049784509473914784709582408942020351043055114683671151583060131389407105344458167762621427732736673579800370840644868605104603719960100115820930795754235748358081394228376839219357108047421473429212289978830939149924296229760466521198272951841687053337998396371868020955668154808043828388494535299108905379637205622055710972062199328760371055692223121182210681828466167389218221417635918782194106661738681642214150981508407077394187105460489955953002479324102252918245571615817146978104311146481781733782631726397839411112227893311645780585318895513417275685879691034872003707060876339973933098775735771509421852272808670093175004736665465171030777454862351454501303852201734379367094085507156432698810670790494585315532374812518886406368810508747908250642272572049554693818573199258552991814160179613257272458931488515324519192807377525254538819089970697639854173733157459619818912278708949980136346860172451129964039954606617774897052989876751982907544361146499319768065854046300675328375411609478862256503857695310370114621443797059698925187908483780870500518534639297293596843651646557099708223396444405267439567083507489327649666924595751381960737971866900860519791627187937843711304374186007543455106316179166420145019592287653905020022164571278265262799459283342189976830738553331742269244362567376271414392177430214710253595964007357192919188496198162801469674833095194022218613592099778397290411802507135213705090133708838347320680875635189130835030366523316415555725202588286367934162209398719227403620691134117372272001257888190769206330295914293629587830534058822406929676304222531645594327676827972358237332923214478872798992741619903507927320848847987575463866198445015726200725420764907525105041336986462219456113858394591123005808892641072175656848733246296231441171591778375859204943523696888667082845607860348069067510700711137918559962245939882691012740635109070546669908779303693260687286478994500466526742003695698589252041951028998659529361881817506896442349830160659595912963639179635500150437483588648691625443170330307005208877791084788745471357997325785738002663624545468733171555544260947573835262745958050720538923927427975612276990219242809910353312973707316264480825878649621672042787653716933243503785293403902329384870214387129595650424594349942394185437664880883658809883436104687802483783866602700172279535770736139291765912671944323939535321821972534122130563858403233886588522345814849406922324388520622544892673299900126479867696378254073736819790081477848442743384991232964518262220666594741442093846209638501117646282174679054859251783349122026628587532737075689770480433441632189966227363470901937160398223515632022023052417697185020433360003051367582430541789722302288738587461507348513835440688880979306330635079409770644252711860973358316472046484430485237000976498104042561722811162197033363035237322565003613477830647485639532603140192657416984751278549629991975288875337807126153971173858045367177943915710114054758952584672828299247735601811886084853512882670482874530661597338100036308975016338186340209525635379001182854762651934170345945528808206167114205219660562819965978995666806639303301036956572547035844372853945494946688910943471798217570599209820548390292148839363250173151507514029090815511827067208458343966136715835548300222923936348253132168227346732915220094160836468590063637873969306545627328293789026814322951003210464768475856941175058795373041394817683520542004750705951388045633621004526503384113311767578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -20492559847520771174372764123572134480358944391563447754950622284440572703992726444016692677214022619563469860935900901347380996001429082040051204549522779251746896850375532143278863716708092658014402257318052024989655318164613911015028820234320396035091114284709063832161245384294758671835373149233951735658142137097105165606927288977174912258063889210757983688836585848841529766286914542452744834270858480789308920090455704159615506430025040971145844540456128871521321515243392522641559271309919968513015941120852544227327230471339275694942974903212412396028604658240827374693286787456473203548465961364532823696091937407713649054381814969753185793345729398604829499028879652220812385029420965343748123710718102430653992250313788264856360140024969581629235887165724613895893470328770937669891143374114598158976471246048761063053584122501136059241312237410530814506833343537494673299279743128675475103245981929180559656414801287328857861541580658547469739036840606860826428941612770884801949796715537241415744203860427618776652846420081696365708219863798310333298716566043238488504161767382138032999005187961439827590435162511250751666844748218233109500027242017536953865538543711246680757278302461170748179571880734315188453734454600480141644652027321988033260898884512981434167038159974391481864374655589654491023108811947927801691768512551222412530284227727549825470543718537513905101673067123597951746095086258421128651946209160449258554969633445196320557255359709700093512994690360843033526386906251587559114632319863787297451534970162005019187993699515756855845443300474579665121408331771965568830754084243658000869361207133401649657963358402123779775927047540483457394337408779011584996422879717019956217471630767251601512369893577778140817020215686971057759275487169974270067980276813262639847552096136312548458545742472861346549062403374179129451696252106681333022498164161972720686381806366826366547975896345555279140647664629742665314553806160753579176715975427580061902490253294603011167431881450082056247748811624103234812933509542959372392879978791210193840537744344427337542089726136086047938017600474134442079171788305707001680839135267585372961540960199927938787815365942573702628875371283061695649612149189192127191605231118441930097476257170125632937408489459939428260442201597275213142245415752672205641453443868113013667201121257361064332547152590298416979187552796270151223610239938793109432915098322486572934568090644494956922316373365493890194840787637182868945738153760220026871850099555466356487746836065481263172955292647117102888446050718841541170247413213574269192628216206919458353963171822294127709284956168784576873490554518157660243309855399697784268645061464787794583483671581011004134810911543373177376424070733655532526007156774918955999249992908928265743277907118082277937443989863720981022285970287333921809074696410258142992423260363804594156357837416153939160073025148256720122961966706912986710717794288518722053043272244117890491981830733563269555225223113896826115199646986430593199827709404363547184501183092793851739694446068447772448195815839720688261920144862349850916811144900854001866896921703119693490093450331555691278375903144222960619172156765100818561069268749515254900519702944987032919419959952673272552184386987611631174791737994701041405874511091070879993395376371788376090534158956286198785069999056038145402108163819827931417856965121817550152605775340530583594074439651524015263929981716150360012924804402813339001859703903933960604868466325404628894315709899915462910075734673672754823270461312727995215841656269695541589200402889600273896397619946467836671614612942313966560402100160762645022776488150036199589922270019336978449249494804314411939797857087914310020083187821404729054802203483177352931275711493137202046173082323722670290358994013714456258734655877014194687571588125145867969132862956532422027220923504972938361499115382757442900800766250111059691741098934438048735283695223559811345156030828794513499851147583044318144373559414912393030559876916879533912179830181818249415860249632415837788254831898597361425592111569279577171674400764199061884792993143862976731596582370078287896665666329070429536596731613852715540110375786720740163968574609872676947331773506856308219649951235610481063303755295391597328084092274873814389036591012773706485833934714670054143924043250911583181033442739731851198025167722066937235333490009263271310049975296447320684258037798049647542299591897695566653923201259031523898003488868430810235869389370050008275065919790080575088298406376718639225015585583722334053984357346148086591851446308902280698573089745773373710395560118190385087544729122512014426231193996136848091475685300089787837852529459481026095830430257151337949484142972167119081527050594787293940053329939508933297367292883978872971052515440022416649097415758437494614306940836897742686976708526746866787653740851632246384947089676045595029294875928918529577451292380577367164900654749034269566883534060956018686064560221042862440849755802815684356605569260638547448570686638118614507072100418850316554215818450653184592713409739971343985293928073276586535104765494080030742532334366627026984005824573443283565083142983934078108417629600342923871203319250763844349375976512233469897168694172761607778749162898357516276067090811767461968062220290805693142764641100515781033406007471443639152557002205571564693200747203198354126772805890708039569446735235911297253653092100735285288983823781538973207716480828821659088134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 147761302714495163253079208913998065317314960873228012910381154444981770311769421515678602672813702669381198877234527097277795268464903504414046123551216802306663706235001385330038590971857794058058895708305400152366532361257837832387722303835397450039953782885899598573788854666551555654912910547998585289304990512814499203530456905829395893486611955587501000701082572723199964398612814011262064405906099936578957020041018062874733463679146778277255152494608009752972617756988009632420496666334507474340804747480760622289347150292199721959985198616405502989891023601302940818065196817828287113481282021179028258282639851588929310969241400017310304982900132814248680575417572886538788516891855513507189123657207975715596641180812714742765904791710504681289535341745659204581509102548404894539910241458729260520054545072979325197997104152644305023859233054499705471771436453168989313855063179311172590895894668885405035779077181398721772131258748424274260843274131936378336230403633921153564923381077456965375018270036235534764766905590584807805248417398220119181011271808663048967633280929502576938288760447370781611098365419150287566301929216220659959432342998707622803100168256687090404794446146267230849178121942679687141827556531317583870200232060729948530278218383612197154978740326128228089398281863937921608401921267357060424326204542294411228560888112774414794205939588403263292067466902735325810903085190781591575103895935120737897260347672269600624706978147277127113267335843943846756018856980021052096987661982065422020061128041920591152334002784771107740838865125971059838228141906495936945373219024728128638218403045387626777635401427862901101421306881948060673146294737199855040165464555631430204163460933728049527348617341661705804506492276107822280820645565442993182836954643799606814139826018824354283026201456687200484962186676876313061417871338014693605320966187529118268888288853105940028016567271568328699670074076842604621952250953306715934402283011241326845552342935031186952837228963236875248923961165414159806184954325867701350049936756362645986552640528814949988206708918737911016311245167752226005320688030136105754278793104746379288654735224486763646052942291040793222575433246246473169752282724348817874189866055199411912833067275821164795452900814287072577035687081475192097539760463724665624367541758037924227676081645121550495468183284678680955338637484135863632610350562598332526265073994357585804951731103054019122074784661855399124483431556234164087176598111300131285006598406642146579104876901254013505985808049529031762265136922268892894517384541183928204447184167364444384332564235074043447225334578011877441213017553731962311157034207704627309013093547538267315787002690323130975276594496626045509812741731728150421869900708377069771359469852748203632467342161226778192585143729087492585288836721336425037780812103983447365551088291956520252018510504337865693101888028085428999566328055358033771419112211354914248674325535383630079270350912507944663042951824660176953517043532548121504511658440572445106320375881256614081486969986846986928803337063308975492322402362262785378611885585626530219509563035082897291223544654097319531078439898831465313631438573579394326448362812803160435441409169215712668138015272876221176036560258216724166739247547598462962469065732214774190452325922269698705114278740060785531162764761864798542806889558716588045143569627972383532001375860124641325450860332768850347676210563194991374621997974687286951769622069275291442677202242568261788288130436616426696163736583465129132887162645694061380195621752591059890376320980902958210571419420544121894523616666172972181279537537917039782075915235035821077859620297321751133552260963229274831464167246571841018431737662956231064545706270577749158852870294552228000754033284314042943607573511221231512712083671641437018326645182796072157248472108859928353582405184221892669587663595739158301217518481131246342938915133828862768097075782463136834376357551501358927257832277631075943309687284010156633013576070796258835635108474992737687037979268924996255620526046143202958611376408168017906983310349341267985114189383941849207842685912136650295074346357395397663526259289438309701574449814742281725534723996454104932422230566490345446093186775740421986732692869012864133774559646269185431173048919522800045694014364487755123944702499315773203632136675632281587572804952279363040541887364513255976508802378810410787311026369215961101448669242735966780396754639898706675228277107082843291701691708797628911437216784300395696634071931945975503826695831812366900666567366648959443345393647983605916192310134929497616704461628491825877072338010821471392442354275141329687585542542608066863761693874652241845426282743240323905734431445538846423705786789233807493394810558005331846292198035854794837384643294587316446157610644112667435687009051028406152694608048437197772310098664913237068760269161154487018122617090686937985756431198338962366104610475054696412667532525727892451010647382049784031909343492943409769864228975455448017552883762560183957281910547834608048387360064624993702558843486397099420297281673545923428377836422360749520789362727403643203500120337890977072759585580502647851279421224683230386879915955505872703880510732225654914671308808601129653813466619718815319889598967188484669810880781794586019909546165180563162122791830580429210326355120827355029544920551370594211915318200438828514612770332077668577101619629305804848621794245211447105248225852847099304199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -826784919618038962180146636540412707178854632131785281810435892234886766367667614530744606948491352277302488500815915303521746798466178881806870302384257422030894965354167956610866493114323264183137386810155381877786286489479655282080744365367707891117180853939228200666977131481530942662415523256396126914399603298151303695524318693793713609841587246488465904241586039635461667181380305139814797055737827405839562773652836713809108956698441246997198901112623536561803080631304556506613799560097863058202094584058222781050336015297273343671226018797012528920393926367185245492299944622099358526283264072956056086574643628733919001449552236610525669677481851097235905263100792801058509484005268080204766862238080388871078557230099929561717879365817005922299692523738456063376979734048665089370956910912009807131488152269646179644699776313016875964434406235253180122093384583700849304777540575973273625289627186455499492986160832198215350270599483161225403471899180970283857795893123514106937924337610626596495175729160305929724281948075563707998841394530458187015722654894635491101824236497626259441277623146705955384119662072839617891606117476729045250952081804078396125649308407122330739658943754664701263414893747184417425837389951247891526219925499252465576845672868920942283203920410259566325773763291452260549705063350489927875272230764673607823463356464744797196818952309329126299451227935489579916133351664613398217510960773965017868313545946683538091603390489007392011902190175898461314681832016039416856327872915296724777835325227477566359436071119771629501953320579757109131070827430627629158219800644020108222710634838689808376505490523409006102920019934252189190595759292452943043269087370843352893979374932534846624117113783223659026022728624625214773592209687233368713990330785545582737131046860673306546708319942661024903376903956386030870703025663625818163719529630552900618902507788070115537065680021854268369879213070935453183255583647925400531614741076215425770546414930801686858792843771998909650645892797254008267276434884222508454780060449757803591978818188835422987903269173013688537042405605534331173118648966328103275938142159727140631416666824552732836119737543858832993454686209068712324964806886181550800200674169275062068339133097249364496450899020857840541712099798110651105710411818310149456106577256255718339834914405388928584693713398116943596335338533060741949298308377721436601411929034857018363829689435572469563092752802031189229203443867903079609457442147985503177572183645411202230146821175351454137475445498085547085555751786973697096717215494515495000082491116288489265772686692822598205913723324946367711383756237380858435407608121028085734821183461243322445785291583391699752938653630102640689771148652841688752488575930036266362915260096527605820124308921631030285786327081050696784960900397567880377938587218314499294167234905595908146763364200821535272125923773340728584936746225386088092695334161222910407541432276755505098160536157516003799458500939075014950291446856730498580772071742087247367372756371284178072650167577362094329609496189812925493536905820457444478868823771704378385918324713133578719846416892871082033002242965521612520704142680064044055634085139368043887580117571559387942369428740147153440397131750458671906910718434562899916485079856575764931014587744360875336671170553378361759063792199626345965573937526662453615419845362756782687055588204796312343119388193148637103275916152634765371515682095078900075070589502153164058717018978898826745121674478905719273512747638086907688774038810516958261188494158294996943464909451190762992358013712316388757418339496738282664407046430049652763990602612595642668802569689902926480183597155984382272470211774951772117827980942400624146311181153069531043940878654865704356274348085512634108792715389535554470838914668212529547034399169317189140122853153504096476538281379438807627585093299810470272263660590541678638530945587451788360367572481805369610395305964016655929300733033120027343890109925494299613621549307199799678094938835067582425504424831565665319629525460684761188980900533838180130863148744057316366630842820499637120367750978377292799868942271493631831016677349721481646271577247894175393445948996940232199754379062789444099298229541954203046421645013115545874673130083312215825292899311926285367270911325879399044358720658226984911859578991210289966510975802322537248536150117576948651801864874064554843021088104658800279275558120561858916048160803625851253055812231880022256048657821378468970732190739138394838844490572006710766154954313498129401531455119284642483030033019689992450970188958031857457520130929990815145089966853213620593490291842520014590587614386810243406213997779512081500465738382484292864715799419637840458699561779860896634967437645130986434845259080475094511226984968999990669831478335543129140801374945095369334355138022949989777885342450079176272768287268968608399341123016211386570158603144418217257178222831560713143326188968332059296669531417636123622392376642518475900325246153409958380825044596231435069848311782307671600585324259660841479631977496434509893242253028069791076458756535495486342877593771571189625870450952630164106870560811861534446335622885745314977925787988988355662291156476637275911900975393082076364187893824876720584289849391378268616923068893975982117754033866349674891008451621928882093029187268476825362001006795275115702699647564146360029461451378439409824978396165435205354340975070215336018009111285209655761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 5398416825998027940329866773021994622663786691142630828054072061468656027491124857626731740211940708918249872731509718757845834160394417945211358289040339707202224930055593504617830806241549988726275166568808611112427571215439702222082759208157013301072430225306124617117960239122565232349886599477199640519949018765974834920934932809315428411716974730677240991691664591230375866287765796441617835006812634790982181328460633066423278497862174946051865202007934172146855458063006646407987491825212779121218610328711884626211747268704888579173448581123510811002914505397296039231167227406379174726376683236601156924159414585092352733954648004188002300965812657551170336508775343214424255655305375854647330300199328820772407996460727651256145149038799076151690013195697996018142744725645275011861684185301158324980002053305663773198743865563404033397318986702533322953580328748412076725289315151347822324854099828028217677463478188515049480542110349934795679878184809619336021917309567812165701575785784752504860978313311949250860579702342617537656069249100858888114834631439837616277548726518132410992530199975470197990575268651380900215175285371866775310058874670198453236668829689132616697046870247791399020859750741955634599315442893355017533131604581366454459073968318174935605883477657544982893532827906504492591164174767316429221890338326956823747831041690041943566128289292853564669519287280626955200832649518821929780779686859892363388941782070277150357943327759082338769578255754548149852954165955287094522711116716470580956561268164400575458570455845166230702959267928205943789677759708075121914517121504991697610618069668077977060982629747608111644069472444246065155780487035169869303518908101618196070524761036523979792433994418769003761757439313643044438975793396364467005305642582816781859581155617623337573935049057557660331543221315504170350887262580164735169094250285624284142842284761500360977958209765974527065349591245400629649156320400831921186766991112612513904463383373118969595688473753601389180888025025991610226426785864309408958921910486053349758296273357768161767155819198524355783462043898683076162493415337742998222471188513608066627551833645818482464157905389503544518401741953773910346622125724249917522112214816334843992998805868272565690620608209470751229069228073649156313776773088384684706308714730623816644778534849209717749984721669483767492424839116544470585282145255045857469119942659319193779594502331174300784920505656961584151338535004344000235094970804493739276030377576196767519920180720643138489051259061663008099467005596564423310523943916505231369136859510668293608069849584835108977806042331904393839343729885491473035761511471095187282276791646653036757898538971641174436951152341288156878604403408050690000498403115905197831439291005763725015826478151889695500594334043472705149031425657966583572652800182458318490367452602815990302485415057038292320548720050216710696784866111559642461071115330816062973710279999560668796445986842034538774866170509207651689252343944416425516229650378336712733924225429107828895565434092406892382260792819649878871176412169081170099021677030223259083576346845496357257960133744756798264545741436819827516055770103981153896805497105156454811383747534811513625154627608221156088344417208515857845207415036100695571682626562809013048642341132511526894703678371585003820376914112134842399570143774859973729165665922374336092265398000954313874994322223366744842207454854701454667240316499149322750119106915267414722586561837399354685398251223619636638721719325647558329424240700274705300213533085980785064867753978316597991986320809121172414971354377639672712039575365052873619908804112639121164885477816594599804205566625046657981961644034053466174571592743138030273431990588690580164921101962718175981594567657096000093418327093838747133228223562837041271854666590895676789531874779050041046905203364913742025039648875038000138639491836324786774975170816850459060993147947172249170414364059657527818897970576188835671222907359181114331923752630384668988294808746682232454204691120470882736856397487488589389853603151310677803160475594023693522142208630982611234273461986416706818906176410680719501985492678532189123687657485454946353297862225320481476731995002169509050940139883616114937276553713996130023900702774469816898352503749293062361261274906921236002026777641041755507575516492001956594872248111009587448081504898582993516073663031724226356909578151540146521657774578220373941577516804759708098741006718288394003247706018475163515916933023359197723742012790608877523980438259550699898575002538981740402873405480277806442630665976419978853439603462883584640804215091994785247195495420819835213406923461100025602930435008188256526899620152412992224353198115924488242270683503582875293372599732218201219956051864826570350904927766365004106688243447383880272130050664229601176100842187681194054594171552184051703163105896294567674992028971775923716763566729009079975872196667041490583807377603826831295004312781911045718199091884868691115038299317255433681465372580503590360426861001503946550589696860555938704122441774531961083974106701824135162244619680197869945468263596782906615910376180511703250169506000756861359300249541539356759694308211406047210049634074497891825547090442171000702664230132268858707430557387283260826695531563331990437658729394875813031744987842778171648410296784612491909593114543415343950778516030554065990523896972669985161225630980747077717479820435642068332526832818984985351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -28918374846191139667430239585198056029829967786698444406472693246900307525304943447637536081241054270158461452002097462427342475573966823514548504784075464084318525569040234644741576488063839209089927041658819604618108569136220474130557215233073053359068569330624672697085778363106112109574857488704222988592056091780564299744989354381646067096262781261219937273246113591402990037865858736912050827291320530491392551972277853603945967502806928351184968051800672106943347252235215544399771280600747274887672111847745991736544589008885591771934661570021982938577248444498382626036677368107910655831637290736557266303506930581384861063522134631662442267588456326884593581561740559213617409758820476640325252096011598747289322757256055927864642554275010315459823956598439936951410945366583531629373439809237850885753035186780617608414375116637111696144299304302448797279804809783753980196700724929419717373153464434156376294501824324173768724652917430894424775889269666264561460519799754609244421404714626295230118999305153915578799830163762754494751811958389299702468414020138257119857097823674605750045952521335493349793663344067941182364870762030097982391625658551452562047033121957381353745506679383169805855375088894765540773288378445537587228297237050885855196208967840114862428370498883440686786873929541443461397312263943689924041512514274452995464894332638709154935349345352797105474771174163994713988958163742728189700849417253964991757813688254075737896334425956743839228403082474096731611039951569489696578873512441050428381141747684783211904884997241037094011200756825496580669881717714701260861128618017925043673768451450242320501431997177303753491807645165217593555547838089188122422861190054650808174748508184966178972346852303864365864114732287951569587904921315336017064070754993250201465485655018216342344039816781566983255597576210636933239825587912910777201787136840244694651163844667127762163638249541154926301452178119866500026882685650895883820443442113563174514573832793442376990062012733474587341423048774116868981019096727603383214790337302946519023156912877138670959116113083711401904641970015965033869420271228576639774839856753052836215729614332972074771045665144866487891210577258927791924179913205034473701196523954148982004395004252349463561644800601669281969121554875959538754310371481563246107801288700077719795383542168529817594212483035081227440739671021365814936287767786289983376531124581823584584690102725868491002758060742670406690944009092450530709028223987812347541659734469240876729206085479308446981938431697971137269939706052771653735222568483415773961532748009691587317098699672639219521128661965800414545508984907256780769201205396363234595563156106007244178928129822224885758823601483180996952586950896516045267076902752913601050711622792388735317502109730717052690928128572833906436145021815155589544384642008066222560768997839684357881962761645832290126005489772146723463445026472664602674503720405971859275578432185731758541788955633221572499227319889746125341332768945579523259671438253723595740833957711701884912114450572891317117496595113134756925055774204830708072473535085149697786141229712895090832748921970523049033991662621068617157068460832381229412482923232845862591744482520074494683997309310687500234382953179028744407612853868495311425846629388086697845477387786555951278733006111150836244158602170657450309119500606802288028288080928793733978787300228387006336681846589569239361604491703107155067895488151651103224214759944268780774834686016334776716063318398409597390113332046683159903716326372971334547119668339790373758257964319260253644871088052804184067077511047251826648938426427529682794574256142463425521005210476988260051274652883833552193789337963851153358206259701110490816616750140331307348337715934374857546390846885833714880755118533478052766474076202560727496933886412788205759201358167217956168022638368482549778003953602602920467937702297179026673874312830745069503776235391955509076898599277107475808811684171904899521071102121066943099754746482118678127783159954073173613724091243256927443751577658915109284184746718261704350562931284392218180746563054263869930823509749260822187343018168467690550330918515650009729647349700344037836327632434699842313793481453876135795377052121952230626382721663398156561311672208213606213411834426706231849682943230165940344233851013834331071995695165005132769186612830842129007485738301184168044835076181996627459785309610838994256187900335428875858921641110703400013040205289491260704433794447067256430914380402470785907280325130115202069815996094285016828904659289203328529992419369857921353027870049135294061779095088075075552769259580297407739728830155232953587683458801133549159847030516632624507454493357978430368950678926701334138845140485564814672585184098225862593888345122849055888018311648410430463158724975020268373414389675894251381932215849867790325445791463733200113350893158232512871669280243230978715739595950691029700313513834806258615521366299795361058672093374287315517768055697456902258831904220967292278239448352344770916332233640029668396283888284927258922260521971400756463702241206756656365275287073528578711836948550142689220543728188452908723437090678926272884156511641832387063907644282842083063911974193857201656587535390875557218522506992930879245596713177913597902256356019688200973674941755600489311562968615050962888216196659642178416597988444855712414933396236818221194696929982091870456101773141481276613307116463147394824773073196411132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 175107757767386827147996905588774046831875048400622742799253816762862129182680242250317587868388996736380471882295445527327084002303204936206621580576759609875299800046389187871292571855813832755616159047439423860525902254542259209980661089876265085640171996054759356079427151277161314212067189821037941335453136423887977764502930306679176937852546405912993710777933963811317467207328258299404864182612260177591531857082531087884118131272746279100527179534464848689205365024492779509794417908487653330038907051651522722240745473813965686832132715196475943779543090960509557623314595898493530909402297161383842483669414574524901334491240287242860760967627292903083037051854426205060210981686155249261013235554164711331255958891473745840828125344401679506712450624236122083402949599854918369192128828148201205403616806535126511773557254269506720247348789378969270961489019517541470824071878412253646874016871498677467853663278634672571599426714838134248732998554686490066578535086549203313614033536122780838051013207388408187206390769438828188919344936493627303781596738176578251691156614316343504391386205221035625047411457986821637347160674100080895742104654928493441642333192151499380212376964017260845522564054577243340505023555410662217779002125065231985217739961279553641807814523790511325117473714371956067368261938508178744999418447409078984368801189949202574387982870990218677476793009966793792709429705014211557398614097503123907983149265560260710287986140386164673406149954016270821586489934666807702332642177726737697667034900663976242453737224111656278361567344851597246395932535140603297170864970368437574082719566070185148935609404333611346581419984200278374085081764766611696706598014852933705998672555746253376793741551877678833494688455736356652603233763728781862087987470322620395224044548623988792797807524859750654465452217143161987197340560075218627313325952910914802423365987198100647364012972052581196812697918106625997878331039195390701444588434494367771212471635050649626884578553971572247634850876961581437049774773978337552514845666655949494783802370386626496747869298825065024268852724254795196562396400760572474811237471057015405472421088699201501122053341444943387489315126291379686348496642587377572472471821635032545432416029703924349283117478242691137641064720526235081839552133502358835791615872949380620439350617281179502709351468931842885584541296116786442091660986497684788240845013552213517965829665305067503376421969118796021492140803515309416403822899187128944088576838446857343268867660413163532994272213293006560005352632639581487877801843833136427824166836051283449341846333195943660716510527770924704361796397997272820982420780784114029392918465171985304176306171809770213731255873370951937525012154276645060247952035280801597239533104758236165725958207892119593651727890192765405822620333898731434028315409557373173308680933412292515518957919734638763032928529209762113511770380105837325353815775118078373013980199838435146568350225588055653613655781534190524613697445983017687969695704760982722336417866196557982672721802857491917074444801726497546436130707512660542898249751682533384214939288200069556372873685918423272854574898049992680273804948278140381285531065218360609684902017763541226336441055587373024044268299914666107462759864043419162021015214127495811458219006725989898100338617713178334092340231468723509155590181479553761302176931157151681437493663733486779016710684564833305639446960548670507068135315862154214072313126728345507836738901459023632768693250538960478513822941355540662808931891782439468468807411538202765214346948077999549161344966307657975569746455795704261482314685732574403889008986362253599833726135827443047919215594624507986601790394573653471752572180968922315495431450435505691751523843925909177662596789161195003806941778122927171154274455444577443365909806576715348497895105060524044142373311907483661595251586527100312665299338522990388603121221238269245877914605097522526901154568681258545241175285895531206750725497614538229820631486333599813883499488457138727606776273353988115002257800377707932328683595835427365746446283670878807252288271035111386873883000593586097814059946436981415714156969773644232644595454595294710823741455645684809528697519393107269532683078416862860945449837941717973430921135871640487350711797675746789535594191163535159667638491713213305967635021949590914866900045069685982625574918596010281703302332203199432051695069303550188913835007061345289623878408915036884729046504282991016882975954122249533308087111543207147504275017627499499267860388465614797083826473166622862574527435712301919842226284254878370871290717395569739146371536050045422154295529533052503942000230030137149050608337022854481979048178737808425953228982161161687857447272720277595936137085182584967952231725044468412762911453129333914331633613917842983310549773957466293845919676199559750992502008597002153061461102269849348752942265660064670935527660987993463270977628422769885174285217538811009085818055128402234492828758608907242058194726793611113585020219578611954613678927198047587866716647424308388122032189324027142229360365895262033735809348566244275756377235166328378133916591931577412463689647187071324894727282828663773635261609709503953152125934424288841866802767997255652334209871820292423979398153974734003425901183849790104540112766588693131788647738922401018797600709923746092084888640480621714108962911196063845284660784273436106739387258944724845566298654375714249908924102783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -823264158760658115333368436700149808184190241995145097710421124906084256004423783375073507331531250916232208239904499744713942826650984691554537099294411614574793816109482331518560649451623916913078186505223284352383292972225127037566826842307516057539548408547529880624821948946033071153711211747435378717893352912163212604539797751652818248302808807725911614333116921299788138164020588518955815153711819397769357419440044992856642794717877797542942676302427199017110356345698975998987552708401912133317434702661950294804356194074203783859974134393692294487698249533327837840299228770428409460016213657056243775623175670250823817482722538033400066640685340277036682921387020886213789215586835398078982383342076017204237738770037437207367679003815644119624206865836458996199650896713611471346963748866463339501953528863484626502097961532834364417874171438893134063243443630492324969566450043965854561698448272412161382271526763382569592188650269171918403992581653558406575328043688864620177357168244945795453204082046029879076421989821709921996342631904144974807188837816628096547396751484247081490362073165586398349586991395282633838001999789862090608439888461290805998871931740237654849699769881650009716686598744063212076109579933840036617876204238766821114861061070819359357477713003604169968258819667965145119805263863890823724391047886139269682699615672294431209885154211236795350672895265751089477714526670616329180753313106982132194401980162251018578134246821818993294296625621786370385467944630022151283458787661618425974517072757715155622390874489014738864229805457817311733502223759529400660507363454397677754875213539411036096703775860013892204273354593653648198969266857326173175859767098752481474883178290675510086167709062426801023530392721182840554492807186639476207895378838650353769776781938504323986030776916311362808879916315150286891464998086819534402481332841650650732683151488855120541172105421429330461414887908266593425636193764750914520842522538930099574991229369840109810672788108364484656027204669351296480044200122698823229327323200870981395020400626038127137774943513828016193168864288740239714640892859882281180892426362051979930056207602849778232848886641742168885545799546270646023050112916775374654083847139837134307981916611013058328223122625890704582567437692747185282788493282053640266476170556752974989692793965765431996923012966394290341099491823664964076853222377023932612748602357286507802172574250467805826555127128690701135571406247184203934318180718638432214806226590419687448090092943178518209274046102096361209231553525875427041141691517690514162786822327953284827244127714379583066804002843200667276639131563084392623683677588402689807710875047523153867766556443670349648723551600894185798318345594321199250890630846527367754579752408141015011057450019586594840229498198716363779776502828991938831259226035909195220349880980162940857887663435119561653677845429797366897338717888468489892069055987891057095721163189983301737975711071978539992969462585867869301896715301674772484600231995240392665593987883360437689292539700889115371964743590453712150385752883606951511567658921734147947345854110063073741935662743973634684614957186658915182728050825306957921124589314973271070462792929867695754814566881884728302309126207730744164518534120543244100415058006174953331095592613073168727101695768614292642464433483367103279787970599795504930314704659938338614930183844918363042607269553344849590751135102446570438391523455664483448161158196829804760219715154232621318421711277269363196918981650120716972766379784366992945312098032345275689200090893133803821681220411840019850266203830156181811674434399270941978406349935335996857968530069356158233139881159182297840986501671135262664917059361102436292759501771791294262078080141591748231801837569362979065969232847053450418233973112751318184535136569052918010259323556081109654138011895001873433472871425110126259679183491352268418217164126751331498107900986017874228093675603702300954930979216894117987574842746717250346183426530631204100863764308614684120996581764959852256556979808399325193460508208383368107026960289686196635462894803749811245779804974749166207402948122490415669168034557133156161186390676841572249268224534124084018998230795131739582733732204632310327960596168386741431864581298045891785837005951213885917955773684159388543456673474979458746147356559407209512449891663942831756707571153815301933781544393803008178890662042793342231635948582103726222870265097029905350052667281217590985717628815857592183884155506670161132652660715166841133106296244819246824850784661052408136620338661056616945487020048540879253041236603869716731305355644996875468479127992226942435650027309075972787794644379812647910985467229278751729467873822290922519975277091648685001846995933725369416576577462821390167749132802272760032646789427382304758299327701611791172152568418065932201306683965412983438388489653944367513015310935701681349893050585844707878597982327131250428060027289241942047112486605377532965525064256516072254062532740782530308274221022693972071984323826585825000732069365302430122627295464066530438731174071337900599635539133821176002310640962027064707949786374680452976101669114608771323710210968857237553715070781581319300932758506792492850063829943026706054466409176573689898333461064647676953160848377769103660911414581972899723731988248402219805344287059804581225490668381773923336870303517040052126107364733902180583736030335118005751837699790485203266143798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 3998523681709752582297599173824855444389629805272143970710155603728770286255314844484663721556310976057356696068626671780322844665490111111548441308711147378503410721708549482125023953426821674018253834930079171980720165616225279154398506415491337431003399363525413038400063319416335476317788705391545425751263382690705406637089377182311352156566489105071083032575875088937672678798780008894971562969788212702140700343356811090260083732722135234968787618849619867054427432546115454853003155006341980454779639513421647972429880213499719184672868521025970018861803543603718727463743728152069156982688177915009784450833995697220822900311602345832205940571354571993793716008460412433361857254328064933010875414319545140287233912846618379779159094678723777437479688491898363172805290016700246666435636715504807517752480475155978442135101863392166348515543438256438980801417178052075534480060983963337559196081774296634156065719385483521348057823998808278459959679767683470096176754846597080470855026502548051523373247819649671784191377108274995425635797439937941424047240498698583110830196076014908587054969048695490224904552480854080915148078157495810196575340549271199241714895329005626440821157554636960873639019350739575859009396898934316048651647628887680465064868298202916875607996185754649809527813425312654172085872160638309499686588030042214802355666197492869893893316540095817702576830512823827882650679642718159492130984803239147669721300099787078349168095045745557915241829596869733003157065434500514180445238460414207404419891834553989129047652271103577540951538818554997889437117663179471346526262140739381607269943647104156951946440574317364296394219776906257022355907397799022167051918089574809368950213523461596652019838082742176182386317374032359705185578896916100594063005679914702409830252548039034364358045758820671967622120765838470634169241047856108374169739716033758781017067229126394576841772033073800485977978450387230381736876547717670938365497990984786279748385165448215172376036606079679061169992400869191184441344021695114727664215416279743721546446515638593006097451230840358231388861778007470964339106082219197642987845647303372177774249304726274514969673623561287905969656910179877093787809964001341727023988219179375585330305146635499660695990112618216701153615534847461694889125180169842821810426108126249160112987971825351894469583210577457350306255831093398396479527336818728356310736397367508785621928027025450340101570316543715232073026808269881748287121178343580355522691879430195572276888721846564033011333199334895333456659614247115539498279219060268136620017076542900641999346652099782895192719811772679600589287553174258243689194129187782745583326041213305777313068770733718189640567035910068548984868705140377854169370275038485967859175728474975161928462707078742557980108084914335301264502941988517976291356477217115517418727245839415655614809689807507828514932564264906187092653425428263180576652545344431569432999805915829360849713158781942380328471509464712848234712778182016372390248221069131980774544118014617559680142434082794784539350673670833384023840135122405211880886523382838636762354591743086285200528972457996404323534644186228984534715644961136902837578422314039998135625424093161566526583971202551840726929236902265390975962787049997112904794338269576794765527358125153249775397858549032515770545227743965275516951291546508284815310761109038125914538380299370771893366881300286960801739018376674396258335384093919827423402256199557890666182175916872137769534708533230130936725505912312881049802197745538620255093655350268762950251270568858457533479475890570902473661365026333107777638496598106559236109069954801748214625642197571647235693369247177322051125357371258051224949855362293844998126213766158210839857997756729240055830935000187924714074362820730171187880852692737042683566134565214321409495153301156391445139735294205980278310082314197707359963234948801217831376371256154499343316502339368185927977903619153759757255864593398575056076027846282742044288558718615006790431442357461453744198655842227586606101864324351399132441404696261021401794306836283444305662536942426796918728269149726154122988569324579725293496342791558572500559225956187582900535917996340427401911912055503762164214646274850391983869986192652369639118887549429371480942614455807088633087692610406122929852918270244764527550096170118047442791145410636856057804648510919208026707957138937678068973541168455680769617812622741892529802077177736269305831114429684198210489457524459586803447832596143770648658002228185196105624374151836463554073523214075192432166386853188788609054258135717926378267674752661415072933049783316117362282320505164971716871773788371667280198353006466824395907731161981369092297515151441688981458682828627745493598574146610122447481467239421988337112921648072406116234932683245171245167302787945145654473860184752197695920616130632492097693885919051521738470106290692265073247487495397525248493588052068161011940152371564794560563411696643351727990335724100666808112586483091879388834501160800810297962396765607612005010463034311409311483059060939046266693742007754348008759268254371649640553565645293528406665407532170543943445385972237975210849526847435284102234776874427344377714305905582706414117046260712606334317554964569422905599157222374919538615525595953184754776768514457954888126553071990291206888256257639846551061780193240352179249006482048547162122476332336073173289326537771515290842216927558183670043945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -14487510291224101301166581142582866614695311761057214921656632874404471487068358958804211699117512494152917379718984281997622546651108234834127784564696824142915565254186381693570721345879836010066363142620380056954106537892575978711561863370415205667060799735802645831217781562914784038053356401429682651938135313938062200927103138267234873185971696107582685014520301465749803386100972087786733172682258747719737580186194406708743852542451296868893398034169311646370286465576633058436918984355785579151476499905316538755549464004595435714359845714140595973819398041550196805166904982045377354432515188727120748288964270128041176624333281986212523624865665600938889579722321284311096059272655612090049850252353899057969089384799946616534951593470838757643411264574749045297988747421175418029602031225417289487167984342786916329386682741445671528018180885934160481494163631735956285054605022564823113775933550571434490216370850378418564598970962840616170194699866092643754878105714791085066612560421260591694814769834650620146671698816936193494853499346488031927030922364312483489050600617466318330869797500399404085490976487898275867105259825088475457150336366491078397288746478555419210693863788136515431996313614306211413925791227114683067939797055753704345444254919289919519113086888685018975278798574999213132307114051700357566226909940810499621943163028065289789407021102977726135754360107478509309272441256437606648159815691087686340046199599239824670523503106651005294835894812281321599965196077250276949885064567552795232908935858482252874779736882068632252474696573715514524769998128303433325939016960044125243273760381618143308317208044272339497718535403215305697594566611053951394993894391238171207399525224250308413853592399167334849509967818603024587787682779582196115417087273255347619543511440797172000098988936322468452287073335468998994894399520958166900734830199231742639284357310802241013396362442715167937531760694371201196106552160605997476258245935809882072138525334811119228583138559024014077788839636532144132823245627123679491441029283232463470213571200789972247066495956949281929021888909652587288206325387043546065267114311092233725875222869547226953355910304867282153044250965673482566017635819589077380916673837356409351264162013134359118518042542269372251126448944854738061663962372868485351184163691611208229326115787816919283273325165187027323628487748982736992087280098906274475736938191851099494061988936598821676471588913832922906038996913919625734545925579696678940389003131819215592977660199226076390376685688621172763760128562917292870228793197219307685396986619120083734990510959235310403171502106105975284316032308807013243757799593742136397637525484986961378796924326502027842515400591089534880315130454500106571577420309601788462310455963110625436019910270099791283838671161358311680297033823898743917411532126452011400019910542982623398439779475719126291639675653764199506528395206273005888771641903389345915000765231426353807821673840114633896007369635598887067703549106824047956872042739335047145540742527191065285646870976322661651859147607956462569120540995951977684441666442885656062166910895754107597509874843795627609700694383387135174516319975699980848644671667269027787552371126466137097360052967641651175163912255632916324851475238335506830282904705855221431225736390222977027558803694139990057330729879643519314211220230854220987776673590605945432153762704075160941377716954123642133413274865486377619523529242268689843422676615432763975308082782527389561541864851317475376378632684146352526754577399238545360076319581743511586578323613611371341326544480377447541994737536667270984627820509088650043331514080753425510861856032132061055459793686813848166420547201582581192464952455239609118115517370530879519358457301306085385940187662569380314460503564995261842008032333485792930523191301240773653621607185820006604386040867943411830982114559713426594897554544152121811322404093801795675350363778988559117491665345936052508730410228732523249153682191475277986401954713968781938666381141996014967017571789267572500755496825672938195422125064298333765417611947598329827135010051023216919776905919291439505228877524042568591833141822382159762018750755233731261598475380772970882291455337523527717090195480602693356241646295512019926341941678015707673954823079493866907418452390535091510455772111351419692403461190524791889676407511118638899988093247848235941208599937905750087276526469765886643251560836973889420628682799194709810805512166352660056358419832242370565324828210664160966198910380341221317321698189468491304314649870765720651977227493892251346772865313968186798198958852151342477425111065294205065749076966033737929811165673814799528659243258728875375256432092498299669041777513721033641786947140253358595071188559300326812288053279355762586564428633829999867736646361650518184477878711846797437328554935574336132001397041560237582217412967830646216350948950203053723820018078840554594124390550411497095048863072640663915314171242740427359820708146938365875423590909496301038847534503078990246016898369166087760179318186604134190018036393484434432908031448162062883797562621932737924662840850918788025831663241218751635407806335733114783488026123533626873016887278779945591114447214848307228804370140640698248743967556424561715366447521006180319261325077390529233670500479700330777958069048024606021107972820699404295523969910723454323018083353557653983694922963955532966477766226853773900984378997236490249633789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 54630088452137044592935244762384074577620944211208832981633036205092106840033613178439533018544515968766487174071563310865020682640479261288170952252137827813549393782326682769096702808083122901041500581325920711767633111914738134802338098730336839674302859551733916100926701908551456875576215555712554140487332650763575340714871879010855039262238950017705918293261016654252998637952190324851621924995759160958473881920881671162612336914766175972870721752992257694455486577038448544614016696612801431966909100460475607888646715179189502106216213258657281257850051448929069809037873324373560202009368625761282982832564531327561440764958909643218982431474332553728616401815404428423271814351908262957612716166920431993224989913152644045765535852989936166666489287663354430306958081575057463406641727796168910299405614412963425915035496320756804805967937344442808581301995266582229353142277432259283502506916575541612534710709430602821706500796784995514611998179210901714646416412799752415049159309152698102655888098191907992789381459143565429880109610080104924054992745010374527424333529081352866897400483040416590218662361705244317536848256468359901148736167308505123084311567840046357101165144644094769417045285573155527419761552223309270861727909656530292753571379222660545009031844636567100848854257835508432620923281922325961077513705834014847003475593303010073128922611208553650965289860935373621630326180996088587173037230676239501679207279227414366854817380424888021611846508978880764394282157126141333400402884075708215683774314639927883698920251075411543305545285154277686183056412129116736864059161438235681771822308782113295409656324488895351003578207498502841750766879431360625991503285871290890051247079110095005149246799409467087448855063807008839048218378196793029507312738268840126943611529902456901351537760505472816645053303270751938781856086600884279214745923421419449293047634679567525681318830815309181919129094231589300669116133555326881967582901144993176296622079299381566709592876099645326941947062839625217063154796926127080020255976117807759384418510826857178535833885398944278831996916146723694051695811101438882379286731854890473791018592850911904517774291219140519087657642461841723268450665225242672653514108667157976924175972572673877625843279384878545884066734347187427179182394765877262545923055725514654570694280450272264897170262440743418236395043992370491858831960288408327307201443133301720773029932209070741234827688605755660729221832697241054754512515415339372649203082406398288751994724409450421299847818704958201517809911600395773426226599550545181634199089929216782885329364157486611668861818113081871558508405508637660929684055016458054294698739849983530064665115652708705238375949998405040329106735353950219496531007689131668617321209081719367161310002286829971648494230396678823210666800313477029227375980622864721606109062591805999618509475425370418137339879510925867186802867185740696003728048581776360003809402084820980241190439209502871784020143359117519436674798063438326681375397676695441198532766221448336518525224982914480783687025877207687974082536858675436941590952255738782824926012208271724583066390796726460102269009748099970144686163087437469626019729697495666739123460169743566674386162060745440210629726763259441524290150194234764313032865324726440961801667862782654363052944827767099523282321869184887172365757303305884158590051300149872843001941792125241197042280890481222751785005165437082316135508236524733740087560831703939700730749736054928406379309521900024313436982534919743313532294761825746934994123162871365260062192757826087800550611296481689946427403704915494883055859274742472057050377427569236897023043133724277874573573808909095311785770538836607615088003400935879372199268167740908580153808618181727664245715778621092339184796421546934397180438618354245565490295370393145346969599143250218540510919990821110760555936794003162293581297767764695869166835617208488130263129147083703267720811023160302633755790449826691868570762599470719209850566409984985232345198309919984815358163273481493314692725243493772182842932579060798614016230662348631230773875235970055235284915694390948716448788711123175771006843873306483913992615012657120390135355643781879517605341860604730166332850178920751442516679271414975320208479350673421070118250887060744130037688321041626799690459398727100715623158936010366767735791720349859565821077048515774956038956238555721741222771775368874915622028038087100628455631109362501080481499077291122431255259572450096852473226939141715697404752321076674986256668849503994268718851816105945398857287191861511680204232251220291831180301833464634943768004048027748555582106909679399394419327250275991619970146184007892077633624107111448213186998476063910542143038441482691717584751065037385055036636522465136191485249121912754950238343958926985478613974096046992122304400121456611938043268833060050522406893941863278259460090485656306814600917904643584391812412640824211273491881178033152447894284058403104311405518516541294565144762209564676006779482713396876123602583088490578227153137276701146123157903821597954220328844903496374357276403304654554036322342668855504083806867906008740308171376849026087093711426065353328557984995893689611046512152770865018966642700931995541908902079564700165511209199205126467255388333043312785539245753451053446520128542027914398710134358133891658385217751117009552205816207384127709367541367081367808763471549671209004372940398752689361572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -148225835792285425000973361498534571319776698981221914506202537938497759575945975810078941868544194519995221703112914286249816259233202617820849839449604624110247404275671219479854676186563357802648966649291136394294597495217463540730087917178269238189310441244491532198503726411220975842180466898025306351255835839889754218560381743693095371779988418682118195503069771360900339918893858872795883678648792198642214968481474201219131815810585036368324735289143143075410985512580200842756993881556986088129635414766932553958341328390949235111279839325643800160781401347884492127527599029706090678242485978617214054360584024064007335694418851120941931975235645427501349750862592893810373226501750846784675332261215207192108298822135169409112964517285253364517667271122618589517417976992386891014288189982712114678320249137453905802502330457809045917149290526271556108515754886839223939249945964282715696601187453723592113470130072280572637330175945419026713070561791474246893100725729212265731602793076053472843075083050217418098462278144086750142225777777744526246504093838004864370716296072842937397766941145057436795601863479707297952584478513942281305229826263913008637229303401736890218506020325639945025373299984850433634698498423952590527683931443734796465554931006679728779067800156011643166922816676102140563047726398162755439024305063611713935942746331514440050421348680729848279271726760046353481157222972213859598643473268879399463396869265121583142080168325178861018588703188199188282365729876741956249736413504362323889073066230871032575959234269514330456637120043896214537662187341806967076301269261487991311189466766376183486610292029778688927346648425956014977908487606448351582971411872615352912672449310800453406837536515344930773345568146375031878811177824674347264481670503999920779576252364838081293080499022954097816583744676393734586676591000439312157325525251868765922172070644968266828376070259550399225080803654651365348532316958098643287360025625844863889715851878392305571961572446898707651285012251761161270681760153061995427296773619927364665192007962739230090656512448229879274124839452395227549691257022659948892293511490004137181648642738387278253448818105402550778071145275356138903409900746717698569426365884566180734705229658339985697197076273173142576942600467131997085714848687897142896124993333136730190307808928174826649082514165080898145509017801107832053699762896954786053306382533143252064961451150089793878529572519205289412287606087495433184856959608453172334043103891445363612437477733568951078848698474110199956630010962764086816503538075117704831282574127602687753916248703347800090335248846743011102105524988442547730492509958138703145745047005352900478011252875489101477822059569391524976891966695424748305684581627638284227749832060602107513833998604689145718601475957151555879644172444929103250211630439550924423445473071445976132650941146392600312018829697027775266967336338422439406150027960450142263964324102262146636523941322512390425597206302010763652093767130390905899563959004425787021893203001643772468560875539135654036244184458671138807630681160057966485798848997650177549694678678868993851622411538947527897227499608030455694345493440357154717128071980478831729986695616858814821215499832212957247631989993523481596455966702710769919540317795965385259878328612620327541527580402619580456653797653076673294576747210354685065522820943681051098808117533455692994175981565327095466366577779041353509438461759836465360064003132472787179190547682697366677789731345818879489271646339253802435870487435421821443078905134655954528539744332733373899416627405299970752466705015660024080828091804970900745025265317397395645945638393367835104027659972160241225892503733022243566532366721464379637430531622459903875574073347461423155669267941635114590996819807568106466370855964141022637317126323686472204388671148844507529494767111510311580902471782710719110096370766228955086044273263073666320007711437503604445102124172195347013513920320657935873429733878386392534827727041301611032408246753110457464935769850633323439719789418804998059717401920241759356178569419348910764919738653071739906365463329201179282016703660331160430567675274298927946184382593313156916521366720182236898683002302437903138829193317237449364854098122129475400706651674746540532266804398684367026214374462806370825563572785329544698109970456020479438767963481227805569875946085344742538982884155856279669784322950410718549611753360106509069630900124289779207893908461872620876998132487789731855208163003463888515193887326739606903066672058979542492640950932993341128083010783856851286332973575364848846146191546458766144341257770453137067792772544099265534001914302399800156891722623713313317471474719964005434269250427659491065146196402535074916410410053573960229531644252374221221549756974179839408773307664219801508204647652859389984268903894060816080461562336906698040305786175668588501900910259587347328296499517747254238384992318209182942535228162462041327108221527062258961405535813285877228197234610434052782798882156269338021795762232326116708201940386167167662024967119345768106086429634499124927272979477449225480702994145623475995988122602131686569170408114415658771947502984121689597446440160710773719950652907563304610396507791189476066802166673080650818701122468679695998176265595813427598238076403161285005059084531897395535230529809649827492132051363430672221923406166084563003599772530133695837284424356994350091554224491119384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 456817171557129882631636124376940297263453885024907273105741498465442165659548518835848518701646724409823734378834321908471439022978679630708695145456347959989211875033217932701133692773430260276696508784282760933665596179667198215947409931170977730987606931529916217643907151621630630147231913193492161335348466262625704097920722648907307579656813563668287810505961682764747743529608817096963602987411532467119469234000826378591655517078449570902165980782974431202561712557523604295587103892980119920863656453233251206436400873755062985058311008558030050353003365299690605040173361696270792091986908103563130707492894638600615732044536687397000500851496964036306732782357197346786069239681104123975035346178010487297647774346476453385499302949182683826883137661403924659219482950245419164035447503539020653210041378875127147531120023400574902417388378910089584481277881441138809980359558193380941249212620929636844806941789960209442204845969770279883289055162785861844348836973865901338313728654861460191519943686339170806862927565616666554773154087933089260057397824598794718626230648079730319108931905394664521273002106438723763709865620911036247142866380552019837490986156916483006915890549418885506832154698348592779268171310839189594858777894291002910903028180550993182516736061818380581000296656277376005063401539204109027013652112679961444197789654183505635435484460659102459140709664780153738693335154499053368426408399691312925158764158088118163545352142454002868324722553403814943161143120327542946103877230664166044639573051490869875660578015014451454568668846195459515205320848771580120932893746132147231588636921912360455290683873957799150958114355183516213919675742563547530864112742180487978499233361470703708532379659357994581018158429626722192177962785155945268916778457428827093931245862347660599902965149390437251740123980736462929928298866329828760608858229723952527520041886451083775830647588008471631131755700918702353121395229001580925664975091207579521702901970395646317413261401009807263405352899748482893148235067115802871312742284671040423256455126088829576270123400956414986900837366781318751596347502081152819426935394298721889973679478978839917907997827135419624602664171786129879912515207575172076194334167591611264973780884213427813611604984749762525014431702140252893519771169714888108853099962047551854071544300291959500260808781873646615122857698764960966132739121567104755285761894982820797875890327143072592834750835938375178322437173574833141594629673479711843101642631129469925309658336178520481192535480122878987103538458497689598870892524789570554092303341910386962140872143437787936169145253428888760100063550156614754837636683892786949577944301596308718750956445752876387724758253796936822795980955932569459374269921962851547899446462295088382524807279530120586661930294626668244117709125389337371922489145581095171849868430131728860649279792543719135807396754957970362016632946471087296186176781221698730995893481480898659090635588674906170692485334858428495136376316847835723119640089344890838962616279850625761241272992794017102725894095443143507124348568325236270556223153973179411161731992089864977692446757133288963037545505468904427347826082912549223009715822873117116801716500071797001092550028691926595198984750729874383895759290119512519912084881638921754239976521202082714598455908455152450297443861335977190910818663724669165570923712898778837492384052634147842020759076389481186109518947749225356406196569997723932348632323514777177733832153719936491079673150026226243387572512273531418724654464463645238077667513855417802298263362082177426833761630160158733104617860881158952087508329379244609071675128676923000413127069035270705209632770470482416557215978482528780086746170965438987629689049980848869143740146674603845076654113442295038920990920381408529929288540285593731076578287901386313269737425071483533771093109876789705135840804066371668285890177063489060192459453080509275106236479677719595725112202638124436410856204973487689144823477876642988621726257189453386073870435388635255070988816178495344078572109717797646534422500089990382197687715872820420332792000164721953311084231512187031099243817949908861367799126512096281025189255077268763587076454472683926508988871223459858334857959781250758312569078976697923992410916817141405777396702261194288999711986421552117374297773095274939041779568884385983861562452417118964458852330431360551485208495231278162069332751159069283603132103148232475527096354564130035923522433028625896962287945874614521239386234005045646709392404046851756923938252950803149118951427268350660378224461894970403434302616886582679733895182870773874281504352897154656822963481886935735387300693897409753693556306440014431996979295988718966161554696281697664049796703459889611807634703987977727913336541573524857449028876049255607592697292580523859389242244976745470290943497420135661585947401766370430764302109690843580146396103918001129760288348879027848763502404234463816782187641764518378852214263739586876323960915004394350154284168045075705931841741225080261262329340472870242084764058514861358948204278917121331440061425360461528636424817190134637547328973400709295755525181631841611287546011459098488904961488174797158188437791504386887913882741779668961224346772403756675436625013665797503726297164585329083384770978099382622717100701346404837650428537042361340511530823221625024180684772498401203156023995499573876683885506275136067903287762081987466444843448698520660400390625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -819370042296899672866885118971375654357483616499152438814712294384259340392877638880731295565655231878137161382946796835523032297513741227090320759797734662393989957275457433409831106782268822407734540817725244573191149800143488605348183291867797659937539483456737232784847205930087917859265216952470454592226322736041154042666592681665425541244886842749910929863397910753454980999205085138737397060802577683321385109984056545545139703027209592649545982516699801471476838946089159971039736522316119777784263195383155193046176331400030770248650506167118112394231376190988765533991668957273197762807539448050153340071595858032635288984116855987433076263321635215577652964106058015934405893848922617165798571674104759465133490541383244910697266766052675315563738102554578853189328861695210023604277623407113956166673666767178094580172104018259740007788424921029457664855182876514089293923657202694350955997986931708000403172949344716102451372627073139790093255599311740755636983336777678345447099373063141088874673289619726243013926091084426140456224482463801345187310234129304453284652903479741967205692474633178941779841938816543900032191755501514922033745709408410074036996208620022125282825237800375989917322900393682762751675318741363757334406673361123810760873796930857114999191504775990676736286761747078220549034255880689592482243240272152074941856462969119163448799530923072407734064688436343436564565129645601832237697721071684904257565773833967987687855830675411846597133219387445968431563266680683067605747300498254831327559481914535714074130919543735449713531144450361157997882820603734866658859399346647715216242657572586119559619360956018719032089123709343401244707292530680987652790733889120276803505108509104075643773834875225072974646027090707964220516613742788653253152636573679553674186282879717656152410597951567348805891892866676920977197457250714689439117263572411026026122317687241763911111012799888341160787960910576823501248242975634132713135272396554599630406626423964885400932092348953627432567929341064613577812824061315912478765058876956461630991751087496064621365487119318095726578219025195382941862005067637735338584155401190669038908073648618578737387728136758585859812240274477374023519815004185046437171248792856790007543660051125344108595356017697778888337167759515435601525444218443660160648349204221125868981035560172657568077623441531038212696864566056594791882718528588040936252490386613569129423522498290797654517671658269350379902535283666681385638709922034784370707165439909510201774707980387177507407925102074104938274457449712779949995802277243370758232897019373986380318191260958750465734819950846691684734774886070951106634377576675286324432741331896270190460034260679236587638221160653383616373585033789866766987712839131705918037562141581238296716023328292508322229499623447578654901960488550788879634508404347103470412223042151064288212030063613206321007026363069200727895289885971987222413601799637582057412761437963471894091435876130141233824476130604538813948684123031769688937694709275201094524683108798389142532490413321478251777867822629161236812392357801338749787083597782135326960068478663651148820231956994211845359272843641307149964112796369480151790971667675417433186730071246206135314961577308086335465103703534090352664699278380839255831431455129434485578749840171650698250437436472220938978877561466531712056890716893955891147403042911658555009819270019579171725141718898465012583023505104833264016014797180569011345219770013643204673470836866900627185454133187454027959060623483013598576224670534938033985023127415048496743486968415605147678027215711194607364969895951288575433571553238840029228928913416436196746346293162102266993013360769606854051086802954393430265681795222966304985440414834495843882402560012273837396003445985099707254653424751848922772551148710836615926354789773659508355807273844596973224223850012178505207105419457883804309029143818580957635156429974399347380810860332387088147070463903444996214537405298769381981846205977194201050502015852469214834128996178371999997679137258754617970897383148898294966100195006670036019910838398658277061410318003253365431131025248696615306866037118725190628476166920194434963198836664710303139906202295661278490635819244744665932640756564874347783356322432637916012557431079454616300182041757703089827939005310480749940132899582151167532788384418918641011254433795203539228120602621024304874674254772011121669671239225305366214899761871591504031837780078138102695433181381957244927213570961103775509651243692322982949815053823649167628834477099976221950304287247324998985542452139730560684138068717848141809071139463441774676063792977826916881172406518877442361055528239580777249074937941488450536282224316145270635902618905078864113423410374962508720038256125058751909863363144368090877870674964345307481213986940916571993153392247812871350047052978485414083485074726996196267320948601693562678416642929439341264261177762383101560395733344454964957034505315850053206865585553612787646947998871624309818390180848272157981238559125127676230116253800085554341463314155312460630834690217219078644517118090060603515601472921888562859657182491199277293326575430618360531905302708253174245179791381066635406717576579891203273396875610050518878394299587813159518145276358632502891766705493166071092849650719874079262627326053961330511496423834178558591128484511135669830445479373224218203304674964913137107910570160131287498206376085363444872200489044189453125000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1618919201589313349935492732210249152053091898600652195642252764078156430519044596150499114383551488045993039532197547503911606578926521160522550350379615244997207422870557005307671600158640930850796987756091186330640766036680739495402642242750684335844698689219851489555980182202485908264391383544406561810954468188051291870004232895692122856998486446105723573817311960037222397153730741016574774958180506321784913774064531100544785859516525630729966166679408517254446430690515386144772217267651664815622220709573564081855371182799952609384355987500161082444693842966055924464980221952761205462076227577383040490112296953537058667652037798860947653361607969282028089784196110566353054618951335079547123983250992002814202867902682982511717899823937023741864884245386073664498936480795821421278722021301367357679701475002596832569492786196657017266395800050527682854534145317465927846785404813797809357737288133011599313488017435177356477558094271351904135870776315746414534231545077891467407504262973915364278615029690973474971495565667847644816269691953689729034581020008075553117234034849120173690107096958389905640592642728930851772637232790511497451321639163601235763243609963149444476424759782249685596772492792119874832050535005917908063285416545932661365702166385386483624635963449884405506231969932641447850235720181504356756281391028605314837413320987079884740844625138938828484454249778437266469475068787467795084706953936820167569168487143526517744993574598808063491538149870797908950657430463575131535846369055981214190854452142247545179457254413672460869806897111459613401688521024052876054829511697337879772091397489063917980664900421788742051741642549752545623863971809566520782579643317316679381700120259679198384912578414478805945568711452738608265857007186481374499523985465644492242831351524400486822771592121360276781633467739317494895986162316619775667033265402750494849809054434056342593509206628352740139155936322084209110888949793650528313038097485212561284734687288047996477219808408118950337597146332005326105609682152512122132934924623707137159239976442383542983920528641394585856347902916750745122058284969223057982052486663077852975614190240074560457075274410915885368765494513276708647458839435634911832457672992620144036313248739914329764068247468845508350853215167664590980381368448988360617941251723690336986406003905243283697430935586905566210189733582732761692149068329418434750342831089328221506476266609622960558149212370242330034580041467622201622499965150577733365623216519988559664907179475520550768920781136634794311374780292409995220538247285308698585762560661602164651897010472738447770420716328465103601124806167337996871133218796549238424548086220599737408648032877451515962195180235215493820767931037295450438807715027030841461619232153004702387544181189635289425046869902744013509673912850437921051268618534681774245649861026559841370997297126550068373336323752511821799161974827296415997836645132481134212983886036055911771704485823486262945336021395810519980247854718226248554561647417884919482934412205083571020743495327629591318803859203235089191654845343342108803019117092790322805379067254004737637629463318195668804856903644819830639645827614705768868831892454162482651464090945543508039931416539877626796652803472378364226300856020509868804377973645016085388153672156384849795120710206119853148158248463244551942480723958390433745477445677667738667719220409310560655030167633982335217456691315931143333420988992343309268022133364312066261524020602805754490731823335073473429007464157660765153526895277501689236023910687453135660276960223597694152820185605967685086124012226698120279984857465864191191872110095823185131296180110112647036567370564777421814701505341792011036216377898723614036439765473453341176856412223908775549233850061809505817147332608524440461687123736678154591304633432806774776914407655677565750418675173956711495120085388732140952441101862771627097128751247953161413716485931369054796959892119607714885989216050743303244703699403103249061670787385552054072613066559524789362108660631954614054776303173232711246836431225760721268642358877254657826108624434726201620366596027370994665704563010723680304343089866546798986418640971045400478674437908411561511020117313476732178196099681516790264092515721050843168774504582105791844234560158470403016857452161397125570224760705854049710096289273480707194630169542807857015342419748688844301947034906220969953595011958506896580126264333281453424208305999496828833194903908068246001933587166086101116863198529308802273203531844457508824410066794921437019380714289559571066823179017326501291021890165812472826235078466680186157937789828278613314642860232098351035079842249234519993643748611683462764032751455740532353267769139463563042787371256486111243019938421539426784335535923613273894518559753909565619896618618524217935173874566943253796753675925227481683149609284564579892213428531675811062757279520715762041567670560267070187554264625687705211194638267880990282241417148845547963082422234692302389823994911013610806603822496847346706522601802099553483016323677211181967380670757376171555001521928821679055056360726189853264738570814964447007421227828369600341589762176898508577426588766779345566669818405846362904097732849092641005183626238836739221860188108452872198707392270077753274535833917970448665723213464280349067511646217394237130349047273006386869810876310963522971478358428423972804864989182265649914072014325938653200864791870117187500000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 2400314407223368036382431818804630838483708104335064297345766505072070016878421269243256151899101714818893882952184396519993319147620965810418036496793886123655032449689336105936460127946287916564854671504384346980571159394695556141584799911197264579676959733109349585815861548866276076943639036095975712939768740468066611871668869117722307659576086131181987675139422231423223723882846227866737518536544360300069687693629492906194683502921940560839018059935900215541436066638100910058439999970389817976613909622238600797994622558492078846421510358817516365135169085741984479380120733999081303084352393148545140792180970177692776765036026984942811486829921068762349558329372678365362823016002803526856413519688259166836587932014665640009146997085907793433500331503726870702730574727265528717491270961166475410324296430438538016369209131985193285308771567497814206788354826736726712238466397555471215998915606372188605290426807782304384152674041851693159923057812876419188698704803103773570714154136507981870036945868474136822600276570387064170340009119855802224374111474051168218796443594819309903806782578294403477338924293769419350960265906525393754782416256826699753757377470840222994832725294456286579804805267262828057451640925740964506733728569457129548315588186220033059211170273516958024463488506837901167176716148027841823248298805875165814517300980749675769694840021998933219827052682730642776377947999334810626317697072062191863918897467601694240794173080601198487920261621410386527381162756000252175065675914844466868676604941295811571704245425142791212792832971071592529722843536494725894498563778000526222146665820259947053086573737929282732341706636916328292113209405888268454689750687147491209839856605129251582597199503299266045493681512791139025872631107330992528264584303590278832071499186774896760240509567390253296150542727034606573533865220812642105215787873785213074991353518158315690144595756374356125734404511478391416073620750833612888371100143321473845367281217867132897871781828370678529159595949317181616938578947617599486853955512009337746028651854519344063696871274491394353508207243169216956217990159733816299320651761081515052479624786628107532190171274496618050278288899582720104008406673929779052403091440514351121927899801640930295466466195318203484117533180771277192451989038105426638745176022119770675292208785810173182268812432031822373580409406176669899200612040486991046747892069457106928828036473106241618488486528258816917111733249728758407455936973581141125997666054795474456320339312662055181978486347831220595878308531500675379140722424863758772007369400657384809168424096131072446098313248728357888383048624310813434800507407197659777118391090744722990052461344251505968627585907544662117117382308280153652302111877306030477913543131226083645901952784009250928298596954542110695945125787538424123473904638319901596592028729500480766162550155025891807101111923000629745464246225297220832053300603147500379397551414732680348984232423001433968653945389450771604055354502929460121940501239583881756517305233449030280741990469084644773343802607190104710902484508150183269916001523792605851989224501972802369066175911824701031608414432847552404016471945864681492311959626537017620886621665393908836673770584331682134561350914360747306797471728499360162863627874658147276395084983104298099593906429058243200389932564262283368375247052277776110229158577297667095956629299191145728763100226893036209091681570526671255348063119098149340279039873481296868438858393381143661326799780994252042224198633058358877299469244484398783119090859037141788860636650667713471299814937550116505221606181592972918049509678753764883521496868266234324527311228822517974043312872565081246793537889679295785483185452786048582888273450071131196995003844671914104233396376288976489442835569484815764457819514385787854664539357762422900821242747409771525770680973520634149384982071826714031882598244078068907699841637865691651752725720382916303356304348009955275998833113831174324901676542863213054650773211701558990115373626660613286914621815222383381387964535116695977057026467568479184656773703152979134370157305264403912528814217066947703196908185963891210702569977651048681073415984569413264013820127403201567058108844089586943944850472130825673831794718526303810487988697371310991109877930559405015139795490876766481786395136421491239076374074435820691126972940657328296041751847711452473546095773508899944690311726876673837227468923194588655695773660553811140243489716648246978515105608846484782321616244323649119078188814514911856274161230053788060161563445609753493975473728379277779828085188051840607817307179306733289278728996824088243892169180592033156123929371389823257163806887168226220575552782482454992239433103381054800561705712540946538010096046940308683158083618925061818462601877467713934787771738852403772151387775197366858783704274053884359666404444681356522198121406485682726406180029272002889976708391230960380397154487350443436056634632474839299943294874283906624518967584060201355629427226324629016885082679174601265929998258608351393917984728192080640173832559812118751170384263325528628143520968916014765290479650771168262327574181946985324209040732925716683397860354586585504814500360824177569935555099431911438316470955631623774564512184868689913091093087404588977246449015928699464928969736167202579003789943616485331750758208043012728435618850971166566942502201180591747307203995698970944161487750534433871507644653320312500000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -15009117621972228824912568669545314528390951715599596339439789499157457610293060338897882060544734040274553244686709858817827889660488391669031720577822690714793965511691959682641074534446897596731053890315144045654090312232632963368071038910106448226580698931356154748842506867231941007453237642114030601965235948455603510983386711104246259919000229243563806418544065258752052264409918949156408459779607844807835864107297486358595495664464936140341043038636848697833019107928966999285612041306438105306181354916565250514986161393211439684866217949714718573932927559568149689329893740186445840849290275721001358361747694742618545802839449914060041973020858114961741946096226655597730951235554864305619481043915773633361330519331472959494134768413089715977461783881519709228859991784298997710869610912754470456710828303199959439431530562879503684215215390338763949179271986371015060251400913175572005450174608611071333034671934533741009067085005465391872008638579641412815294389354080610519621794976239176378914269932046453240428204443054879545527181661441173449709817639286594491265551211266217845909087016285865375142929989461615973661372103714857061064868042653913927664790161643879365729469711587568141896309433746395120520443992773768013428889176123359189923998014478063227233311219128872012137994002451435002516206212394161331567992556045381149979083885725509385820769730122028626741533144746405856244123090334805351776789219067154917474232575396867964399536423553121997726510545187549800610267343111380334908951004501805854729835601318488390389336534088679581054192738146550642262718861817288825522244290633864673255233825824052155182001288177415894659054044241481513271284638926215975123681865075728825490340685448976880931704879453588162576964852317049890657371964924537509542285700264079048789448227605645816154517305020199684141853021039365471273032258108025105653458341425886046295614513033432411721394185259872377725226324326921288379242658123113208976413520264733501120633573249447175274375006243677387420096771265872437541494256422770264551357283280522812293571278457020250213973340776626910220200697006951965986999098570501093334125002257891910118937047625858575174942786796144235385952708958144963458266838519378729630225297816396070960735849273175137340148729774698304834737810885562737944234483453967312716697261758511392651015777073740964444764353568059352982520594973524764733656720162754574025235684897820160939370697930238640669520904812499542851017792282252926662147717148023978691540834739977927846988942267022036496198290763599154010106864144831259080461442593949989268919183233517502689593065824985358743051212845067868717664628495463069008693572765314323732580541928614307404451582586039199214697721071784490377291446614708914253948058349350261308781964543774997005367161923094435024286612488763170363458975362614778511180513948882711998981797992996312658772803900539563240354630032305576909313021426140557459726737574098889628970044184224501242316855301068093543300515510954446441708587668259799348314734607668173116102437270416634610121231832699183632985348831453437053601306883524970911768305454320613440014007597990711277267730254364479933705063206573152266721775044760452461260628832464895120811291528520733353005167931751865696676713151283541882524182277290253278674658466420338737554077401411481676122163513599293371575746912892647557135349525493977754316241830504438995581030367269521239258992128493890290203222218228878775937073634459409718320389375882472159348429776010775340413099796437089094418926189982119681681996210212258087489456003093543343519377606140766028953278790412589900411281551583256003209811435284224104258527111372457710327360599435343524983025280152674720519016608748356545243293125493731893241332275031120868435400641171400694854001418023067194240294267640133729590907562014343794449118844019753139694550233732004668155255965741576806638317255542951023582691516267601126578624258794127879169644114343190074661157336617465817001990093269371907287358644230252125705961489817422271750133445154140214790147918823485366347163439463554324117592509435795189367139825588595273652360632270504548098564600006342959574254747237988170245713586403767588706997647828384290179710548099453994915606131392983478532486959891074000441129296908740090130295654329212612350806364515798383860476114496984273639306764940691258304429021041159676218737977873088240815693680687177589212222217964653736142405886826931617129754579059407178063546524429221962937286886389350096716886449990335598282984001801581657276380283935568146804496408347210830820448395229317875842180903448746672664353902963817465264054548978341200234891337565909513931518277628885936147591455083306901675369505641521335050006849654776216119608823058248008121427878584373231008912709707724694709173932521018251772125377296580472679889813407161093422090573934948840398862044769147891782862088770721526230161291286667016240014429158741866493280537204542338643977984573088380340783689777920068281334330695869162862621532013748619724024912733209565205954265321101409277023825180216113897600643481573827869825580160346555659014052734109782855368650025349280426018007487526510441192045405007306108186056797052534263605114892642507418581447892477352516261919183313293651056316792989350596403465898855103683964482002347436141975992244312992489687374205490310446806247614827802567759473412509769254050616562179167881853324205788780242856392255212938380282139405608177185058593750000000000000000000000000000000000000000000000000000000000000000*i1^132 + 69870986841515154097538304810902883150613438789304595160833231304167111314986155564222481481564992640253866839907252194014771058301366248973050346943050833215965040343256508778876662369602194790792850736114238555225541481783232885709015575282170577935193940589375148178197618257369785884088853842472310606591984122781386291959247101039606300140956903328639692958312886040337476296925667657107660570781209755537910119025689398588157522482333540932881697060279110059420749081665095589533225085975282304693565340168153461445337739147460460811235345128638681034570373451500254506608818537644147169901221257796956010467221549585231282161782373974158286691483605202161167717758030362162602942035079010911225997446579606845892739628966403976405743608411550028878239598145634605887148444440041781346138413205604708560010002006612773321029852268538687826612275440841620606921762560228480216517136262636555170274588088199534420135881965145415103200858920268368048029852000792053289413152885878875868831587456538129065587427376766489232676920476473515708678353876660032858313288473652558764004426518757567771551643951010944634020150878713494017997033955239584652465201962339578627894083859616673024499610378010551539942842935787959008825960001812936813008243060413229034111459937454329127576528901780329946207994837174456688389755296097615866059158989325352024841403991537621596806366061371822670957335571902579572631202498330589971712498876864190911015862431641668667677928794847551993056045681920876446721614367522621961619466113250126767048042473866271727167916719034991005332325966703812143250060257679687213741183204526645626826112138259363413285699873084186360780102830509044066412470913133806863122620862783376114222026542675964418889108502110884246010422582351645577463821430185351252267424845011302710868914768391251351392006874709184166789491867319046196881134154348918142674346220748588209236125776424549384285750858080510182805103999409800256798939344675669546697259455144163691482941665086242858125162458298288663252897910884529846837862430827266580233127601880940551392046156012508336854350157027542971714812528845646427949324688668428703244519862313770513983451420686552297783068709562477450569024315377585454662934414607835204645778938012425443249665683909412302598439746801351400826310272492968984645284917703363398462880222147918762783759708006395519668209398452416094642450687379025845584791182827358001160297607005641091125526921462620149049350310364568762197843154997620081587029554742365150014170527986298563620314989440423484184926614021722765788544939913751254636670095711070180604330746660546879583455209164772980236386278202503292030338168639308373890311101050833631557095208094437833192708640542220461492552068416110465824325637586036746580158631999751702792390288978371699169514308413594027754337887085993026882359800443897243240349584069842904394836931403031894727681193963334555150120927621077143474586975426673726427325856427487746394512935481896143273123522723346770397524950724699502552361725065296346387774438139778605240061463759168774343985854353519906436966048295744231295265845677981921669863682894079429055929698232208284606695577600869263320689984884435581308430968432725772498612379749130304571396291841305270705023151907655878347508937035763826613756471659907254082726425943081947292546587874736689498200442116373419591919706971357987915780791786617550497515122796203407116311543247326502004822880992926391893490112250549145296768461291983720366726769617922223718759871212236962505543554753178653990981555003771443192707396193321605740430005563135380314110063956757135384746900636102333609583400368368236720825363992313116551762587387540043869320421791577965924429757759778555826845807471485363483680921091597426639495377436332016534222558566392372683393108286916762025145294165808870397044514909299962785285321078332089133880593112206883110399282673710066226457689859491067615747249709857323257567832511029640846168268732876693344971804575343588897221022798693760516694263824077510045971352538978499604439791891723253962943398684790795132963924419093777168367330587090793076565400420398612655922497110920833068411128135839323127752397965383420503133983799964929668101590129393664502136514792291046438118806058921010193452698137233283402893170873594243254880809569807039238628826997426857168762828883165431058407261866558396449924708410038922363369345092601525757284330325528256838415322811949945117803361690600447750887127223397712933704990280152109542477379472467347262093024575563515831448405823489046113124037859545281412135920230231912687523605011336875173315463465692608513583137625295625079565364070520739292219242039148649626528246250339006116421779622702930589008947835862542780060912159466049717921387556617286472599024293294069573159368112098339486779316458444689053759786378418621025022190179411637548894720127161457390497546598777390895591942862599201232479342368883912500914035003540320868490611830152160247247642791105787197199332525348692654722702186670197250148817147436067309060123918519488342041421979649905812379838312132937441397777169910121971752247201878459259088878091861918743297892182622816341642560693686048262199370253624228250232825355824784312833476111811465663868340145434047766109293394730054672082146887532982473001567259548821154897299668733617244227501122393657287127250765719339004396294500362297172680369930020175231745008249662276605621904750810502031680912504718605759990168735384941101074218750000000000000000000000000000000000000000000000000000000000000*i1^133 + -130048514379855251090093419175109578189734946988152666914205159299268206782141662619034515899048015123382970885213574222606240145333566943610336251426950581522412573531337748150212926459773735132019043008242640902944563148745577766891695538576313048040516636502200379330028117737009263242197494210286281921442857686295245946588330856506066918481005453016337833866662391945275489000844456592256084546029357068098451526572201263079226797598962104381220703262247458514541729681173801927260268929127205939451515448395602450545281871326612954821756803623724974335509202841258289289169011925974562594980012700598951360004412970137971910538675880263512323895030873718783482716410220644040123653835613128468303605293550125157369224620184035321290288581806943482323833715880615431069545543486175155336274356790549021743867766862936913725561801854080799066863975686860622802287502631369866879285487720383025511467010372734932209554718942950644184433401598530121682107616519442993107872600055000890642329183288121228971159498855273217105207149805821137199284625984800252370676732235625621368477992699460791828315074234000096270994968379847822198358350494417902087363670874897449445118480127086470579640486144358019336171881902659622079566609758709237324565114685652353825204391345997266686154423417208175055984411326449360462553846836469681396519848349909534027914584157065687413457342026202689672686960289356892041742958216386932006131309674068194955219937086926331296802511202331050933124428405098199323380415418201803984910150001310012281333315678526615910898536942039586788437886354168916951303586696380175709142561011125904032801708895556542980593884283952625740018271581898282041270801911927505891754788865630125461096558316582894675466017133823135366862871891076575627478178842196029388963762032970196520130389310619373860247524086104641549663467287043189745813557409106313864804866547893150183605637260747407686250161614657200920071129192384368151857602658270752227387521147901530986868382872415266860106720227879952484878209320665196185941134551363885428663837323857353354739463329448189288507384615499209156059985590398049999970135914142047515374957400147190789246918904543297303299000586526886135050814410677234149993670545646372084582656020570227909799234369402901226012917353210377296388271200496803382037759794506457294433029855012700700618905897783209538642791655135723600864185599961185213865305984110145965401372169527450629051002001894972765713469047294782968579222392323580459511028648773729350812199867861878247868136919556844977286678539487208090766108377844085777286121417688940402953170207078585284098313886077217564677412315189904896174968902445879454815291217027514141217274409781817616778854817476666728431331363801120489259960682979069750534988398340582803972571758058707774153025310716477040259104718525306468853563935264463298923066649769439422071268179995161367286552881518511387296039228809429019850797788919565015930991634745235422463351008846115002950298624662452478074950903527500752430530821573463213443695631592735112956830154313549637752459597950107050233088098922607554887834446183088530124293017533842907970366375806754410622318769762013990344257646083277727911715342184594320545921635082706977199405002622531992343695268026120217851655846751946314326530718854811521319628225187205988803534570046740766425746483318583807013396304160342965634037190158380414000858045939102590001520192899754476351386424236522255952897148375108812271274551582245468877187346562496644822264134533100900766923088119422149309309726694922789902498047757420545234275200233731059622509229996041801496843769394776657002177764369540218541159644999762571969912047903430740973791859391623098518668951432058885571655838459059653197071995702024017840387600472224975663127071839735738858767013875480008093004414578547490131176836553587703439745250021259524778947897554679885017335186251055850008182181613019619419990269753653036091462736381539339445414534228378954135813618874536310073429290764443540349270769550376390030226876613290586736708561452398518392573491957774109661883606951822484030225518319800331744156755865988803267174150176995383251511351280442985521174687020709482498832323943359484657275968050493918859852822508038805466888882687184207657298175032725750578405466089455266499480041753146193859544751935112475963267137715717784983841386300298377419957919526843142706745122751369662619085293730217266129910011009528406569881647958613307862353256057967242477582519771839813479254647033247721408452873334134012215128295480841244979392458291066374074737719166732659804793516532959052692854765279333464339365313146176450741121740808949689545999475592921278142175832949322969659556873690314226846765517810472600040965651803793038750791526334725697076916082013823709589827011077422892937644211059728914011638447946956466033234706386926322651076337147479167619967994179008553564172405759462330037995006081090612102375472526616188635892192103803832019733950687945641695774860477587984524521916037832438008174037120237295048241863046568045582530298471922250736885579923031738265047557403436132635174264104509842820527189700442427944767578103533020656310705541692672289289749382557974007179794798940442932185299766166105552290807691868995505911817244740615197073945712915226492625554301236454866150371240527295423973651252365932928964037243671591286130610736874701446579679460957023996444879769318748633981195142631057549281736740454107348341494798660278320312500000000000000000000000000000000000000000000000000000000000*i1^134 + 183829978891500279900080031678014610555884496584799756010814734058445856958532737507952545030315830273477245073712209931322813526113174003794573945421362184444238439114878215784811510079979115319647442749368723692412703882278680417707520771719959794564405727304199152383655816506112337134768545756354006966121300799390873154560632742698012985442699845104764791843999974899509463559382122389945068200075380474491804123774425078529592689779929746467922234260143751705175147851978010870566204487253013078230168344559620410645303083968355158059932266139716957172282186732183005758239385857138657675859238093070811628547721934967430451767433390346500305668392364169578818296535371322305681276867168964836043334177190973250229943920811453787453341328841222339927427995856972056698346187307493904928169914679384028999345491621592001269511521182413147633765116646434841808041824780910897709731764490727572732426215127954526367528581564771457009507743973639998413499890077083427916787938323151785581352823117368239436663302296680793414884231335816852431174922965869025463113909301647212484491647669681328887913961862537775456396267256529373293840131071088619385257917440175917871569038088077322322302425496607221429549774596289058526626545701555004554081148743594427151301292345733933290884192694310075883363841966011818951763908993521140478657544466256039725466152726240138951054143025440393225263578985402210354559176418148694239109153085608031719480769936320089674325298762468591611554616002400185236842082343297683284591874805537468627374543227134649879251104950563240061917134588933376235750638678795934913690550757797651594821052477845843567715400707773751178368963199947718968049807896288791592289981601653442121566389267089118647275593863736332730640352439761997032987777744880261202587256721448591533006435210383325233112487621954218133489420396576774399849239959854690341637309994699094707320682613005181901076840749040107926740844687144607690147220067568950984077019053830609653079883335610799964333210254823040385762061030743407553499191427096132525424413747528312045120681068187648446595783550482834668409240942141951643262762776267501591716005940908274820952067088976863050427431226087972353852718803979926914713345353452137830896366741840986862885797734848912967308729871601432635473160152373469762936452367727456167418993547364537043461280620837997827542899440405443254843006593204032377879277719987962907978489450471218428665015827972847095170564935466783753593227502715624363024755700256277054576498321812219251141253083020155056057352893197062425450372297187156037006882384364543895092876183377956891589945050451834180521265273841316986479984631433713057727619554367767943683243038875694172143823688173289910161767447308599123070438558968318610026236456242889940948896707243918740335277233401660168043957394623931497684301269617871033607603526321385888660825463068864162301516334516728780241248098703158716249146042127628591176538809179800115778166143543250185279401023629772535783293747886088755139873453075540303522403524773472994960515216584673995236787862581233878923282149511849728199129288736848061556335917522258724290138919919707122657996825901451836516923729738592687856733427574046040361655438107168871480745703803508392532288828125644220346219064003760139818394440018737594573469220244934199722529036648846145866807931628263795744456391977985956554780790557035178883484913909348804343147780562029428541329889144836109913642185509895151715539774065562981383155392287748618940183278086524277949449177315174477098627433602634187749977270872318939672884795888182377508614500977244596404581895829590680233243028196686403161683296461193259971097987247580624942868966546660761368880770019060314357894812626834944252655528978342847635524772735076315742116946602273305314688867882091215024000503724217300720869497741099085447568390988283107493077756268517647973413813314710646260243526071581796494957333905155531902962255027676005896202030781366198568806989290031813181545114862917001983786919194492429286222040287580150673125363840500582776214140771437116410969837250289690986800809763823592101483398888459431514690271094823007462561270543331071300719478930937763315151102516300682805801225340885376626234300954423099314006360000035184776901198335558055777435099917631017573986037531242602242548768932130128777036875734050268391942963090617377349511794690101912040397777865239727894606423003068418218392291508718880697620414210737573732646967526562091759728663215065151000515664848452190517125985079497386204268095163508991659771366634640783967448569842137827725638172708020353459051173941327187792976798439859855659563974233529180480080453189445027481031480701411050947668038600906828118781189425706400584709051175942172135318876626310060424307925335332426330488196626667628479693617234069267816677589061179537591139115408886799839523494857554120812567785514032371967974727611359213625227686621613155767048734729583413226608658656351776011697699872102456898745722327663037872789578606484320007213583074548783504615064612489651557177769736994480967370775084301870375521485759839747130643150156180480728953655087697076837407106300085239384714901327764469216315960835461789816521719193173672471591886913370609530726170800072698961229742703642746439236835688399456537889104114532483268599358201344632198938386133254463388700993827963920607123462523778581818279682909738496249463734788608270816045274255727971085550009888720524031668901443481445312500000000000000000000000000000000000000000000000000000000*i1^135 + 163847668425728892070045807327792215599327938159434402688144409672113548504738647828434194299685360010608834864800096045517591778298877985314387985469490551029689366438295272024355620020770723241590238081305817516604366527790909869852533480733873407964891845963759470568960744378468567802744074869956339011057578366087343424499797072276663011837427605427755391079569161093000912073152346942815364246767307423286474374655206229165078420627029841010014418875089610679857087514009428936417178028608084191815466913866543637194234583592670409384774929489261026291426137233594100998937695858315844855065515787125279764560902469979187466372551729368004448521202496488384939280205283946600078473887391545624401878122670183721771195021756413755325599288521598276221253562611904803856532465379616261676857605587776762685090755205703101265614858120602596545073440800921856158424896587114901416185799472152383875809883571206590391864658262656519283969706873720203599392000071660761504640702219166165707080010688802951126287140206499176875728615919296622160865612552805799083651381806482774711670062579074179753884516647256000547425539497649692068719986422201053274021890500048910156398099568734955239427614776437937932810594544042756667716087478334186580037024222671646341655143880414408165849195445309560817488387707756061085260159476841272113574686913297213968134891410396434294377240529138158805327342643138184512057984806734030581292784432305820684172343229842448942036871812849108855114202561912428407044852835016854283314579652842879108977626387649215160981614518629708641246045562606429130084617409500482057375569120577097866157492827405494430088582651623014149609360626981778944506481494355600143039999727161615504883430113296520144862082807106092139083309111324146965795097073197818830496734624197548807965367984904209087960396166373965281677981948865377722812990260604378296389820360532604333287667821070479217263227737839088403160450572475381323880572759289988910551630652809238055588032288332829344016918013450928249537042802664096688631143229501211936868984893176010965553030551156994981990052479158785140215734748082770224376718216517165303938477988645978624256104741217379860646667440687557802845909793237709798726369078605671402198991903604392067043483617572874924716241920124293222913266765615966475694728186738254961040921831203335096374464353486090580792921811900283736486222902027878990978568694871175751317412842540161580220278267456595842330690962348393585165691709360930466789758285576941739264793352870112209377038097640736844015118316815787482595056544544546011121735521196483971719919606590598203847338511379810834657469210750942067637049075621863897080569962544962989407202729402064628658469945138666908194714058129592447475424542873028677094227759339367959572013038356948339028366041513102814209669874257114329265859987553776956628835113034786994333235342740105540304328979858141567781078820927769890019467791984385523032359276942236829853983228405502995157130811687000114245650792059084318606687046771862526090933860946278547833512175707167695439482740421696406717341477060697221261559326262279400910388865081655860378027802911288792210257145956198645185539208792810545491900172454082600700212551860791884651254242699504029367922131725413171013310599717422373044129233286940097153380543698251027955687029448056523160814356580098238517331181558551966479586364533125256789572489095329272467158427323606240613574758052136153785816124487318619272281711805761994083190911124386285663181554763193549846156167329723707655261668860964540908630980259188271570999676229213164420751412774597793129090438838889402267201165956312760272992950103268781280270263901581107564339263955276864748556900169993675608913259348794689022062086986957410768416962130019668280847669723686541341591372198252708482863435035171369137949759881234396070339774106224739850407272088973293719202019310036423120602869800864701914961898902699691331825402699487332702342125116800609209019328176312604186685549571496611575479784794168846617455255778263602550903399890342269633661549326245958329500915425598033646203488759502338801603507820407057863370819038925684038698568316849333006432411205538835258831945656165497245623452629781226873645743878928904573065173306897451511446946960828111788148226145447951906772695903715881801832087950550642732219185337144681205372016566381063673412225727577284494374485412341716013236920174860891035663329702567330411757967502204919978877656211834193493585266773661511282150684011921733105297029001013637757033391474399548458632812188232554035514739167911328402772856181191813210731568968896709268565905602895871995683020873858222996558647940503339051983770383142323294313920740165035768690293473203090440249408494580998594347430488225665898766882020606880740427591164229155203864656635996762825483105986070044776261409217308679990583844804207898982870784025997533407416369237630664697323100550274257887458023769518626822105253567301510135798664420487483860325687950030294758471112734028429328707022858025257009413291300468592616266421400964355602561859009109333585322737039115171193775665149827153220377047181184307713229842364146267239321120124041214567497547358747761858229122384835626061283861253397593732995776224757281895434646539317643953804872407991524162122115102232686697603270222575324318392434104520139531577769123576132392284787539529548996642087749191718405420836174035605490940971577080130516801403928184299729764461517333984375000000000000000000000000000000000000000000000000000*i1^136 + -589860415989185313791768577201352696577273544090028290550465436258536253240423521342866532632023634220741372581085588380979244832944872305662578672496313029214410373838583505371008316826492406095175278684476568871487828001533259339992522766508152520428860590352922837012718265631735648440681919786780540510177763531979116976421156414228232847723171067595347418217429038858958816165573750389545162711719168710486065011598016776390432260051940654472556038943059165428981900109958087607593564656736989680420565027613046037347239330471273832901186290461242571044150112007057714020858670145104151175094553418772345068597297550750545080153575582773075934748277774951646034140461055045904352821958914287765194473625799986514671062601073427518003128929930142879982252711769057670592228720280602688620393963502576205203289832022159804201214194260227031671219921026928018483180972439037354594553324273768946339371284342195733077309958460696959478766006013099464742138650688225103717291108872482635208817839964337039455337427832791621996213544873117386487004381400272999731165834439959753507615655939634634409443302317108621264146006611434894235572609812028522523209522284349826176593043466852521656117451942026193837491088109605718792760870104445815772783850323496205491073513373189857134238754588043052550159694247318010073243276265319230570602377265145723856608611203776622095868116454765116940867983878534825542783110806184347072968401259155642687440566747146543025094197900814670477995102468198837082101428542577202964938012050294455373139113221319697197231077552907671007779402293795304444845947545318225305545309020296781153698690376452741240210904555218772200303274683243390776092284254055680885681729346902851517794169271412517091943155092801829126195171226759999754481958329676259153808357923713174029088793897114684912044676831681281078794577004988378000012338609297267559467689107098679129918010756404793266258400770030209487440774256306126605803819965004528744974313178941492258484830819061423509142457477403820009778597647171737778050094895705962675465868669302035312704062509314579339123385998738213658943287684711370674836428682516889029217065575373178343258884798776075297370498549893648013840489616303658512918060787932955623976418791158237183008617879168697660097031474845063430894261651403585494094147934179723567927201546016444028170189072942875310365465725336517619474340025865755853356216541308670125085969442513667415120996841903201711982422887565097827132002613433043443434998439728503094226671825039117542326705728541456491056322099926314177541863890274439495917997298266983186066868940076530581000017793388284228996320192946778241833935294872160557755579093079946573300674346512098229125535424844469628709795813264686625572675673962561402772642857889076006731663873026325828928237968571080991193079011404172354942776200426431854902089439652533869018022399663540359409338212666571918476740174672273122428010296015740350402580982610975038407956362440829767031585923223828364891035516960388968916598512866213970586007279132674376922887768703280214937173810473699063952364970499160723161472365815155228693873618626190717955561244651500499678002691211064033578656976169096063521431503644401220200931541432189127434319551354427766657107239607132995067823085208035313991351229321271797816070275746988674238013633068306942146378366038990636379925149225359338038288937024273759364212891280778454844621614733727675416549162169991677897131305363996373511718435984961216916710304630778985995351998982281326974360316078892513806235136225122967892635815544417923180736641495325632373639322448720753600446763309172011289889762921015637428095182845596189707147132835272690238898419319446285205371759779405185481040956290220565146907115752630828431988312526709702928345620796792849414342678315040473444160761181194293066150347217547555748173067054682259912146339414369771810520478336985234516329351314071825365530038792528648270173028341175119482444519579757959849290309753395766931757248649458314097309476048510704647276259356299557624497630641949786406468188966242671707060908456109208647977781603159293408868538435734761701635419187992666034913111593201118965760719370392877355915709306828560479253437854351946848826730274721420037887763194650802309071463373361988933191433557359347417127791597068119707911654989938134817003231193913954207091831508515734365421518533404757393597054943125275164719999306782796880108159043360158640550186985129110349142139548457764268890704821023991374401307837629007252191595657335770749647302123163736101899420635478358421899703184845568343872309416024372700190492779102263906328974432719445968144498114825533318152021485755502126636453241957281853285722304901537156924118359566971999872580425096337782749061127219332845434830848972098260916084274186898723101645497387997138330943466220134059718722238061437796413055779765594421967955730126148638148231430788413268806074109817914143302528312897863426442357037372293971502994651569765340731749707477837017609271910280438288700196534728084018373552079107610482719831382792082214792494527189769318782017225344571391763303313740676947455799894556789735742839223561718070102314289791842651481472674882734061694954167358627711404934045124487500165877320562435218177856414610625514214577315960481322257243125209029466213487457895331151767177892969753771585255138610727531727677216368983479539725127376906805581876168902649866061378941366200034934763607452623546123504638671875000000000000000000000000000000000000000000000000*i1^137 + 1153988258183943343822817051158347511347374307764194689422165495282088872650836921007098071516120006826917190401672930418765241883965539007354037275195731979525430595510733142412758761919614554898438002439576129703206928841132788132544486962836152861632482360238733679518728604496240831535371958199251450029580936055170334499336097944493790292927789470979907899771983931272376655833971029876755721312913497784902971365603876093841014778355103089039054342654032603392307621022977625256361917887593730026750580199417848590251678524089893830504620313894534188295861435531379233541029703427291488763785760559886107932317342687837570703260586734420135631336743407321128500425733047452647353285005788608693769525212174243671079280106926557741093102217254837499249856824335016423457423668170616050446476131228399951195926234724784095286668524920259017609109580772495274161685438190706187992203733080953303593345085428863926158965698344283669137680383215805463993356831659154356017519053641582080186046542427421639188979572752805249265577899528616632822821747242178741474149737812875828827578467661610013591541527375906832954019681551316264335779820838804059786304167835727667081252808120111636027508032115544402133786803239756797560549082004527490869472990524526748650844931041421350065223635973628662453957213451184181693596514706599058713149691356426826041730514892412616666535177914872329413083645532342834351730686762917477890839196812751701158483015365444701461490606189635792670697499947981515088356381207077777521109055566121540338745505201105494433826787503667364691285430169839542705583516308457918197107331776529317239151400648869329405275390235965670080962543792863972091328252727512936058018666013628641295564166801362842197815187786893117339980597471250411538084037549027504283999015083545766976795291846251082076470697131759277843656947510911981639730641703000537998700907832160228425160661934687896921339124350943220465177487068561250377386344429351498833492822492955737767087239013643221792062441758764384368180025516374914264926539023128001264643734396245478341086232745826134505087531103668870130366691215314968055645057118463502879286539966761029988874796487022283931742674570888283181533434587737528585095538549405217577183432846217617678481366219014076933560355154848172678848027426470975612475125129144189861752412640066503654228249415457402629246593855623635917598599483222895885999654854275276776405432650586352588607962332717511607768393663140684528881466604712815711720141034244615790148463601083990993311447266677575111549259780829402608345050576235601417355381701821036055236740992818305005955877498042305344275843775426899509397943574277290889575548467201358262154700283417138832002648463604290416179089003894081052594875734994192646513658787401009756242883618196861820777563429039996740482070503916925517862843505117575002924722476696211927848892274257921158389056278357866576645569856851248820386626354190926775339205235401894468116553276676162151772023733130620532318699577020443544795901492785513483863583990766155975877207398937665770113305174496142853465050515776531970609927535225533472263466445858026699015420842222727755095125978773791080299184864980892178587332824574961221591397642644200528874204709688962500753156215295701505038616776836430202600827238417945056898460623549446690858077861128653441977434406353203136001497432287668481252335661582966232106771324663862918585938059035724458633239170060611786776228143768862209901451693405648552136493610851585186752028158669802138727347821682999588235470550870463020090554014752674847385454290188418593614374381740592242357317410449137485931562389405676882916011869488967561121749107971601653707520232080013140980429760042734481506996474407826585740336991456140394865013050402362421200656349601091566169480209412367481439890062781376778543993519266578545620832475909679509329403313988454892888868890058903679500517872350349850777439822087846517681919197981041214543517588743823696249809437385012784264981327518942200347391847017527950517587968292633086319801583428727042837203270446643178836783758104425954377147670908450158679806507664432013096548350221618382723521760824732542206015641355530463322441376217888580102087304403566212244145988814479666912797474169364820172560747558443533527649020100919978429680914641775171436113259662803522578934681329742153553620632111801510299194144631374035981002151903204171973641668666523079752350944815879701936311393839983254137620311307556405404106062978989257300111039904787397348140342641827408116334535580419445302186680103670961777818582871370681484883900967053281472167716696950576247800351282907642112029199625659373182181270914032146381587521875636464920182808999701853472517219786124810487331904580326437142904750931408603980095078220332527574756519197588817438243736603161364746301169378005818722514963699797074780318060480413933147925068760352355233368091945601536515795663087079499988120108110503111087535916269818799656550187184338637090285721445597988235663217904703603951273697441371877873036780146951257793510471706838311817907614831388306439237536187592326769699205721306831620512219829942527809537345384393891253762545370590596567371168924450852714016050348415854225195197011113327959530335026000826344171189210440636537241759681672875353080226195565028735431763759963517554102392707428151848008597529067012129557883744911740450852441219177941610255966217124810584289916481903759404303855262696743011474609375000000000000000000000000000000000000000000000000*i1^138 + 564938521686880735048200181153132069215347108777479981573673137702716731141130718848814409995382887674948661053583513090916812559174742682699787119892365604075030202631792124637781520384767027536974413402392683083829791700278486169844925149652984830495086365245425285959403576640245024639224071831406972423624631851178904795198601576286824181626736781956322274598529830101200850073251834413823433399985911164264916555376014126858326652830993153932081475010841586161077239064760934010311619221599160622076492038607901071049903924834581448576278900080041826712902157368322387136950583692844812057200034535893359243462612114701961589997897227062988683961594248169156169936858362927239752541311789739075429275672199973688904321022772528514569560889568383318382682118871680351532488597733133096767381723329368300385172712003169166393622483218266067758764939044976181302251303410895791170036024377292560603561046560401319101392846168493943001090849575160838878856607066176013077828600013735226285267694604011892702768036945542147029230151901989368086354825531689719600952829495692779404064791949066270891344795712548495504158838622908234326800811699050251621273755227021030528644696741396469039328509866592342582113988183997765451689118753035218172425673802820036112525463896916490548282047951028424153523648692594217930930219924272352608937589981375508740086266799033734671120689742859581294664356934025352333871989112711423388090657978197909664120331061648274022828645100169467267405848134392514875013652443317086028015865671535183623921102100062972132327018094513755189694591880702339778890759467290292319925207851661506660330128680879139546578935589988410260357911682877751910173322842350847240734336218965391034261516277751844675153895055909233886479764547181598715427045036576006290632023884789853582529008030195626125464968621622555904515221294419412531081350733853015727531708109736881782687926505644818918718353997574477272063922387298858934178094531330027474614801999479530402595396636526635603077458388710339657777129348371466445727957557333864423303866251226343851977701396994863423707624920570278043628445629528144271414184929107447955930185588334562735199279323607563771022616065096637644080155337096827446553737194333176612826585587277482879536984321161240060691009828323639473858223957232670871734447438568778251761458589437429405796808549797450854203062454111793734850778523428072501772077306300856917958998591844098747822737769327397262552896009520625945474869663135979707139418506846738539907114993033474212046952881554004587233362830285357947110018303494131945733285770556474045665425960586388024174909426676591306865046097363016755812610989154799094646447982426624451200273845067885175564339268250303377082631972831437947691132613493300880374662608158828596988447795052468397837366806006581656275300757747896361542410661523906493027204244790590302068933676598201437273520680100904835755502283007770833006950711824618889426091435935771883874171464225948243040719924556084275658501770011879819918426141461810017992696172216366198254046908195345903794349940529896289538400399952464088001317703541403161697358660743603427129644437152334634475563257884165035206667332477812582949716591298125558179777618570063019949263433339573483492945395509150739462680145651451561554489280796800226421320820453785735747498930803161364665747663517441607119780963623897930581079109208440939652857215033861898296055810093282520736965596881052772005168057590623690949431695438253248253706262774618043785108339087674600611115639839693552427432115755768962444493276858606986504117595567992803795350020322729967696582821826950824872276314872976304981875715247207437371275539781228639731085423245996041672306088543769450556344220885020236837878981952521324782682961151671697580976353889915315693528548260666170776576416616912548027309778958627994648080466396243961232469180962459933416714731126277135432042172634310933965743643415512717600363206904026824199501551721507109233359130342465048827420576279756262371930230483798548545547167044544987758474801213457331310004328283049998880418984854863126554702360588742467570520804559575086110022538641674824121135659303936304981819517488712328767322258524461599507083561309993747026215353377904543884892381389950362459081290204140737677018312312353189763752166249882349056123948955454072059604947404634982445509055062792810933653135783958346036722674286751512129194296854679648839476687562303782083512207133882240189838175563512191779154622128957339200917332191516687400609752266578835435015560048818783197941481347293592619291130651353346471078449585254915231244981841791625888595741241100662102345550929191612888231905195982442598957777138935029043200728678647019039292191058090025865274261598973412722901977708632832620592964046598079069323547260389109204288940568652756491364761236314439373007005621117581282061035298716981973967407192682779759148394560663494328155171625800835301337079809442414331636199355045759836808777265073345004421259664516782034574435825304679815367103661427684700516518936349425649052543862444335250222581443988072016350105451197763110781286815862517773476463396383291107287565759066598425297025594928755470986579613275171370089773646213475410292445298660969724437811278876130301469249612951520487549217205970756474435447232323170695564329075687084781464768308231220687406291970134098562066436503276342732209214839888731902476285817583557418743167577446229188353754580020904541015625000000000000000000000000000000000000000000000*i1^139 + -89504620238004205580913085162063697975962367021335142056397673964375219173708132850901623371658474864247342428801258251827840203055253379180104461012307824370435798784703122811926248299043764619931748697167458778968673890063932641093105601147693330959020008133107801999596474853876236158870694932645173479619397030327537716045598701341052275382024557255065621609462683463032136082366177003915111231993628717609042922184191731929133400663096563586572805724468607906393089410565383870325359073275366192744598092778664788102026993147301558787148956262661958177242506871008989482991440630428675829358357792452783198206433035003821967050483645100825223103074026993431368548794017366953777754403971341825770204357179608354462844940859963757274890163653265627987042496102507348557174242396560665105440963485885481384554498506002565180915266736133892091171141097583143886978494652242361646537281479027433018496990313816039517260072530196525178235192430633551239853666639757423087122881923405033199249248936666928630747377890535978825173854759440180831567179062675477977433711198698325456740836178791065052257077439727801654828204336743880229777514455103345630515776494216842158980696570915584375703407357563805696902404930581838665096522091372312803206130873809741377072664259932848651442661012314253097647711012252680106230279867504106300452596978930714445466727614934203510712917886586864419151790818194960757873145726831981091033866533172361910799194268693626842738478872427325714832221566599700264933722398745266379494179261777639438267480680825507803109634390139715786451125566644682085657472126131543883341239071762603808438587860864691012799935121893745044466217381431071624575651231032060695937912396419762904202530565034468470263606649603857153976437808137150660141833192503835040087343108305531175849367740042813007245118221434203490280502457096593098676776319113287828667830828291126252021615413385697765670147329396387287492949629018548332927058104553076235867611980452326357364815893155781195026447314689808682830595015790011121394148339947368642657484843393329194784468403599774756349222578904404461977832517532540411615221387765205260270763766691491812145443592773522732240715557926238908071442441124614904443180713501001550971074548519416918879425335214105228365217560859983979765920276606645277867981564419228080634578610413274193594284377627173845220861192565753048168200411134610490968248776724606964429877242035509802925965954517932028842651038708683360037852645367330590114242976526814063760497825190064482010706724198347698800621020543526108219864365310578953572898322473893528392149732645489549141208519018816594576175400007806371015207584952612463863983145496523326944845860044803224426644272243641053236143494778619493545226176869755708013752413768404138362630191935297771356226086507636735247741440685874209491051860813364980811584332232617953496808408383772505389235990576172393288579557444828099891730280613926615566032358316426555864840691743151540968209243441880555702148119664141202217620073948321872088364300845314687654854750945240218798920441788863256596397311924747996238431090896872339719027938286836460674028430609050798079610317228264392095639117626186229382883008997970317311489999944020131202540236976135363334097493749582470682143485497616312693087572018017905842906765118704417415981792834540610696703748957252433951456025210261331387830946784725119969769404629935566027223175856241910988946700559786138527875377008342833177851271557760234537666655269557578474228225342779437136671774138655910505491484520763493913235356173938240033952178826009080648246226479711794835490249058877211385082288250677471500697138146284040138335484100423406739559276666096449170449536539903830522785713765405767034825653946232574745140284997361553523533036611050104470932262828815131992888300260870521353543357307942196481841690529127807837112910893146810465164783274382752904393257191323078534506080705391710267152965538251586221621557375427737928114571847968090230495800497086526966761644213169592834383448672638127924684020416190194916257016219872966888665274771796709250659016448482432511835010404096364776339850212878684632942216885675447730443204485138782911917103484505206578648411958667848373957018220814599257051047170462829793129858919033263611156983222737434092205343606387684582099140344088433333921992798804968261937015975509715890347871054814393185331508048297760816740666615215746875014318622857399137206798414521108091317942924016473493330360636437345431282515749901923615216842137054591844083973195434602002052039545240622276467759626972100870889059100260065331300208524989855589052806186390418180328836941946190252467330580691451469017729915707568439322656281931359048410736594966763293077769622519780417518252768803449465629118111086233007032370668632757907956713334693944381747649973055128379611038576735854717618865726165345361897812682705908388800521885044425758854445365228362844270315757182196401313031004529087546211392020436895897604695574299504022862014429539039708061931366246781090067009969139778710552065032291584669657773124531539449422602439615266249209870431519865713135178742043853488466233343454190419657512787045057721526970083278908787927847824914866625372708343191806036171241299783957911313944820160219560585773865144088817814168589830455756520733940276608077165331020309592490420330394752954084400886816257987316471822575624321599605661910145648369613313732884307682979851961135864257812500000000000000000000000000000000000000000*i1^140 + -4608848080567164916269537928557440059850779179021617822951338300999665731051324539310495913884598410515979891998677420665688787433663618394626585677340628940584123330602147248651307387965969241030463301843816509447156859956203382318373565215733379051359897497250149385659720851330480081375463331194871995102984323485430928607482804585489852054797187342971682850536768806726562631410426180229993165418190331062158885552375086846124319220209295121958344576113474557359996071945393696087332896546671121655069307616931507531213733025607334932257635381193323390477894442832290410304082580858066668027788345626665713851938983982873653353580551391363278473108327722924571250216356514206180820742270594216802594148020367744444182969370970164985875051954771269974776239639392031431553144472891628945878903814344308538689055350381604532912799169657431364975051169478723303154584394758606223263301302306888290673647151027529886165769124652027780611061310359655288614017584286825112008664043839626110016962319037895098169404829944564632547459169504334153742898532521803907024110646415309879568827677220000495788219447262813082807372080155780406408291962361510829286090225635844948242162419350240751889680251125868932032291498829476854448609177498840063484409024090912376706922324912183184316373009880269778837011089836690624762654248748013384702434158456154294453131761703648308468542547411995451047407288377724256472931965021692510881613419515996707993317025463397485897421144646948881480105958292547549346965301728693959744080303878758562104311367595329566919412835766000498924515115942019043687752207568499122272991505590380839466242154695821645105097099430847379788533160149472100316596386865727127367119794538018247976915961109341326769029794825116288523780373434408277522063415016560585083084704147795441787038050668419869084100216663245250651413097492754612272849304566743732163720089202309129025669476068965201424689508478154018428553498277989895316810710034321999734640375685969019325630584209396736240858572504873993979363092385667152085867847743794518344550790346976291892641538229263964133868487845544717679830657172222728388334942402766002062056195721445040362298524288762076277922884578633315702749127294780300728574141113214036528394386166151009318592022418612296126347019798202662213652990293913228809997211650447021417796757890368405335973401704343694217443718612589621517406257554057044836805876998598984537370541281741328606996200365902820194800125602304587812581769734023476905928466284515776442713422711629197951777391311321418842513901027239381631798380241147847405690327427169522597466043099588757060826967763851956197044055790004457899349841477296426560094864801890119025120351228924841346111404784361321473501041134092733257536660178121092809895997073473516046788906536621460153542087476285903845198165351442476044461680995478308062650165621572345665969089140377248799747978119922062878333029199862910344189100548449966720361453839859631022556409764397999572746839036913139145877664083186940865571807728704896877129036834586528463032784585137008878992303647454656855605109257109658960958459224346334604018103194181831708785453283669924169673908015303895292573959067280355011764112910494617477790089949482022202726507573263291708971116934777097268232578066574311845312128135056558978630005961724146614947784590985372132121975127708666771373556766055352604649724623756413677706824190782503236716633010979872814352852111575902030256332774933180165170040006367912830392805856010182360905258499040227130852121119169320518470374499391521153279362982315408232201579008329462546345995105997948202554028433704022455602247114038633018321754850241615774685589365827752040935391749923133911315827560085257462520119697284901910190623359421581345833485339490576877827449804341000198024560944718515662707173305170241374463128829882504514527464474625257364593598710655286967318537862446156696310899187589283971525906608279196779266453441878110555902989730885798416238745735685137851480462791772548705243551045811047491005862808949200445624190978338324804413318854305828786039051954729850758390875718524126338877122145489003728679679044905106859790914338075555325814047953187205535368730924105212625498397854708914986639460230394649532673322593238686498929459804902430443595461013382258266658660301907588091954186804598213748761350139830464027194817838834172614625947318732230220600650909355681237788387934511795636256465451873742994699764327393345592336724968061831870108676477435783761843882553210253176713424146463460895215142442608651581103759467832643120763832195181614072327161007146502213991139182721925399473305478206376337436751602017436598421845166477432083391568073548961086951806024360886869462742987632594100525996033111959190721012984495937466169728771718541323298113963951608426148067989690817947949152716501788254370113409514518256057675994870624902294215848783629923224547302980400254494275388433986198825891103130533866393058976159904108613234507386161939365258682370392772810706797896917470260209304184854028792075502857736090562496369697737066922327936227018682652859222775439784069790465788000201022205489062641843344484607535410257828576512224323062265086067154019109851295077535536645762956440019901502196221940852763939716477776471113805435005655189678805347955045618733192560557879636191273482408189452658766915091675168131216709234600704126960996945221904529135280709693983159421643014397318438568618148565292358398437500000000000000000000000000000000000000*i1^141 + 23725769787940486953103740228572224016082784587033364077270549600189817135565544857164052472978037564127262141579838343856100334208404676289760068015351529628222347409231132486110683558489035537186044513907971922929664028881942599446835702872307033332021294167204445222985128868149980889632369919391261514078172865683753729361310244460125806833259096878622458302039277028616557134773486839101027334929150918824759400106809207517491639089473087589759412761088474329138795574023220785111475789658117357375115811818958483770074375040165181525249195202351926676016287353662553298024268179933623085558708166487222518138047582050293742545462968003604774814196806642695596494390050055890508418880175736945803024029898007036777761926710207943147077088992535618474071442601443011888654645505951158483777812750143370134011778700640186035073414918073088678765357891712364519786607965525504907967335721560572180022243137603409386861870679364470706884567756879368958999367373277759846297402453412035711106949044353318045971793092080750486828386507789247997804073900718876483608727648271017880407165022804052309829488928591202046397618683922374330215805787181060783830564712376128631493028573552231796079708707882233788644113039169812220603357453178838334566364032901178655159859336538161633254160064435455171218183702406927757537516038619352032571217190516117285938571113444026474318602283458146396327953063367828228090011530394298055099027585792139743270022918783039666557094996797294981053014113646274653302338442939835742209286715888168546014921668428718649190354755202400943948443742328261171932859337705818024817286290367937406031599623885297886709402210482569327470420242804529302500865834410628283703364892382850245430135240932072107299645241896780978482252324553200999803699387011969981623444245627336137099998896624589601793467673572515254607985093387228447110251214864174302127274484501492802872650259602436276234234423856011607767645806905806549281774369509508401715570035961487811920110006611843878196259063506247137175945675990997847272888950410324905710676092148166768488684453184248305644140009625496685596243183747541176119306317085674365549481127305165931884592774244071890775534933939945750412197931191092426797699062743243056721589250187976810000998097823525864936535989727140769145623768205315369217193075042536241291695533379176637581032671715846318146026203727758212165694438522622484193594310894773307514168497947603311467740675214458415126336807945758539043723228350274766695610547335187317899862405479851838912868384984925814069843268847100846781563096251513541800030245291169784945961907621299983577698411341821044886317333562115154576885508462884628770835704422755050091630086138214937668620683174975179598116635835063392122272971459269549617379807166001583210808696682303200625872171971650171409174966325286707394567939317604253552013638273275161267565438367525974228211805197288340635993942267987728149621916318588797585249416272168942613792446679013784138571343244376059816024562350593695576274086043831865928535277535956438188400279568644219742468289918677725264406205480871495210675970706248393718831588524314792607372324873741149430699115370073624634808582440766612006351821195068701425063832314219542106504041415767440566859341681735824705614653193681359573493159815144214216777375792535826075208838859212755656726869126159743164010593571226998864461144922811669636798370587853763941072241071973956056255753156217830764169518384016929838744409499998062420236935052369426557512402544388369040872919224817644176164541399280129462104270342732663382574406757932539013355043291656827813444327038419062840671151310673720767069998804163757115927723515969572908546419147255005798260543957497680382095980756316544370995723369337776699153705338366635141570174561525336699275535365896687231373756309384421102029872296388478616481523144872378922557430145750944083742684953783883070146182132753701062675454647454527813750935154457515534121910997783785443701742083542038942346604609541137059693985418631580352380943610317419606359855181260122029446923514008940275580956195410493013350450455510894749948082815011863873884865852214903223893063107549914368499330188449342344135301093058878396001950638442953106104500741625900756340002416028043681049300620479778676005554310714172228046519967853504772185685859720225818762694793380101677984415712575695358412971144736047869609384297346300936623213525148766390583330718293748882498380334770806987284596826082337312956847898196598161819450261099362968938729235191827193668348369873778885999270135313639292696668638163942022835241951459642232826137629317767567335337838387955839378223072944956690685681981739909736259431671568816741846263783569180476756540682078620420728456155649633307317050890973522996594899100216950315761200055400142890185862728652508181679383993827326118068928591838472977806260575326772354351086344058761249720796578427279543962913925653600649261051371027563919584030572723159908989816363594513941992686523551356860092741520188160187416890863219893351434336603638416138575876079018545506400750389526044213180483578588076564510977849328225179011309633007693069451988349833183753546854450394342588908312536418419166541158850890095078862731901086672487476353923029809059888501791512063919827533158451202230288627193771489481311225743472153415481436688131765584771254067266429282279348199802373478727100840154198117500648743702189313875550169541384093463420867919921875000000000000000000000000000000000000*i1^142 + -42984092229329523700548043454994351025837989083112243847387026359328349015682497601835769065996024306763228881465385600589188890466028989619107955231660311044115435650846626383929700861002487997282877754950987909508792407237441065135654175499640642170771796910873301601477111715170208230527735824825068219205313104365989355058216922132121257807674714048473047733590466796162208405589900840176756838659748386399323972434151723031368046303958062783796687237386047430417710368597925639842340272543864864537865050383635444518615602465123579826929275614957104574083565181315704732023237800001214820603012728617247468420298726519960005519240458544737312913649392774780135195376066305594409117949865009723098941609919765195740300841180964216591682151504693342701229127946630571015936491087704922771825860081053407562034674851682373291068299599519605178861885152050776505596709869246325484821776135395541460546136491845595847172612748913776059651011477886092675329862283950204976771302505689449027187418533101870040001857238020968822672360520355341569691127050811785073279627090327881406354021721388319877170404322409911078499440359383354524727952832361042552578276463602465443739279742778662610270927538639696643904351465270971557943871517532268465991282173913816158095734107243894879784902127818920865887281079709538622157054870500111429797929730913384094485687207325106294454219581734539914881768187165718542354532253028895846878110659553694337013961104099131856490868507617304990053032152620527966507570358313752076520388427996252110288136233721620880658655194890337299784822352848546310663800660974767791261406155167674886101290391112827701030718578538796137691542469534989316841478373429254578213246416963012838657469335005748484533148315321014883113860475376808944510658710517585340873284318105564543421289946403326491471011246253514391405481149723445894154276888620552563632475101214610100362641868747618916582154222708001078310104955508866192821079488200104066850372911133031011962460357511495712242182811773793212690880984590921871038564139639778685972311646164910405502163467961639239272097889109546030610382271931663681899511216210413223295491463359056229423975770381445489648448977184957591415369881417597216157312984919264476263862977573146709269090668195875145496855677923435331698474146509117121090541688187532590099425170051271941914756266231781091347203058491758339844775552289160579248027481250919992554383050134174409534937341805936556950064641186043473623395273077314804062687677391166584944905310511675100566646333045536138307854177069877598678828813365624994347266496449181846276098270505527868829021029361858113628207874459455834905554480223337718434046319475209697680895206926282481269353848965601358369198410145721406148193106335265336288022272151040389500439210827155201202481503260979823642275560567296063628916247153385539817853546093416225128257248982865027700395939124597785254398495147539928964740570855671670413173161573426360001341383672868580940279525750183689612144265871344160187818265526608368073279062409974269290441723599813793042089133261781512246656014532457514472505351916689229402835007878339105627829802133753474110907982987637222282352776283121204172678552217518410397734235491447410338801357913879000751641478838337936888297495654262187691671459416982342405349305150885229433659263389552224924738554823604469184017512025535656703754399942880852002454187750600222804013231947242506933953185641379987085747444720839385857432035235431389463396822501524642123492903219652125820981427582653851981781309288479340545446929139072645188852277031477037147874547410723081317000934023382840859697347415916990921098844171245743442878115725035390234974036808257557266401630248703644852423388148914068161362327308863639986941133358742064761257923902328377204230327057996450228194649514955488377422854458277014761765472323030924059937535906802351523371732353907950912467813245520795463730567524363530507259678734585385404882676994321194139060744942894346632716965184087534357028849412020474327914084177883909228234434739674982859115778238694609882059436758146766012870438252636239738458320051913177763776810474529198737231201711365471390143721624333693884063475553347324267705556733367060756352960191457648312795485499500080457579218335227512209331808216202174654442579663576444655725733394711338161061026953885629743442394912270350180242553577151323745561384397911885332330410969359846354036159832954210778440209898847811554301792702213880149905715397842582962325778064894706427441916912318544926098560902176827828212802850891406200276897625408382035138157734184639246989381284792344140064648792519542707543072245282518005071098698697254328630753887534317535751876619096027931464609597567067952414932817161392767897303829295978363475812791433911051604198739047147286756131974624203981017634369648168394504650771124061379793342701139623425649008547000432744889049736320889174041056176690673769476293510722668598412838761022147159025432622612399130387066953642329142379094931896240783066992299913629613854575643585275252556771436709546492380607035815671617702378434177115293622088783438352154376982164204211701111840263281050055755583467458656720151204137827611076392488799639851175705647647213166349976261671846707473801956616651732864031897043843339089060464330614287850105197092027258931105683629718820094193920391591517568244090918799010834384415808691521905571228975677378070230361117864958941936492919921875000000000000000000000000000000000*i1^143 + 81780938797173312010952840586468202009364057916199049594377477688956175274662824898937227456950029349781804348986282327695915100600577519639761617264605334338134443596946834695585056950814061956847626756497239461061184757458461250266956499949077957715330563830665809254673524873921205993726474057350812530848151708928916225602217478036905672903375318705319077510911656059945172431324415562105007163650933218684431392455379153845274499938209345796798762679959604951986696263553810025035365553988054656778513200277574038933520907390260255267098775769906650027973653426751507926559479304156897202395562756361613247865736871323840844391814888358972129071903614220938960497060425419179093807715448354758144836999537258274031729683730818358365163004035436179523428097800481757382619892636481683008324937724322766102996565944443366230212350562079029608970690162131998881679129934705615632196652580702055041609584031642100529407790198866848385335595070002200113224441650337382188987578585192138199621933354177319132207636584016950551664314939318482760131856344770103608320038708564187603871376322309051807133495682535271500487498122169828576211596301250024797878158145743083729178842072010019452092276140979512075909416074470887516544572696176480538732240916524977762012850798086287878921721107248603195041360337229407027045807160028132426745769624546186092305049203284681461940830386497240233622870396927210328728092383902817537536035930503855516403761852827366012317641710567151319120212174113483431211818105296977598361387094863918848895324927121089462547327592429956425657426042174115164619421262614531964570797064562770253300617414132588511173314438185606942096581728692285913996425455591427001479939340669571866905418522875953181686679242032454150017372619527486116019100811199494912083390936140611621590960216109624670517849812709308012183719799737226239744481586997702799952984420897906326381911142770456980121852541966568098785311201979001019677040498697121795309180645450874239486493241164612269450324402185886622078727036793457581749716029335685961793326242177699510077506470925127769472391803735539559974778103933162372602626090778506834343336716727053434783916054662486959176626215599446617374970355962029670064690566329476039335287252173302151218199599683340060742548272076353842277613397671055956975511905466156180937483084315859955422409952589639600683878246084533353877731204212560066090108156127474781626065715161289223058925205204306293413437601190374739828407458202787705030621197573345696695992431753487647696540459627156725041578931553136685001924465020682312568560006805576741464624319651080035448272100219111948157218301826816356953300651020875872062140704074706420485942628773950098128910850942943700336379911056573692618397375219013119842470420886535666860829569133627395848584462024668882199101064064693872787963908662659451642683341981177459263010692316308037176263293527928867087799776151924338854164885201055282092419528835458634347359761282752834619195254563775698545917296969076336702164910257951908587391828366592318265251868790046897883939356645134893947976279768736825691897249333588441863562247375978552188588392216135125837450199084756330046736396228904117191953967630220792316429619489581246534653486817970632564843920187489088616097061824580549806412046760094840523981858378688497172246562454710815382309778729681805346317620721447080905514186360349622343273806025883242934625000338733730836593311934703876218571140431556643197183543866882420687635644362019726156609650135275679304245569538576711855037148514031972242802401649156672997825806604371528114063406248750441174951283453476542233522117297616565905431179607281635258350507684376344796372346170122772370204573724397520012855196132131033359756402053160435982084233191086810300088135110389417353559988839744339360645404652692823704625669210256855803614235746129668979316621337571274670870228363931479862313554708749304068769146406802930660459518181015527501455559143642093851269296277296457636911593047349147906814090938666983724531584307376786382331629778168973656684320555994218681238187237729365519072900663943048855900779330107612270678777828953620611248736896831777967289193340427423124341637836375658454489927193950561189951857023694853228053801526041177872934793466578137953184720470802569864282334106019364618719514386925356514443229381554484440887325239046410663655992867633625379198852921932047556036631432515911960810328205574886634105819988181043947877870767652133223760783868503107749717556301141032254516908689222015898849884961535121529795214025093447606642407392421608219453406591462914548056693847549612208992685363448261347516625564575381679845320590264664406618831621694446411957636397913234415234540879549696421304890308490989083403558956677303840485410056094263118882854139424419014514900994347418406344173025233184357812812339280302917992465492024327975955550513195094785408614518830181457052176628090448696032299503932500933811648457635409834350148785249726137105908645435721619541003812618627766384794832018744068653158815212054395606938186848833451051584229185690922974779480188009075341816960728366918300708111115344983815676359153193613308096698400074096763401603263176620770458194449534739885586134918427929741351572281849256219223967918544328393008352813813117586862519059868252783610497260307431702251578602528334074923944647382350529570994581029597243838519048714020048934636962500999146641333936713635921478271484375000000000000000000000000000*i1^144 + -112594709965767402605870867317348833979350682677129286527014059407802143992175363199591832822014699033915908573682816059335641774324140355253597456914788258783653271945960956826705422050686314788516111586842043244431524620649708131089730112586928959928694484586539751633445152708517488775118673990158676928208985960127971193751230196402864180208894941693250368918300426590693976643309783004173055123283797058430158434218110574944467940931651147689328062644845287939067595260913381943418429415324889039305938723274823034422249728546186095763032816596552527906483229098867243391093330704951316190741471637240741248055194278143107137464715454669920335532120018431788065373965669536950925779986924783177638363305977742622026503455238017458434831858405157535925011174311604576104354964487812090470990004722853781008774032127047019502295257928253711885401543680834103025235920894286762474765194087602235270586355293841429992305170877628543758231191377428491122623489649602359070064185663351338740010556059915002802897845299433300817821869547650160414334776501419794378526758804045409764425577973299890684218879236952537223348679804461552522472417293206380964104616430526481600300744438525000343461457879118116224412805962346437104078359851600235535275687738772410426094303843312726901492477920328601594303713262997368935155170418543238462776471166827106099400587123129894558544286866849910076178604302604582219637263619981309869241742015560392723303083715944075591975471003725068392734145590400352332871220587690232834246200479569699314306983305264270554162474528492712460912358346362779887688298750425930013327106933083684167205108071393858010332165751287799196611586220565672893129160227843676066573906689259709311423110129553821177352497855257822219584761308525775748821950213332269991010375940314701983897997537147438859605860543896398288735798263863012631670923601038313128647429215366101436488880473839033886777542445772481652338447119673652665257790503492242403214910903868557892651393765880214805246394025372251283018254363181537599920413151751805969887151344285746295261235021407125020443628077953374195487468798399839783465116636821593276352937336516047152012041912563777737867798090183219371946839636053149337999302002552127141868584061255137885417687724371321851463294329908780441099125680695540565765672089683244006971136687449931096839274167845677697273724794190120604204144991284089871081998551915915718546482569790049279600039736453094341678237069766825760071027867434590599483949282730471898895053616539741790568598715727244340852246533968665694479039078932817649029432096663055007793314422208837357156552612844670137063995471120986581576171636242924229210472112152657153394288584288775954982344523715224224929367642132914104915497774722099444815641103240316945114478206198388168317223763549853705203848854776396308702667892196234798582373203345507474287505261638515499910624966832926021870143007612969809577584166632094612592950185571142678753727641022154979573504048737981363092544827868966858578996040561021078857987817983307360969434444135798866325370368230325284758410359069502716782195044560543617176164606894120090390825793883591737644860604289235700221591136660414858046574481183309096831587957859473357959050773786047388046457802891142850890891415722180234407442076227956993521093952159252683566569274785900007639681342013753480966256167246232363374695619298282246007818522480641509963793229715200016154852221349864176075780157581064325881523336639878610599980878971171283381772318631459467169237088263730011394956490623420481931166081457529529859422094338535806767865277783478664599985380611282877144691888109026048798150843805402142393094004407217841183931777752890428509644200408579656356307802827489434430652851629119082967049097814630005023709619027535920415953466878881261414826083254290913185419836131349169112153536454278969367157532615321374201345250992386397773246237849585260719438980908334705868377958124529267480017710832126278541229912695400102230210670413703061029092150769339477869245428320628828193418563909729580188746153930554922997510702895023195813930360053936554323440392227053130928150217969670507421652708743582728311548691805819972354435811924800406843837401643362780295178958610830676518017543783041910102731697455937200900559097348933767175389980517546490559416493345549819597902877465306311221207187264291297680251753331961486533822528141192807055765835058653112243350825691434954821770451846585234681607795058310080493349982239318605861603501857585785907667461585918443109723314708094891378588507986884775760487757186023168937495768222565344852520989662640262897522554469986593096330940920190066389599091807364947985289852632947225943434321432953536889300702824829019653286260682421945207703868171120153817273965441212790823824940743777132506431545173648866461814153048461853547087285043603372627932134071572006635337047980483881159548196381659052925141661325611899460063163828999846133598017689908388603176971932821359012642170620334449693852529476905567861356649186336578201567683436221319424158453753554086460013852852570888674390508347188311783048263288580935311265976482842396539377109771858680385084774677522334237408527783024144829076966229404852144862471366430946682910928825011275439895483850033712168296827590154002251861333483948168448533851219176206587409025773641103805463548339999114050287613849973044773948982685846794035068488097628414124073970015160739421844482421875000000000000000000000000*i1^145 + 152090620798764357446932008427918800756887430244527330875899814704366819134397527176628128026368428353465297838941568134634158770756210042288655065185140844697245336011346120915241726864288599299892755239112177718918995369737174397340580785449680540233521972253384271174884620866272095416715935740838212349142199775158468949640503156629488740111234231955376771421565810335678570994875799343386003540007182377548669081412306919708464483968414649837757461710488739240375826000983689715675598990950518628693693816564559376072327440860341418395290688729036926778619729050554534733322207109771667190111297934452808205154521840017347011818311208498517291479270960166499542184756596711548065177777185672671990045444763858482236622371910414776533877180463260265379467274244072995288147969645310618835090154036141179373804742424773516699470348759497239078271723076850548900649730086301494792533063692377106675523656481461202177205335399636464967490363956208867349467219713320596666489782068521278679428642110208540347502451229233709060668982415413087389274633452141037871651944515655105395555976918520276979726827587848302055385285465613768999469920893168891455453667145747979309666797037644532422845586988235054535441656168897070657574557036804211048565298974679592571577164783674863684872238045513470756714454130701767916965472655984571140115249179491004404396625710743069459148605246579386778506335180343402206092860643131648832028034610823535814500951427281444759271916978208647433176670415382591697704632784250072818822094617862389236513760931570259765458667967977675119504642585153816829205349147791800278972952037368834108399042025645693945487151787479120576875989428618206586605295265969434443246373119335555545754709461036790688523557887591289952800499665673453852144516220330250828023653850523494839727392309691691760392254454524675849491321112391027366062442728445461709973812017195978337439560750861100594614541339368516340327456388558432862424087110921760538217830384818058870401741588887600907253410575133574412707819307800024211042045677598632645485601338063165239631922840418838666684005148450078713426416024142405549963518554483942849951243671716139805786020233874652804647109929983564394012095859482089140031097922207465345026230840249206865934044122477055257315329693906191049639818371112693534399785781236284484630440632787676951966211200710576712096549439125581546606268662956984054772838294526180494308534294432949300460068431212085127013894844247465644916744347412203574628266435289014215029759690466523652223879622472083173910729554359537041428417537924140218119916873158983048886763194120106013513176425086237678873337111063086903644911108251371351367967409724067817945784656388336700053578732818782666323811873143284486136646761163187625793655440383480910726411898010710099927701996323705226797417182291203734956976964241124885026930548621819884692671964990763206859706233441877639810594241746432923582382001153823560197202619209019068120470729072215505114886723399185229290772513280305918612122328291899400788500077047564047795096723762392356753145919728136005049144662212972719595264354215700220223328228968940779636170843990895509366664413203728732657985604610259399011425278637300946184076368620516980421461187368731265890524583505070911596790399739605138402348184104080677226933265540951120840446209091161524619546307070051227705711918002744175348372794987467618978626585146117365894314976067420746443279688709446814798798913806181618168494723441488665288856463316496642270524661155983752081055318379108729023529554435432408134509988648352381260342826130010182724733546159020856095838568497432884021723598832965944842478051926058554404719629381184001477789076116711431839877028262430314668857365798811769160383279723293212264432318200836212012460606342667181586515067174742957808606733733820390553804981555546360871262745061271357065591165683156567533087464401438904823881291087942362419717917168006693630625143709539022952282326175076301084672598888948699722865195831800992556537739135750381775193833250754261862970347288762145224647455233062143339891991852917288322356078503631840997601469563955980184793572304514389163900789441589980698331447667461970100483453118489468597162401187694668110558100059963773824119106002126179596570269799137470997834315407901227979337307226638792807769304944165741872791049238047813609688746738642209210798519785994227455217544098700890462703635830705533743941469368844918872483063224817662747170713001183056449795677655309114972329185272100082683038884523525473194512317141288243075233870084937670488864008460800006518967268289493375081548510181861096694658931810038896787863521543960056467379695744174180160546995070146844973474392135040404384578231509135948797152880762214017686299909876862168333340619023013722000516287140485505105903226341487949281723373110041519257219755714714600415017402596501344111572137526586828713979765527556060034752609202477907142438847206476667515327489940835900185343484866443275271905511255008426639704851899402561667136177821515315954414222025464923676057262402666589926170520437967551255077568920777829467493114701333837196120380413856979579668660051123923366418142098569968094874674974156244349691611715228589594735667242943599930275581663942004373790582528158595307887494156656007185586385318203458226439481776964903746751776990836995757233368987733665285295886646941800611156583641052471246504079749328752768633421510457992553710937500000000000000000000000*i1^146 + -138222577310147734490767612480179168244596262054618188695680679769860203203516321070540406615777149946684137427682515036415660999895485355125070996809120560715683904478690717096340888831601566365732559480335831193661469925491537655154486508689878938045509263097063729800066201589309732979431019975363423514630532150351681439214232426301697735954362125944605366874733873564902911110087471340251945791057028758097058770507387517538177642916503043885531297287517641717699993624309177129664966652189181439627743277511536410478886004418728140549538626984034073508154191470472332885194533524128484763341340096541347255779040177191863576764314381111497748163582440115471270645851176665173509733273374292037661787138982293434125562608206693168335328881820493248522799550881910502001654993462607551661570039555276157935795497008518429334577057025079254402670100802177961712067638922656263738520873874589989741637779848973477706617550132751085445983605064847459807164189055365997609878560033024261719313418494916221113088065233725255587199945809727220994860763459376829901093441100915047733168443921458375503265722056108759155986963651073954816686421752531914441907748466709902623830193917601639977224811797622400497091935548554431140883412352383219936221648264643167795012131770288805832077706980081602927339713758597695189753494656280469745065563108332986569842365345360713056666196131756873879796413459332076460555388649772356447054594743027291131737711323101934978416147420514843603790674773438929890056402372481856462350393197469584959452837848199000545873455820402004453937659933976162912344196753438826040637260952101000371060366426168008020639296791954943944561191867789306053334863434280566164332383203702176758415093293145727145099449653043148032969307472101007445573518562282106689550746221156737740823394878960067278181795872506183083549847924625016201987908772793187943607990161863053410755736770695844109036923316402620510785424284696581331036524930576441106911725330684357708789549394193145559575217304715762489871325030387764996243585475486098817720688823651378272422344305969019785644453877058054239927817561529627410754890777546843326173696580333769581336992121877264598531436171206127331882466296031413134717556669117127863143880465764902334360112228566811182234480756933085699778090187096431758471195231449058334162047458243037222291591185580055964647451865480018905197299635644631040157744130899708918578173466957487004290110277320891511968227829248374806257244417188750406962099249731533662456418068594427806805773936209652872515314725478452034913834144991874153718804972107250082964709616102391221493832665222319231304417396678494830717274341550372453096390948458574826204167019094316651236535707886542778943300326999759521539471357923188251909745421756994913278966585343332808937979589759926468169003459878481235179019198873593441561022160289988343622728705319622390792250492748258494622771312761153239461578131249649817571749548679816182156107380203785327920058282601324783542724682664325602213326980609087975286529057450234228470543225433038957656552139083291683584085096384322881470279627603731633612517080330333873643465442079505263417130663510169913458857115120394629257382087367738208550527219492191427115501601166506182986681823219442887114068517572821555053329256809995697487529770253077912479147343961619102691857553406864563931234287796148735495839584673910017569793056013198393071008236546505170370835407845338824752136250147962496084101441325618505848576058066337656651470105823478803526989666410562571165489271752926537478213090061027885977522821065959774966329786387197634642782750466392649058260000349621774627652816229364624409099869279456834422673949178231480666033459139906995085982996827811750310669952171296216027642879898134971295046018054349567243767243325373864589198151731264821523170756836297274902648798178886134989001394610452829961795541092388079219320809023860546907704170955200903054900560675456593002366310648065252951432834714671599800394001421266042035732914357598413104393708050135820269556585352607677725311977659334047848410764937768146001295267668218023175647534313328146990421568213952629208378363813209969105440641781876360174566786364552788192306725566156772811894797157774259118677173091307585514206477609772903771053935190178186138387088254933796328832807156245268962926973374852516226899182923444008894234583592225297411815537713690786510612909324314945609640405511583474656048995505097296545535209804506954062767936941370897758556586183403259521270776559683237767425942654406528183005689071271266391839702414001217416700416061477727745877229539609442821321416042338635516313663350920272294668918934862775941506170794752510620167497534886217278074091603404426340127389332551879313572353297917503443667302390360289267895361457258876669471236369277322503730214942385183110667022874549528989329408332074625900524256642470901183617876400833303269340190304160825961508509452394439445458386947097482378503825724146576400560046959892728611272572686343110596184127883062600274926572848112031425318731331217889813764904179945673330147399033234192079244833892747502497057077730106810047413847105464163269604854410968717716825206035221300000417244565215513973762468263014408786086611702246614516884828612480986702649640749016673437476334722915084609763415369178085539667592442669051775294757235296260025979464933595299903629803559521082353261922648357540310826152563095092773437500000000000000000000*i1^147 + 115108990205861670925887001275327717811695204278200388318203077138504041564723519360417637678792033344779231820953262325305645483505354305850648491172147429631931440508323046457434892043283007478584239056365676086152620408051961590539532582908309741061981420677980920805080614823763550575568039108518049129490021403586235389388117055116784461573227192426247033060424125998315484514988647456627609334735761588872052538990171995154846576432015235588726307850833182739875867703801756672157273242819553449513857781230633125468565635700570337421790777824157097192892337145149059511759891625093892777927635690710094389219686240995815711213030463119106847509803067226885873268873255541878447321378531187009282795408973344865344898371473587712198515775451262659440854742089948146136007428349395939791583448475147913796047614371217534206582190448575078748702485780118379565147081193879839095948789091814631099687445855345070136785666359211483650679197288897532912356289153833305104621927821857043229382891557246499131368698917451058133522618279322076742001301934072107146972775121191474850870492471832865563189468564487647647179687852589323469512999548377353953562597850162980680933570544167525259606597791979169598613594863843653515606654563818125315773221451436662686121707558753338916249543471032580053258770122842194945197875831092920196804677960417956322286247821806958044192531740340704353578489771821113028588008809860427288397409418959777596737925134734207335988751115023380753762306917775384000652183446861480791956568856273008993040535149170551751276679817891824002872900584200237807305436648238105728224876595094682061279271462338880290874449664782989405511650230030933406836391870838719104758683272525954894579261583727326270202775816943752462623246433509343632030658290800121641533061207183631430943514317793014610400725173142921272669475317322173656270104223579906997869392699184166221428697722688921629707639061575981212650905238097128447175652658477668489168508990338043528509869007189216976169401559580479193787841725511868127670455590263660410122466220837824186478926429588460035792156484244424872399070540576408411129768115595777951574492733203099514190247503556004731334627562290143465149774466746797780458702689836728856631141905510528765115036343575367575749109614397982776795202456540626188130495425100172369735188007330815143994029615995615631228142265083774920090586800462813355439058371177911053900156871465850424234031577454040550765977955751814555976387733789100796752315556932405318786935194445042526393091674209053263101240786938832277755982029424802935342681310676509422973073509124782369608305578146414702911863272576855538389836204190377983321054196516136865963787336491371773020603378623003004603126998363839615195322921855589245876558202973004392593375611384936105824887906068741274574022355823102786445428261966681338396431085634816736941286809752953616950169759224227951696786981459683621105649908708436587375554118266903096034631985338443773509118032122713525351900425523421219357743659540879004229310748627706301875289956037676153243768110407027845441029359079915510069981508546518878554314597178535215502708661636582388118252710770659496043434529380022383668592884570249363043882100870732425095913351191545373412268783938559483916601875619582767082568147975547224865298903993670899668962831637432815649992010029333987825724509060434244576376630580113368120825528822896494214483236142020668571823090638507137896984900337579066437920918827855990486237095560686571781638169587592696051502433731485965087684602773768162232513620469034790573705220061706369638990583257960152161737408503430263788188859482076202612311039315839709257514225856297875979636500182710173504757054028159944956887516639434909892767384248934496195908242080310591576072524969960306658419041716333384057486911124060714942421331621205743893115848016008223698589186555867991467887492134593204546572905684960154821022246970545562065228229251535877496409807268524742558148829767376564098589092918160113039067769764836030395544977481886259610998734510521789756545968659487286224804183074132043115226435324910605883027895297078148386118297617430238895664794226414838086929391302896810407094051159447883709059259737256563265537078428447342987939702525369048960571036187484364469200823631260185458462776050269505104054917197665629753984303244969305274025880598911189749866014837268693635305109276773799137708264306437298631613408339231613342491180715413652450099654069634220933458445935427436607177601609117507986748360413831722978623365979579052893041304770895120801456269002207099511673231159151612329686528242852374800226058767022414306977432391679430711465756869272513344089433492036009684440442767835944180590696673583166560902307114972573847766586648889955970497566618784215538477697935545718700183180488029760826933794070217589703257036907015414613290641663343266689304412443383589249466144132241472299443492068351875725626126749207131120989024516209847233573756986134262327815193869652908864476998510413875381170600355331244670409389822412466605337088060608833035499902452657471536001299365528730263551240974591902017650209216179544157259024252682168188718709016654546020966471732272999342463970951754649467223231935287396531415260082699209962776280447624961503051751802656157284523819731216573571997827724059127667319473125351661792702552203118584889582261006035904288038123524353035023737312769753771135583519935607910156250000000000000000*i1^148 + 10487188133876328848781599041973480756081970722974550282867007568305266753378968822857132294311907799628325576070217509434581344333395285122304814476921623488511060987159526169482457214069472371072546254877356229809282209190894475760459636576684310755705556152946175444251359785697568249029986392745498727403438875445250324220121855946013893463534351058645554751151251687428353417585162992504647435588588642613203340964167033084823657844291712394325922575839675652679300645671872067514035606731473254604164045695426197429651629061573723446233264102429675666932560702695243952909396386138425572227571661357420990336057018584977804798757904456078960422551274371630125989825243473140546274345208033931767991077170544070206222405106228408326309832267123565886798430117349639872083401153871241668762219488273683672730894237406782881719288515015759962623717476265051413237862345606188814724894226571843616985114843909295482967841228086479618990193301708134044057455751994175709622442325187565912797259973449592518492610487693218601781822620144732340119152224479120433683722311886477429165059967403800516870218032617870096579238095548090325478587291002461709039215943653564896467465715781193054601132865224659028512162280403178704317712022613594447256084393280135424973063581574889513569677572423506503681987383288705996937380409497789913002568971986000960784991834262865908982424792613422882938217032584107802862943795203912291894702257015526063461456694009505319592118829964810600335334850625729914737557757547725100715999593309656143957724574539688496230404053671289980533876489857095831066675209938505881258399024207162253184894213639292728142666797888673356155641555650078925509242432697165866349383613606440226638269071500759513211755823253494893778348421699023498955114178273748120067967489257743198688364029675476139883808296972162525353777414623601958993502081352614594978588969753818036780660849561016573612921731281683465644175637722106270291263145740596802748356813007327204300004272118435230437110580942956880211039200464875443854273384260430522608406358137490291751600926560955386668235816025796471348419394070878327369461560385183240801599040112755927086359121191852577556811419841491339380295777275413817367842507323294720763155225223012644504231841045617849276131395213054871988568591031007068008114578768025599122881087839361038234726254844973089035503645485014437233280604601300087693970043416377964297708178586341228939275885133681140620115705340505205046826489725928476862920449505172421319066239166960548367501545962850733720744928046120194792982388517221646297593889699456488100770035548474926003949067851473042019258365117349287085729982948862578727696104831193569077828434487180830638694094948995015868540696869294916112667817220126356283024002543554450986506504993097051379417800900963845775249130832217263555000816768846449701721576891835734296362013727280373745807567970394315112694037794238301562125914405944148877117215160471720201398062560674741670044414647304798470555943010313826195046856363834108717662444397708750926837569725669027756618525858488471210360489933775862356904579859372107928664818904196797808268573013496366206147604789692789182014163483059625986480506512213732142417438974245061006286682800870756416772797337483351208716017443742510642983707425494562237552419737985194976211963817855547166857788755624812272878159672212773925553527913772161397930965228628170454177980542678736589630005522787593468291527560318741767777853855710763167963221584373776639094675127925140980082650332230002503498049928178439637160796183671938122189210500121594999155158180568078297558684467678861843447627213561963147558521224073408252335456444370341535276869284610898614104418648431236975683408070279807613836948128858484045034775356234904061937833782660283354851942847883563845082671883538982589345483061902270252318909329944417848126707928716305597587600023172157656598569657539090374619562261735135863244010279268775464799943480022188005778528877533418011956270058834864912670319287709785847674753742202722856477468088585664901644898124712557938245297933284659171051826270490867155027954526238478540434280462912118808095959864049053898121945976663797652945631436197142322452024045048420069634188818386453132821188112340911686688703908713600081323545693461069236084884236046022396214549452778207026438905914074214727088786522353620971309060091072519539893585022250998732055687000501852146787605848165000346518888845114723130451093300853843108487312423851865789015544368030966075961574995546053271446904662804991855905434790688150729753995984743966212861650988692728540820454101299570711446507613186712751796071749086377213941595307711965338222375841214278203332726489152339167860198433796501154362805849699807493057731977132670217762203454822434577971506647648485926997607868215276672217737579533400042864825770432405957616905107723088916096801939402880392898821883888717978974714637152925277874934818527951388879025309628066184708063006272084051566992145107289838233888112652370577106505596919929152952798489309596650821648048063476213523914531143825348629977705319206859344989343284630842064988574667473557244123515658395370601467756992673843802809698585893654498386093948384509515062005463371956113881851803317589165236162763224839090416465201250661767076553222143600656766002043957471560645216085256397486628163623218913066521799310525487489082944276772013658671767188934609293937683105468750000000000000*i1^149 + -74420231870122108202744357520656621894998205805433427686506324027740548923185951653638426874098114021607754118085161580692401944643846978906547136262057670354787050847795634610354462964871818838839757230318070584085648085033457143252162242828946483604013592712707819376202526243626076305002995765383239876175051331482136110776335395546215944005440878077221001991533233091274460581236916953674765215722922769666724498012995573986465235507189598950873716474364130464512210749682673606942212958350974248287509857063250074123092796381343327951324248371534984129013950539940074578033187366197849325488197449354749206933866353499859775391190908617036388118123843858764499448321774425170817329342811559058374172035370719246876132420972571534318552746023646097357932963540753751813992254349444524233801321280820334411917465299320765571312407224892568640781253075265952116449377751893360168458353443919834095671339831472229809376876431967221256722461972788275315621567871792522148423736342693793348559776834361615230965994942834997127004138324360989608309831090434064058969608648203592666785450535982469773335688849209441619915899331297402884785945396941642553510675143526679533636580590183430486800430144596853864807244828163951555961285290467817215120562825083409850723329274498743214319400576575238353875951778324713886489553209314036465702926057845095189715082774364158522883986213895120050416168570145643208918071719038918798951651892502284283148232920022743121453052090368499755800329580496470379511459481053823778278439590746861127795234934937940716292128549304745999292640040297579157941053175199827376697122281143066367742778784852166669705306921689733433706379352483635674237376343686439295158706373337591789368166512609085195192565577803281591276386641231000600137573242802256210477634140227294170903200171612057304783157194657676880562152809976885068356745797689154973392395977191798729552314403729389925408946757105487585702787505839838047747182841229369394674260087830521541213742864203262233240143545899580158338733990381995231942388847212937678295907535627399745781198169459447614930874278155233697192238522255355740675741183477886553439642888199548138453570785308651591498930892962854483499012200079287131125261909594025069866693547288700139882691094857302040581698457106895436229759192928169888244333182784138662995149332160192104872142036176327974851328450747170660601453509602810428246459484992574865484524969086022445536992118542996557203693251508497953547913712752394841880476871982874330507789978175583217892386631439530833719459525801896886456512508516386203487699237146767963583939486694921722826872551439627646835342639576885797236620610711155518304798907061803514990228442506978843443148646011044026118150418186890112075320187884459463647116557810177952780651285008464578395619710775311679986195408061094630662086821067427210656703679184506585942802482592661982993903608139268749648819751959515245567258071227287834526918892708889376294762022492000759675543414658901675727195794773286401038461679116117579278925807367900840585529539751064232367945436809921819719902427543151775580607604494825788839868678069421076640895979510784557867656755167985342942199914372458252000130199824171738004507180834946567720146590508480267421841975530660556256672077101118230765246557583419357979188175335650102631828880382150698979197170556707615172181422486568224312039048872951744195185145536844850708135204567267700587381529063090365365884451911916184065061828001179172126498353171614997113909836985109932405033036896351775746487259365500301356087714653993568000506963307537106375927383057522861189272039267835552784384543144481086966395720883141267226171334751666808565963005944897743735351008846906634590623363008153405214670341239698327464562481397602667015524235338476951270479733516553984147535410910171100009620318098475394506679395198219552779424965811577442806018587044929545460722691112625739419677889128772953277006481525349563853145489221152133993545335154991849448807574313653078386275669656995330475512171524125295726128684668771892597220744749623518253451948632118291318494349414477085413919829964139464679180900573414407290864796846748509950966279572345176035006450903630286574494903067320014271495638741091463247879026968713060279067812198945599755567119009958890893069955979147963653125088077445512751846856197415544244693909994430238093250810363506637245454006500485442062638118576809013114369509211266565016076998603780714608854254528136905028090337785502993256403324339489123060739873230994037406331988663314230435612153634356614818684919812227746491002404729496215404177649506708409455272388839936961097251901874645837037909928133426232151748834962481412290699928631718054714796103488648693338971027677592562762812165570120852895661553567828756862592904471201044017807678888622850277819376913718437424978212638797851096252549584085048310150463079449117168452423587095520656961309958508175432775640246523654071087301888994885085073001516567193667183630066479653588343993381666536899555053475379728821846081035587997797411755182608459474279979167294342315073137154603973377716490330437366090367185629837979436589155767759796669584383724176280949761360545700344304548799044082592958816657129211244958510646272801593925635532836500224728714167057730223804169107812383259930049893408148751063953904061586648963151477379282602314152997789138444637221123188070004417227210069540888071060180664062500000000000*i1^150 + 140925980661836415087231512290727550360058732953654868715335124358669237519608607090736062208769726434913732490609433405166948039426011191119735508070008349756090503758770488027219051515821897980512242507629430170622696106300342166448610620315373903743012890928706374931220938994955660698407502748449321587785796482808786902542480129784093477460174611883978078740940926346863732149478021239669534454621423833756277398321801509372259475577394232883095750436316669873637976210542134086613641942442572428601820473855388816027369428180199417147455295404630131285680828931739171290606029207013521562955077409048844545678671218884361648898832061170599863117848702997030279494840098211355685625975761480954019529121027967698690297742658417926953222293555151610965841403231539850301679808571172079085428470428975275988217667091820695106402157615369482393924878781498153520655475304916391308910475033193652254910705906909535851635932900303373349696504858655426423078713732352436306541098410588741047811789120402137176742911092789808866878924221466495167891603415704049982828358840737414181937715345054096024368720782163692314191462715012122295724673517288555780828097569277234733551932252364002250855393548143913227354112666173894140162933191696251055794559466340444096750283680006589843665982348996790417372988073229687047705427244362826097228627328170387991780796195030146001934099000557327420118193986693091530416849350339403668105836345719502957630255675430294746440035636128996836006148612554594661010065594922466848878396255655144174650184091511884177769688036711087539472419760219824230841504820483562345595578081455757820565735725896567194201391501920292682898972370582675336144252781809275165831082914722304610916746641183939412865533514883473567373600623968463132192090113969115919977216486311607467169271928336234189675858485354039072490241447942227726179444427405044249538523865207585772426162485345265855274647518939825727733290190666234605587487073409249605520106271372715590451634657726481033048461415625144268030766625381613615378061323914873630189856313241693381888237199489272999729341738124258411991889145635934865488873657438641533855686371963883507247566724608508067738684564871278699846235371626461184790124974749153840237095880568512660750805646785069560518046373730580809799020263660799162067230852297681918129540685181673198964300019405033002148015218823087237005478076248090189080845088025182207350044791565537681993904989253173324705583641081694451938032940142415893548253990636983251675830570380057715581965955140828170755360565877193052836558810758682261486774010026249774024659176768907384981244642308955028452847199196965758984085017125795691051861863700155824672112287557932295556576585255040109692790079177409314353870781550818566118886344629973250867792417179834563244931361370574597089287063631451774285308583608251738697325489968947211551296292896279735118931914643514025659300621935662224126082967146782931955326958559342353310023741818312557208454513301512953763357038610243742059292042053925494080101267570671428059610750935258136529611761072320067116304258183004837873141004772281096400782901480741059854410091440237736068161075556997266015682898435412263660294210240556089550266873824552282967412377939054345620013153104784618343600318696719292993229702563256789776639110332823821302594401529544354971471845019608534191886588416442977190083660611057378902947558570747708616651721414772338148696083543136186520622167052875215039223927100675196997957900195678084410017162124705580941285978414895444454490160412313820685624102339638041577011909825335149534893664596768910410772515834794363489473548467838348878625305015921386423458485982612347078065518038907978086768119909822806128765985996931171488568913452733571811655040779114742973101191361325807218312051414343772961194026935529306988919174390661065347075321349729311838709615904989842295265425226396712503588459345158734374726871438359540084396355651239737538079998268286872445254259553550292716158604654361865131467192782441723176039906057350616795679172173541784089358403660778612850594220517136758218251186300216843190841525108301299824778926084260675137320924856172149709670056520565148961354448746083158403650474462338864132640538771527146685112495883521721428919075511576868549994033211395199740228907068518114707042689044471151632011335842263805243906976738167521795501734600531718791881954116171695439239542051062037820878147463010103515102832808408233877659144916479699056512672297249068183790719466995211856328332224891567727331830095651493020165242173759993319961467173341082055012347797502667566171379759943630600808290028084434983568818453984612077516084147888938004006147040346300488541187835874661820595404779548753812597560455295431221771345208611333171504012686697601716308966879932327909889977744985159194023872678819190529833410641725243422156136400456701837482856602948027469920241043412102150846144968510879033445773884080884332277411452227680379848046155508774137425350354025421702180139546360160672514138638809008423372124831295027469339525476561661831290241005363569101412341152728722509098082057757817151776914090397351713345600603270320848436480281972457931330571774794232086878437079965560027894817940924702229902727976979899829202515780762273882405902098550452984516682660089646775767266304782677740372669768518170240108785646691003487126365303178901154364330988721931703366863075643777847290039062500000000*i1^151 + -79399430513084991239120808875552549346866081295609649505595603132659578041341050749465010367361243779093091886769100636420956307360813914650256125522000945324558326874510308156860991095087730801505821502834565171771294308330505069919601206067509112323380336008099538671974686798390343055891449829048285002942109377560134287139523372902888063127581968048131495066743018914950766880110952494976229899572518721185134662158070916859357013731156357251698289892507170370412681586445296269627619270661679305479786349769982437146670295749825965769582673382281987416062263622361734277296762993311752837899814663786072480747642563977057334098994225043892991533549837486980731400815924031533465668828066187411564116306264492000057254009195660813310977647634146668107322103945932343803296754896027961964229955279996840303213132182015996001853249977630585885886268594286192322611877865710169282766658316166655985127974558316912712022396887041435019381454848947393519456342892587532103288405526624196706476774251994907476847634434132987694376978574129323778518574971156125200292108664348190239230168607952115926961854177420518227640626450660576994162414910819355386106093124679360940451343691659544877844686741921413234291150718214016971610299050965279503744839466366501426273241773256250275156193792365311975887241670552741248292671054549199482847439669802582665107831840531882158011431590074045712601614925532878155781965540583846485464073250277449337871514146864763957756764942675664106648971582046420068515900535198114203228200577711451168947830789001781924296478372497834262107617739023732573622390644704734159114478823037808297293635859360957405393166756836833041230668273454319187406776217088548175393347234784255013588036256851750946472065341419789748509628418553570952498579405287445406032256133458468300798170892922454339158005738841187812998397597847268232763433371022201894450373457288117164234461440018226102445568243337862375886592226346282317641204503651929363645928898904781459550984299994348796989183318282424486352473749738470174856813818211465334033524663449303563627622528819169809385120966711363099176481366109668561354787335279589801829835099365766252278406980925527513308471652421281937227218671229884202685057982134425973435686653805838001669385525751998234566934993868646113465835139892617114882380979446643302454316870613814385098631190311570341451003883082826177110360454027314634771639476221665721079706446153155291783926398965308532743028354511222780268201434074068161339649008957323857873432932478479611226520802724792541134719745227241265887961675722456167471533689732462051704361727581989511552931811942574634365095903734443104921209123978358664415874679761043473463500591991468176673863920790662969632213674546753276106032539066535438438504830093501701714199818512244573848055344016374852750329992293846265270495347471618484131681693281215957717234343129169221396435893077191522987894859731013060151303574559917706401291954317462175310491879109036116845701923344339363108086863862003212475224509816019077028403870279079488109321466249663854894324255860576755935973966069780011773583893849024042025277497021766960394289812945189457585640587295828952121968735645645271280718819319445435095030742397001245117616078192200506466326901241388152417100821196944714506164614277209725768194992116505100515046138400165371758917672410869753773169294399201975786765775963464293296483578033076164525817574865953897083917547203213729985126221384849084205760045344693717031619764565628759443533848491168130704090780117236512681824735198119125276087462886293270630860031566847260075427102186266324498726903420280133914792915882442939548054930181674445591598152133207164523741298862156720079088059631129075861910025821451178335766867815360713546328111335423211563292283530160040882353574557947938251144219335927872440410730286848431904188191555540706694463604633894726160761544249095675541153493116351552954109318473021840157327107464286832918072891287173710149635465480911449450674400128397322187171001744243230620018227048909206663471808820668494701582809462848041077257708372964375362305908768510568043786177969005309159943891685230058679324481569461342460939290768218090044349266658187990723566228814401515186128629985400797460359092967646040103184316127238679134718483393013071586116683204546169273641132903112946704152200081551516900893612649367995717054685176227292428056541336659259046721079167350551720754383388574529749417528996778201188658719928737073896863433244086660363232698019098150464174762001396924499568178456612982003218762303251133299730382307790735216710784346562956450299077879238384961025103387713104416434550405149684667344714659434337168847435781280980709158536212482280043659157684124834057612714610115428892920769490306427118222142462540935776101499026405506384929243127387543249410758546201220270502578580694127768125621573305177815837518797969889656750143053250934662134201022106072948832147188589486545019856451080864719453540870401047914058807702059803951833219022016105780919428067884440634059043413557664122297254373851717949140270411408904928789887605378429638599665930063283773983083125772402311279090876628324933686634305634943838871159829097294687647934865712475474000726077808602076321729991177484932949113396083086291243999373744705974553715925456918573580239368687436403059176967545821723937870316671195771117576325715079016919449583777890211422345601022243499755859375000*i1^152 + 14072873800827501813901744391507964039262358154660274478211732967673134605270050784926588203498913912533667155267772752228380758676970325281623569628645166665329485954289208176385943667349667574411929775729476856777036866120225951570519422830846694032727721428415817069325910788768458815698514443463656717230034215828290215441925527070320719298942551023658685370680178158341092338561923978839797832161912086695028065720199991305620310063147331674145634577368167601302729739088850810609666735782607187195905208011240206603496176506957439375391666389650575546923153928804451911151502053171451305490740623545347098113284915935536948716432640059766189953751543139436085228656062322907551198487274230732841710367044770125622488726658432468280394050259937237934322599074256538035650269636906420110184278726960737495924514813497380366770256016490527319265891584037529948887118161904709924693685478935534621399109236216343547023039488436767732300124103774401416999887476625820713173297579721803108164427031253726563825706547435031189110187966406708257699428845115345834142687646202194296192306928098309401716988714706364949299738117989512954192024657940485674107025810578069938304344713471517465054148437448137649662059656671212558860032270702090287097429044161241024026664506502572548728980009005755009573410878318252174861000783250987153267348597679505535001996990967152005577594316696629918188962249158261783778499398193761658501196211023455002917344009342371976212602929425443652258014311870037209071664755351743554618635039668398872545396929178465759167019580400295758826983799151147792143299651532839259568018988937212619727816601377784640006906662198387919423866949669527705719917467326704228985292543008628459246411201616864972921601941106625520712898019592608889997773668160678597181715482132050472834155462590913391467541175268080293653450015094077325588500303650016473819663518900859906151092260463039048362736349441657890589544918574699823179568454696281687910787125385907926539527817647112452153277751404513289204030150868598112666769058744854248107900829624846867200519500452272385642739061131600178636852576503932516258648415191087808602020547129415781099117678406872212300108021092690736024732715268594856695770790360302879208751416631166370536230116459428576950131894800813463217652233155854449614360603814717679664117527214587581634466885523204359541015303524925403082090588693217520343156551162493171064713095956924957213724873944745746158396328982767669812573291226540990340474523785190303287566866862734675309148849478059013916720159704679126876364072604691407963679570284149240507404424477447000417764808572148806732305811665511114357927597689487052562098904152230878318326694103591626918675489272394472911048333785284472050826275969041545434661856665329959404426708065807334059999205832251082174424557603641767823462855819465178267228100645435016176950644162984332985801892963116343575282565394082207323829378727230965129910003329484905018848518977191570439506813883606157840445040244895352907087334152413125355131666744720153862713474156143362527852815178196198204957327696318073340287594473422642832837667482662522561745732381530309462008095257108965052632413210922636081781386471020342523823926464662945623169489011199657394454501315013872683095019579495926602242110629565638516673886831015496399573642452343723931212483820869809507820263529648591172745737726409653161070134103359062697583160068043448594362283465181355519881040422881880835809080611404961588708528567516173450885100865887907535626894612938527314770128622043848800085622167572021746501739409236037684720802497708174942396660103921425594318930646649796050289485860266421577750488473866158717874738323215423124782952348377819867153007105290796912992721660069462656538238713791896811427175428458905933440053965975023776582458603561818719795271472842586618528163461868652479806302626863966197883461604908837963608059527943756039072563284433048843801408994182930837331876021394017757217948884807287767776398611085920672716202121454108743931174221875312851009020026053901568620573043015659570907530530901702243710180247460704321071247479441662142934163298779465085494396978811522462205615485769495741248338440593508050252665397578119610210117318459610527056895934294569802517102794523360733755147849886741152113154814103446212094951337484283534482788338590929257295463294033727409321649808746777881279861875343868173213668135752371465356748005080323393964952352629157538920640544518245326866583885350912504056341164728207410244211976959280237547286456271264026810836598828549220896294631315021753300599806943867604992813118970331789072579179832236912831014120352031646009284686686266200764430960079612077493182896720095498885685021775295096389722488499979989232739821907144066518732190399983455642426773550641515838805148444770122920452481457593801242203682628784731309069670665657948254319939139778873603698166186991593190741586752598814600989877614272422800340844004711026547218332568177862118218265059166668535028717087581134870804002177519751577359647108490778311984023443573833712341645212421164369608548772400680756835917001519206908271799130756876322382202804872258113464246473540653889690855449705365234673145314321917739690573238000012459187380984958391644389828898102051403828111207493384115134758406453006627337177503086430857699129690939634979223555241355868582929072595728912757617745654670216026715934276580810546875*i1^153 + 51165167993294709751524445979154894991278886161310671784519298572446066180524718332660459243017392715494904789566044996888565261786485852193773493994586267744891886471501802922805571371957252270725964901118712798689169590527877970992019908188046450488696153568831685175510286767488308575882456411572165138807851745676214201860118164723506734803892690373399233783235253176195477307167081983728157825553952796782200997703463446274113029151923922338083625390771407633040067713447726636440733753234707959333679254103890421447445971797939633281487361448609520287564419369143872745318592786154325821031990478543046981243245541805540152380084248164249151283533905906306555679831895434770550593359801048130659708962895879886833492249486076212943923154351788148691495376208512442576635973296376582877978595092697633339831320047731588047959724984831293006783151422547730047062926835233414862823720289710680289596694414289345184544929181699162171940837705433169419995799081258096570166550895667431471220301273253929008205176426687580844353284106627452702646948437660262769891563309961741896561576706086565112128872734712027641095547168258657414682401030660681086119762985912369322185177556352431295373133204528486384379333858944179301093006150773030844085745060107568047836916837105566715057752506039541690683774402135385415492371601742992568709471948329349534393697511333839966946154966002577113055042715600460337699280138314117082414391379869175390577689765910188906321635953347128064173912663695782292067017254326253863631684496758823163694256714857912821991864874279142088661881305064523354623463163730472036385458295009561817276039538957863683573548315456774715474624892163471592815661579672161312152894290359193583058578650351753683823806937229888772130745493219119297696191362590207590112701619622425702110556368032116656029040755544248262068880069105616007020764064801177012449198778423178741124133117593578198138315300748270084334798119217804495372096585473166632245506854227402137952784049125040145072031913230825387699942150228665565106424449683545140326644105370521762102221146869266286712852149533872534094477819862802574511390946126157135078687237637052466044682745867630314375520247586220742180533525262962990052632813636364371355436465426296257438607390592499309981107332919132492669844117411523114253237832081174660481144540480382572551667160290335261064134297999492050284948723721824496302266778129580589107051886397047484551070797125589230976282826308354165557846846398802621075330341490023104659883407395388924640891965414645229275539233168391628762321508995208078246552013555896073307130803113449010866672894698696945048150580973918852245884091891129790812466996933828930319990419996846822120704320974911948072371005014964538066338880335081951312037664260129031832172238485327922527446692441478988304581310939539840578024332838679682605949367062264934830674251826378626864270434660874956044951329908057248428992454763631661005512177519585705734307091372565936952797677450511687922377818453823014059580380275660656981838234847379116435101146160954771010370625620782644880133911357507432438311869383659813498177118761285743144822000782795887481198498279641527463967004432220019307946481944157265990131125419850131413080134873929941084064955952557135831094054910003829114210429030170698385710767631769119634263476176934816074649029004627376836035026618886146791681936591659612155863816416623442365977333130256424394909933730858957972035762154769709365018979296462117536759676703151970337333640812832235968779515455524293385459106074987733322859620188041833753569143541899524150838209713050964640127765432296636337993263530545386334008889703337166832997277741934380494152053460953883060008070709542681182175946869552834580588240099646429794905574854369469234245784140931082768261849015369026823048146378944930686374217213296457893731883218971687543132434764343655599578874936291159446194696801264379265311821337255656300690242168469955930732088218612653932582702921534313227162865896438216575804100856921022910685317714231421966872488027162013413103270082257689177099989841935761084943303718563473805258260946794443679214925529925421531015537668768145915133607442100315540274460902939924023949583558015652823852863048280108540416511777234130642271366820549865424511595508814898020441208831155915500305356461787058473794350875298568312885835937004791174441676656280994258087018298379377773029037779337804216642032427488705922405639405440006936151685836358064150997916833127357584711650714842993628070286195246970800699960559676328774045598674822448181345956476237846665718389962212018172117331225197659205360389846345320618232294146331588569798887902987041282969667126688043460562928358458065768886450046710008109520120219907097510410723477165434797551484287191690624228132500852744540592018403274286462766518240287187179121373040462018186006818242671822045037326296115363691839398431025507869479853451734416332764598822986835518112576421763873435882108684625406043439729145056037253159418289394578117542290902577525319309892691585418168939656228278424363635093869624071581080624401640376130114182623781900148847383891416261387842418010600914204968782353601022662387902056035525464065870659285462719337856903786982645066817498561444035594416390352989643633990560612620660979284162816905553086601536121429810931278805484816835338094671144422673653715319397328187278617406263947486877441406250000000*i1^154 + -51617118954744146888267869635728129752505604188977790095304925658297180177582961510145539819028315537409421784997315540995832481545506176946924955609425113243790328819567003608043345226776454831533965278271241019800090619302966814620086985029200365295873945004104468192881850548774635121914399589550231879485647986890527088736743154257615623822482217803736357154220434964808456676069873207598181450931474791301304474550243523236954236241782832022015588867494925456556717062645709023024058707101022391492956710754159976039349119680608520454462889173361533569182464618557505021979936207585735143966423820605914831980311338684918220708451420802730387272656078588334778933258133089665462502890356940899533571029507624532617357578466505954424397648647699797187151103147485369241434533054524580617604150260669489768231296098295213415905477975832600951344681315249727235856116117196660903722771122260922454088904110213502249357157027889231000805781651772488801671016856265901432561823272333628953134309482986448568042547685907238573071254927662923671640724319034312266905433472307809495992125699939126560742892160369125011461101279448930899598354280485247041755963392259315224037651496362893071682206057839530748991832949969180626119399070653416717639408925592451134366624262996432723359549895389775752272473371040991450768166010748496938205189367269892112011146458266374188761480177388648280792509542525657050378812384634486338522972650388237339543521150213429624374896498481919765472033387166917318932869408982513760721222572819020946360793593784332427470671331279740210375675408489316801518081783115563730259352116041268015081992849535531434145691860883466904881636588846036680010552459556944247446526366034572840977553215453297316570368516654830207457406926685966973836289282155534599396354618603638746106188008326112974770395702808479029167206595739133907965614312905490211763652708225492629201573926582896139380074116780176103484667840312151118634206080255510925609848473458390081764607233178844842477453627755642217050300963508274222845715466966796921138682969757009553554750605915011525061677554577607094210237283286276346305661509439978279442581345633773344472786271813412861984433270595409822687211832885290318568182859165278468302133251146176559671550029381611927993095389899827729833539413116042866880330263863567210389793743126909688261968587045104187328627638615606966521012560730501056147451808823411352765511152079799818553010104136355457030630067376287878052947932628659099885315340591741369139078245991689496277464435299175776906696787148710665657776756104836388074437943101078304469830226184833718035081407733030658683751372163421435330257591205599927411756830190292025127202142768649620048948554295711906687656796945489892790727918196222031612925397014682237197460857933621792198883829511869552607864465537151933840874271800217516384039278606388477402117131853676650246237725357434595681890620984414078660258646193526142536200697109296061011509917261874428348750027296591813104088519900734753078277839512444029754646795038621047552616110959185759118211744863291852255364530628488686995070687878811176247042160948264028821536143831808467560600674599346648409453891374906937677923713989113619314806379094614202121841112950190074100310016129247188049424157848061664165733885969871354474087811099954528721586561956821805807564297104153557558511743656512097806899271877825467679567432077899121315404925486585934497784634025916017097671738593822143250176889433102723378013512600743353938359547033238801793666091579107265381726610006357545891656850351130808570140107829650921945274233412638398035458890009692762039531618396842068389108378210921480884745060635957602586087526087200151053508890612292130087592919010882179568150288304019588108245938519599749049965414873442683950111309307029643895215933605604059150557969554682513619653241510836839948685809932255474521476401249157571483484758421008770734764382954729398416888791879677595895944919442178655287467498484580280003067250133894054052911359222869648464422818541207558663060849477352024143976654201559770512016426535264366069056423633976740930508922646393616683862654398554406074173840236383518294990777419397100985388425763047973474582265531309153966960566175782750927238034905375965766827886803998149449822533128812645013833115303204039450254605125380484055108126747462633199608330448905549690757740345672018811789955130894992407461661953361436463476965853281941085173059033360078165796129910319152444726179625948026709489601395572071166511038338046731927044116556886246813855061057018082758187189582286177336751684275318390813837658005915326209437765347527026887311353636757094934412929556508411944801491558277977706086008550315384028211019027155088623322719428789964081877744581142642672746805812044210938400810458951108491569689924165210244265941135542774250961755586515474803562285508027372466391680587995042848243386517401282973463239734850447188705854888373756325862318248008610496499465472268747260783860607685747613300322474579441462874485137742544673028670747431402752441712552098300027050832420596799645077653137351488736812432305913574336069172560692909229813294060078872022919220139168773605686565720702489735139498899528882791979903678794461310401832633139460061981998955705538008796350467954133760882607690029024566467174503800269206827416004823014895838445992987120192196925927419215440750122070312500000000000000000*i1^155 + 15721224092354876224602551837265654097163236522216579672471514755884001195451237169391896958195974828637092834500451257102337071820146210271303870346384918683776842183047521214605020848825248454551649821428092682940291187296169755584267207702216284419757657531653765961557245923770089333878631139181703120291473887495000616080951537384133021460600314071775555785967832092698687450937568268384155659270703923472368444135281061430681444167660508193015588527084231860757080474713444569793436844775810586085306608547903959379269025009335454872936565450123216484007281066908355381244173448509655669264414162023827000268117033717508503465040485639744410225689490581041164124211407602019357278609390041596078295015912433234390851801011767942051500817207453211043199635192377374433059746983041462083798201146005386808372031609920928820375170355452231252498242859240345465174459268669335958407928071619281917559855887372026099533898402821834786615238463172481758467752377777287826639576304244931353459007562407332991830674003407999138216356530420139449873335250958656070576260499979478087786644262786852153541611982818391901480670403336505018176139071515954279882660529770947236316135659484233258337307793562638596347989971887401168981402198351218304456371903659773916580916891202588590655996763975661452560957639491539020636415585223931745800314087346255389448340904869233467830311438259656368382814723807525306570590323618279445663967936502078834114651976313183438544245844519339465670543303830700798964765908933779944678068419212572378933468786161048187010528729051633356071801225817537753138949683830832933968745981006703855251378760389134547418158707210806281190538964076299635423683065609705170305821550238533363000032345259329917597477408240690761319097485718257732368826988407099382534266219413201139644239711257990844434777710172902437538288836995253908581652494533647044708211544073181050609378276960226557874299727574782311096320138272265689542909670342255939687122649883631903918685737257878933289883880680166107173192160988538137689041632108811646861200389042791638074997432651151844805525351713118349203880715425882608341904508635532325777608750356683310884539724936150456463821960880944618468272485842597351515545112486986758389323900670275425217330927055999726141070356262674596921641004714254129726106259430756359072821933156418335665773403896303434801286460657881974496786326339101125411072321388794878578731384891267058434292667539115873543622075770310641635533416861316518605145662666492618900972924130923404710487161503768615001230271156870909321258233587533195995658083418362254792341431345702177387421920174456281823092958678333172145528890617687562352740083338374748980744861964634477628257578811771836600528679999110536826740213891973972761196360477310282067686392019268133430008404952127833110219212258278819378775494683077780007474133937819196781047780585485003335140376078755031185399860850273129265778139391146696994446363503900336543903844259556945696092638916124528481229481119161421739704956542965855188897911693871064643327470058521726029618361599073576305096663515391969403705719911084072325168577527602781683044678006717326528770850537005050435321437151588511341695470371613407643832999252304529277183563753094657490932382932877365069321309587241406275119793471874284905515795955110911721969534714692967141784953044245438142156786113866820191658483398319986758695068155947115614743410258753704206745251062860064599346379333031893459510738619622573288450989411941664030625529961670855007564559193983862633209591706848926977983058507195636496995942507032567778673270852065383950459942979522002188259945820254847966727112487192683281685222860220036286419563351101652257929029852036247923298244644870245952520755535967008016813529890918343649594685050261129057386998477993898742999989729605832996124927123669860997373285908137676527220370716950117187697444900194508381146114562784498504863464795360377145675490186451805695624545192315736564422128718360105650989564620577915652382613346367977562268406015644621115566561156274900947266782519616028472635762302960045896458371447321270509543480590070351036571099138743572775133281792498591736013808159160350162636252346529767131219033616631092062135723610440455954542963519160035346558492201962095263520150252137927006108866446466169811484395409461374257540385009539252585925794696544077884000757408779911573821353382126262808083550497956653275057131194429132516117148425514421154395345294368741022304445012770720824637912695618325239933864804396333735553123139488113594810565211930515276790342404900202445588110369275924399749133706995022387801702102095507377548703065840729407838730581479368189934905127947012990679424725409851679174532286847477940027780811727993162919496182173400372826129680450801060715466798787169214616953544861249820648883246343879324148735553768645896069606152665562185620925148470096693192556304051191745278326633017348076519659427812811917074904153852228086185246256780266125213864616836106478232204470768956984535314958987953527436798175923388079819711678460636681424376645070959449913757315555795279107889874989148287589607151296150607315408979133400789644338422787190421730029146456246953833650727954939967903639145811616086654660994101520599597842748828689302542765955368218324611644209392794318178944442472354633528586986983602812040228258183560683391988277435302734375000000000000000000000*i1^156 + 11455464266464041638936555942059721215056403719121479609758403651406315542764874775478989856139968125237271445800198270986749482344553811941650302310655588165790455437645757289086646564510215886386272077507834483183987962225471778709836237316625168516257170680774942711325406564883088172483059644892617591920349460639191355879852458934620777403614068255987735921281733946587306238358788832399030608382297324004379924526610377167569845041449619260267058721820496586762973537620325646914395333126866626455256578561932481133881129211403551086972664453388905467965563193147006405567829445324965636621930993050351165043431784030292467959883641620457284566539216144475888731665962612619731581052391863173640530182091810755391615177912998821405938795889481967651939797344323877539184183393296451385426616339225951105741935702003878214128135255553516258320770477848324320063798075426096825491821882178463722019024606133511287612730118688705784212259183681898779080021644226200792509870835956572064216683758709228980280130915114566143402277576749173675639598296147965948075731324029949167523443257419152361898336105080843042525229560818491132634565823491032257995549799532164083033337888652963880393150224235844929813779136203268515039952569893559456010946620920051955395811975146533198580476190102317277172425103238763814195780926394932308150585196311503268826494432585801377862230378339938573512188701926492935437576576726105419229242089126276240762014235204625520581723937132225407879984358990142701334586355165054051028631768775856772961272775661115816207830365341209157300151449683292273568439103989072528219028214997873324280318729307160429919494117497208509357517424334952722863279931647276503935584308696055641137991096584514675227554930612435138819238899273771065079486537673544244002643623276593413805656870369485161027610689722190165749581744701891590631540969862890910615081974563869910296596897804560038050200051905326495630162271908407153713576049288698227378518859569692371918129920482143317333413327421437433844394102674887889920581144389569539946699724238984738986801653687397951259213120158197906449069762331480069931709603970370174344481158467276440724578019695386962177349364345999769549055446976834283758485034291881230460784050427233581375914192138191636175832804317253573933898625027832894608459093948575737242177457348060853381312698417893179954970897133458207943883438556971138628433099334459558393313367049572968466798971989998129565543015587406310535836166519028826867691632417473112841824982953128600957963006221586588951924915981728531770324304195700201812786805577946944937907178798909294373214797750265513880618735557140876480041481521878426839691914615498322947142350307469975135477941218111942639834064810140529011090170005884944904994392985549313424573519224350495295609199003401198074574646527871344860063630553304389458812904463204075681152253586896439424363010480604684877845437801650595661397638383223140981637238078869187196748938882465031175440904436871477844062356189299582985333914770165934657386930703054278369041489980837677508073747083889558023429884067352571170143193316718684626349474639975181687361037953376893594650535002051121016901398115979990290860138008146093431095091605276083072773941606442643700058389808416009596862187905750296248588431212471410231885503526157733263876254374669344735267684469964494631197828375397630895671085030243675344169371323682296738387229769088872168643176566961274308885870706674288694569531535940510067451879286081538510718566100640729565422004171647774024763837551640358188943013283779071487875568760410741225471193939114522111299424431859890317268338926200063116612959243547720265082902619612187097729572499293293294468208460535962630751112075974785285741342552985290808838153140041301011892523891797302742199627361234129603287641349025299167124959655678529312617163472772243469565183748636674018052456493137249998909472019709661816085916801124385833596438054376934306507926819935005892388174724777279211668146037809221705804779968908793977369216828955175573691615070623109010991146908365705928238190868031321809630654951719613873940390331428708142844041379392337052085822650618188805872444071223174445782382122255961982426250468553545621892230590022146549656205392810515117110322569275809766988180405706525752297494164990924132039235442493541122116994094876424806005423304846776000091902327009150080975289599566224024300759284391884347933274176943554658403692579884907638366689874909082185182529709948526592153634412204790600431386661121624900484391695763075868204663802978154923415943018574506784939763945380553338485980054018563624115043300870541672597127902116452651110310769189961636387272966309499774023021921905111778659485420304112437049811836600424096092152701567295890866722660747326780127244006847517923307753633991653685922718244612469956076899213274678442652309463165251926897709651141500946442342786905273474483703374524860624077817045574633932486099014866805715991860129463561549719725332162909081970956346225446664329549426657301625833297247172778570123791871688588620326655123852886416646698114805667621578142504307011665499217453846746708738957150235068725711541641528761507875769381773154946877667781364744113241127817469176574962934752411963860713400182695591525438733612466843613755714040724932411726291629604009301773501205978789130313089117407798767089843750000000000000000000000000000*i1^157 + -16128502865322149769212363663978579035770871199565528032719339045480931099009139684508947432248398665734246179996214478336455235811073158477919356225655105321588775732663366266064878172736149675829010402038244961078640013573774126157819457593203658786418170210472222935323307243766451759310271034543873900441972293574629463214681633029098622773439608654102274873436559311028113469002115471676419530528558206694913449470784334206755087245387496619994270515744049876454322081133766396261657788488632203756749472632999170011085774379300308795530967960833304531702797112726382980271726559647620019487480917085674762266508394743351448876455787364568108315612429244254999001849480544607990828323799519230657071291033788273368702517942642907542114068296895793452788523858689100263598697569974229398817362074230258717043116976403199193636165756618948313220457047671744456074247782282926691808627681759370096617622403471172101375350192657533384844176270230569881021037790450954844290002436129351703065673415553396712537958819788704229234619615239078552160935886463487392569589214239595633351100810213717922341977891141988672263421781249179923347849948128243124510847882690392939085351042914179302622519019339132963468847462220586584479231367288705098410408765984438060225529953023843836039345529114238176073052689421290793023821337720799744912262685287652337688604806567709001517329244832807309784798770237254719651138098711471643562263962084687378469118777997948808421808286508382272961741112372418542634768750127985260568285249561599348754636622790310973756404273435785231644071498432203026323960237756713074989737701112412658132208217760007711425812318328906442088127434626028314693516084187520282386475913626609433015496806340460873366582912511513999974249593261457504859235250753813026333799609874024866302705674119626760362434211123744584777226524111732395206917709494524799018122246121568036327838168663353260909779649841181691914904437477774738447519844874077911645910244903879480701506422741436921443455792064614732450624146393330284108925485149444680644035101774678898299920416673454175086994623890030329652722593552500298631443615718531652368201150236995624743345743664515730547464116959708831687629736824171605551369207614054269644560737324509351315843550522428249302196499610136617937077740810433208966305514318051880342869125909385925511261011854757825772878946042398697005953388434114106481316556210473661296910796372685513502066388082282085432440968521118429984526994601326571219775963890837947786979028501618926479069413237259644195019315425392515463965067964741396254627435812434209174409111178572727500902453171490061251622359646921435269025586834664601344756079038360452841527913128228700411407180959915588346236009780312443980228024874109519774782347151803794099447584523416364441634343052519389037193150238792107995906069565527244474109303261653180545285520876722135602294914612326876790205348673136897666768186053316573099982012355693261345961453573366310338976366999074599675779595842188825559008435650863882961562081057284774579638828781526481378158664257710515153023599935896023784863402328125764320195721462048873925047431490316905063146717121875140219502452367075124548343583209425134587340893662174147613863920621805566607244312438189456038748748097426833315599490845297504492708401510036352346739628012809550478515973211784901576216693414924797185619185985817104740166730633187572830783311831205604536034799104035096761235880162381324127004886112720068233083182905768236201801714010893993334670471782226167474720757033738145829153574417320485035651577897215475364934105788467851235519821813947638209290283045644481271019006916121446699196251386033109749063342490735176349532105663257432456636780551724939984980004640212015611359228475504096352948620013273363480032717683398422074029540664708225986359544190097031976704561401377826828334555212737131910762183617083861694478522977054621967114280424758098046634087431977044827419848396584993265581128341778871154557710106891957093181123459414549896800962644850912513716337394556886242944168855656197976606951308019811440968604462266372152390642401884521273093718189170983102516532951123770764767627439687321162716811812464548807760433828861609397805592244337429182091395612553408095950143813431336229357125890724731776258006317718416579798337557278549684383472890266374180249454699794371019284999529795392132254420548925915823819131285998113682965749472632597068291371024231496676761410891798178422853969913879665073978286442994754858033587241788076081737456954866842995632715178596511774437414993339839893315042810254472718366261589803730029805301054750273112245126562826350492732704604955415224717662362933570362351863852069919520550346871436547039226736320195169010051407305589592109536159936020028285212681464725687404892033588937407079218355221373862722828633553584930425056050680021039633532444636246751155036967232475437771150178442187777446211914452588388951070803760558675977879942572790471307561826623394204861131160124343236734512804200406642283212855003727492970348429628611337844782000542382435633516933948098263018664639414427800386248506953776655462353131503917891725954967697349128854881572421123112161303866868256658834760944775128639746403379252270034074609811881508054913340779599469941943719005931925379098807956951971975811943593726027756929397583007812500000000000000000000000000000000000*i1^158 + 4165980767786292684497550082797976622493796861581876279774413592309955259618593869672492168031797927065667399389586781761093791514776678559764736049362393971122958645056378636768966402673717350584907083921045716803395901427736929515153739898024759214338713360323797404235339111255086561026485181436442300228351661197610960999459872796608026245971947153450237307346230527121256968859856746184170388131544692049709123273333634274447588319673383644304324227869996108419595319867223997097966136733917384028818716425463023002994874219314287116573622170538806963230051749528518724947502627416303914729496659493668973302869032876655170886898086847052656000107776571311630857533051875015850890770315587753493548078989592221792088222182268754532445757354315119968038248179382595995136780703259045485374714231257368297672412535150735032652550567425224339460605530773675366222807226610177284972215995062133313293455666214479768004006455780379728296593035759571761454132241766095506038214193523641511689986776035413091074130788313227131068872695281227805973023572340475998718695741945742282469014191072169356126729243563307487652446216493766797853358576083157411078641072733299326434622282068941138663864647544021785952338841638920442856129568386956150804515285351884307917258328175812366150103624212482512063306120446321105105124643263303891773096226048639184032674142815054879402909135444625899833685056261859668433230255428592497696433442871687667127152668257861729596319753591567803284020084142164650663381762546302035724680837241692709438156738454477102376755326730717800990372201018767989114029540244717329970879611691392056554943726750873175855730452571178528010556080635963932430686557333255811084452754058557651390693201489363499257535176403753038530958315289314355418172514013320182384971972837603404004940421936529358090870313735015731612129936521663357432938276998849834320892642975622304449210339946500067569845392574455580278357509651217304889322970247336478917327588203234436022956040514635557426341732584010350766409596845767655813771696476536417058214870190399280606224610039850215961268623781077928627470567304878224718490093479069428758249620465397916163327610168468464900507077752148514346016971709142365268201250139974723652176709479258465876370716844810468659516778687400845539884783949194916749905542558231601911157997956359925264613130616298484049482198090768318849431472806366455632799820318150630949632371720449185900844545236716886289384930713304100980658998821970853384336060823470578355961896511458035372800258769905866723662395724959789170918551376845365849424761719514350966969920715614832312380715250805512395880036861340025695670141009734946756831970430312538623777275023090733552630378022154656908384188256464075106550996571932399532235906467033809806104200675539135173184201256329014292046998851637555767274944013389416953905555414790031720621189630725243362052929651114856336028392597588108572546963089441035776944002225027688807934788919644320359224258589776131305690530355950610708053751242921128584016241866593907378652964274088118799934501226457958312170349346115191718054772158484623832773735986523874410308380761395955843764964330863223936058512179273244566793998311566280376775729691954522595986479189384934493752151926067337621832215863238004530378994717268506175899098933431902729096349676196246455263437441394867460817832794023195337823288664270753249003632407850056638689548042029871555463480587019664396433068336442330758244192863326140133961143515398766469356564801310071874610023538596348906854132757438310037637143761018303385520541790049843831853117971039693253765888752780392791563381439281169678167754609019629333564060687021025657202937064269429465330534716676536981608575755488484306204988899048054085270641865614534032648074669938441813188697181261556219569679851322532307108332779984084890264422674603676715422775478719688185583437423676550216349071048872894247651822962307907657206192562486537392389539998084700735849753396144208757761423415715882540646964009226328175457226579793174361964772251770714391845956787563410224150974545515025692615010843781927857225127939563819647596173767085807598581650606197138646539158068014622353829374496556193290585163037608900023145662055087360080742065082330249367689287222155053568883345847260940758315864609802098559049505614408953934886477359180765862178976097049098900261958595491400493024478896965249467921703630153432698173315242571818497524188290224049487337799834837122520804353610934772405325368556684306725026186380910385991092848568205151631487180021192964060205400094531540489563790146434357699846169727089971650303406974467904030758972655998996238061067795684336072663622277592788171903935683710695617313335251519829757755285942092833799003745148582002828042128074733210860949947728531389636537778821634204463621970358392615185416225373517729613594971564645764962336676687867660983534880747817854527698121671164913824364694878853298686420479014156903982736156186804808920533949140955027578226564850024657660805120644623618061143625623767125240655866649250406549616542487497646580202295105289214244249634359296087151847792443391170964562753931407236432046505706145718563657081031759253077093365584778305502072493238977111068238776450417137839652846176932720683723351316119409783664065280656477185949881913984427228569984436035156250000000000000000000000000000000000000000000*i1^159 + 3596986385302682268996445448621162684245131204789515212972004206479991284815126781333821134056630839698140442958297605419499395097090912123050413100342273010701835543762260285631802764330945630892989243114318849272974942437168049397567929173688364823309264668568459697359436354762377223183847446475510172189428928769354200013664552267834487089695757216175239806223549111119986563529482152986398770346401410888754125626487540242807592525061074167987336646468478023239496218189981178591399605008820570795028352106210306238665356705543939858485642917928582265480282837734021308953004529791840655164694577389918058371720709980888491396378379458834945409977043620013950674968818860739362250304775023575879253938145316688414059739576646850199766365743494879109061898694435688777352489802399780528564658962719613877819900394192606405537466969221206257229228191332210414021567543199471431350826901893239332969093519688072798940828978196099847919737741361557310640156993381133357137741581128048087160061756268242355714252696225793272918877250898782316745552698607331891994374729912551521427742625224785163722235461970945035992749302611282490900374835109621929473917796376121398442109868256741932339693857727772811920216788401877161814940586182104139530110380616778721134975714781605711634737454770270888877217739176199288319842316678929307253031432292740923551715089339989196379147638547815457698802001718296725191469512241963894776741911887181145413415703334155411898159140955909783221048162858057229585398464198603710921665007325400930969189431348269103736940437445385346708356522981876543395472171737994520812969349588502432000685641438184754630463991442759790693690027286229759146199136402623456144195369553716213721482434366516427702153159280980569527177510776924788476114367676992620642954372483532384598999594122080300796738651645224448384320904714685451844974710514159198337023580473235872004124809722994662679471425650141171366970852185099006538318565950252126905040140243977055501588188138347555648291673666855965437020487289266449353366050721954012035100750834580578839996883460165805019745989186034833491211615219188243111609466526106779187444758446700008490193883946419603277137082034303966918992267341511768237263885530300583131029453835517475735944956712038332219081848537060482056341173812328677870230645577439185663282239315496449333434426889804011041214524722461428609250705139744875456788734173823742982183282493117397555283242493709595704903399244197466817026461937693948205553089826587319188977934349518334306037427919940820934917329941688902568057798767129890571893647076063868129817754255186991302908622364722147499515285401135169536187257332321312744326344792451616827233149197424553764336630289674778996375471330098264151817460364822509912154922443020634984497551623702787194711370889232842189821765119623929548861156795425741265325405751923591648552560332044811281835031136197299373338342388086075170586343503499812860534043231090345022658441249935945187928777821764214534082779296251767392845371841872072500353264592228212411848871231723422135490112613913716546076604561281099698603223991163156494974187905016783375683114726632653136475655502183731204830861265166722642332050347518768639988006831552192128859707455982466382696328912698545759412295229108704755753137896137251540104284746216147686439122228189248206305354639383160837338515805477342975948330149409077837794548347387053272267093759631780845106895470134684164063268976062447183017647922423053112703461580532443528613388441231986655226769028898673141224729028424359867308495709333458901050816252920479720335541792252623244203052282643202632351328438362296489151014979873821582254890527273907230454301710186334219570768222643034017572634944695931485269751126794575146420157640230178607154354199147666674906286992599035502173283824077348400314010527799606522744950123684221992243042239676818327018793304141610093171297305885315686096114716866373437054692756575822200681180561710944390053701923409337113914489237499135446107836420389676023519949499605233885311790186640332408814256774499499042080849436650001580703709806431069346964448501619063763697575592449613836832134446046444536521235473665927697537909047024223600136219633061849139442863838025324470306726579005991967771476316126794566551309087742138938263076009979229786005477987110185679558236801652138762017743035265848770365734817423340691354048851365456528558654965771486101772772149384213329425580893218342859381326116831388062335909567579469402351363516121483685323394203455163079046754892589518152034727631545538291390601692050282056493671824917960108964756651958154394867506079259710607200795389021210090246783730560375384144223396462362824870205796367214757984808307173705154751083933195299112190491860135628823900787559857611387142589452763823649403057007859593175703321886581600405314749484459542779986930232734953639098748044572495900600303132940605773335467402520017598921104419604912819396521176307689345888390686177766574087825662913767707959371674477498352423619275768279645059965533537455870794068256462438156163142108044436624061525911062634882329500407095472410278097171060249786333909821183306094979634798456211773463437188739289438638400386435234060352755336122432891551357774825207066045547609676355647604186450229163049541192265223799040541052818298339843750000000000000000000000000000000000000000000000000000*i1^160 + -2536671672743648084212773919122751637699137461252044700229787227938231332789225243086536563934621975455671526951099273339550501940331070189586565609103324309858403211969286875410656951084259020233942135504884124664992821823426004365815836640776322153061058570146713061418328357295710049202359551463886021280078272818799639015911808326957562957665716781078422544094759980552013160641426602763046497668939392536046457451352574023847081711547694394757486347974615862043046505393079852882960488944619957601562494027458536245944648279519420436400128262713355329412499771211803644478552071634323943405950419573935412893052345877435616318208970421132434913944860771427426335291005601043727786139191457482771811975273900052359909814856888228075603306166501640410033328477019628632224169982671371033469216622452882922802810548075844507065715425946139135282121604439834705071951778156952766091911340293905770729588829442586640585325623981932031872185591506167069774961614799413106550966688797028835000584718875480926152500698060184522537411466448177291087541573983071204565011735884636137190156624346643287977457376122691333574634099421547208214379450255332586641231626986543082686462872932419895025033283289236428616344886394234415342761762663029965412363574657682419620098020171024373847752946649365421181885650009773510662777597425263270814131945100488955462801902323967789823100178983083541332615605570518926744239894565002803625288873271518165503684547019916815444006992987503175517590302290960691233452552760291748820055708441008361709313848148253270850949226322106519664977961927592321789545253358480301950673969359313647003051283395587784723967768545901137807168474828880424428341455720974161862908655237141579058337140082381290337560319740467318790241862896570150922019096472107786118113890526456679076969156603619326562503919182787547171380992781497932286844956452293644013905858353641536399017240115669628642517776576182634986516009368185557100857848287862679002519121599411657470435065833989660242468685605303845678141444533613848074690542130630011117221211996301592341821055682461168537762218045562560029979915314861662390971368334531446451132338897571455298132421182163635626464663640177341112554055451169532325241432295014088642789607960283633460658916931285434405990712037230674841509689323907760535343368489118938431972823812461641607375858191259651025477967647452706435351529051873240032996961924464442623457618476425008198437300808987219097104060683563397523234542585602818349336662484262048758149507803630988131182250081723631593290677808258860362026621653752912865443556260435833100039809646597960901891318182984122716863928281379543431828774520940335605139579087589329415618758337840380422368485815080018771478750772792977615344291386970236241443308998876251594753790403019141216800691353314243983129313041799116902539750621780050937820872023609667559459243837801337647737983359454872475823459021626650206852970697075919254780622140385177932243790306311100885226325228591720228745067215908696303386430507168291984266855973066310821938699221022615901443032184869528315852904613696273923807354972338390552546267464632103809017988585042413241827098795201085585094747564672027851821324675942376057682343231661795980696197241542236606311360399348464919831563529509979765441183754575771819771463028910848600268046421782539771736524115616010558504581739978147397595993180612629670552461027015994735240653325596868450808721384618183655402242139262664803255395739524915562649709672571144585859748954044070087347942954220652294724704588690580152901604642546947510900750934359310262382411112899329212272408866822650985186188952498328679261195435711620121091758842504087041458933099961335779550957166562396833006503976634273065301366423340468194358934513971208353070436172898319401074564728960149124953241183692267860630634811066673510342315678309016435530211218822045768074287960216910467395532498627164006277424776848261459421912196407477366207377488495733545491597163889114802412062602309652536218972631768907722849011245908696668721375614834415265095999995110757465285140360848269109792253833625425704405170642873151672153400796760297188551782890700287505181845492953615016910388390004604271712579780621168054652069530352200737005698282413604012674117232017274432080414769794665572388270323731453451445421973651052995957549154825344950065461641099087681787493215087497920528240555306149290531752318173845585519710771091476985018991762684067134497750573840394180927519826143864119179270705347152703651600963335800765168282613585071420669573076107389172889372862813025764307821020647040584023310146290113106590724988543540057406677866617978467637088566294067244100670288533003672429411917023111918813234230174565396841798529844323391590451602119368031107670007775160842829650727054109781030568309698539268979544247642156135667984261539541833980161535745649623750169634004292921735452788847012433389488770430364787300007198798785469000253841695227786048439861888545562904231865723602352751019324185550435844557312294503910038105231757021254989966899722014644610727806078952914119804645202532577827350459859552046438241663547077082984393099043208150150445026591474940748774711135360303090260300552508255265842440920028553151072883175841107790122388654294545071426342230935802035673987120389938354492187500000000000000000000000000000000000000000000000000000000*i1^161 + -19738244402016656359995135257628840354376842340473944414075820105261796417636385684259711283309299093545430041962068229007150738400871102049209300591492876286621326434406927489224773777573263690558425855280984300151020672010637760608852643503344416854502371750690842936932194291424353206417319103790650730115192563870496621117028170074816876157393802776969750812275751333617476471196819540438972621539255306340734134456811921860228871686656111967412341604464339568874670279779746554282261270375820397011898805342418898312178391114066474915427825755986446811618628527153256680402646921059247783378649322981925838548304953788494969429832078523014001583308430398286403125896887074473648408275906103867435899695478255012460805345830226180791215009705225617157057079318701390401700649859402118078827730370806690948473302898226922207808122659278436468601287310900047163308885863369110473907112573662679701362340175004385336564931162989434832732614719989215606867679199061689397338881888916356499966042083891183102425542932729649583721198794741388649756223524061871137107462479916519692310690892541803884676380651307044106787085767380978693056121699485409514087073864101231568001128033482979819869917441813752520917434361881025590029208327216536711429374013098134342613058922791688812776258662597277375380618663954206857671683541502508284466423315240121137309148927992867707343513767120987822535220158989217695617640747703660439786156438660120900074262257569737821508991933088140284722832152652760850786632734023670507494461891429515611982712983667701017945794393083313386810913080184814539524520148402692248194120529760869535357695455185823632137153141994885706921334014454249452868326755462249909622708851708051571498530183440024269279172198098680631568389868256151341883089805115937679679851882754581109039895845056868261147543139344181474605608916299588756885679484899766951466915982536836491780263514351489589255550323717927361129634123459226299486123265316452095479550211294023942415233512049031687493136283415303015313883897080351855603086748884743852284673591934294148335745615285024954428381770742497850356376220950951762414782415695833119958191942525387302569780998756987156000331798395730354717427208597512240426817909407639621467871232604944585635982997129613409043659482187669777200740194578988302153537287271393091132526132884595394132260991721945947298223100131579120329247331440611151266482471046727857460060504764543964549134008449758666876644590002002018457679473531352049616402090340979117819475659804578433595630422817108250793918688846945196402227257333067572626824966593056762107163975787183874716653743880852165181522026526218567398902317745471257521178792596295174292959607705792337370309196335356028971742269143726273933063741065454713839489497959017740306234206256533918261584192362081570850382736648811054757753578978105580753358236498942109307630254735904749057645440314470878920968644063622314961210724331487879800101933538827919484752974287561084993632498446474368564860213948321639788413080067323407934505989344364224923804729429433341438976936906175614779318066957599911109805663032128667047619926796681650698735754996855608214400568103248513607972407213748111046897618637890526154247311216179997296118278043500559686648092777730288655465386334566344266706285885641477137648838224475541906515692591794493601199215935455366122608810744200595821110485095377994718698114410438729243368582260531117553114316296984269703358165643378441862715568744725985637267597501050112592878453207927177901797117034464565411269433935868806189468810425894602781356431268438152740567787613017538392831067195386159111141391510655323968309101088779678466345237196822844712572302233584221452440049398481122567493480919985456186033484314516105258962338299791196014736147340980281638084096508806412990033797106167947070099492305861144900559442131378705867627028533348656918927046181064342350108421107766588010051480268864232049299852115406744680281917917671753637204740282231747960097846820333578404980647674873478184090851173492992931265746583629613576602852041021408103021302624745525924282926691453572421058900650295364197940227498090086275626452856771900564108906610628645133797028988242004846982364751258641443651209238543166921011455718294872687546227730607888875550304641406884270254465774846096865949180351353945591461479495404195680212324942707073603099896535686350293631356634696567540274578886535444748336906261739467478451859261471070589267554728485647292771727985589486615594540779830571587327981674662725620473723821821284976236860029742966222692049578827061695007730336345928435345759032957793490473801299059660339186312646153263079932349444153477981365408538374343563365770441883370560587935199016073850076430566778094516025943899490367968885388499372296698343691817513891165073752364427620412717048557324822644796050654263172918305455343476512465384587680037416315010076207204724639594119428623736695492683109559664115344499004829151118947316330472029957625371066918886095857545298918964489621553709441081561389326359186111093895134669839832621186317575933384720512913992664276778808378678007944536128653863481188719356317249950153380679901382549244388980529098491999767232158532537885029625931383223620577836743691860448248601481689712411338177844299934804439544677734375000000000000000000000000000000000000000000000000000000000000000*i1^162 + 531967354176751319055277540913487461143925618617644468999367567936957006172850724946656199527690375067911751554204791624810415972900529991187740278871208459318279342820454728432474218830314115181123617182358832699310262923854737204928773124296233355720973212737294416803134569063510133918663900184051975885617379942966880717027024452295347862407577151463781932755874144182286806017713746182666355936110202475594228469322604053239463161414889738341920787054436023947368473803670959317040711668768240640484733573380731340129894524688831052329556985104694588798813618818086124957039608161664388485758459296672429077951102124541329413068415379041084940232339645321124074372793784039423954995542604356192369642486248909590248204528784018047010038691935385365939743211859282704351379563434871135275480535918295108731538697209030304905669451130292141269596160676219983904419976907173598209920693657074597786100896501443374224945314790509851016219989145580648205176789889170004519548067271719842791862262878677044600039402183273606565249132052586821976530486808361047572278298862066969780630713574225660655026950866251611887969800425071606509993847702013564304544803634526031691281976145003207901895633059178221447972173392209243560851854900639336490240047441938771472856796283376632679811572666909482705217710904227675904625095843722459998696435378049180249817044521833912087475703309474755560805739614320274034815525845120955818303205781304244094672960472766317382040944866077939598502713253410425602288338436779967842656850081922964376787056369232354731386158928243149298328886898053522045275009257546537101018807159173602484491223537439341605511431795367021355337132973567082617939204842707180895131892534371263650803550421487220843362375045967399121903879536607479173905193927245463493071871213161434760799950932382616777737069663780725040147781807242909614327123837178753337959343225703341533454168487311325614118406545569752687747964378642908441903755901863945800587243007934331936197232824313530531097827650564610850611551859694758185004303308148195340958623261865727588272129558213808538483705366925526884729000662434485970363205454481850060017769618688586377285727585944967322176387362695961801571581706009124763401524303963308292930542889841163624047627091379683002951302617497072777947005260121844057577928340912306630010322430916626118492073252558850625419427729706256902067610997009046473262576905796325405750326307445138702064613106495803671763927993564985195848813504659147766047247352473740877189904748954234724579979197206345720934118997038890659426627256215060872052452333343705797864469589725630422771264891778550891604230725952874677519192495281839006049774993709540298007125014469464875721380304083924163582707310824853162793678260187015897107767182726387146729619315610274789382658431260822259665499519245506035855285645358441108482997525981247286137813206138753278944626874721593587018545061819490721125649595348693747665883790302102278768434478520787802693592754285850627267046698371101761844941225117722902063987463784786178887951372870824612389321137608980320456219852199736793810368210237167052914396541927359584262090072665166568400050036662736808914375481483649187554709429207127652626376119793996305543713477095772652638628532726546723252608181179486091399296245045957436408716764433319637130924216487764188733524406314934967621711021306587196503683150188191616388595525265124534212647126670332755063606297282526262971046159814854772675166010925648018392905895252397846438747635715299940357955652800633742510786400291291174021693054634779529254520057084416882358627487202140935311743597912604394832421262864730053192139058161750958880269203699711774320298329254161992423239999657336679317476906632242143884669425723322596490440845667793285969197989752893234723517397303727416926750552139128586909106956556406136133702601573068515130945975294636173469954746926572656312566011259109945007880120978914858451027794532894876690861093238535712614106674383494472237629836764145143749425736093998944845369121557001292659057598023693543240884649176409579767656692283369382519293545489401111979199332981589013369827146502256395096203428023056103094421658232462130488207927127390882259507339205028482350836351763731253340817082251425206163099593445817740264896692402216110624516384828031438277919899594754845316046986798446324525141019655930875920170655106943894158671031523658675259728940551208732147980715366587044661281097117128653880636193375785036105228284435225125333352560778665809200303977996819509031044998750986422100027027022131714490850600415163834957439218502517599839151301784803202143668630944538719192613507302001728134783646273934630229705592404246930594330366985587351715867438349238497959195079177004440804197292319906999698318186786244068194333127415175525214780728973808058139429439403954213875940001404374578593816930363511087518654494169253153812571701590745962719572370655603987579302918485928080492877599409173560322548152229099378017026936284815688567007188621363434618590243744108188667073900331354427288027637382182539500353293972785440507418002522423159582305652007133913096344648255090075191164294902734294790388817071137581497974379280290449201371799867163712635203847416545840210420292252114365938453488524828571826219558715820312500000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -111927686489730285221427380757071741390890137533916961300039645940013173440405664586447425927479413620321900264612663639908693594915176812558075823350240727338397050834563057930077204820549255591397072884731382242945060706892036132806421946838825941854478927152872910034249919320171367977119743389766550977781066088024399234667364430665734115159080757477341723173860582281952100323360691876636503431618698512545930178414393664631813188237090597230794597923745433210184687735414525093866685972049550333626763634221465600928443148008810738378523884381877993196768024096379683629525490961106795646609138050493290443836532562516570935559025398655083556460499699844747552475622008945545693043295012574725544006710277688646436048356560371253633229842023126106890953439961924315633325116524520962458497047270279337274482391012012813543847677972897586699676095959188396435399250434800323433496531346534136922063320325333614228840141682013789088016246793775969237522326817927520911908715305250812324764585234757269723560359768179379621340632554284205348215286285737540420728060865481621167430205552552964078304999553911919313489058382922720261707770481169227562477922634471560825427675985026775161462458967588254888872105343623747419043821734663238695599925988189900157472535144585703906845558350090630859131314026628598751681057472717422215955392089038790323611323993184382588795450234973208901918718252116527309696078852295876038456404839185272006283357288285142081219660792504964984941582179232162575188394007850012561838907095464981762671882220314317551574495266688382848382298652021647552180951119952797618783888190551387666092130675854139456578664759577850980732906548550793653473936577661027007367352857879388145787367365283098105581501386610508905802879188753509527584114434896550992855810145373332698136960592622480555628693146393224013469565561291733015644176279639545604464848719938136644867453294185386545507626884043858592293476934388482560771867890126619459128529929096265559242050288926759249295627563392347272498032506896215327441850520009779393814277993253244005440342048114709264085138400424584110403937296541570267037040808648475784686490459403099766818985128421696819614837743113329104997869809117583435591681474355176704727200474642548484868113531571344268024973709234612324410077136344468798212792497647305640620931912936322112300062734422288482267587287388691583156226787706161930571086013763842517153334165485367876737367624844754645392315939461938398403776009751591303933250262184718970986819950858386657450575065643841805063386805076937342941238378267138825864944828662185362057603218715848215716535314625606902887843846957411808690604834474259278913037788692502714817575873404667691913125534117356716392578529487203056719115960005744479557469118557575896944504007878286467254217902690733067983535246756666098928855402928275967228109372253500450164174380388035201064483361414488269788892574570016933946923620978590307794432846176578151406073129362441727607406212799269009441710074529430130835434711651829721442376048847878852913046389416150878960495667299044060884407603538851735461694315718170943582258233903789991837627300921882308239605269493474565881858447802436589309123299923295568295179043526645516170060452584495779356836680426136630931126592977430172491896067324109063085496335076103688928446009339871478726150587790662955554170541525058731003768363921361900458543911013643347717175164796049104519642613316319655596929744844061237607042225279930123754872346630764836729011721882720289774209093918386408748290198414939070691528658412783059490841243569165595065543167596640285419156392942645900559205246676858810696679591820473344259456523051347817887114087746971892022815055840636326582347375049468998933656534660931674805254456163086915572193032292807761075146255040262432716456359591764402089279334487192413350537410306357757069771726595567464636118576124994357949374421862446888916687133646032629095929466534661664562128160078305911847449893535553322191782723302769914140513385494160669266638582740075468320267546859258609449688200712656026690760090083065437546565423333651000294788606073517899566420174920887343131804849375222508665117813377654989191541975292804376511873845423177218680043584676547747630878303167277568241164231009407491546653377247749650907591135816554911804759944055856403279534282057243213105898967364580596729727559682566047811414490932840890396746488149003999781879251012190627920865862105264792964553953547963019850365496335111165064269689246853846319520811148218989020440277112521280871085699784311730265817540223566308966365722570215903884612957680789322930036806180968690614868131616209967008479653923486124508568603596140367934115030811097755655170790430473436583534269371372661324945234633903199701531716174858507004009766477637282958450711054669134133162292623740144558319558542296860144913485372908216227070567658293921481408919045145119993291163672789944051707582047987458700321260679969379577418197630723308569017245606650563297710563145195245124592929525867701941070209167202642976714402172031809788690140829239028172175568511410126987679498808922332349850633963532574328997310066303083776130328269807877235395181180174693879320823669685949174987295619200673973264725802323482639621943235397338867187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -54151859197845072595055258924882575443431404860147705453966274771417224144867694558651929342038103393564714196180463851674210356091916703827122087718973720973463332654688260244008950188532324091908220657050965385420264614666591954614176391996205681111660701051352468595177072752441830240888875424705504503898076504012405334224945140310631926543907886831795799562297103443819271022984107523867872398023739482265808090496278870615817826075381936016974495457751207906128622546018235885948027389923581728732698317467782075418637349936081356272435204948407385688983220292770537961894802251628793466169782466567970938901180291403126463199780322858800946591273566767938178402565803522260942880754902062223438166465390801436827166326555199708479428848774156936313283474177124786476198686138650527064837054054548770495993617475859910510762073929220235968305472474953851140877019174626863087309200672055063865633815891129734486657172040295630121059040788029873988599849422677398617292950003676728371902230471061571852327788763431288679744468090620048052669111275206227282846658498289430104489351265197406539490392388541018721792136002967693470233401549419147963704301409950865812390820053330800648936646468769361021185018316336639329171213907566453235214048862908072550189462321177124071824172004850447191445886696836962637625462721383475266798964322014856697401871816427609029969739948526286122842152234056673451104510382152574397313794723104685827113685137192334876171428345953434400449816523814303888555166453160602542766404281407676497364122789913591328028294586252291719346248363666777368556410599627065374880336436262494003173887911422641562934700837569611040128535504925211941403836605557660398594834400769903089336542619098495426671440201681257061810452622925949409078752863570698569133010711050036241934701274018499212412839050154448765865824719449326117479123226404493925431815008698057900356600683573692561321257521305913264803286740388128563088991931918109786573492147849293100930341914677816851516773469052500828580432078214449108500360440865199934676804395081857174929155352730723086034070764125176868852399598378666906376936848709691071248012895142378246717957171852790439665201849812374002136012641098869923987226878495050250603365152028198565019326871923338733550598959381578341581557191811476552863568927580594636645054689810701677173641392043749348678342056251472465719892968353189568516584115658403608137889149217210501508840764777715707638908567015474380441146569751617744236242891429296528246564247653637640642606091614229506688722341542150358287164397594562515952142693377948777696389294374129594704970569275821570891491252993793853173848567815126897613540920441087574215877425449022064112604683746931911944962863277556452553835457095586219040250454013437164910678398540248409042824637727693108782981406447173304309462951963396934290084691574584214838584593962915416241558782883720561368338046105593093232398562588267528576759279156794342802725673683069729603946770944713630777795227401328414694579507863411868527838535630132684111180128720057934561176627115156884402157352960341081320227314884980195812711477132639829799292671759332706044966896416674157353669831856737268892159382862827007037336241579677583955663149034871360946467245441913320647033466147748783013365936965244396600761881846784978358725043423678140561738736974447649418851765117634229801964869357720909464134692465833780403881019955581288356835977816585748769217506366650868388988330556671635514327640892585073297870828064091026894149050858413459200992622406827644153650341394476929717098852989408730315599205538752416592543790644042580823862258140779482051620838801173985529213585029504769698858583402800728329644832040379835653740990210685094968434471344803638469044015692273453412162926183069162610569374258964300446278912792088013386274012437177371069166143831382932197408910682625692470559718745781862174135206403644670254428048016450452241830974349356303114505772210278776279128196451505807863971705440807569085193982068380074710162545989869225660861961486197482825567293692990434154722476944815300469403319988945300882816479776640722521356302449471975415045379279963422886807346823606955338993741723703955839439041288867525058404557918893396424523749794600175144103171625891966133626891855512155699614592835824116681966572068039362922408215470606939685318266937861205230685550854944109789325000448505385500820752795295563550768265513429384379707228618154971449381885050025808732476765536602373864730778437120085171472875608256919601976138558890077248642221612047136069051829189311604267106864783440330634368714691591674881921629752342106872966158109549420240274676046468814194759225284681445885731173151591925636297174594591271082615492054675928471881427977918761359783960976712167589390573261254790924990969232884554291245670948715940926579206191180583536229045327794184874776992110741868143524372401829865302675246634264320357625352111108569331264220329786237695315801327357507854472454164571403292226402540403133081969483611031668897805118688318304833991997113189484955296853299884724868349173847213210776130224406562518092902794873721384882802361582139622462067919113020426230356737518374209392948783065554291897259767130101693055621581152081489562988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 14492136315024638471819642218342651953414537675984019278954706793239388904097075716531905150570627380255041942902815692615221544489291851651746656501546028308652244673306833994504446663400344324824493192570445549716953024172515102654793953869514912259047883310495061382218290133011518509884538138573312278914825505751663874875385776794587668605272138708265999251030526574166853700438523373255510590376604548352527287005591789501947825032847520987682776014320759064025747189832676430358528972968665481190495648951814853268652604181687587004320680118102820138636383906440313315217707378161204756477679601658116205713600402365374761227531068218040122198709679964744375377567412413164186073820508266179240189313646718040202081476466020210969748777996723517246639111412588227966594006872549020187517736347593524158352400547023370932663024832431199192302682998603781698049509636671123476439320392930562189108571127684943428331913320702234099303969405876602853154058776946993779181484561214181774836733304732419468677017067810433179314539395363087780280332642311003698502809208755376698199318936236793494291287582471591274688635057805961785385921940406233834174358756444681110833918986333344423848512536387762173303355072720167014093572919816060307158074221270234133150161890852729198345906913432558737048436868055708221518689620529249077113076904662478003085893642117250430249922435344018514632088825295782804175121212033956753576251378600897594257536709378132496334412981975776224522194208650883958881361192761712281905967028916190311542746334380120004567992577120427131819331712617222883220642629208062835764477412388917206911447742551950421067464888435215550599578076959852628692519652876223746801236670752313307512496125942634880853847975927533710371965317938101304349406044809867927974817560710409462283769981067421332659216747867029574591634827946870808801898020309983897794996736204764109418083245552324288501747703583030578143355467675583279498658286668810142225695674911988219832871286049662774498855281163899078557949934300202778494080751075518079199173995276544752219179617820201933610695527552345159343219610909952931756513572050778047544498105677260290067857220307000023142555759458793426565384248971746565993589436707650724854497065619179663371329711430654418363941291082100934876446824471285612044363561146889766446069351504792640555385795070519643483039111117239928975633715323176650113440937393190448371797717626083354960567405183135117737255880137705525509679848564752505534993466536549555167067642011507517380715376340718167824999003319373882308963798738494132438517050428230968746341463958574755992247450348795942113577914193302012938926557232375856657041726274301839486952636020170763366741044189886694867928773357675675974329534122619113471691341236089200924643876467627599772887282826987085508093917185804708217938773035469535762677605384312602810006189230304412034793223935260195269338576081600076576617695492353357288234151146076618486926716595004297175530449569654234155099623728300920989206314058757180780554828553526690548663123060068044177915882981240551992258660773900161039175897541271402797381585495109726496737860614784873222598602595202097546334558844394823009589106618037326149502061968406165326432117997440536786191947553649552098989225286227018753350691291729433405588882058155013635362970334625054502706557799164331743509279972652038234685500189808851139041821209161906688825480306433848702125673515360785687074392602012129888486279705301948447692579389253992509808451991949299058837876274341174942859883277465996789869977048470468759164629069003445581927030357823342481023292072641821199407965582494385906013101637182056106120780373855804715510801125687933848991214320674229834810355342086684592020904023147656316601940054540359015386569540779900584875739846017646101018606336520922674415306862405964772159009651553457019298047625361966302825724783966687072523416117917960125010961716391592809449481682586063317955628556610366307773183015565696657564967606937803410525901541767061777963202150199027400879250592181602494410352661148448902063487554559518578573069109536002829458862462069687187758364978768045734736416349665141197268907314877703742346766349046442797564264477181375636737965796412288604471161773767212601087036309675077097328980032429405768258820915960346772316732468500451531520424717403842663582630680439011468079775051184255327806036952943388404354231451145334647548228158906622451701272658437397743862263410205385738901408632973060259822367598724365347549093500300521471006092888039437976113305877385477728657049019774353816297304754873764886654465600616480354218727583862618007983343311230225686423471287324847694308984872317725272354648724794110543079710641762720374767250580612858552301011671841687333387478503126329904140008420703876507485108842474783605495693854149532027954372578966472411544666267251120892469654779903512846920815580225123468135876516212857263323889946040076019231817078622450635554433342252087546100328988836593504454821495187355051799034933723175347857214177004982652167851650102909706995729504862863770633427327771786294433867919015203940943404821465201359785985851147037013654153639166003506672446202571518408021706303341775523563228489365428686141967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 415425848831272953530701400908120548974536777306227742865608992207469484448562527062573660310334942570084785812349763919251585479055581634906447876092020570900235352800175540271150117644536838751017768214199060122522125126641258387702748854759977121837925380365612353078095358793005220287468977817974530561259252572759543614532177560341352518650029775711323610116658985443905016836056775928813127831921311904620816403218012326471493822120277857662851269539514054611416331701528207725049072589049670834651205004467411486476337058531301029077986499126671733977045927130886320426225906978737457085609698770964742987072835708396791312683415742928582548921973439913678896319543441893377919974216207106064848312058179503080779897916254849082117902320293316109460788978729960523202561499649382392518688890032128954677865482632874811123260608675517514578694646477445159754972460508379012485559589572007504180605549922508061807026351545867676195660835556790175083530243666239605473373820099814726031524347136038796741681772537855686649766737656033549496096166683296067711816515171612349577785957025193221893617607931830778848646353990781975642436193302676393501036815460693428671118797600200523086463594962729150921021552097478508025265921824574609095975005015127948624366225574147618781798996598389892828958780672359307700201916509213107101054766231147851444890344442891496488544930325967966599510021005738246993754073462335924466085524036530817479826450984539361060614793364920726647398054831528775595267232791642017512983629971897612060625628478510578356006834162996747325527062330750070235624667285276967958886556962679431984594138864677383341646296433434665998519713292433666307095571673059038292209523853825946318307967449686297170853851639970520057163301328572980502997922161408503908201815802514441875174307675276843987167939031281755562495812129980873718636085037851245713000153912822618905214791953852342599122992959488587345418380674247814098946855296253684862283377888467850860961946520308928171700853559058667128092648984111973433983554576731615937494446497000311376014580155394391842186417626404721333325362773917183545999442837025039142155128284134277097366409522082701241659462102856041162061466657983120410479718747839820848026736052630744835471209828924395272717619271396517559602602485524503115570485175533671957442062371687471647519455041286741143745560150315528109098076242601139852227611583413474737788223074063706388544609796756809692575732283697337751929869453964807600125267161880080180433094502752927918168500773112353238448799675310048199679202043238321077429965704844542415794363029244775985164332706511909815275576301462649865979138097908923150146944224339805602881346645851864990316772212996164151481078167760089160326919028279338708265384918123711156982418390236662295088791373304247007051458019577862947230149056454157772727311951790222980378684398092783963016640319185089775128687678204661273519195653155947064487395891863933187927001595449149804955670118716048075423719635263310794937992302395278608225631707858814052505071486699506149387809838284646009207288646667427093572873610519743382699606541716265195911847617564737693287442028996347290769912913565177289856314284969905626089907155318393450125941382888878699371725216082852892880883791076545030028332914654372233897058405883197348818963853628369455101593311711077190915514300975107897358511683959552624576516634771901660808542508303955883433286221559718074435502099782377064924426380541815870798063067849177616362022455886445132712427278144209328668812877503294814457496553685826111339117018483588734083562936028100924635028830892425637986231710057071507247373565424865351243240004643430723171344299481016427334062285731939628256490298219398758031684935488157214854491172213916056860272648269585695973282629261038194049663428922890663877455513899601038099100100828867744193019734866256611172507233605399529245034163028561924729283267411106594826674134775629019674824016100498650169005512976672709883840224213977675787634232948106680490733228353072220468703059133663623975244327507857157754574865834191318312713885808644167641689071733996030128668452582204729870319069015573744261335989483273171747366859398966043550183206574529272938349953486140401688826451757465130357086533326876789060698966929954041737036333620940031767519857285625072377369215817195869742362673916238168490542506480897735912171728351883691084437313653014427210927599699591129132057488974182507635873618501052311944655063254592304121303030159934268985510100611939652275307527153174569988104145854964513616034383000064237404576311281803835819630520336348431032621219765394484699204450578623538805744597200688013548929871597939222693843182885680275546299607062999560510613443390290337643996472799167619473939065490042579323152146112343641941165311096446087619741915392409404416240083465863533403259514184284648283499469248707863350029088991574563430537867618889032445715496382762374668000731072042286708393070829428734750263433525453949129282925420825276879212419917976896970530526515209411613055033959771933660933368923295666889033746748036389948209130065074952866250443217724681734790301136330762712805766071083470804908116323647956027507134422194212675094604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 1913659968448853520895008225979750764443773896651234819627751076794431999026692415781645854250802867774355936332356808354604514356542963019331305547347706879625542167915771325724597050738672031835350694913839687804593330156245238742560867193660409647111602275460908657468832209740431730317446144401184693301816465059085272918276664724932956272907344255026574278574471192108169033747827264032392903289707000491940775093309894698413337526689341029465605636503271897173018638260722816713878563808799297837310613188565382960726009297198238268045459411540382821324960640712248741527479378988404088659320634947172264571254650108461559586292270833382628019819479500838021114204273564111334723234272679089801299852379683801452576925934412007243308183152598812819149177463315891786621406714032640010203004137482338093436456010989127022128924137904360339803007977480689912391226493133339103388231588944597477018409233224379686277657003625096128301237829272402591278594359461323932379336126604985916080760590595463084580806330987044349203595010926091780658062269531119043041290823636326419627433541542659091078920195011863407340161377049456532751213246087887022996679262831888312093705573967288902761718072928090845906354308095329591656239281554621445291089622925304343285070444021899033155850976827016878022645934978622816542924287370405211677910949088886434871863628977538603048158874802014123580491747284400798522854417755644251967380083221180953466080770432438861141167951821997499139610747690809159942562236759203466147947472229734366375833540431116194029662641930706990373015981285961504823303209333163170031237962756989200986565641262894497985407903724658834258473136517261470271932425506868448217455308866256612930111175530505464854834803135667533923250002791356088165848255962071320526475959630448162272779513990755074603722960020240144392693890266769044141968392632707559601983225691346261571011053449640925206082935954880035402960640139231474425739319361706260638633690617106767490413808553951695261304962851580082126414475306207621788405672552562125993690172608224019860090835477415444217750921257910988280905039973370163655068353851224518273027351521250326876843206218501857191470076441441438895970318770333231436090186133267488824617930989755655568608597204035829104968891065475698643106217099379534728895882768774813899402098387032684660388911967500960657812430651409529967777804787456777891925810782370099808850230812546210939381433504839655833768219516487319211995944913869486360305333930893522198348134324196335555880269777688029034925839847490212573551742148194014432570232479659109709693964672652343778926562688056275214506401730028166436021601728406828674368352819787689523788297146165697060440186923110772375292883563459913177275710407769966318489009091673514776531262501434374957174841882033435081993696049343205652832418408394194144715337364862598220800599281966478034695886885004980986087511510631186440399865459169710569593395588145934433640850341950501625733712217733159022117766155912903352100923503131481886224158472040335789211254049786357214113180878572977147521643394442522615803362807139751009848376195930666623073551237285281997951432351344164071779497430654434535811659706932794532982714079674813288233253151785998692907806456662395336213421783211708550698432373251194154199845053761572303844428033288117180247480618163727530442567545799192065575315975552882407057258191362929270709290329269489433196330221366770651851776357692387167917060046147808114160217698841621903487407745517266227577432336357760669166464327122175433707241380920275145084002084697523798273932460171268693857545443364557165683414505063896440451615399004446913036264967984521968172803333337468844735157152211163132654250911743372541018498173232455944534562558306280169308790577457306052344073641368003374399462842869647373043722803771744480956496316760263637447137495976065823018867373746062548744194224455473026735167642186295901832993857189148012311678135432888402658358892239166441064500437328687850965508478303660715105519782521069948115813140413937120903658688579752164307092449406687153207632156684162424367701066664979268925557052329997651530507293955264961494921173944239361400362884605503946653767550656373472156425236211037416269633804815913257981866294523834662938649375165883749670483307222340506741547585846358611251670373549369607576350240996674425626004000331051546257506135605168575560530025246893419378485454542108001511023573069085537577193089288352658621961831957454186262140094875700554686484048453646999541727338506167233391389089997553653971888100240526264981576385185596396923441633229651529588810792089650622566089704358695710252420616301636141363025419294187593051036549460779631787012780446965432788470756566051173515800671081356159303609721396789286458802325457283168980706514576978385414920452395727990457641484903872520651381053876747690002429681211085573787060397024128729498283616765825142907658557654328677122586014671117509879587984889432591914277176360904127160588234453451233290065748464147249322410633240156525004820392120767700516887486771887926564561723735339175105544995246943597869941540277866791343576923298903164183345121571494853028536787379827899741940200328826904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 458226634043640340239055739387674586899095557092333287586143151078820599910096342932082722770405848220017548951835634704723686853846232790884604416714151351610557395899243057440585988359657735335157684769649806647489190676554777415659054798068614765758817049519593905203589022977180288074236633640930665321007708732160945140338448954688762691680399231735410129609895287842906248139566204596743725678229585310922005389542536203448861671154443656676497358812734096643684655254700083915290097104256330612737253307516558303550276241101355944743771591049711228472506617467938145274760718504817350984458764590108254260467544480553540335105546907053738353888248662212178236916307237510194194056918995096098389910244804444015258433228251180134974450815308595403041871185526003170393961431152037981111320658718431324817913796260129938450850707383866101707414852557626164096041458497564216444739672419256705328813868871132477640437563324689557463243610142779637952512085138415037766400154291094143737883410663274266036441739194419350408992731809414711104775778028570099246002469964011851678510399354527282492756556380866977703519571319369748184180720353776440648996609814885523793333857381332273061842599368654999068013559772071800857720782296456911655984730970461398796463591135716511602316668392008267611415362856826524785053224571985942989951426724115611822606002405265550428771641953844225540510422743351966791800950741142597076053624213829387973975198240452510919312622099271378267222941409781142123507700055013479281485938643556880525543223460632938974333600516069628560485908335616456659776161489456386712170306012623027264012706901163867173607258629456186569186742695115760725204742982530070657463897630817075566427680513197299319180261090492411233813696673128060670587814784989608419228611020888341922804105531728342081518988217792057322874381700862700817714132465673418963018504219965364504739584510400594569185320666649296023314994604782320975594088850019230409268258581580796543211164326267324629148843325361616817677881035383467158334116732928185927733141725442733880994661332572776051827117255964791468184019386426496502109222433561021483592003323559972827062088615637099919304368666724908399625059073660245405373340080642173587903786906662697816454256540324721230800485959830164075930757949224836917514575988302052028513485643016694588901555123851507976421054568038489596485449394648003249226407685312814103954121496050016545521609570819365354111041589478383377375894238092768023231604537000110264727098650587158880044853595078838813034204109649632836361635404241737691887416821906229143283015189743131636325609054372583000347962149856644615789747761908622849552948849417467926918798791306109302012704152530301561346600051992066461498751128477228127244679291614945506740788309485790316850788871484551966088252409024950709856797256330598768762350709759206098770652908389231040914956815599441931106658420374554930660331051526663168373798726653395053391199413822692446811724454983055403730866235461704466284433662876105534541883622599066388505044806656645000693275731502972833956572501331601759277252578833439873205746142284143653634766188772350189910412989149528073026080062648816304267337946159254463090230844399733948440408787100978932389739064414911080865703445863795119496390271189755529963717691100741364763715409635862499700125820450806263915705092159515244203566574150697608034487966226836274108102189658014516058472730100710644535244952002264019392652275894114010946865618257507770099070719884205138181120191822475623381222457724336117436845959028654870278105662426089779169599719833412313131599103427168347088978052767886768898293379167540741696989169089643675564177684286833339644056320441733647506366384965824972381670145721030365732189883260297203120611511012246072801574184877005917493154414558109854502404107433408772010056560322557473974771725785272198612164457348350493692580659142595939476651115342517256389251904909526786029962817615372836317498063448125341603307443501747042297199841226746448412843933151865223844553481615843312435562875814488443246764731621053812843769545944669311908498295669346262065359218449282235429941983228031237463698641024792109238281346148444776168208036890358801320058831981388482607616477785096484405968782525513036201772920161383102106476222608953907118713498194450666721408047576919115977919007540197793890477496803308004255597565680866744202893923290726463668807495299212726551844762690672295757533416524185673454545411454286823364057369090698162544806699203543087455011250389171847485447619804374365074168575379195334343707466604103880660029198655757181158856080727034657883945505857475008977815145916536711401347363668373357862980468320827795730137035542009736766001822141021384196163571542828412020901028822161315102100897284145638877820632698109015567700685933264793021639115111579792536498158775522351685340619586126900919789811852760219152868857105928691178744766745249017448985558340172647682586186844326658437943101505136486051363905094605484093579776198731471334519906305569334599198971607157802884336820418449968427045913214596048946591954750463529951834428224400385499290597409000547964112259523219416961470388105511665344238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -811124437961387571495281214164404683370887938088467831847076618770098187996519162919763677615344557105120417438701346293172937059558471421525062454900145330516228703540134117510114832066964535734189680137617441485798788913898405921170085188774822471623502829669992663266933326687968704527935537629474044662289557472942365885002347598237569755021882003588675842371438315444276706676961882024953491908242917928654793242547992339440781220911623814952772841347291663532518790115869626608574417226501622744126434776800170206544751336079125418677957490021075549981074797488739067823431364553162025007410087504959629853587719977412222150377187656871773917191458181342582168944228280212644140590009210060590610431364932148501730458998494534850964981974556017119164315399368301975897662417172863371846762794987702977756131322626542136278120776001052500696831266732791933423993441185875942460332178660447382734054657080269344395150278764415013805931429004611009572588569399394819810654461784509174210074802927903744782619048918914296250368001516876463128223099598972740727036994035978548357809048462367396919608822525985036830376087161006211592796601955490149913286029445038273860357795954689722383135134279366492338868526917848435748817555877866404177959347421321457521975645579988210323273044992583996796334460776576451548393666690401196932913988377722127048935743511426822327137786719325665860464369731805049302813067644197964452536938561961742876609607239825888124085072203803059262909513185612233346245094817081454461411185101657497919786833098575378091125989122898458763495834659021730021086786777165684080072665394339190018713807921046942477524168227717036130416589451025500756805294865912118047037095204746507352370024076908427087820621808139365394482703166978630316689732671345526175263471295592274228104841278525182843289527945641462354636537476826902742573684156018583583703903790247701422557211604277428493975863129027789934727578518754114778928237320549357251247014649818629848700126794880700713034999937177301648271334598091704095496365776113500557930930192543839523430743963980299933950182261960843213321459764112364760068708999816704808622032152418757510760270307733186786004499221499671361881204748472254847392003416945592794148685829212814284507254166304174060372964367237656416400948677836624367902165084790266772569625505520714012228142709827064465803012323376969024343680070560352192643529819830634401053548240639538958414039069272826953736504316963826391946636491293714617302471940770790021580583475367111055422688809390691965501926833012586830474100660220664856969374511008035108760530493400985427543014795348624638975339427628403709114569006681802275517924542497577558579081789958678523987698622697865227186792976734435383853553015700870410862510285051116276187097299583777300178868679500423445018914252062863978791538721363792007166656825665390664894406727923499395523155705675152003599601191465128206546522086349644165431010688623347029756285997734909528609360285043233721884769501759300452436658989302516216591246504496080692140215068811728712165257478670454017290073403254152540792659658148577298189515238196390799847239322011972285299150263867010924164618977236208937387216579783852719037905536767574576623442044024347551622425083983028366466510221465230995494899616570256378769760686287091734309689892216106864413304927639906831438540208658942471935209768616995629729240490244677139524492882085814639128841996745285549056056435994595680920791092177360796805590998308709907595270107260255933207478821021334844372715678035836605819437000206325859997234076495338939591934244581212151495909465521330719603419249143004911796362496442946502917239538130842731277466188238295031659327652802220836970348181669535474648894403549787047054860303078574475308023262036934895727107279119998115065438319561460796961330741191600004909323420678811884782229991605369348679892386234729086577661799381731646101530714921547704429596298445651044274385304581700300315977647890334696912832655877001006412931103152798112301756236872552804703463090852837417785096473447454493221698931825679578501933675887098399534338396986584661981979187599942864219513238247462469616121203358057793215925560063396770054974056668246595428789253985631268484241939016686081948318125564868336958742329307851910050232174397889805794189125899531543070565712413254994899111898067863549562296098341240299315657841619969495339337614807941209824089066176826891318658790033280980823618900119413525333697105885847917368247006485856203201479866093330265094606822684568566649012155490070548938675666519149169656745871453222619523507672048827099608819893831469481954267229822217446453945527329481871512196573238793602653244241951252861893929360029495482166345233522044457379416699810850967050859156047317264655417208338981894616134273220108932769775714216011625696281626659054071014658102336000829227427700669407582707346207223074197158231895903957389906623955984851496867464140988789530802124147297541143720017158437641477656096540978756615613243211955761827228774360604513564020798859619064256183285692940526373315493149821432330971539371472089129297473635539945547712792944406329567663194251603899896187591552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -33035766313885759827947712966091768187981710297566541507498083597026422776827218724210788520994107770000216053936741760031201506292566564423615472212801897551100884908497738802657825447447197811761439826183263640182151662318409726169217586701810367643305770083165779087728619623007875352783375818162054522113124595039223614203541851908226728151566880830856730696380250737684106538728328516948730752020987311342339204391629969803805024178798715103396277964140222746781638595038459356439620026926421834006818431739088306024412580486946278922189441404113990824385944371409035715976256040246126444555723936349210474867283466839761956966547091008647233870652831949530959905977872384475761244238911242507369154502673580181613099392571887309420496664768685880618858483711031082317442973096968859101472299856952827735115693988725648369555125590054639553189769015565954950690893139829250513482676660327956478928225249314912204466919477966848109003735168108483019784474796474141380328746484192982442480768588636761987550638266839668405337792580390555085664177958835925135250860740948775043421028158254790147958730508129696546862565732165498633276735267404464107726301020376830649155005422184532435954703348671930093662372964827576621267995782386108719313407311922794683529725807447996594414599151438065376439944312275959262877671570629747642810097989464802843652765211693696700093154713164356280422439366956507538773822302537809451850364886122256289624113621802264650966803903052724241523996797787146221813069545629372336362138038841912759040418351153694673649341040333109969911875614414535099682336740032911985315415261249322005286004680731528857934365297925693978867150125786837504791241305363481624161038217496853055105151712083397734319265567782695594616417243361638682856133351089452538459321836210156221716846575647708693448987734531952098106111024359164395811417880071800449707859086592109147410273191613868307184863178514403167608391652621073678353554240530789651237983260522466066404087529291938255649442383030413863322680425992952175873916825972038630026700421667220231463476098108680951771601200020231262815060851468599467860447175780807996352126564973874538335598342354530063184288723291124901063848057094958272694715629317306401213582064770889918617752004441981941812653486748333654080481521119305737506233504442961448393777471407428619670100255702936351084614872875792110324771700456112176052978067306384071190695572250923109562902329128200655397780396944904880837953718820549985302769950601081697348587640929928095342511678763560759632964175725343915192506824692592652736847797864856570942883877070184751250704276725082221556923802186681350044107039171541495846940932684634034908986895703747264452242298988243830839572327096733475935322452129432104559392480292479481978988162724920541910876484598407569502243076391808385297660858537484290766836747323111217580758574969567837525879661937773287684462586899287817479407115163337013125916559652894836611793686648049639814386131682301793571006441404467072278556522445234913197731596687315291977346771053931335647924725068849173008958599092281482148823976365348181305141701593842556032480202017725112191104883982813367840928290353780992358683752239959474943191974234885902337836020781793589223598239583243436916129569209922163431828959438459001419835789646824332762812104063344234865996570736879305779373231569735772345496343189880398226918180282662141580981599645193313915019869088004665261078466952517418969199224844805631203893783266425952800695798254785125161420577138888720431249929650188955399398426587727656054699848890812604495487025533303259372195101506660483097303019880637446889411389714086581471363169481550942807938461804462022862068493560753200366930879920572271693794026811500012026219970776757775328413403302170393680433273337926551360468976956887906682729820939709607639239761077289658050936979749677821724593400610877136029818481826982799241873424309569204912179254701635369006650827501581232841868299812157492553081892626959344208283361443173170604963329619572363627312783009825496640229516515864309976985484978740520543350630236046326997872708466885658124202886825790836329632341743654400087363842273717022523548772222064135070528992111727580866077368112261217766822028048338226718381510597234182294866787934714683343981573472896433098905994123430119167815441252637526769438320520407019377378588185011422537641771618436632629280566982431989150580340431170050219050544828232291704740442876656613131009474211597405645643340899774480349624116206505119368508230226944240640576006770357679965158294008911229437236573941038082929590056232513911243589840890406251726550606647971053924174584981658646731557838635177064796919232121060257149473018924591945246446380005894190407346385914027481413129024860759140412721950112823697921433284574631228847560221617131130310478237929171699885081822091947244794724027842238290421793852664218077499771608395355133900410332412016414613427154301271723015188735849906334585882445102236065423856973313213855621709603580751670093248134482933585451628684601157254090300996812505983691716211824267592253470690981545236005743507381006217734667020134500144224347463901341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 129881107176332547381952724027492347987299580990673555322998776318866585703416834738861928262655058523106875170981574390307372915337725726995924698112657898157138243775287596955336148182323499535387433461299770353933091191153443236294729609460371113621584364394593918271434988867775886095211412672697643805105263315521075407512251724206531665657723901834481391998353750314319996337634407281116694550610062725156750779626919178953737075938980970483620096389950623602828267038147980268841308005420074957571353831613542247435993508086690514111615862916720708122129728060972660603947214628349164013878199948676998665299510200577159896931416534359092800851281689333627467663589749682285949575052772759304307843578116485078027884405288318389549379613008518819103467666159880610392862538954836209315439938375819155088879247298484136342416448143671249238095944715366772034245496208936051432158046669701808398506608971009799855593183038014793559063291252538204392818792100434956522949472029412528887634733582173642802119614616368097368795619783699268804282478327632375273053903311617051506889275010163911993489824830087873727199215628640184563819411746513938420078788967699570492000366854855667135821094635917679011668009682542168456469471971918033495833566913152650306349933975704104297461776663596261306882131558823743078259397246060195775535672668815613244546923380558707569401915406330219973628412490179380583269560992369245812781399325853500952804827638984941124698092733775616566697073436345989447095594345642785843901203733835370588671599022796326727380177810210166857384254094175467698732519952694022010818985635315548487867288977249682951170291838669278156854805848732688449911230746911493559281317594184856342810858484808437917914821755064886333595791608115802312903639981524706749227960069561026169589115743224856668479756972417139880657180683474929171158026621189381236168573645488118042177888592958064710922481350220453749082390676679333898503527371513968943909857011610788224908797332586057887192503742240659962182856427616844634615420310671971979136761738611450486148432321590281123512641618218595385607310007421016382746453489004502856336476759785190206195471247089723844773686742655007218549825153365377977178115529398478969781312359643231997255720027950125039283732494313247782103425045819533255007978745727329767844138844430479043604224780328523840718869129985940156767178848284511122942755607495265120562263965259390117629391717791602436235895002121255450472675464361781033122961957197966010979903992320923746384168572272620066935788826319630976295162079306281499017346637556557966732469355045392547532577920111734891478321550022828013804040253801472489097486164914979815583217970549008226591815307904543670496783102953201834793650065685809588928269627238653574679869770040988013520042058806032786124001736143680601993195591617476860952619334338952256366357647628656882835169281376707163266495950146477904439024518348430810045241544951783948523715650882405482720324735722660278712597586628041130581701618668868382516582267168586744942972503189453367667098260122098574114313500798475182831258198614724921278543000815790696207881556033473947507582030526568367901067324881744547416810677943786532884291437980903135625908123508890766968878179440010213221688455222220979869292602880399602966198406344969723130783325545248452767146827537171133767197217482990788140383745346048530789902366509628199902333676996241449162997387597755824158652884773448380433395426935294502342884385531780325300303361695602100808063862550729161880534320333855034797678270471843750695476378416938035233405843300604602743889513286689497558331958317229998899901840520264669268002081428977045665871483862962380231891915001555465887180848963775549667127080325069840880487639289948554519469568119272299831760345083201267732984685914761573789699256556771990692039460424710883961577429203563273413507889001716340027258427456176244712750837044498187143592509534984470152724330456243397424752122113954200897371424272318422582898714589397735897540197572021870849393718961027348342032599805650943880659423130407901121916298166587076816718537616697017311527266617712327220371857494416713368066327653067831279995324944098410818560114074126122565820061586271593222128088856831300490870283977074493967607287128369861213384919259748209030924105661612727115745065833114386373647766021248256927441528917395861212581602152796914645376919842245321931097018922764528903690033009888772177685142781495439408669017459755088762564010857236757014383715833598645276846782258407904982870213320949482612169308952296534171401680521198475949642877410899553325985159985119061565162262561219277494857700755040133575939400949737913174402231484272785088199288365874533368319182343633314318898849355688280720398216124548655901004099119277216470034792321580665906906689748777721564393029237080594040674474506368463914624401392830585895364017921580640986821403975453278919680192678546380291170861960748351355440776351178330510893041426375479370062876138220682501408178903717929483439589719722467554350552747679299507646843619369341343437831263582177001725837553695206076118682509403752523090147694274001288486750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -796817584695799027111230099268866125763660520182163443366958934688104192112785279571903949146157145093583470725415550555969812640499794935122546367634469243141434056097912943987471206736431544435846498741932255992212783276218421088088796957590987280935136202792844450542497130165062765084743012660813977589800532539477168925576307486590186017138813592010130096305178669542315504038432853109054349757893599910777217940286962767070252831086748489234068146485331717731043759635589864677912812734843918588302424671270816790652867132373112788284448733406138077167089746648384304510048209924089193683115314749523547179030016128074508708105321665978728472376492837083203758233543217638372434101556820577335235626933357993114607741285056304947751436905005940310096658362623462262677180015968644376378593219050350687559331165727670018181007484503549468387876099355487654097369427391963721110990987220609906214470351625812903133884780389260867095559244811268793521043027047408414163301735844353160625334686864838497192842487864496542735147093202100329503655001864778482268738965080055126220782257888632035067050323241614010172265456088855788747955397912976037773687621183106016102968233028814057496722236756074265535774117621730522021251739969968943660946464757712244201523328213408894852777442795492260657095180139825293380114198438968166183319244073504156578138376543111639396991130341080446495781198056968163583105243380067405703575786752409467703400245966155264968087657082319474811714299019835228176679641954489985146050504442969150510941199471451711218426756672340843571778414827082167620153154618168722965179686931700817673562708950135026124661785554932357005002622624541098646519272714345553911563277258843364711248400982899620250974417096253526035916188576764486490401682140279359505813359613476869943187324289328971808745872215687496030902065899795289842582532085348892367314694864959868811582329257227936898031411831805648480652898268231726836313356061949979236405399818687505376798795470315350122690856913821967909907863901810614085389954894406516449640313350301519119726060296235239145075369837643404256664651205765577531064944073627996165386223704769788837498961516102224371318228311261967080280023725580486821948785277314081233127431398830782655963034552637076176905554335431821515071249425797919760331204455078394406174652158369823411988401863379486343226101103147430080300516529217575909339964408000879635064791409719686250513583350363268208158204249485603471535264589906329814499394446756442625554963029739822225905243075106188163501967298172264628527025243411479297329469692261398791606879277471954446871434901570717979521301342852737842818610376625403599718832926525216766557328267362080821940658654167266307310780929481434122456327031871259122915160984678183539652741964433356457385828482853618382611936879113810939942288074063405978955902893011468053356309022013470597938789122813890671198035216949853243113567593209788867063013088106418843637660924668198941541821939189124414221838132742530684050908437597386355449427382822125634674769138471337778836760485569578806746462786430500077962613506913238816506838547323308320114188287217714358253635017656510026315110027970835153690165503991625634165740145157851100867762293971970349003477888975119994816684883100181988680384805838474956471983886259411756737062022833404390503458088310216996748808286922090029075327664375595372932276480749668170943979066993401061304817524751675223500569013720139585094328643716218739663854557591427000900434074091178721228088157692852938130083432195007296770970782907904773741928468172327401536788420220431122145855685259016851090282964822025006464417296511061691828368268128541576506051760062337105232178040166444994040350444897309881786202701730758646878158248336722918267989517639012673093960363578322598149810359082634900655366000006202038669195094477086706563695664077348071269686922667028730634337919819232520796095708716900328571151381135408163069169894481158018427158754087589914422116539752745627012070762200802087172950920462373204705284215634461485627903727345476911410269567302450915409858216552050167489172602568512142782842046038908243797896455272475713884984742537231077461896672961195958053495292563083085045583677479520185562812427411572181246279130507119744055198214339099425830023350985844088285803370110385981390037874438100968342714200706112342006503611669570945612669557351378295079086234002063438493911122039030904387209144165461086332086971278178927227031509912858080348274056964956824668987187983247235148575875900394939507824270034737860776962683115154042488966937554261083551625556771233741869582354573247131637713342385297851582529795648670839498550109415220538121169732244882356156496702064921120682920494579766363300732618353430065595888076476976294778493540838417714365409031704269347981560899189110372672266364133914947154830987975434194551820987468345485772970425844931288395457812328817663427280758858027936621756607031565167617293416077009687295272365089056489338065602548039731878892627527656593716768949485235733419457136492314811648584088188890558970319186515315238189488481870462462986114668780518132947222452260819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -12204135056525568569100821695214744875225569589374303467533573945401823201090554708829205635916578363539095584494734625705619557434640456982700514918624978387644857505324558325684100669137054185181515208910480750955663050992721355062283600042430711326101012459220271158273055669225754832691401874123886508074618313101951944884279355942272884535545689439868931737134544026778911129145764966179284301313069813699130255577374262204184904417328956049765927579826478575357332077275485490417950230166490689554445146052606219731351339609038070058672933493548473029884492672849932279662409807545287468681534445738857308368192956084141872091311023294558612323550870352968193601131736689986387936119444685593324547564829894300755555140931213295395330919200422729060500841551179443079010183084305303886006919909231358689913420738574738141240452280613019798957680389797427039644418490147815475689182661815767264371444430841357175465517314877784831623723926256570282911566734729141636757556537912986987164463492530951475149242926324294745934606460589540897748352465027640542160581471413161953920870443191788499452828625433391825272385854440039162140907416702250468992743286465173076965988105665337415710421709459913126362640615354355511740384826052667770837272761563151372403811482910095400087773872247858226029852422399757055146010153126644287396689896550691802889080967748637491231231806814202474390002259945528282827465678502387818839437048451687772169399199034779507668341270795707681852699522207402662939553033910419125387941414100864883195058859120214069497763151744185601464322345499511231698255145405594435230901700954435073498715588729020094061681745587845257934968903713626104071192170014688268931021923307400762927725796049848731804605327717478652304333447186080373101699644966410000362893602806426274493850937752839667186909948274697709147391716546256435567253944492715884643175271710616981033066492664792559516183177205984519938753596912071896109154770157389683323739289870405751739722449649275537047872672159024182327570712185060975941180059153470478724580726932578670162724336956795331406318663732388599954334350566482661070915531980163587161078553083798046697700655210054481152210934054135182527831348474750658900136577063743406217533280861675268845402309270328491144757913387885070606834929767812332429514165027132983449823091934649445234963553700082278332265025496657005167314114291584516499831968108312345090675676474023459859875617353792038024401664752864682195248081425562595512605656306452872693530804398409262330248801088345983546314060200160199253855096452605377338603588237444932021102223121084133053699880264949475963470548914430132012023739717005850685791935489643703332423220450069521378756238654644760501369241930283695430000186434870798418327114932211751937279902840219174479504598215619828975708069740745699476262034111556549026689909054410562458787698917271780440099284451729081562487686586470467895135660345501285546066232237610912140978224281281639863651275183989366408045726024877251796786268784506593083397868347530220512571685012424831177401621395479159990443476753709329224812869741096128463724601789394021023780561379117273906274105548326184136888607946900716641753825011772269915122943996721502104463330942760838384314644769955286908280452328017497417589172971419021277103017808120023214079663520255331620321214281514673367138040958757223514828354099601464523565038395162583022874769176329651697991848399136713390726311218671002245951489654990819074638290486951366564999644159471781077142767358703915588115125048693895876526990449135951940585707890713350897827941450218861816706584162796714074897310093557605414898420429944752897057675797013476097693758531736127354333071955179678057436821562408615075064049585251264385396932758284940859372879860488497157515220237354823509520810629565987991776375309043356578633685411531381650690360079687969754269666378427368421117433291508291229559649228254557338334981576737202665400636513461777941522765001614868152342038392760055612563087953813254897776449907540050700292024419653511009104151902381162435394659768878568072013513496281397436627404650968485958970757836686409136614479894839346485753579434108325645009921477716242586572219031125683783122126568771563921382210839791095646011679653650749151105320181540878381509981150021953793564051406102879809259804486320114815248579321955748413792942358851517612910456510969455092443935634636578277825787978306606791117475808016145306494727679250921729617067969611182035940636156320532520863878753455043616185360532789149329646584370935149315347420746497112801180519836570612676722194882032725845941921560410981274333829712761805466520220957039633291543981557151565646409798234992740129882451100958643287077612080028928684334751639832241514832047020214620184290632073250615000945382077385779756394507554387926230460828980556752407315809272044159602214685632777974061967717386342486803566333610640519124913989325972892015190625158408340648978382920986331378379693145906446271276072421055007395923987972480644031650820040522602414000752948296614134098413562249532957544709631552058522457343632480384348883932470634926680928511131648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -6221218455656004698136303191256373134404663168485545329976794506884388446517117776162084668388324902335119084261883595712008662371267618236962159559570891628214551957456377488050158001752841093562247465570828893763536206125680370308235712077641107017056721036327470195564950969003286152542007356923752187116034010521604963826318494058678888234473661379633140462961062912447097128501985318119840544463166065830001568083409418285503058264153421729430949509101724009200187837330973585069451929393175888749310450948993686287707543591524672089389765926328786049458845910625573629664143959880195014625429103067864157237884512721528326741273161403981117412640483116104185046071598098085009600145467163093969857338876105335280471500698959823390826872257276478703364310549340509540420034235292933789894680505915092088175024850968470982710591885473551593162784174595902609198215225863919274105769045860884266613558777031707111576132537797106503916430374507591223848310977753619417603211806307247611242554377453527069513041443123906908758846051744261652900370734411784747598151625753991750370567898354571363113911968564379429348990686758665847508096635332657734353054864346975154122505943351101042781261623363351818681379173213841453986852515641949043555653433929835287377358312278995888248809869046584617388035710269784062737091438497941175256541251283630687356256216069384693409419551749246407547185516250862312677066058906501319544670486731511344948555105275540350388817827538246574829458133673422359850727469284451704978870728666642519003777240401658077392789868909201961267869831848965222715149301580131501701643710015586149954612036895034274030614567666798084513540582095455712824592587628830453478545382923377578825273960770737926100592395478079654522985372376214335617187165640744979001697824756031874313597936240498003427033941618738206625400182928610923184735527081985254022906553101302359769651221653815198493822053194173254928826785018502403991920901449926260185773501846169916684712940787252056537044263158458406530503651443246048838260236798126904288332083023746722164741840865143917507783600009879709143601265691728204012457153392349407000288919787427296726662955000031850603855235820221742046799893598979016019644333398683978564935923723527276751786629625090187589872313926265048412841451675954379402483920429822136668381691178976023491616180224440781068791491553481265629892950866904052452495361668664554811950436006999831105783317060945028798310497685155537991923053685762127720787433245605485943397388424720738066556478435060270555583872206626113622494501256787727188637888977444093998744930395887805144705372730319912226050860464754584995183180715500382757318040004285669483249851297549328607529675179093411542623137122274974331914270781717914032369345955090196167788596754574896088453774930836033531296790032397737523526230191975777391844790345987631012691102971334186824050624773521535671058599251165928743303012146041052737859423178137297720460773961465774693327897035523743411072398586591057435800832658862760951651570095893761554322529083983647109519097157722333025757721576031116216656121756824435806017288110113192246868187125686792168588769396271977515318487904733461927908040327033213231137335607624064264672989315049327484157863636483503890812067465019289048731487064797863394778047536391408917243130703540140930267660363865672508417182673182636491865871173772132456777619189646677733590940348924007676088023477621504628052711947509485105423132091884449072143460840678281781131367592457488203808088463762080716923912708328349620365330308123410400241828739454708763691227673232810732216028915923268683818680462540646946445783137344720614244968613933163900711478772654489849065838261754890221661307562517638696422833721530663283240896516022060292538433195522500311319057808626392395638437253220046227569335423326694438156608683853312795641175201260564626319978925052737264799923206092980445807941072517090010772028562580404592767618455348437498011774452000876240839801754124425000322091246418362949252283321051809170103556396230870646250299871416343270161037266114625135402155880376471925584341848712737141058770658136549669521957147793895003294854284709873705127848704593966172262654347509537741943628892882131512460859778298862121770792920033492429602280560846265313827179795175437287022771381328515315784929334724922031353546309159031028792871620460368169180104350870093370217468846411008653468827634552150260167616192230176114655703873530130334300431503148767992902469456030718769649082067286907773552041808467730703383168155806413986627409240358083509961522648068231717676086159364706574227548826462286771155644324295372662162146209317981255715513278066964035687794079637836599545476892283030924238850606286326046404820574707201297522290148413242636475697665312103250232365461387276769367368123949791008793869007222377221723183777819417782107772082949246429613277274750575484823667965664094948912474738614956518746451810173947110725925659442549867662258448752595981469089392581567793194276780986826775681235540991156984032970007912197072857765322525117289703191668027128002142542945142028646534421919559278028390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 759033710244010917685265972304752892725067512957893836211667716860961727090847459237392446351519271509812077160104543867285229139596208989588285139440466894297780583684711373752293683580732609832834898688278233960100575927271366337953208292475763236132509717780245370682538860089960028874605405284108066040278401121219238581921573667870852893342799115740733600519690559519345786212407242955240964420445629094163744440682311330639986656769823187583458980498816042718395885494410546011548081672408829214604835652813683294574519545379925509325305551706781110065825057503813828835597951784168049436178070793507991400825793739702423182746832578101265244007895806172959307882185599167650813885824893269187136485741477042229260899690592601463603309946139023371645818815031730890168017017949184762002745230415180049460226657272306226354822775226345257572884497038883715023729450619033398970023272869703335145876372038951768656522254360830244567461583836852795709192758073044130907793520066982641032946017319935154954775556339893440799663832242776208151630139530779203431332491320058449786377742478305756566542989647702660998202129974992931699783080292401664494833432085816284850087477943460001506556142776675392751637053874440478615114222108642436098180537892051437480224533617022518781882282488123307860471207635322892485602342467507835463910042910906494333533091011543848143704935576590620704046774843909297069563822934900480851199318916600345345075161038209665691193185441720248476316723222031195984805248472082941193587515659827942280201576877252239318662424289971615082148987077103227349009205638610733835137880066517693756794906781776421847456567335357673883147299843326444215692396289841674687102599309101140564388297874590026893759018610212592229417621588968821473235892209353671462685507296138413513502799562010487328116104571771499137664379212434627784231153236337817819968479990799202867575054601749772853576978204924974980851446192584294209987855047153825508778829038861046534584001138276374761227175118073279931100687613485774716429691428521979371461546749104106240696219703228029014630846105235962092079737079141681387903991435058047681433141118359808966206452213605688997380403933932712770760878955298172571330660178920670822147919027587341092292393379253367982735053975417067730878275017637357011886986975463159522935793681537594371453112115638943580020620387940793113556986115816351637672948699201761239564665445827292250927917235801112179217928382707169516338566383259978522110230128940981302352434917578022813775768182766651482396516794300363848080870995665674160125694316846975796066651995711134961438951877225550603058887708563032080505751526703975824449991831287754774938751856417251283971227254967086301659457290417401431390294216372262510097865512123129452277034545036088010815045215610975836806352389513430054821364693588858455146657958205663596239684845179853349789856789418241952165132628997578191922748672817862586744798422851299525011059117899441138062293056113486259438997430213138836936567294915063513825566034300890456485767250199920178004671769346521935622018111970021060931689655951649131204310638751448334944668843694320757931312499412972659459691164049274375010719529406953185489163924825256149632303508623224715396103783677719164902796967059354129110467328170824508283402877363063397842918492862018970993652662791869882035641431668989798722135584180609200962258893769865347312933434815564553055393579259321142915835643632757812840329259760503975162306594910934254345231663025146569515211451792718941151241514361399420366404406451862663632313825430255665012366605753515440124725614906465468677095613204302665138170482361180765277878160344477043697706330297219281386461514717836834332615836360099567018595540097100811176421435355840180431571679302250338400509185513923730797948707725857600249224945635950860040796682188380681888319426634790314806792571937927807703408661754946784864399517574684184616107417738611927795138530947229969680184438192352611486661463749090857922852330305520809202810231636979434572524951796223532566585723594209382573325900954756072059652401577562106098006659898900404520231891144911826035428722597749102513454964091944882823976015425587271616705532232174740640324087884510208084601630180277777066825662249329072372961816625702069068867477842173697800603738380496502398748891125188509043510476220213265616943899775355533981407199258070826879042649717874474291499829297647950281645762658740557240862523570291932464227079111180262748605118869385001909016956433889754221568827155253862829260817588224779063201261603547401381715313548097225161234314286958558454439791002534600976550584294974092046156784452500244230124257433665060801212906585549254502600552629155470837609970238455725777726029698908315040990649799038366740892363484798537042944173255520817825294733193268640377699962620325539987844141158563502028262800926913188529727171951258773451176826885079755569872626069244647539125243418967125003005261073829593952543227686745827734420031043338964698334832755379837304061385065007026645095636391150995585990674600851959458312060970995860832364585909430900551076401612398264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 22463987120457298361654052243623343362355928882467551824537067711357408516650381131410925919966919814108663717145410312644387245991072702331880097667433152416626424564191048035514899908490274765911305244006867172676215364740117225126484808434643777714248009523039793888881388463234474417900459279136018259032060430056670727266296653943180575700008645395296963124024414855232876271154492177792290871756375171297156401550037318196783118043371976221532110732902995122218376118864844173838842270935294954639449723814920386710549831324199220246705400609530499341398807899174106889343302961112517354364033000635721631596401359033006246298460257262160685874271741321947810043130731585128653157405429488792248699154424386331892053761606166605162451519842051751178017485415211135092122145057305007644321989444570480023088942904041301590902759241468851849488195792771733628688181492396572102493909077000978687600960326569415820030270941819636092566401759268751116109782436691223615636505023488517103091137939496865942204641404639083390055411945083973966833987685225131841559434385925724136408985892242948965100838349550416682396050456969383470498009327836116227038625938186066691432033746690721636085776671881868914616141612255683389151599208103836339366113780093470896167727611516112984346579047539943225779580170236654355324615714976168726209076325302692338746190739936140847923827535002193806049345173765979272952199412362688285304367020071116826950147383291729516718629904331291655361843276461173462402050260718236832939809222175347391587567273039745964944053780690814119245922756137580645107657197583815951568084516006676765071049332760671936970573229324652333052203439987648216467479976849722845805602483773220079723566377323186426804916982373588515585641933865339743290462181863970440842771477465115178181188690980050493977646695570624792408382175974691425040977531472055153018243984933270428214008667469883883827778631338938909509919212019782650476692957558315482539042674496876462043095323525551172834534934501409193327748487939024042706148258836987373781176506948575461165380555130418441799333470785169213865357198939057944158080720237864676005452597927644311415648619898809335676822226575412421938227270970185476317511522243260693149342119642580814188794552322732725397081424427456066831612137810812846312877268834703963218021144921212268397834818039592548263883545770377591704321964392699518956050217057423594617865913878227575135817302006831400741654024394965239043693725729715163218338718921898746305785384236102333592567890028007598885996517442250400579535119726881272195065552547340158617749263232054289812441697276133328317173910425911186055595423506223365676770397391113093215709809505267747495437856435064160374090874474638880876539598600602032531951918573214031493938338684731672574255845438598903336710236320421361485774546346454641787433505225502946210604196842332718778321622389657294155849784625608622655605335657030069011268807320772766315009141110118225672880429898419052238504169932097124691984683589167528990179594050785944816069752696337777799549015225756879560789793257189655711077529761008831181239035202569941568192356474731551791700099749081855681396941466286553296960685237424395961875137532852608665150638132401875203452606421541480469046494297678417489948368402508067266975352072211840020778892203851818077497363823893015114996882493158648372768685400761489582487285621509577160214254136323194418566401615703567098333685411381874265067350711581315166230663798986672511202442683298400836456760054149483605093478641822184425928399674522491478592909781211734331709684113564135955487590026404273870773207901913561249404321787573443551746732452224914835580130269326173029545849587672729073235961789602272991143285091134910498136520099482271037326988890587606814713944699599862068922141446377694818404221064992881987621012100611800818328067259857127775204872778917398996698107024780322725043908597070782378466280831798406326991345771168175533487115405450439587192079165602868220399161398202447929684686830009197474936711500065002775964786295858807677014619881640551380908041985285738750019867579638550290208169079340728303141264106259827619727959217414496775051963718181750837636633390425447476231382443250424978821239272267808400133117996825820911325558629725951817694704554659517399472627880767662023402249020338044914836151457246497177884957813903297736109904165025419377623272810506959192403041018111585698184541182408973667783182805160832580066777453817358496879911118973673052145464463589893436346016474162623840121312457149433811832964110855988615995477059409939440185442885306102911502041208306081868108030236227430842774974461260089827469803690304632963445472243988616420674386713023130896785742863038092256005259926512969723042011455636042124312113300370704143737767880121841344167259247674270390329731626321254062248263338635295361580964124440789889864467109072662402609120256946677771107835999073249157054596862859952531885943463987894698687687814316137178777680240530285774763091756095084085790703170663323628918879558248132064303783993566215955803097143092592906313604643951723556823703224320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -32009342817715073645351297336426815689151799065796197922641359405896743816696025674969217625255109555347919303498661438776649415857940626684140591005147526640387183403786800240320326343684451998603119738948878176194472173610373540507614372206554430940631240159447823666466964611743819405557594212256461360353543613270620620370711314108223285139510096573031870567341908473287749183087829458914290791180797973946252674660899968236044071265125646852643055480412312753151542743798600878592743964947524022519937195987829779662970425935804633421794466895582953541585860581752234193967159333783443563324403894754152700292659942562669686244843958392237248483792063283636068572659119341752564898330057467393207154982449447601470546016992196110013619194211111259343620043453765113992102208978672827974474667510210563778624567636822770365522807362354339545219186663841337905922721936048614749039719930221140825206252211394646577083174248089670851365703229987895831037658132826783900220541256775034474450953352835855347051379472404706273685227928157129498362196441941961101618801362829612176509187898776428560752107087332154547454493283534220768976715999229081882061029550821816410731372340414959848857841415927995765984062869612294170368699736838468975065749209811379666981082373384817147975590630833276251613994227126085080258343456785880848770630693568640273763774923168854565675284051914165938884169815928918833736189490928137719354571266561489977204595284431514087996817944738715416936426329005802152488294670091876950790841141163624458788242355681991155033460051463823471658836128422061197634281214300656968869286104263072286948851970311400729360292525638427438946820813860556004266821590559515776263771594336331019649724082813635331417645075101172225321073542792720618407082257803591643340516823664897210896354133561809954210377767366861753192727622445475058452796638041751351215278980529733088517975725682539614833184278429235357513860714834578044759349364275450535343698771486099115550914135483884709515079127431987471340914091985097916098486752932657525795319699708566831943020420155453234019505716183424312079016243123187919494345812207129144280476368573345623878551975301429114700392497901050258944128409362065488052147914498617756745154465108457714849398765204048548140563870594177544067386948941392649971627271722216004588303318553333886184246383562073008102984703927707594966516999294630761456114999254294360450070939585521189536922506887271288599893673760079214298311548665205048923246740675891298818522308315447273922108371985497182309204591172977348947543866169292059554505515860493763054407909340564581683593225095990341504230598907103990119110398304267591697078808565455731781424938226989357752935535617801753050123494872588095947531192342516876619875240651614386720967315641442859873371289418827589268483934615329435585377870723824817378413526456587466600717831067576992046434552014281207513770476263207174173351187512636901249644523043156842065688463578763733370657136325406249169683998584582927629044164574689667523143745683297171609748770804550721379302489347806000793555546164193283625068643343053484875322435229404101316736770255665869922687170332203404873667986440355221178725313649183047636419986263996171659856612554981509188991374285983066544071029129461206602571036994535576449561646487083735646260067311432031889872092371645792180151946190635286182416557094063342812263072736611037396049234137628164729805702347237815814918669311964394749669021374898978295939683357717510512027668264149472583734295315562423416101750863721303514756045195664785850713897276559950401348055364562053936930170165949419689925701771659155491217491088822288392018118963653600367624817185970003505927610654055338408825105769811898391705955743483181007787234425031012264268212883802490518440654205930432845608893115031864209607543274611561753710020002478480495491529256814191293714044750948002103539091157471090705875574897501741895591935414792919216778130377976646109084959014777433549602087672220537381585477187379523174849561063232164523536953512742936389097719214033579853371305224995556464048598369588171858240461789027405805134703440575648064534489869074029681160606960662502062168454136446998627826233639708837908707097402657251285319825268609601171519082916015259710276218570226720399610683921003738246064977472228349502819111836906758493914307877685778357316760150162767431150051977205437780824744135049274429511198249626598103495598355201256518654391003705363408087096500242089037767588587605125719937604568106568914215506753743659339542256508812806401028342918943083064153031284646266672982338464707185174623390879836963493458974148952301842895573593984743707520952946282114552176636708384465999085751355156283415970302865754238070703044890031620458196634858480472321192843805379353155304474127828828958813708038223787721190908105388834644276769632031139366677285291082376719143016390938944050895617277949658309323909273921242878701140169238456189160155642810921898902212736182797901680753555862197659334526620562774952903513678369395663549181276948983235702072357449119357261722102689434265043523722179938047387238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -2143408917280268273951883666720319055975270740138914981984482268754425901138998773619651062159538384532499794330515416392196680322918889207076097906638356384117217196642724432824825732587193584750249567648313536943050376894396540985755643561064081590136974259368338743324912807963452539642037059480758704529388764845864372183656371689459426717797803231850670733047889200224003151870351252821019835340275208939626629627178772777061636689246268811647987897331521484211235606393469303525288579362657861790925866159073743690199748371474450268217193665106061998423902217792557000230068257190191981088168675531325567599086431983008899194341076336469887093390112645722523231894488243759122116150977509001530629841492026319883176356957937691848824090189546662285615814652207179973145693756094939804740014311121255791709300039489397940734930672654934791239133552263927200865899072775435183857280193717274653411645609753076757249184772656587869773507761678251967075334821308767551305817432838899389883339458140083287975830295345727184945063708797920783464984912661345193844937801300263859167268745550572721224726445827505064641004242984595092900765553426373261560886985648304191164024986361077947049261274515814968944198082914229022155545238514447804572049079567169159749166809374991062894116007261166061799881272246126719160621808434392015787607061592287037756297714668026338931879837007945043476721580423776204388948770048270751676969807294272155073461527657249053391561173826666934966078663434072450963940099144539250446756729743596988940623009568496064242459928849258531558808436215259475827776200690642439594067869910026994229039746267359023621026523036105584571062613806400412702138357302755838588017741398382014916411841094598691931853879553586891492202133944126513062986340925338859969388355966186088015663107589934421236631868068511718999443578062325964199862299477708509226421641265700630337861330109409890257386266015701348960475216094145101944047570599415780328709384219778943788612832165472325571686181746813459828698242291390607954187401306911465871101104337777542796960803696479701778383526225536029777136611173548804613979939780160993692661002449830726880693677873699277483645645527394312203154598142031855222683410004717728723359251716178294313672652352082453426878199533041130931626694463042436754260000891413450382511790983674795617671137239660147623424638411207027604790348055039558017698801357049489522314340185080290719533621954193045904072475785636710276541953864694622491667678138541394618534120974018150982113448863651071209870123051498062115505625658152215065531929080859703256239533493071816155759286102986742506874624441634664657013668787141312177204531794352266556425783181656935025261613560934684646639699078966238069228275573523804174864900966645970300142384142853773433622068982659037002896480364663808809491177737896266106093399804512135515172589805134083512265733713664519656094224379586478375738698778226001659214909729751672761000062730962700135630499844440078926439472332669175094975352417668407515331533622376708061006815462622363200435697812748438385732357533798482932383884794594740475717893431559461937211183304070662355029987521249847563199234452612663775061477021385734780517346309015055559984254648888318858113029898510788122596009709802171602072950500219460014873469390288157530134785057976839230972154927902439210830214573180794186371793203680499888940559961085089552410124410118194073462970070403515402157105262938488600028602227859120269833497097236116574012894604465338627832541985380592958948893903880427328018085808204977438928623828992484771378293597776769548816612464214089056741957932706438747488289839835457545452369863697134478512009775314877128308092242243741075488772908976150276235805502282752419745799531447994982132174106611280740441053092505469310738102866996458461653745763173881060570314673765005035168503428259663841290672118760304676635806954441411723093677649346150068120446471890802185486411274294563092449829041304233413039221713198716649477670812035676166110758918271295886632883690046672784125913829785568375732669403555790096049326674151061151204187947355755103562092346223360792095327702942135127814123136515080114011023757408478983073338995020002574525754468989511570791369670382606371272141728561619857836860777629189155933036058478743867531955865617232783726461594058353036748052716266787930484032457035983900724235578186317770791248195703016532180577890499647689162181754635123616192344777936426703383324047470295361441876750726768739642273137496369605535142413994888266146584419286936595467590219261879426178094961111460216912816034705435676118785202451941616304885968364737477904184321780708176406324315746869745579571724650966279098438353674151795649648046914396696805379685115235530193011358258842829165410481202153097262447538416495666454490392175863642310975665991109474233193294275843148098799256638159579925109254312163809506099324274791840970998048217453763277695505911775374033738313052955014238102320816635620670819462546200654416909968811358949351064546862035287760792462424111145149856158924414952448259280434809036890522362657007206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 902564132480450842285836960524273294951539495824999420756036753310378756300426553923363311130730731611008860145874830806920782003766509482802765925312698211088476138483130000997370749291264891788079730173303666620087418199030859867328745000377220796195593442580287261538991654553699200623205767332834539003650494511522959274620551572665774530724876046148637269459886547794450984526909025788263254642731169626722021499423596263573914539781029047346575267829097992041441741798236827070506945237464051760632044327135804821733757875698151458970533406389348730498838752614626451611356830689770313464374145278507402763328555119996378034945704959201306981616379506533388893389311533594944399514841755818365831654607050809985041529172211768556365285637804745594274556056126245009608787151940474720794690365239965822540287671775655072871455742042069746138684371123197328201999515912402006150096750440498283848512558173009944585619634094990434362100540259049738589902639419062754490226180639167306150547122301136696045066496780692311931123969322714140539137710965644351927257766150885727591409219535205286120570879878352364750102563991604588373910283514413160204314425370388080334435120475178021133943600987561076939177600984702423236127562790539061357008256617142791289482153298312980545405262339087338947741662765032086748516871895721732516802543103728962559650612015011883011963389086700897250928051341209919836264388641295040822967242293314592739439030779288450317176893872142197318436564837857718200491665077109323117297315037643424071872102111379918953372819226962879433712825094714549905500048248343931805167497369134428375695866529545050193274571419057886077718436280803493719439911987506666943567554569958672363346102357389650881399988085395922081148303534667379388409764301567141592712921837046975309134003939165635461872673253288734731492248207818918756391314104624074922868667407425157566122790244939803892298362740130153467986706820765627034764636667074229969249182700898432121518830736375281431807959237521203220568106298956044476777407661947607809357156710508625459472337599115252624740880362590884793570427458045262379024188624934054074576224555768565226139007426843833397467564752615573287310438631657115792073889273909623991354406180427847107866485272609795102905655187199020207296220988808085735512707416695026768722627458640630987553383448563638268018176903332289280659521393722439614733184326668219160908258870048728481019726980706894498545085065216640808388701627533427984724066540244064876970885533054004537730401514853248921052651478770318344706370206860814819560895993818969398584918389958578730308465230351082519230502417579930422632152824271603922647383003267785548992283597895330024882583384363559814592806213122433797955850491961166713810770210262688979885157009848765532375716000251362584369946784224182668833948151700516315292823188387392835298457014239408914701516167247666872297766214496556832890021808569156513014380357219364696960042998870823397483561612668224468881184300637733558775166258869669242445578134073912036366358095020287645840302276944430283504059270132392555254305159887185616932867084116990053781379678135505673971724782098900680129063607978735456629803791516680278405020239712090982085257065233036356109954565078103609731683696727633369129388193373208735879167722207231822148579390901388613868538611519572086363819704242380435705914859515967925487997520229305613670247038358435702019491501752922822248250752481216498774616909215275742750908169370170343714461884686442854778994631158788915091906570011821621495748839096884637623581192036939664512679479283663388720172628454323438379892519713237895462060243320723341291129482185951937433206158173823471701283698510926209608875802782228839520490967669624989497981542794309212519470990520532715677848959179121762782670801095541636640304190859841314110679289201689814642179783545955275813261582326430202656830249364630572377798329496097490469401889741516745945507909622837609675712676175525447299756806968875987445308582979390938645004791944752457625253743704193162840919644537033434928833467616258433332598048381585988411737775679576184171079401986793268368072598259764750078466690069860856420501591225503449894434062546067346333705433711317232660710348223675999770541338222070084863688502950758921898766292848358755131574035469949518327205582596065368378547172610861557307511454539118102976393939448697500127045138931841269352048539872146836921500733912115462238084260155853592312766515346198944502271987483376353325257254906075244248351348512297298464245631884245185108172131967297535692729086023687082114502804080988622983475843591928828520138440339831051317138832769235839866158045247660632856810663140832005649425315684106043266469512422472030459467776315001428309782834042634093836197641626170940753655362209229129832232623524870655631966507223424389281663689150380189595188383181567039331834353868980776295636852039174916886390329579760479255231794892960497840822199098325509246432500768945534844619916781951656533753916759833507276580099315381344480721738218704164946785838125836282642711927022976080421810281119744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 95818345811072211771566804061761458169049953267409983502891788754272576541697401288734256011104695783650951145961895598807364727471158310863849476219788460276964775751532051655927351500083512571802986291231867122151293671939309977487750703397917553809473267692726433006566482158923830771200226411835232758965102418605808708326689653892433041437387769873571363623890414662097755665797550867330752548463428556216930529752476336679662453729544245111310765572291647092085879701250771085355128024103765563007698863853814601487530171011823688859577188836970128249595199121640802357193775459327497553760848121858024221340577058460410204494385991231717878280516356547299321167336115897432753715981225425377562913458869893962018280660831444290332297416278251971943040675455643873874707405458043154981199829736236393866771087071272837669863104703796343861703476284992042589438935715907874372583650741743882826464631596299037547478501122445844651240071574474415610451602460729222538866300030681638766685626785190954863378763962306616316794646481061049645356931520929312306027181386168945529083629646097278030583220587682552951935769098291551294803937386141670352792519887484558007249390163665666620230552190555204945796991105414912599822933890644602430041488626486440398756487959420198052670696991181722316489509361048443718156347238228139075324442368937797516545906480792398384348369153024993952181612243952760687806923502745712450755976227827731173038014303764895616949538783905284179248686253502790324560010260571996735170411181664937884328092387131436901920798882134011686255054966428815569600402939730187300729542479424634463702440026350680730640543996870117743065412982619954142337087300771897078949718789693280469819920176574995021218835108481602792941024922684607347097955591701312169593265190134927830302543579991723617857988956750603182709537452040628937748145940367612132481759955901475821234266247210144776505121824540715822173767477312196434604789875957253433151321619196596423916963889888480670054654250925862786099949202838421712370562358806482466820083495125840693243447926526859730537773371361096300963722641992324383043311477850565778163241085854475398949375111250558220440074750870298298193654482628974250852627747790316350294100938369431174486428265589508200182335706794560686160165596041341182469393764918794897173085970552578967574557897778252353413077595184314354683819265278291000702074931017589074978360475265634509105824184884284247736032578666158645136487761460964409984521784973543888815190590460559327123809274967177026728296559980147338561815192564331098808044814396776859896166552293652561685370419164886721067547742441787241801443786832846890827493105229818204705761847890794162301468502563904704988523005227652844380540706190340688600060792632816637744463933271272050362247210725542735867910069238751346877544962643315555317430508742963759006086064386267306070628192463602778940431807004322251349951762198961324836783284723021236911669156411070941022588808635267664857571087103920891690203714099904145983216862872800227813511852941610055152025789324994801072817455343753456329655384641965979980383928315466862902564261895304570180203853191009001192457192645119874563825318181987446916843036572381454113402106290306619124801035880303712649988977301709773635317860814191627020153293934915875580972966095501674394309893733857660050823815080722189896138168572875786012496089299634930001834678347848335574552194426039572245279075223087020018150315834747535155930810757608173721615456052536854393587368441119288113487967738989399482526034211532128812086083731663450712542187987962857249190105980436087417669201422779551078626954990004596490561172973269823272507076818089279787219376607952698082782161724930931387166688421801504695526535943525075598717084704330335820397872920328364266571254009891507508494884166007947053995775934796901124858926855480156919371789190717476264019127414257038307376126470614535133137958142835536829606371706171937743547351162412499743505085354921332995422688032816253728783163967910348840713876150372554515979985750433305978552555354666272488258347138774826217041257687329261999347370158961032280216126523737636178100709670837476710475110761782102323004767507731775155255202716129575574386622919323899447557132970637603782033990025470175030212979563387549341604879039857104493041245229379291909875442975033454226082182658214618915308363896926547700956040757580661018975578424831346620875773439322834577081228281060483944870641901306789129511610037660624685020699086802942297559490898649968958463273548387481532494340942706122659520043794235875505464315018096524963135710921852380810487924180429350957408930844674154841003650138587873145452565173541271371937070507700774595201812571265229932755089223232677032945913366801673857990272294443915751152756576255953659468090747362767191783272379280003194953528140298070606625720691101270193405863913458601335587868209364285293203260086490692564396570714676340317805877626030525104750119907275643245851057849847646695638780848245177376230638604270368121689010479812488339761746768886521012077074496642597531104051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -15232374509775530294499770563898360109471199014804586088312762087140523587804183009913533940447220300287795991171008713115902912523880753256840824434220619558360677240447483778913144389626049656349668672878344786902679210163004397481886573693667879753875454063124526894659156624886082054564543160266679992341048152534027604287271792493569946688949463716932033557868353006826990056413486287274013516634737556023139229703742876122172129269536662419872706871711519965592256524616976482353388561266027542677106080304218145333077158500323415452193796983620584450057849714332580337861607150587067928791298312367688307441035909445284570216258091147867602637755608403294245347757908121192447328273236996123980107701297197611871615512059003761563322748657763924842859996038200183580527609490393052993057478427215936034235431144552576310387470343186339076623200448532672242876994580331021777832990011666482984698131288458105658660323785073499016371188207516074509491238097400034423231748253415935330231747888606575617134398797321203826918531487991018257214695853744616149776334879635875973156228048552537630124687837798836429524886098953184880138753243525495808045709349357953536056275897016702719711155474890058627652538928547220116677732503881334567833579801756796769603587669624717691163880867901137585479384218137480543603180143723175211391759232049954368867739452519251925966196847680413069589625607100511651069748384726049004554459915957464055681281072440782445323532437452187083104876768692254659118445355509975704282710762527334797037434888269510989117157426608265728404897491746914128214634542556778227183315814241678110496116172845824104290319777454130394877135795028846017688837260985357043177544637624928656846706231742728147300178582154621296693581872408584551908703807071417458894943217341124602175400062944860256006967242898158261098472523856203646397971180042559454929616069435311927789290423707236653833934548042576417416501080040694389011778012732183845977953385203135693329514389861230932422024962384209559499592375504537032910212435402136050980000054021479141623130139927133131201952101672641806055635266119918828116995201413240578864762996635761045005969108585567510959179974522271869294803947400551743186342965431087781223009412517193777837354371629029051411265829856028485442592917184494425058653230522295087200155709049610317013551021445942062803284977426661248682443771049584303289830953007699535345990863746695406669607398918909247143753116683111304373216707537508254030448702711333478926745939192726716854884695280072013445442963350827202646388404374193579225311014689598345636441788045474214096982052226783172840225201659124965279595816950660083885885116921099814423070159931319701199196982667485570075605531550619539559791863973098482383474819490788701639360592146070959183091032140627804791013936175963701870908050858488171137821477184008852222903357788000589423247410369184557530229035256185353156911992380386602435381398096499509179402136595753196323226496890253816575656148173212794845842468086407567495289856084722031837868210454845096954182002550047311894893896975762882450830318674025472141582591172610045150262576189247387394277161478804763839637798890372072732042575751827676578454740613804897410840086792839479671376644039342610584280056918248506303824701867179247198409042226254716835203528447942544685455498403850808427323192504853807576623834953111732374192854020245814716423512783809262834305621110913484089119643902759746006323583805128548946120378159557093681779112375510636543518713967659143291860919590641002251011141440825049178985075134746090476209869422183000195358253003541095416195152036112780695466174105700152815952774854000315821639225529511199870095414077597227048245997379837707668029272873680669095636289007088173051850409682278114432820539366534319128498447346257295913744052875507591126363232729079034222796300029724932160115205854157719049164117369343167517199686919599397592296091227234538623475501852699836597805063589329679557312940287880565072384538964214235685684984401101466693488965765856435853307517355802818001353606388807265446034328188737612794545503283292846080143871723396937642180710359589848488288405985643662922669483006370167237101199174819006983124879898914050729671684911579606544318331601173591407299394093222539912089018725429611961835048518685826257554759828811579797777826684064518370145713856524195580558328559479409424193904777772667396314292185502243669424601860081056437518455134103308258709772639006882798054927357019795807334145179168365112859528362743605104461582392607568310404988914177183505966973592436318216693586012008024571910955015091297177880553811682038205613409304545284379032686573307193258933450138553123051850646847629482121026771032041638707839344686869714325541902347739162255323006970714290563800978911320374305523433365266036829533369060899771021977954536821851292470895160103013950014411719188534281592336707546057399438524946564291070312542530640626583176946075849121519701874432868640566057497702400984600623381428196237162700241217999011303530042951704850590773241387917554921703328828224689930240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -2427628826866423062796666044605195384820119490147904690552302790933404970690390356305398488489441746212392702545877389668670557273116418364734538792577299962986969789191210201696598375872868099400944867862114553366617694144723659381687492263799365421255363999626564371451667521793812855733710253542618017567209565746674053650029312899147016202879401235136079400628433684283553259138270874907381679855054156857134454751976507620215125886909442751866234573270220430925866144204801556459947074301400687341765303317241607498166308202106740723016897717103686663998313624388337738150045604815706973606697570244878317703578508613457609785892659634227135353319060083001511137867667125616142965190715016417002307024194166732140484211000671873431606600772370004360921520334990582015833643573128194406002632203966958627816071110297940560460884602057073252489923995582283770592926904685777565004403812031387185128225032933443418492224277152535275417869669966038657032231178393656932035009464253664272616700248387752621118066325558570931552542973742001819536823625138874141400003043064171855111025692492903878790661464125730054734885059413591800495166710143100610663195617621666911894163556605583953885414662465086855026603458580394138687976710091475225576126734365463565759322690203638096123456087360789957294936725838373234486636298376593229563882777296569588402407372471265564440925640124196533767561473453137432159409386258908297331310047133701342911627631730098511923107530540195175644113447022779261151631628008863805420295164921051812488185362161276021919121161915487479876218195650914233976165908668558409615994300844806638913978360719790712903463751522679014204929210811338221716677969629453696770340660753402397506871171424010101406459404350424268790580937609558382868173857099008683396543310814814998351488156602841490417283022806931547547393106565535616342569508740194217547002798822068825483916742567401290152806804393031761988530929734161251416176395605712469622469383975807254904007163186961726483940758590407419522627447306647638929278237272081753130242155208907833994583247170273744835753381698366698950428461541089306240231039900405767639329333596372851898079751482019112340253235399941349938459102124293984274248920694000430404355309303799267625455327003523056770720274627552506766720043022152702308111230556685602611220938983541802020881638766278037141641270177314098490631229351281714514153369084295169658090521227161946935478241420781750009696810228069678909850516542419290805955202400398536616685212625479788755526435596075062176680017978871245687861725867517084618756183841893835804835045184289621777922923353194359474559601828558156190588433796373255115823525046667343480814866161179395562429462780268023113958664188175388799412014274641889729239326243125867046215881963279062911017521373936626120119626404006638178566589752682949554987310839900861360212207779931504116229232078687709477608257736394301316486913507246222477961564629928856127811476202105959427000601962880594708901647335760063270521209978074657085619075009283667444391222458837722095722683246093669310521714486555751727050501978169704267311006892440887965510012316561738952330160436831712551423196283481640096946635472901746979574217189297094014215245685519671681856670807756382968741994293950161904897224648668065281618264619342227354488621167692679484295215339896890928060117199223971206641597627724718800324483975424030001561340415774584133133485645991366470872883725676367310571423368121181588810810192808150782266182301737213621964383059136189916727574122099076814746212263653564682805756397491246160496527302685861672925655332815431307986307191506665217621366814693631854648797330943476146070918394532666034962891865404094151150931299447598103742853120787822079546221141460187487278711911856879585670326589928411271236112812239804938102734888754778460644274486129264749391082740736859400101875435455039640781221551102067910350742555487002397861391413011268918940476696237398667154969638743336180306010787350200666135556633832550660505762584111154303619017892696324219666159725480013339878609611770215569458522354771448638186072695833502034529494100683776523611814237521435910338320720312952189707811247499513280355268506902900904785450314134869919473146263226184548280405757677511878082891679694118960064518185430372102189645822554196818203485840061647994777740352338989228508725780786757219715851039349785733015872538800482228869695360148300603098996061765389503567964992478453094902935997869486281319857264079152644207945974182947488315347976684477604980811846666092633743220077330750802045184226136259127461955585219148698441619205799420611464128163956813260895818869810333899944058542555220092294151837510331105395070873322482852186176925353212227013976929126780665722043145152695812431678646355507149301567000410194350134248981901549605764845294251307112206290042809443649535775493945850442466814257287760878042629446664321563520874306695138608739031103076794357866243236198738565677387111774174411682393294036580432843565610029958415697982577444349105051489455646678972994025109321753634467067822342144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 159367123025225747029273081048539587663257911858627184323108340404246784433609172427693617495771787115387850665996716503578828158700963614224384557730782842995737207866546429505283400882882792422676371706597964305375435876389564434999157650743472467515594209373435212633644016385485506774288686314123876001122056652185306811496974007895970809124812366806776066588584171266617110307703772144119203257520413092397528161021027378608169784698236159671717684061996987759224272389765612037247557604381180300411950295122010565631481001754218735377889721416513841555422961838754885487711965461480721110887542396130488623161051761557255218772229156743646736926478616870619713374571260647131807399765508923676489194558149206312867308074549240163618004402211516560899479515355935034633779618545239131376756122466809606476119701523641887396228897595360425575818571396181834031426793311682550119233449315350351972985820441169299154186102342072312123934443219326200418810227018394519347760259674536721815596990340547574294946400066909819443675689761860151315233247496717554097083082845024155401261571939488858082565614714800412493360753007967280286206836325948302233824663433099855602519979450192304230844473425034675961718212129257753401871337066674111754899436726519102511117784419669532929391896263256069045883733049713037198689731524010640922289364685752227772993619641526613122696219537071551706877877304232810059157229327171288428223176006704868561126625648985087377585282040072047184408852407760885961327746477338544460353514539850383879443013757339078526534074847845650619704699233182259903262928332418282622136211917116816939376587530801726780858154198202648258995322724225845664546193838126806956315822188837919553606414314667113578381522082742471486064269173955339985369150835305393533481767676017551760483602886300598090268450123685313909659130789511000392341596217143744680607293232441916462662383009427848673032627995019260481363174873723808180916727364249493239460224035245177976360475203585646592436620435917878520874115707585565691789878697822121602729647219964999122437361298131893533929166703444634771115372271246416916791532551488333291315408436768289654353863930518629189048935491000798295430886234041155915279012243780426080737473448480538865716499799692496185684386834332468029550774150468012806942949704252893992265305508429224832888834673856250324122049556139139351617352604289186708268626635089184815242024238759888676463542005558442513904174077115770489867156865486413336740016851504289675806780767751230815027199454960025510549514775977659949607883435928654837547921289323220867053820830042557151417226158194022033377376177033411233273642080623541175362861157982729225993860229684541815403762804109702234401522554499458957765399256582812387232367703831041846190192248582197805363671329054188959969442435941219937735014249468719726428340990758928673829796545898456073096083492382327287450005680201820557801033946328277322004576747608161230098922321277095682478742264805709446954847585754224641104182848036259798911874042573305730086590653504032015877000971923281780069612651726129356268447411170602061134182815639393140005886519541735559216050752272821791642862713812997222469634840180911491097101355743420598382492166049378940975891830598386569094769989969436768913283407630735481043268418813922362608682363910179199352056718022605643906493131580537762044070946352909599859176121622715701056807271302131289361307904977017775301297526928468849074547637107248318268528901266170060803747686841209894085775502787448826885444890289486064141266392369647371006143671501566441503250670055495375065487876045867864795110416455804652217751732627676630329328695672143915200836071719135837520124248183789169973544666838116049358518837505656743728236639276748567364704521988605212475116194455073571939034047687374903798677232290502971220546220001270207336121221350932820517100211421333673900291215893165872961123779445653954557062477916724788692461114132938905835001308238809159697248042658822237342124107236569570513020197888525870404000877580297421413958031266517923083419916388291295062318002377678081953065471566577774264677112768553134923377721238165344476193553755793588201259819665056089150355139178166923544564005105191273955369492861720637528325229031093277543630126033268082684404052813697135260716760541832053660616240774559126906801752147763251592529988722758025063037392636143009692254801490413007734894822593096370538935206187907546699090899919937438463957941583111798816260391289457148335880345364597857009434318824491709273608767744986627880955285637311231142662048428756144111063904299083661822235187019656806424313548983888324477569962840228563602420514324877875554620754009093746025631688091031848322107941966217860405850437222815673658341409117921973438904677104465175052689332526190931201612803797848546793392588316978938176663559310840394104857331063736908052095609437620309861260257928735488800140533314287479973841703943740329459535777350149995152216960150679492942188493735464944931431793070317576952317107327937435734821990716793466688040769788952098642906316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 30339469794165386341818784968316914371412954659929291792805167412478867744065962200565233127328351022997092413291439292652614574210515988234760891272210983059401912718399192363428160214047102452018698724558462892223681658351602696734952924729456720593397887975135865576868255400643488949420830682181260715505951324619134476977750356187818249065424206539962277554514709193939624435318856398511889252954193546142017676095683878473204369115791025276156236204829471345162461815296633965394063745547583222555953123328692700817684107234814580107579196941767208550274193469337273055997244062016022283011123280988480234822872595740289470274083995103948486781621523666335206796309886426862110162452711930820273749601043462954896929333876413050845334791644213780305776426327418870614272644735211980190103037108398511655126104668106932384181937943688034107762273993756935132820050705674009856388719744269748020138790592330240716813218178314833036582055603867941499012715354648159609559267709642248187231814964225873453812884593961745485059117119893159799085475817977562935961508174845773535289541651480861800801341534476660712990676488987337789262678644082825582386040770203770984986578418775843118169230456546212699521391661926915169457277098607378174697013178367940130589647392591696691549968977958491156234949344197753893796541239317288241457844065276958842959461476569070929729707712391099189945927289059973010401107032731720564023423353092486462906687823766955739507131045963988794684475023838222196873687119927046166798182829662627827529937248013071916303888708789405522180758375702488866919602504486461863857937507183219235512750831474797226989985325788884237109723749958750115211039143368569768859347806698971976842675058201986373019949551662289317662842714145921061596684750346998115191300123769069202209389787038796603342157637307939930761840320759713466721915714517232108522334468131110438834085475185235499158654688125733801472212610512258652437361960820827368618655037302702353567284626831439939000059390968489235521967355245082819432252529916942164313446322706482537464844979792412598587030565752638439693124680289421946416884613083515608876721580174118688276592850495550922754049254834390053620315730063924333029063711371511268045412563143100296675555267703325925367463176086299318332625962245390882292024524287615081743140398375393264347120875998380827261233905257367292328269898765075278783160994462764411195968263846928319128210253763582563572412489495978112248655076267849379868804590754206096853357169029316620494463875077250771712460674362744148924207804635031907745080702320175049211775085970643953625077730470351122303031108528905224828434146509965636501349658705087773364448372607969359666846990554616361957105316063034282500698397359612770898966163649912529056960106485606129371921123568986575339380302845046783213699100370419064964180516763763917310627188160458939597707337087084653998394292393836316749421111648344041048018855759129572791059535573257071064373296237135822252086800847574335738394269295208795457041176692059947662677426662488554652813096693828623912841982098080870672314424592163348092585311477158136705723179907594144327340461283675935930817434107054031366802268970018830044490429044872494547201404607508537238181898739517043499873761302482350238037404233268646547123662074982600472455966587839783878717586685920111448446625321107724208939488865351626223032472805828762728415288083987209591392455400836512211098702943283757555873095918583677136899090609951589879261889649650230831434700906252555944885497684189690418999205211218949719842147945704284426103118249562583524157919215248987027235050737494277251255416020151689818878247149936521074575197529754093260812805185188474449611861031035247096830303339265666583934969353673395433807780672661086192150590476520749702613304625598168535356049812993497445299744406584693654055888519770364603780828311189698470171368670334435073726597460537992427087127794342729443128427822147646412615417041926697324636135176680803874240331992260334878643423117489995077442436673627293119950636101735823340585012002100125453974830380979937450026250854333090902364380845714810397318105583392989042785218248249004323748558730610756973925024601761989360345029387287603555575952952846847126667671982496876997682956412481281832394042300359068967915294850559744075135669500779449440601840806873882184488339493852799488785954717280305818239869556270240170904143972880954033443847900188638503281684541884715235394006464345750804395264625423917503259942058940717475060109130505076401099316029540823517585093653564056208764584411697456427128164413184712924091914953886703600939667307321313302315634811525434536431615755460256220814816237912236922649096194858583924432745816708325200818773002446702642491071444038702162315598177295895218427643360480487945548545749005086078861748595542613841290507104483658537190254452924481254306425803171324266086527553014717178747353162637927945124877216421705757207376801824318138577982173788298888673956287295829683422845653622775219541953855814875431726262054258371946277381908919620730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 19610489395275917765822379541794383808729968673923153142975929414605291475962464466301168084056625939360340468602802137608302206988967779704277876874926304084816202020739223192343608552023640771960395290148409967967665460344837333498430821531118206852332580554780448777166682479913837390379347269110779989961431199924685189163168710567207930819289900294062021211538567710662295201355822527881373045846135927255529957020974199105032933150507182822364988456069958675647173627456906462898289918879421197242693401816469216895490078203643759229592503972617831708907726675610114278444420155170781291539085768498084302398591834855718461822725525974913759625420377465352704493856355739766507940291516717128960101556346159432347345313652351876096830168100307596793908690195115294246450062974959736413918543508203817484635779601253824179039613631319952667262041441344846644167191161152350421006027375019079144830416363506688164872258934122634941797447762623277863257758075103179142306874258621073652014597846126243761926587058043958302583285706535748306081939185820941792541735574539886769695128435694777332081958418406935881912622690698862042289243519203332851208345125642699131205949055517509835138571203258235571937795034558920209632546333839164256341708319202040648605965957824309252907494023073400930107002175886804921832646900976002353304271380171204276655967112366705331329631912918623700483994387844516792047118362112622158377393830658873520516273045406333564139721380828253733956669249043974704305427855131655718130376257393308533365535224156026490054427066956320669619473916939004048079810873152390208218590628867059900966342783872665390543443253861057632040516253131513406540089087823366498366573028133901173055090354810387679306214587438065064577539999924777118326953725870343541717424997557184143017438965804535765353515210360387177522534763508186657725813932574397217631420994201219457137520705389771975822050325353536069305798873681853785181019081058504021909043079016736266355879480303788682958621373708293991535851472579174689348610185362510370318027542908590066161254882010923179091540449682031311076457953554517324816439283901182142602785632541361415052888781359697727254736677201335937067671253582611841322415191232218175157770844337861217337919801206143061661036435409253711141558996386526266833337587681688579504160296369376594084328007072496058679144767182070945525487839553635038474364181198004249361940299076245813079910077369567470729856408127633900443844373292808212347280670779085678516748093361540522217596167408397345345550639062733682413000130496619953848368300779434767685202593341273819080964075828244420568397336226292325823889182601311578539008864879837247271977946163972815574867313297089138589651617814211948443880022770479530320158575157150259419868210198847293978594332332274062844963075208238870901158155705150279872863412038914834119005408874656752179284570299791091082585426043611319183163221660746298818484281584623599884328824984788640949932062026701388997595795720390153483647262147420747195559359140553335731777734278401515132007131736570749032306979699270331461526591110673446844008018351030990890815167199614506464843395761447619111168995895701635114201093499412321795192625808227939090448971063997962962612107218851629860924425532269179234811554497640199004735582020075402282357314113012170961445875245263894387295235551077615062699191141056718878124156819717926892633192104673845997155812716117121602674206361721698922479088373548861308534281650915765357654761418504814073896430485869696717639656096225244799997197029383269049415982883097485695857622522501877708451091229668572761414790887249836967141372236004611075201959668796772402514522336705859496618129690727376258338708934814370715192629228051151434327050717348247048572430439745109655840467345310817350397223552936819846743689763487604942801941041532208440724855047765494827025446220546131771046601366074488758026400780728498584237272517445549696670512445287317114068611232724629418525603727109280268580210737930658328414575917127894396663548857623835449459309765902972212575825431145394113371766910996547306415754086632302940108627006984440058029081138098785584433762462471344451320390705088527486804724543212900019725747680663576718273293638482083785381610128603313408837652303515833543550598305522679302658543013451827488503277311485520922785139063993368777776866455217176295393530775863700366460839640277985728886104080928487840453079554639540635284450345125325036026020424154619214864296311126089442067645273473602882773176650261033876160874244813688019406668797565280284476153101327627921836072451955710581513735551645426294790911427864628582251775926275409899502883253917190945673494954564971124705269376939122608773109835489995108820893474898695363421638869611587747954216163853290419612495132020260494019511514273888348952441903864948954150288208553617059117691752692976808686402843965973022449946419119767545485808897913195329091469513513275811028933206124212220548194656327422941687920303234563076987533848812285692038365481927068449615016796470148497621523628032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -200715670971166872565816945048199289217795594478865674301248850690570721992917654777887005608616227698335337136757794779377432598228890680903684924596997205561374735028757047361356532603263072402430243113460602502033165535638177111044281346258005326732888193229550606489968952488035051376723729306362001857071259213198488328408395277219009871621737848704983862907172300505843998555675194947016714375346993764791494972155392118290563347672605945218090182119409156244582885687107378818331122171745588335297812043122005705986965536225434349185211892318023663335063310671805732779439148415093223019178747425070478200952422549417024251944944831588392254844408382964562867133212497754562859871088108614678916093782142504874027806068106516303263725115188351052282105603315498594302050804634533196863948405924822616781856783108298875942185631628091525327547990704508071311686430550756693486129417376666436758675161242074392256632177700834896242949508202804591613255136434392901806994450110679159169145558471612937401749263703348249158612010374346812188912342749053186725453472384532669216720878766135726644961681583488455284872627641547403076217727116923793214150081195340141147091367814310082649931494289168169262966415233632533000945364415486496711881772879900625838416635401594165362258669465523175381925431737626347023019728683087068928896807948934018010058763760976760317480477626133695352481312801133964097715214986694811917379650353211716680916800835459762080646781250164328380936229149959222512976914932524520357254244021566545680986636275628434470163955495762869497977712831732103348245766165057741749994472049884326320763248398327079808316778564790627560776197571830935879943370362794008185110664425294858849887903674240763634907139701924791909384613017911787666679640853139830359147068250495866236794516791385132555859472624038365976088102353894601458592403133730923360778725739824855431305472950153551882891653434652979719383710559118819920173540961113166278322800191247399222790518405211106078456484234064847901823465703187196385578068298387355150308465473373470446112325426572069842473563863029651539558468896447328517377576259104634456522927627063957558411846908182964232239146394144130885771797738186818627539369962490625825234155577849899768636821470356992806555439175001374233299059166650473895360101108169858131636845531656927325154099804678878816611981737847420566673712900761918912021804873724715164354642210244118167650841714751515633556812557376919045540123182669351522440632443313517233699600329905508783121858546730027800341861200581597271338831193128193700167864123068529293896524096448540344551548042630768611193391332395541028750509086178812474983555869310900348188683054256637382996915974695311973303398683776314602607618134882338557185897688086455209546632470645079479486109728926476586936059766234259779915827877939879466326366261098330322536136177872743265500899054505238259054662019437392868783193289326462779057028289252327865137116347401408489815234869374421511374490132906649574913380642922827841653495560189100083995264217127085007363197305596230767320014352014093222764071987887509225497288645184236244235030704916385624281489006481866596131045935493872166438690982648283944472637590607415844644873477321056825569868427778932002548030905387639984985310485266349143543288837145954919605023966783651192535211845760005233834215004370044515997430110150141420919881903865052781973016348869119129245523494472913027048411018018321445773501910549125618406801677512105167545792740764864597853511931425392684148670470563642517132579386402996652310288229010958517263434761623750720012683739391683914085357169430254986180802034664733926232427168962514655357391931876150705266335841110628748398918998805521197001284922077486635288558345389862125089715658092364193073101468766605948843510952146253415287819237580850370374093648520500470362486915292159058778200676135589639758363582361051785172463219517701889482270038374441737923484337433939410374377379458766701378752767777543387193085067965419272432649105374507808249122091744407949269668607860471789618932726651079235495837815883881016121458870342763189042632983672410632070865632923137631631226329650294685561307995471277991442641937901916507734749673290750638809410567911308963894981757683472501122857478437920855583060399011390301993841347697381070042205926591113077404028667870378122870071812968119156237986800752258968657436099226372701907198058509962316514887076516850948028078484630535966080274833761507500807947646449713850720122960441214200109970895898839662252621780836244497141611450259740344632322236940536367085943718845413593195526115485109931589234652409520658365202958423101745390759032985078184912499015199474854175182549346440263497654987421140370669025509537140372777792510278107321198848542660721788807364680840860101777559851737706962488890786770231990693380907373232087758970464164502877947356392778646300012194660907209888547015310367248884706838234527790770578909369076369037945848272867575686096014172709121936767602910476350507933018452488160212195907451032642401663241420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 9267638976538553681724180672803748628867577376891020443388386270305510220292401220104114905039021399301251692074623175208470178639767691433983721799119682448484799830253006631416667284251395321211236305672377265738009829998764629613471487207819798842715770784228837625403407041054513645760230305899955130129853064530295605373523206109827644766245567889184697620825110311627520877694428956528923541730884765009233162882125353051026395327440234926808123704078200500724238625969626537336676822904117931459962094544160400628615077997231181194930794198449935632105780123618481924371471460700858083583924758401605671945018471500652359347056055200251934101556295391118243903919885766996246818319567466676747473367427139009215106891673658845558567090128353383983173448467082985913408072291950277449357729956050348241811023429693421639976368909731618162712175646625848328698679652918404007191128391462893768686521624489290098768121864573754228468136859240129047759066300077040867201652115272125038185754324694486285448895462602860873870426942888727440784121627546502412930739953294545003198727853793758393298410662892311202617794361462614986963341393122262739786695432181422029920307664171924237640648963018903554088340301892210930401138470385656741031551535029832758882237092196632732691836501585209619310752287089234897522711268265579989404839312250737805862454989995191728748133537920200862445999625386354764901977898606630844703908494896276475838121817247136854004650545281778151369720324509248345238483153037704314546562628969877860610743545052325527715420688495480806100258451245679619388569500784760513457948670983312039293408641713912202893357722189846922142766883306977553783528375694852762365606391618555934073430132547556902246173217360603154107626618206188214604463992223287466959522248359841372356271680011010691474887638627063234249973108611284888499041210174308443339780900726128242768442058925103057318497815334211586865637835704395467151145409473243721790541192994683631991666030969867423609035267374965396714023940122116260682152552742407354733352514705650271356539301403913425786567122880285067257459161868517244156013787719619782485250446001430485345877280381437577438817206424946066735083993260927536571567620930707068861572701890867192869443055778458071718493025632195776446134401700661470530967440850568675111869721335196889435026442426339975335731771737082899568779307982406281645063587548834597729970165228024709639908308547692647365975348882461048303195695676747937126641873601203004989790708868878170783740637825540940492816309652191534978428216134704101629014824645582598652006530676859679522203671252634101248900712334603044331116398390694393588410755003873659511177066685395260271805891155732683714117613618691917499153066496434557229379079049578094384893353326948207622299541988388664886762342101598517370643451951959761359026229072422582752817246041431741725121832659155090291465647482680800465253200385905865398617517152513764884498994444790526280367909283672223767025335570894116794227005507007783263737051470040131252290683793700832089202872842260921204139145900480975828599098742634921272613446213747650325841045848808731798776914742853382313347869949408902680747081052816174756319696028190401005387265083434378468518593840213138035747583180002403850348620571349060089568398458607102533558150954933905979472584533386872506798200468824603105113003962756394318272634519583226183498813173462385886350468792879215906805873680853425693907019125358066404996587147687495903132299868638552622963852654407880568734673939444267123448868688235984921702355213102271388375327713950330084362446225250267084119114218212877788256382643391257241111996502690036619537028344615396556851313663460982617907139576370613471265782232707011136229516580683021463644610967600341435133699691795224571601354293116733965811666883301587301107850796893657849698058704681575329346260493542209862705412143114877866403858774411775361763235067191614647748730949119906871804017289814650803392348217061135503612938084192076885865426428168222319387157876132096595988089691681932088594639477036874030596721344768165945615764980665352331278962119126586052749784062040956293833276411617833011196626189453680062168933674847859018712705319594887465935085238246200558031174561146410937502235051708415758118323035876080812621349858485854668857919932614935285605659279364247139055213891405758827487147500925700701970521756380791726478513202805850169965764195793758860072504119439697913162951895294973697675146653780535932523288424667611404118703855034799192354525075658151178067339655251916981153770035241887342709065155976937787005098853110175855688754076426459590742738783582546806087165600395836651278906313834874443123068115692369617163934699580853175252877197207223032696574726770005865396676330737645274347964091317336942395777184057062394460502749089567216227950293697602274417160486014126111758741305624746517268195970235393141410218778589375269536016326903275211272992164430380826514325703198165875086264764392842483618058249888305534012254166983760496632746005673394831360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 1784221851944859180021022077254826409825776056379975115291472185243415950184897387290538614357464315007891703684395783346733632894144574389254189869125684343569565532668346900393882092751754555802869793437237105535134753527216508208748871070055053636851226135028197494296492829731696459786397502744519301294415011927578919330182286661262463557434726009785044285319248688190093392623870500579875337240523767493105495968861548312817359521548187355281808688152398885415375773836505126488633609638656810214739303263006718160084300130632588752182899508839174908860254509557970404425983911234968837167338029837357879219471185897229521998147924019428995334971715169500375815263687056891371270703990193160725473748263942813014237772186682410698683197327853053314396870320283152393911638711740433949870104670310946819942336935162195085747559649683011142504229879266828357549135830471329588512871890463620136318565235514207476595565715510353594966171090220383081807651204500454035964084984951415632040574416758485559016748215281331741197180637451079478744464440419049961356664003744695271234126585717338819407178435303148938990996824510123846616750333223072219388556671301966184423745277123886540733431465276163361194913387488414699509296482870645872736554386717919021570898496939573197383265699754073326447484051203399775168465249668916330609523983323435411419576657355490588004034281587196387597704197327627399290631827476893797187035018609091303997119589711690900670063421478122140288944847431725365284181772080166641256620272589280131420043943384370054864378914601074317109744705919522226270583449730454492810917354968989196270745096894868949969829786992029541921216444224456579787788531259133274237862656848354459986528793000542507151387701506794585348790739063900475822468643760111793943855430319790172096896215687884418603310967039219257858693140893688569173721159376385587652800700300210675075450068454719514675978823699515458615358796276121945204765824494043935709880980191753054285659429459055052132822346917269760310635609720761250904106083681147302733462327656014069401866713777960130450298753831014594729420493042733643487680339456221640013460886833148813985589275512510532976581186216014223266457150444223206946528726916986071878760225687489329385331526600087022166095547114157163488482012143483367217923219397229901339325403066029032509010381339962211775633799531185410806595423632690286255840835983408218614338805570481021411788501246758006540390494220483092545128239781742393669018497427075847449203099110433877902044611736767952538058881837063355687549376051871514410510421077353147376744683295376219542471543939379382158226337702615240986182870335890616347022599277174536218211669740459717844103993707998627833266275029257082639921803371519465673107409813323043936203609160016188489125643493236508563222402279361133257872955171804114970390138356292235762832944130662316476946073635523037810338901924099596869489594568770955308526635979905656799784016844601882914337542156257733402941251237670344104429172974767192334417811372716703661236085031042572427308215945416842789190153844686410160101619757500911690692648220192507528993055092477206696572562796182687128580497190235530495698983301830938922876415517797373172927833614693022198821067377970946661107733973948265210827473706086352879810427413679667865038682076507617830037930162345689785261233357934562670469177480302842223934554961050939226868649972173735647329024679604320906513726674914146998056802758816264495302478758821451430528864696063355372160803151242557746342244059218742479440922003599234514210657346875741576874216832358796187702940700186232052551240295830020033897968082734938159898121175448539929772080640577038189721244898621725441075545514754345284716439620477826508336876818032296802662358532804900138142038945086128635408120666279839181319547556729113427401235546632212847312887942602943447229611306577134007791539608611267899493547278472386317326787976106042531746007937111802215534860415103688447657117417962253586765871889730588105929356643269681693225091545978110929190247945284206929690150972286818401245841554807889488010540741150761762843769571846227450157484236768816272432598061341985291305952756866893014103539980524752313793839936095222751384558946650845047454933924980166837818863353580040677095210081440824340089991432668287657193387019194956945843873509734885759329376097817368868552167900856761409258866241456594893933979911708968705409487113762378489861668828105495110587284051248373965549726385620666317195281739409938262582902411428693936899766646861913538190783240429185967910335331987612849814012242086882036173968704649040436437801911980084438121915553893333779997950753755052890793723362265073655200728176285344112660703637754904384934364992245166695961908694222109726809588243127355521657653609800677977222349802322073459752075362249639288551191876860186115988959636122783279400507803672895490050183650054599714581009116563187604075381284104070723748830013462452429190648287657149139733852088808441591631903369167369608679924798804784612234665314484224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 120508376597387636618740046733533810502569703085944629481368611760392565337782300971887755336678770019635327594892133471563935453953445221025757801076439979075168779257398120634236858315214510214253772427791482459557971642935595313768686052989333961810592731316814424418364168183998528400360647617210097083017895830504329735904326688442822864396794660141314220152708231294002135230222760254970052736692680477096168721157692788361349915203051085891060793128262876369303402624420813464368344667341689398686780728773543174616659741016766711065471983374111302058953815716160011891198024975964429635646279995213856882051021376111413983586805498240695345628536207881539027556321280710071590225973706347114519973968146393941461350892163521546665044325429111985035080048433936607887929213024512943748910738706986693077705938662154166170458999580800481125356919604489218302284425159287702460807958382677038015461594889822683125014826130178527465656593539229365509649904771249330302908609325922599965727066437540938904686935157487695547459693637286594074278527036835012869703428455285508717767563174974652567527582210521043900833061224598753344596460941663321464949057582059366720691490573999155002627667056724694513496853136689469106592283266747111798832505959846720447396314948061810101949360365687846250562557072943738614069796492639095918336659735585350633076216337746837493241727678729213136220018933022292514413919328027455279029840054228723137982670168566038512787048251702365807671839183164802361400275227608803577398844130828393749876953531787516456845900329898166982842285012600712270005084088586358934376508538936737760154115313845678908136914710798348218615339192974306220564797198046034203960762625755676581108407791158323126094449474520730418435236135832503714618312996819676032984020605347625484384510659334091648784545178582076655564109893670535551124835038729791158421686239608913870072027556083860981771230082768349265784555615894764571701013908324868239968458301338440284922636783713018502598680640603647723230016213987611019238063620945154053516243777492567198137918461308825153661866878764236076366327044299599006894580927695984124978694760345504739981603924024911054077338011834870641628341775947432071582384177354651634589092701423503766305527666622383361941492549034232574262024776581140306233161110022673132956837595636109697262464206749218312800515479867257661120203624275086710717027646223584722518656384777638706514421803874795729980495523238597682702664322551217074278141108710093904917182668622049486798698717800789442078512787501876018931760225538213995114185014053041453419325881786436049919097735465951243533625851363971661879370152824531248936890610766110095218934616135008211286241204064932112615284813485867667216205162241097765678535857782224042246897307964647357935690755498086444953408066343454851514993923475439637497293703370588595289093569220926408355103382944557629522641340002599831388431650651927660484335696601380206503428785935160437033379056144328658595060501675448771911606862769229391848255169542331392999326690290610439347093194841388896036599126212132872644122363371829388707000401579158438180590629102071875483982213574982618959840828116290996717735508090737982156537189143312768960405861575490521610919496653280953172400708964387672988892287599590085019644539159531375180345169522871426731439038657672273124394265938816388302324341950170772230711373202573908167207740863113212314290092740864382947403912629963585506318455976127142128816119360698221570588220188298795013305317115312581920344137297012146022732048931963685037660910772282928925344522591851635069464226896902125469380725660238990247652271097911013759320084070962024808952096171140372662980362397688021488500400352329218613606540721832643755418192122402021031896520485569040814556801857183090411445001896525050728421637930337716860684095927580734067533001027365518148037120257789749395765662858415816034962976913231906294698943689562436563982793947574102728030624344933498145291433891253901473984681769768546136255933673955420346661291039158192752158441680912472861876016579894091487207164206472413001248322550476017413964285175168570677811494252529931089540864236653656262799159238840527948923122570818870164742094158109625215072399392291078710789571483188839833453113885315727728347258261500914124626139708928322611364553725469962992394874801027461200186781753196105124120953332268595323282722101739121656774972372973395346045127864262344655748966957848488238294791251691823015138494302702697940047431830368855414154188515803577293797588954431636811022842758163325659691920244819373120355233049251738928579594222547015879086622724002385703391980877482863888298320731706826297541158147700261745501001692937361610439164475876441736492595978822943594391280428791192956645881187650571262990364402662077529887417168563552412215305557274466681353504510984998315884574319084209906119957493309720572641308764394469343393970892788863168176306565810525743701509128824178580248157234199214399707945410133738650031858485793588894446357165530712547262464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 8981156778875453422525802039286015058250441054263876789758200872158518263004580039699023029589182604889151406587869419762342883081103020022502105861901227713675716288187066967259205043751993860826211573293638436881879419017890687262939769082653335558645601156072289152998679284283038578725511809406076878627764315929220272658956701767386545366491651082648357479073424336388353274533849091438982257811103669316141758688615483181471837737151340468100586375025620166176908603721831713679329348535747212385345713176063583396318264356039991915635592850584210164726548733772853548663058936942250128816342610849295286783465052373510434211025665843461440215753555259383692361266675325485963310106202772794351391491659316201660213975927365231235002587879943913336074818673005990169675040931587667152375835133453216553333637869727034172049054507774863887755750334209907757929056406801504476565187112783843815161283260018273634162758787754303017021678572885295137911053059002388887866485366570620945185584068742581906164474174420071107339396335294391470917850916636497021879501692015434231175307748860080413701250201744925594494434979722106090227365054891816489262781222028465009868175774483843837246118239307648569452842069586477310081431227796982518518343139857100827377571211266066970944393839763086916113402225970909673189549240574106662460016570755227431736134938344191666731015080632738264537202393670344082050756364283991949936109043073658550198055713012954091538057754108999421101026213983326454991960240222417870667330159033678368013045567284568759776771429525887763775639281804523899261407812392217669452478274144100947267069888867949721796361298464783464175757037229743205465261398646585862085591309702087244593273967659319034391041005389941359696220182763601269919992159148445188534980489358741468010149395043072791829491315025429301577936647435316982394347374620809120888241047566924751207622603125430093837090637499591004257353010848991127615835513425586045445687570197275915766554713977916626008579665235978564068161862848377573527710904977469139945171987007472174719787545484511418885569223946984095210387112469334561283190037704840142045621946946290322047994721800986260102963079314066059280227859065520812305366493359753782111967130959328543365801411933521968610635653227298547731226398293774287627999715638681877418105223663633917304773533929581563338339369094468857075881395452031755504694359641559864850898649079726703315192501896970797575118826150258864591460266243446364600716254103373679885206449395129539770354697869997888984192244061151138631688237351074307086397036551165395615600461600359449060306194595600128186803012079504441542058178379423777515050960015372629541622498583957540215228836619127391786747880083250919210757978735007279949473112752924480661399701230063246540408075484582002730290351655506208048493443811718316278173145083040291022886196203640688081601532035615608271323333744586456961919043597066642801461417288822484334951089297856529871053819235333080745358997041517535562244801835745640623939625653340078323911183743518774332062060460981130504740437326514604187929631703864661680393054064142515579693932161488354005758930238261355645579051341384522080382481956757236127450939802447245249784297512992519635459403938122863951856378564260781964852286554280571862792329471562686659663471249094294963057984718371499515375180746172924042959991105456479904493314467524820913907474822184115046684865862390197237240135244934797268889109377763155528095782291125646565409175594297074473239885761943126779036533434259979465007617354402866333924219035517677075340979911460635211379282947294223859614523686726355293554154771402582849452299531824654394609272980152749450103760672614924084076704894371730092420662377870232127342427114595423017165704870377372407699301949658057544390128336079965562287291357534087205088513999126868155078632647621263888983773740549054377174825937242124935261479196046509884663579249857387780367960272897125934174455661383276179404899241687295145606058859111301646439295152332622236804028766126927830062735303207773149996125596271310349005337994368867393074240373724283735851162920594576910553330808848580832560594470592268083053131289375954990758549963186039325356981252037728924749835396262477212731895550102270676498197359543199898066165845217342659590524752153810694246460288664374886819980054575135481210233049041927141352435768529861407263266622877476078590896251015906148427058285252531118769633373001874862654532783270628420180842098506097395968629006066151412390076331381510110706299514846722052407680391441148198315291512659323127466458733726934479614321365486543808860088051151376665628245465398671194313746592657605986103981596845023703178347448101444126392446225164979699069198632368163229236644912313969965645785617911649591734543197394889797771567355476625384915246191924137954393488373358058389627148712834602140360493467766980591879159670767831880238144832620528615685922085140908312144566539615783827272343449726870778290220934200082267037504728221735024893202740360784117760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -297434130085048304944445866301716979263779640982475953638163387301057056835449581860984730204218270942976622433926328950302150628801860235339591676744307851798609713580350098379839241898719913187205015530274688464860778040715553235972333046190226049445528077323236471567909707173826328323652660192377745695960199343599185584274337788417257176795952645486399294856314053917708251673434502720640960670219887573325743959734370097803907583053648646412970313616278533406878451566953398984918623623928885620834604499354645795335978830657610467411994906498818335677522768734209184702249798599597402767094988048780117121080393568899926028127129219532727776824282356158346343199544714397986286482366923529275088709581359606412975564466641285278102136586283046164169696374565262072313953378233083852577356065738155308502965258587344819025471871663513923772368273500855759640963269648786997245225302451712835564385758241021916665070694049639687367871784150370110009661053135152763600358530670874360025574662082420655398019031142472608371065184044550152629580640258545256822009976015168837506851343201876089413761270482135016589559294989866637056998442497027156332658133552500533114887932610446812410044896872446948973293336345575751748918145408000918227353495265127563879333589561279904460396542861868943385488369361254071846404842896419859337087323737066506244015217459225923741495932087874024182169954559492485435131589121840314641964428745808883166941211873997528743513552835161154243848521990053868739254379018744198951517092414283364678814018923227137569743322078689494693645867047141942760621986531664626351355543976952439180140669012023933190447597216400936341621369692291046994400420379046652174778946904127828385743762128439307015961015574161474735258163251321343414038659386601741995862778468331142959239776249415333195452105226086099501489715971430013607717309320110067168628523647806016894523895290898330126049723262290913512401399813711317135884330246742756398923518072853147514553859851569707739575117487047426960678023006374917467390478552392712907808672417023823235209723564870049914382647602487039395181119064689566201499297230986775145809411284027375347990146045362841891369437356227557433173291573864249147063093901697303265527315455727047912239576529612707535790756719111530188382518754165666299947857182569394429836906877243574196535365232337144408916383087113768859881281480495401597861063404367044747600276770596670875756647261110062823847460147993788262386598919813941362260700162068545370848191283100331844655080854463860301967142872966380873063635339902551073177211754347633433135077347322490219268003407720701230083654509867360286597695243401612301410476842529753178363610367732880345246830514056847298466583011137092196996673067222980643967482316823700012213075320737323943867425141261103698836339955581662234638229645248119606045570443215774479189953576802397580735707209538620042079963342954012970401063857895778479354360643262687850406028969133885116934579335244476942048602767595752024284605029422474368602391401482610257344750774884281355955523268123422077127181986024464270952205413935254454243854533132349097521027505804246113255618000322625201676658471588689975571668838407483453650330253953719447162026449727778118772029197668008505275797842421690493925616679226627263719746661421626550492897327957615793145343473303542551816427756320543460183682878478753604802047852458197195978157385306328514937803634908261945468516011726840339058040776936743762733063447640063703227526461176697892290374771047476847368937399384470474892824108413708728610665883942957002677247643653807225789572976436724549503550229231091969013585767225044952683455969995359551680464392898309517549772059115915446831576048161809312725995907480438768684477027252408319647959056869635473872510450334351914486764009291607403183898691022223366788894997903442637666180335546550151564638623277854345710307430887164418171732462724071917790307597974087241093955519613585426500756803420018617170249377288461798347450251521059631639749649042292803909252011234701776558955959359976772026630534131457803964019343074722355081431454588375716893948093310021731732016355103005880663333426645154895639820038673807868380813087933776981531813733097514683563659858196245227395215691669519477079467196151232934168257161244938396515743558334439152397104867484793935771343371254561156827731658555972051751739176815638540017525134609511842296987373387190025852918367479874206525899714876316012210552561901206037418556994686462434748478491622596406745432282562330625847799472847275160855632019241142349387881587905015102666216924225730246582652286917353298826822862541443947685753243702305956665059241274101022888895849776272016695948093742707829009055950068920844835561590830038899542429673560042477836165417756250797835842368905681721610736880247415473706257283061145363124990913871130799208178027367256186002075022245042411920929282270598691975794214527357453712426079366548143321973901978173598160988427284727710164287601674601803372902151114120310234447072985088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 49481851749484664431332630519911974324214992196865208777283825939000361508815949802559950733776228148828752377283944674491574121152401032028080754100176716572661092255768261211333127021486650616725795216092181480793247295927152286066989032422888394247495943226125394991030799472849218321871548047694936886358695871016884941358011498625697134763171872700716860149679678330361519970612365153945827010300952474646760878081834892346818251999549406137787338897318376280094397692569385718468689571808274647057125218674782910905362397987080939124531242097933437855970824919702784744248187961991310266559803519283432693494108331672412624890973848479920094847562504453060741724027811572053069343170639602212336706750420142595299605106450575081438196776457166307198807645323845121030766930304791959434063590359004006690462147521426239271772865468092652039968601313211123487598568354631614018694607783539049403374284184781063263962993204499647576239530757231774423658911768549000496507768913058041800230974379966499574429300727830944410573766663368662051166508752902558699652953545081449969489582204133217733857546466765678671630986930901777147136208622004856129076077351697242838009108871323553716150436195209612745208798345652937659800334240317371648805675521172252340433513914105383553050105193855783582138020084622672532099465339976185293734260388822604401693171616470888553812736020609228956999493542582033137612448963873769965594955572584530385056105529386746805733866843691234249700739707330981374683657879319454185648916817018004971145201974780406937770503293026748804031760466716101436282288702634779780157171036292194773791642998855846995943407909180356644521289862857449329660189534640041819494245008445690842577158302143381440191819306722605020297947285266255234314202512628878723046396447411124903635081423089565985573970634462253028510571175233430178607683460929561325003293783056055386116429645198362992435144514472191272900572380940406499318126318112357359253425392243175172681452803170707415499285858251161325991513335918117209666897300526331604457478466358583253454101747436658685281946641884093880584130989683280510644917991682720719601314454259756296220166000200618989291004592331105686587955707786633946156870397170825597079563215417100073730930223153929719361117505436571165261347051946716405029798350939329298090164212963704982722370094782292969276558882601992396677220657410743020729249520151268189052910154054900666387671874362799722540460399277235510040593107629610609404808212936176389530301960376061371316227208700225770657919378674677839683627156417222017318952009501156288721956740776479461494947093079329746349519623655304605422203771504215282277388221434747863808183999333426246875623597601385016740147390329151134688569574193145130833433383211790870216767726075594123692157022380706554523586714099144882344734127263219618159441780883773680794295038685164491069436954760485366768495848497343791221211026852358346440438893321046548019346353706957607824415812061956427181496260730035113780920031959868771180031303492721594925639255581972649685270065375987324574627291547821560837219275631272797314224818279116895933309624092098606505038916159040533716922668086432060511252090962987562692984350752162799953670917331095335961106122225894682485193515743274136264603415613873613953317971353303137590706505763665295505793698129519624395460124137264825795546965276439031655624954673456556370717665607395794467109355876769883644127719596076391273412127728545408976538803726627332527176837989450968842591905372023605480784497395551660748260709337497642026058628924306385886619828552564307292551718554933211163344241594647612834905699125338114767262319397197645819269232678267194274234933879336898949483442660435001187650605843531990715446594343569883264059748943858370865830707921523880606844182750977217923197112252965258210889851375420091703019141053991312083049732856612324118196629251830133865373842004828551154642161535409552182792376683893622688727656359716428652458277629572249934152697488635498857202793263852140709922685719434575574372067924925541394464692098252588955252326099009566798410830243518799477255998257363776080417223476506117600077586030083640898195920678762313476990395414135223993659446610602385124461414690894364481903464507519780617625154653671032097910245365158059944740369421742870506560896281966369448158111978271494822246985786874067260289811733884347522738961708689653206564650412514147962556713396191664865862210056278035172310813037620950515556626483190222609613107627992902587301314101434071167816627824955728542030635105473943562815219181467802155717275054051685050250431594157560746103900177854116820735010791202109621117960528817653188819179843125292128787762626717955204907750881745335781121243769752598219271923615123259420824645097929450788266791906445385217753231127718736167172822938233357927938316953190121961968013588983471078643404730119636154371275907289240309946587895025829617283398876158203040288489877466065244770216309087554362801035610540581397374924722438195147020697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 8072282938432466684760407777309674135911107897945192156406467709890817585414090811026787232537646849032282242964350688478828228934658774018425302378010377942861180301894330969786349512234695226752460365347977110030626838001741829015659040644650280506160382564651521199262307965864887216860380090036684465891943710516015394423227088768047308401390637514430919361000289857065491321381198963969461100165038284867749865706927494955966153592930615544714097103566997179667889590221492555439882024340194704693515088964678304898193243523395737904098118373969959205083470007967531166416346480946056108552849852131447762045984521428673445024354847274704480671371386929902351336067162870750141949715173990728496103300880315809570999007848710231624496934949566342603606126399769310381603978900859634691284190218519063007590884550032963698164157933877119418489598111965545269892397953454479364478258655338445850017772242737475929956386788640251651209695453537933421007665124025583476629331145643413255037179852189408684016708287502471806750706233831537478683530521387733134603563968447927547746593885360583917043724944622806719038320903598381449368006894403251986852409497615727174057832861489720069549324921571416259994474450065226714165269504163420006935457521511785441878485956215151980811470269536061916674539487707968220566034715559499350207151355080705463644945930696900057702515001533568948030895001763827038999249802749695868614253502489001117179929187207184878935812873538706406919898075688053406320168534834013389172728065779055043301341772672146119084208820331781417241162364107327746912270619475358198348937667600855781374537411474614439402824135531692659337398815045899952245382139660226658886837149912521367448543172901634145667992274115737996334888718160536404840582276148808802924281464445693254161635910924350275266678558866884328925437617815159970022896558765511981616467025473954587992498579938892351632279503827525452907823269702575929826897609991911341918705853736907757596032800350060303253511268288715424327181885543686372329878434481280503414680635492550895280675609217018808733769840641518230585813160374882910230953580706723595192882214374156335963752721885070492706455485098760993851894332305146366966895673970220129853162342590475859362603685840516168923629599681369949998135768283997008774206632998531642709903280086572344758199430874330721980216021367678252923581134825571527294321251904574383094388647103520168205860755831600274052450247288200530406756093694858694127097625665568217972656583660420591551574588080673811091876469941701150567771442253321030457471915976008809231986363576778404812820642658102878437092726335059738604687573639313170871238379217203488275542160276305538588373531528981607621008200471107281536944586871766637164649312586766369595424906170200466254677597160377911655878373911542656797516609590137037314647799037712910992271958088812762321356026673617435462164688970946280094404126512879147285403750279627117718791567596429581225860592397462786098683624732952074284071944882539976754987584304933797374073308815612196979687138656052658687800868376136517051721524857423944897997282901324208961137129726005693380514882213298964618854191123859896104772833487042054570829712221934969033534551010030097708507366593675666877858964977802541439190633010653488672539959528534012890234275935187221855665409493147568430357601804067338846110035187476176561367727813594093682076642148510294159225460997525507762292292491517447167264916233992351577073282925757850024370668253172384843966736143676940671168973209182745113739507765289602948157690193832717503469829956239289211946116007157738812571416815609778101196573605902333538394490633979269921127467633435066133940137316271916306346846179606567207959208185893838621926794206165218207912933487114627418387457770661867150013050636420216409740731501971988945682716065598741387860841331717718087196204644468038877703973681314692725216713356167125001943141905810226244936533508787119517261136832923955954399864686388292626453064500661349867241014584792680059159048249501477505226763895838888759446112750885169854461469165197866863931403310181342289444469457113621216737390833382135567119049101195595025909426029457532931968350366239688952640878384076128400542317782977764498955673388888989335482568237890632119756711915836410417634949833927371145846469636597868957600548033155796916699671410388506625555713514934437640074261887725966883451848147179911422323450809492268415622262396760080675159034231040018074412828069477130957516581646767826770837118087841650750907912586438224404433780324887473955952409197075049625964639885557051892495270888756736835390924177016021483034544644000333780385026798042767485587109835416747492614533712254788807065658476552426873460828331170477342055137449207094200796882246370748485738880994888408937181421292035336858732540793817334954651187879068140517721998405177772009932957823517046253464696669647725607140574334180735264214261114665341229011168432943757885049424472958427940469430199801141322214470810091829329920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -384698317133498002287584914724242003295684271786930836068532289075442787499806965353963476767486900715431060062676766068331985140756365331848933835651972768740826865399809769863573605640889659812563891670432047367016844903739508626079078158840959649693913457375025019704685424825953472357613905220461810330970651594055947986416015512417926093771139902926847160619702172940905071406150203672811090668533797901265072380139698404591699010479534831325016289987080100565357837841961979092412151884136760122397280898731023146893759258544968974446070879639268363302861620053233591101694485977174411120693129619849534053401611669067796808736410303742296500245257448013602984093622521469835053422908431114851963773849628946685868807288140009304918934406832408070451371751797179264995688875282724316389588040479488845098769007333750944800659096426021499249003272196360193822754384293486765477769351197491861988550543186747441859596472009624862041859967738782537543232623853930194604966760841361766729568187637461811389161455120766277092265299565780130904355987375510400163483763533671231648888988219544428817303607532068729685189315631451246858614319594292578223493935575551931734241483874353959289212459065820257766804418026851878222516808282761736734801671040198241048384679437091875227476080669318537227450725506513781420782883187400138814645715520247794254490145725674254097146909639043994569630526627587122704356801782965458253573453031677482470684350047979395788559193640416519264769059197148660250625329340095783942916286623598122850865607093034213270716915173131325735189478398553217650060754505870744039385395760885337504856964185361319573293096083621193805243328959212604342616315310733112173520721969965903136791364449588616707687929152574051558251519313335976369049902235566165641417550379039665741117847051125295464639632055427903676079670346944409308998952284179251148980334942332966811757088729246067349049014079993871293909088911974613651373856976418452086977639095487580531750521961563476254082129190860237910641344857516760458249248971230628931216375957366625026686674136212532696535287016865626510187286739316864433888992839821121065512317300768572101528532669047045187559850915041836286874539930748525120096468753274838048027655878375852981133693843662419091259881179252567769635154585347018303927204006204926560266473713277422259141452207676224358486070552524519630318448050296197339408787222631977625150687547587374866075686489255585319642737197673401183336460835642173920191613040629541860662127432229560320922978160526367117067940338868218157355996606400808116143590690314090398156853078389065650180204351685678888174949118318790282383315616941360743492609760806367851950953905603723841038655182916906573317939050894971278781959348404694305273048481226820726209473702424132467988397905599071083357250274538238107830012122876765528676989635681165842910513245943815087176375241216254841333587323469095131143236953295957515970131086148711235400492117859340858842404610533828811280801763086043147805885842680889481454090509429138692190814386781914359462957275492495146595622929893963841851448759723144832340971459531860621685603032673203992436888713742802448173254861133057052285954975224508874129721613129237381409689884981683268375208609638833597546592515493903579762533874934325587035195699288892460651934172281003512699608710701680974540986724874928987342380266829282026488782627014924709690403662954825808148685947020447373226259072829556799638720434875156317663070545382783410027275843504820366667664592179854011769008975135555102165570214633312205007804402987983636287787541795714975092681328013632150332508497042899366627450044083436838924007608961635285289652582547369434852393753354160494585229170710063705740602649395843696723137025845739375316329382504620825460071717584832500288419134437857945886185157955756732774036963883033239426834054917384799545043588372906677953099200700072113234536653941135937166381208568329880870001499629330500525893014976764124677531444181793787261251486339609206505553669931286217525074637257538117605309440663581992017047732351094055183436617747325489719822499763884176383612591134886224682049626673184065955616895909847996566875079058165008454451859904839772235836166645176704278164701749902547368248911076456565586779371297990154295445733560238907386054321921840491618985884473514637704230689816693412948243599710086247689497653668189692800761607720549182166928749204905373397222464979592762654226775204555144377879740479319452558965000536130434503804102775006430674219788630357002202566473749375547853462141504146138749337288246261649467929078416318186049782992518859329121980252802154978782331646258352744559540574057227939453884873351648032584999034955301877184635397192036026340815833163371795656024101212948808024591217576816801206486998420002606302783480675021961741203675402300524884997896523981163686564253676340610538467005832494580372533761640707830957398048495613455877442144899716742645956745917921972933501634759176798643152135294707697127852647383040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -21889333208312759024019580294989945339592591529130025970513658055465534431003299330170273469354139623490618872167492151267201603808544925616070749202052127967303299505042348837384691187411130582466880221318490557610041379781577633898077936953044133351292233315897715866719961900013026746983562646479233475407749323184789496755117500065622726585030240243936397848168915255292556780682033839638880064563672091366442426012513443023185232247947688730113031711020610423087974022530728307451981398182856437322251172067319203271215960376935342402143750600162157112037607708176508936948590455120412137731510865414311233882142534390198614135570770900337366551430398589171802953168700793701286141619143826991981229367055482311187690733848844713445471234654810658678706379723711314320241631271910060352668743101115272344117813583792053731644174991443338515638553472617286910727183586451230573424780384592344017822866042955133770414685649536183429049137564757965971316748964729613403805012422718487826006899944369317869253500153383774136632841229019576390173015698820741749602325185819896815721776584944464562396204272155593735183713659902230238266066502109772036877154765208755451436818170967023719730395656548377120219347760569439533008791236743621246933975786634777074144948795797057564852787164724327573073098717017951760301241562272962054572270977731173049800047610275969070672887193713828451950671395343040766622170212876781119916135216273837286221207008278723973286876313603946810690931199551462639036395952944353563321909132811473293750895898127546432165118128846853833882036713083453229601748930259782757092613079313315096618050420050909471863491509595895502720118656537143853406199773426205721993115857863722056600497330500126630877088855362121951183397572411918289237418503704670280135307309321106073772699740598275301686922154587059753934925760605580255798463418457962804283487920262315199981887867096716020281686841425849521895766438693599454687907326177146374872947309326588285722445421005200212039294291234495158921315780768735924086031461079580163157672818731095459932032379581414492670482192613949840078453073429030433565175501735926794271402988757786404821906521545247991228892514041446196773653265193066844125047528267789328947393146930859577557340073178712721848902646195469389171708818975778796290658949644271364291474666284423313909289324162562530816034660177938499342173469736444686426354731205323817857965766501062549673422097891864545568380877007718890057372820745233432757050111372155890852405142115609711897063838269413755816892974477204553375986662658516679383194026423222072967491224597628165195837000819723473664495311233087063935321047902659553990546257842769580196566638810971401702164201630682270598153516233039945085700243367659823997358015283984120117970215234799550158241090369633246582552282124528316963901899044172130101542255746452403154180845740448320759518185329647257071656949136338413243582866003254946385736378063997366860776102690342460360323528733337410995351580683050090167907846947920660762422281972330321771919627284462445394288223669552474521895839662632267954685579877347514434776547649464190385135932674965454750027377891699422863618139159993722344270637805456402052519340071778911444391196421684656137405190489582755290903053695711550373180744494531615117392701219046418362536870396157169487411337736032531894159425140940931009846623445585336770673242511840674833322888294733955398827884605343520872052455734412245085418789220899942857665927839961799278837215285441679462869215446418380005390932725305445110382111875400280487947837505132848869145888183073428684332412389229743769205835640622239649360079589424255979388041113488213817277499751575404870847608183282652338468526354086530793549941680900290998365223848089710403077773819054370055437914376883634163498162064979872240813054832203776287050285320437959973391708836364457573158086670277733863531284237529757438956049249309699786982268416773280115345416666588941873046896250441724630620050475259832523922715117986469630539648316058754195877834149274968942972223373530659848166843526891912207798305410525576085307201279847969776463019498139290287139383804270325234547460047294011362868761275655457973992704282411117307116249757035518035493854373806106797790099031119417823460775551608184060889132398823948201494766570170124242370183237518278965718746098469386431930202437439643092814267766485845121714638793950361533106214091863414511698645859792911246878124947227030972580165794425465096471031222372093050631608208490900574627101566440285498965764510234257459529115313431791113569059506296837073075725339392854677862960024437814760286799055110169813310192140265714436227235213240134968719590383264020626983606953259852932580932257154134375163001327517890923995889002643005921570019222520620139424201216076631700084343521405506492287627105086351457193650678087138517910207289526131495275293071295100125545794870547107074564167842519753305132925653809105244447441088257295581231270712223264694620082191104127247004467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 3401950507046080225267353483459177873951736635979609361015179251883649907763952318088759394472634928919581192319325382687131144228469280801697942962567199243510689018447512146004433185805717529911247083008245920979255285739018585752434711066382324249694256442987712737599536297462561820772868217761256133395165494073746605558928370298844279900788236241216785360290092363466401170570749758292500277675972702455947429929521426985244691081641651931035061030095944383747646185998448393299313295523391622553557749072749378755280256120464088996914087172547298797760545297087933018336556733272293366636948839433223798153247826348551251097815279823173189575250391377200108536509737208335865963480757370278376408883479097757527204688401113123842921308391863199964380073070053780076417959410157980451097214201625559177508622692762582516488200335127866671566778432692435258054014146379264873571659724178825612098378463336708288381864273172887490745669304800914732878477485368127711610550448284029695111052887113277197101021200534900330825056176225146253902543173039960186510637686362721820540631864658877719052413738061898969471323070464051174171798449080047773150759729125624859005918053051380015358224316150002902572313521362576643505098181257037826575738934173177703929997992768620166809285439399692548136225523011649046377395043014093001388580408127693862715587794879821011089935032850863407364965838553227167623367457289928395070045150476079724551770609676453446466793584226599640007985668800428232121792231279364967661793415757023376114599749244428381757274163706510016351498850475795800399010428499436197400338601437220689671499353564592836057370309395479506865220332122700598241154487833868350497919028088569903537409499186621794421621147965217527503946650252317291232883736931634867236731068889185282568029016007181127206749284494848007011628702297160400167006648234567980078095186941253704649374414676192988619517229595070782832759426911823518942618013824412868372344117915299549557471553103467626971715311766476760599946585184731521635385070516598237174374765120012047181713116399945570694737086344618808309990341550032130960215643605896508909331622499553023409612553788397398861799638355256253264764839085157873641403858111611728127157510361787215465876075989451185412690716680514958005386741142533188957458430463715230023989638786729842272008815787655757527006134928657701850684867754139630212650328645775567061958362551811892082951634195617905575244981237836963666079046332363703973184433522693984760555716030422889781481182476772646849980743548952865384751361138834079735044835071867259073190847799159296740172601801375613749542069504709407593560502506417569475756354147176955225205707497392814578668426868912676458885098364394720406388658296128341235902964210072560904585082692729124621915080488164170653800668415882182370286273019339251096872353637604859365386765877625342784041193793671109708295344733805166040621211296586127309107846628936521927771318988912152253180998166146568858784662263918199760820873640071787480270472886325262763639558557499947584624264270040009747721691001997998892311842646867748602693066901950601618793270967767047115700942469809051100220869256424927878206108647804653779368928500468909997573552054782623323895583847244479051149586121270938209523574446091301304697149135393875283114857571779050993889806719355673299315447829793074148255228802516199105389801711742502166111192252597603363861254916637786401599187222468085651445380002691312345928952393269493396424856250998469789260363217899020462502986891591266202709950600205757436923166132147898161188697424322943715843750936991893995029407700097533818155504953838880983015185233946966748188071476030723353991272043955893969947864930513537828721863221093566885481158617092427682795099776690444139335930655645448452454510995352717727925851631712253767809550077799897600015682051187542147493539735033875989833057770383310777947585584295274826484613876767298518831308695791666441202921647094549762037473059815535502465632132721263785921331244978941971858389916872875221275622358245828581700339097377769351410664090716909490332331677523584038167565324829970023058767141696393550549885418841670226293214503100723126796502976335649792340270762902236596256997954293846116893742951439101751450273590421890835262363323524180677466296894310186880939213462924424553048299809661760568727383143427666014286856784440930873122192286563543089491229843126279329287361700417744818047445905226732969999803410219555380272980537550027926729338040948877356974374822407451842468759433056645614063389203668147668702007618555014011679828700257050186833275364798008034409342483373149213334836465258891432332520594907804966121588141951906491511621517514691769924844430739946586488050270042891321974084525811905962631589183391228624983782863184733444059566828933887973748320938714724851740575668545527137003477650460215041618496448415183409414291130073348103399392051844404041052047246877732943241628325925694979937243678837517425871724525689849774080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 74546758440433074451891180300174174470713480144313255371133659802383501593580900316131236962225653587010393850157697098374265987201044948147447770938282302582995275740841377151924179978888069986311789172562121130091566036052045773699294129589799105471862277650858975596568492806913216190359907656650286817515368988436497042685110788972274295675980800419216336967431852162867713624487326458414062504275870608102351561088227301920425434936758003175902752245368828178630607583136885563600906401317340557102406080171025935914830365299513843936652682181366178745402024947993170414651734699744964503118364755718789266447669181166357665553348982825213518068711059807303435356849285829636029285782564729593844123371027276528125590262194785778743830899046941115707041373050339916338146523199616311876821344633403829437557773929906954517698560058432367319067926088648238988868589834897843795219811337195709148225311868827923760211822918758047959507058594433772342333948119744975640635580003160166832262767258429560691956538759619062199983926459901337230607177433706600745203662390511792747260729541065069155548135293304322780971062089139484164553108439709752388142330925568560495751270506746564101551661844376022585583912270203992522742609772282479254962524906180228705174472129202686293700603665478233031092011166665154479136193850024705031729727089550293823508860603205448459910254152640699032858154005444716462300571071258851201825589492125226635427672096335670451510257856282766946303605371911284147743737552139261963341716615222675233383556936395015448582605548579683476981670700866844094590659916017131863150948724124642959812804633664645702311348055893764325924546561303898835795211458029552366159377929375307162657423950324107897757753101106361889653249412153643436662606146741726754923270206233793679903928305745765435605686143869239117110290757025275900645349414771835303933742948701166220531407928446541214833177647381703996615806142679578401892287576551898159359344929553889985356806916041140542254895642009517442869493324780942510827412200118934328342210754714924953896034347922249274454780079528505817611074927532005573281725525907983184485716695988428652938303352573429501362547127874119670288931114503731841803272549171756293767794165874649737678617286833507078651180917442809779233317622343933903065857462368915888924631227210497648615698176828237740842297230261144810971920366326021898663913796368837960228332360753906675489252956650251827419328153688955197692641605425226930203138395639771575687572343193465253822200473924160871074341341460495669511790213651192161028375247703634924563320490271794905789156121033569251800579332736308223199483652998749717060349546445443577839760389589869638042971392318858864329341746890978444251092832235724155984045300635878894462994518751932629604006680297514774774051206961685878399382186895426068884906717814144437649351448082787255605443422018152104630416716421521182616082945461523035834704338067094485335547962460065181803880366131939758344065029163229038588631103276867584339502020892962772961602323136205672763412325809786831956070678698558858346337684473701265480865210970375325864293384614474870156168882099255021114660981561298728001499109018070498099170456267676417725093296195143756090096610407328759533630955496840879076125610074822133098554430130115454199808817287751065460628582726254157383374049656732157998775840110464705190124993769507453681491524098135916357720279544629522317206015535935927110247258883368506063590049090124301665536639452670165522347290009173174424448847172470412855944501625092085333407174210183879820686366308067284323596540631802272733790034079899189698052066904889444889754276647861270750139661710346337517046253414766787269009394458544877405592852947938165278858682971928560861239118155038239815174137553399929525353984997959796061281507503688968063528056924622894771215121724528532679658767332601482774671055052887950999282560505186891545412954645168549418095659722133208254360095463089028717643981157735188410666165225446374538958180297437575075410534644975816275902300598693520376383150771075379143584610173407157572787535126430656215054967513438319813186047392056524537550603289537572548722395002008442599079278025497403340335429799944261995438627825903527495012098292688625963416958419629860210995051197707312593688032867163895596520315768210555389067789282575265934122216897718252469871382943749161444100567186226936120785423701630746394116410128493064453613742133395257542605515394046924752922057176814481813271069944510271725311103175474168318231550478203092759214775751787229788362971674659054008704842585371880556148769521492419146703870180474433097362413656188440940068475266023528939933336972693843914393410562384984195716062234914460865134609631061416461839241058491773651853548077560984421166846786714609604479055441387569292455371263567555909472188038550154853026319801651820992950569336758115571614118853352898247598841812751155083487576026392811751969482955682219689150743225652106535008263471104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -9561741454133521430548967018127321820486651996136894611216221200564993466384016527325432360586796886914296711166830006808001462645064512439000479303455918372084047245688570993374381524406962601286076861510538800238122739721180807586862023210128490067301551690538144904961193039645711087215767670942121297266135477364417349869568064255392465470813341543763916071311880392018540024695005120586702014019473405400267054937850219550835833063842757421882945176460046439109763754191233729912081579881827106741201630246043230216492179547832488930133150478940442093213216948783260115705835306287764102596894612512125105812178185688359095323392298979239173843509736826764340008762963020677619759156496244486284341557668800798474877496002013760475481409791011425342132578489423729390284203598148022137445461263110565486425228990123266800965092151815613764405674105489726418354048127122660076647304801988606783985749051189631001310904201900578434341292498624085429450536326371874919685056571352633120954118064964050142627575324110268350807467270244950673334247162134143322754944922629960356093308381214168232338431016074846025538903631448685981943528089003300435401869187692991168735988422149396650887601735199421685496178791281547637610146144246758167875744384413937351977428640444091119108128685087101287460189944841841844009604454002568916533450147224454099952467807063978402958681662960864872758909817478775572186392955524270428070311344491396144863563597427530661397432556718245332187294960776285573342840066108298137077580094630831665561095390284334126598737777512104230490453394141073760508470496130010792115781564614518851115054166943968601347041578066104559854837355113517682460069403839175960648143146217991241273647502795233995106327619475273854917460027159802170639430065278641356486821977251382168803935701722562329946453156042543004449517779676804618857378127989256712915359494670959322087201344927117776959571189339654015966263142748162657518863947413181147831139453819005464805866917845791917665685019626299652085297117582080761955096888100850691348480417733614034737500234667157068682703930862066993268371373571331053788552479026155594009291025894485451134739659866555099203081543938237030881929841883319452974861860660465158425680724356004089368172521927819277834408043088030361078657947473761966211076078451537661472540370280739624620902464165201884259711964979521734827436894775056714985347088635973069956030269006616717562754851432447539718239912122221986057787777670907048182999889026787288845040190182045457575627813920193518391377040503800917616901566848037331295112122398307738240636828379924310791983623251639760321788563700930306005696858556019860891734885358618576859454911010779022921144624228411859868026014327353412234034497376223925736221006489026995028523788307082745540379484941028429817127392495734400582266283850353209237234372411787605964882462974184530873776008369497317909199752491679988481930843804265455042272602482656318957655872247266228869925247820199646882505653702759728208736207030571868752429901300003424627815759397998746829705860740328503713983383678322844955161523944547528138614519724709786195065113639491070300704160031304347862116882464549051280546590757521290836833591679734475193259925671895976099467969631682186882918251798800132557963708667650225815467976716403891814057332034662898950836582139351637322247332798415086660098817721140086698892400689532805615133203802747623129312646552798769935434973642983265557628397591755765893776509574656314825380387011749539350856372132884199078824799761862567489543738667397324618498282557580451638384807875837869682951368423889591668969536407044039422493408142252678199588978171414230004336908724060170870080773913500295167367271762322138534303543575841185578656728658267965895559954261801013479429490480523238690746474257024906375914565764127556866315131537333658671250021026503596465802462605854286914568909544351408497080406125939375502006096770173208750210748580757886315111525549627227586686863406198146747591170917728149074024098755352662990938256250000982524643768990303037594022426746944667843645709726581322511049023362737729289069760795021781304591688986658922845644271821787075643218559884272440460282426142841080856532747408569282633339365556758471985618076188420379714856589992850538007874390547132471886658815295114703394558852190356089448426461363810545647845890255154590205093855948840216506142009620634850531131630937788476108735913606461324648215424736881019705990734430337493069537266293449026647342437157329198267780146819673730237529806976853169419585320242499346163968184980035165233030203436055917577659686362071151388351021616298257317998087725097901399508929101078400621481863028145993974181181352812058347787812983434561612752487376565734524585815912701707407472063159342923678104166638438518047448963070969474521659744624200515498967341498625872096001370296321422936379729527726821703166307375303014678377945241333620269178113878976982891966234174316361704491027617107062011461632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 141743333966059544646396356035225010364430458735814158543520487480847903153134402885531652075171846599422083445629275995656347809116400175213247680846836307463165011356651957552263350836810684040204188688437897320717319998103442515246143697220338759499358630806185084913185205637164657983059561059220732195851287755892045861239698537122889647349185464981860780009103957348137325699732225500964789680815198834759204221591527709492472871645985785399750385569998393997649551671427258235020627879688009955692665011855879883913269714818713270947501885683482371103859018058288124449481648966783672473212261896154441415532258372436545541950816589311744307779010797763220874782401982274257070693616605692381492736267094217202357463836458141719252136228591113712515493792139607842513376950994289036787662918690436766245553424744412297900754258115176655686570876502976870421585060753755465099475233366021299266609455093194826592019886340550903099729296346092869080849613459096367042937565823037081420187731462102013622201902177137417267869137804153570282365086486673338228566333740113513096210352363202675602884640295050162726374480007933264218788722932102828150720674532967395488403236034072778178544017312944575232479183235211129966905054165429119569604076250398906853255967629748160951145500595182083276320845765335156043587094859934985565003908276844552775856691876479914266066397188057297355930942510713868060387987484355110867140416071364383098434074617103251452897562101099678618815661735787762357578128036904507351379547975594933243910960103321543800321255906809388361918351066028468760537745986975304269471524474045874312022599925855933206499985533640597374999984046669926614677463556577867368508651112689870568336767337751403111377467838548795434964561442720730479735354032511935216217559578881518347143986448250885050565832580093900244214239594063995219123784940403805184985839396002802210745305238925503055984973286637254526033783311641643962813632756445401602125161898936523783314127960191862734200509507404681291823639551765177895917564497263708989616124654910708636408376964965995319112726650114483236746687134522439411551652454534133127424848002031565233979129934608262415357743029002508207407093428735454908910524979389721822400966746735400022631460616662200463138811168227725589460017299757085276744345439939306395729288463171291381359205854717599574750894937891596479494123813783242776798100191566897956644659224061877692588268479566640192754976420801027196416177823044671811578586323772834426658125107483203949332227842864531579908078076862990699305453120881961487285842412325804213824788400021474027443997664908260833837726967157565054484096727642819821883109152612702040014132183874433275809374681129545198284213522285899006982925929498420187319437131693873921645298777593259786612104591403287918988344273697960922011885357598617429651732365049295725422569639278324023485589900245573758523194345780706364267879973795869491804739178086844515100649501988062541187227388488308451384963093626344880746443037200814759605607034302210075713973673124792698915543069779258945439152886297398133525411227229631129651289301621849692187412188746011487168704699962365536369671893827877428557452818697182975276544044642064017612259578072599231306512220842844262496771865347805887941226662721854476730225603175898744308816005444006641555433328770285697775480194264700020934564370845276710170340511821310679584112227715545665153492995737839392492526255887909250858115979723121232137620673275413387506662089601683851837814153780984508913781233890608311285969754930654852234991673433548174157088949272291217992072596229276795431398772359417630992704572733923687813561523057104980609424959773810213466392775721821714864423249194943789430286443248908094846254725339149931453618973042602166338755680751621337165919008661851341129677549222009294082253795828358711480434139420933214357304690351382125914093217253927851162453334198267199115304223803992763540731642805388259293585482130849333356894069729859921451418466768163833094531856426001251622216232895559189613911116254395413025485885695809626359606071651979929762044898086700588957286382331878336118651707003610933285230101076098676209458157591827797279159449338599530723650365685543841779577719140662351806000580951520614099826581046832776106414623843887788260942871442542202322055489695256486220398893791301483499055467804104045072164943460578372064761051046414991090254678315519267448493825899301114678138192950988300766231403374631386432468640124100190165745856896474264272850804541611166990965105517688714175661499847738068195649696123484652519727216491266483849145517391213531052298482351134467013512750475917746495933082115394470999383823033104435325655429402457950544301503211319913652428715499341810113091649812784295236777829239322407174752821934618012399437516632339756235798081354477365971556723833729698118706925765021975284264732564109666561944750886917821410142188816025166180044586297153782335750049227391227480552568007572848640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 25772757626726774018881255431461120523268946941867077472439711041076944817674779533949837306373575015021639162010998232017642486787434109889012186468410968730748651842819637116646767042397641851857616606848415261900136579095355223464867714875387709841754614588552931778917999105829407888090326174065560310372213804314121837557632523342658575733046786567974609319955703757210553800928412730536437186226748595523290455333153602254897851345206196144382602238419652492496906123137524719198586165476994819361513185275283645981986153078208186476275089869986098652167980946387087336621332001661524161844054379795690928392795651994676119631714663501970229030689462700816490211005023756147621391140595694199556725114591509807665726338036501958215882936313055837661042536755748961687462241142223170539268178771458945862866800042956280743027275862963915222205425568680697542227651779385197385180681497397622132674335483812171059178370185444687236812351660640857000406971237585572838405003061994695023898496591006186930771467351587201912061063120191648650274525372037950149998462074850048493222971746296338257442028281022126775138096615911728465401436546850498593833628740456455690880099490508360663277455568484526940078279802832944900852019925389253807574308713519698426644894032581345579936157383169116137355570644642316822592817813563983088592274258721994760825520147693117283062527715237863565611059918983313780394749091066530724451505232542487072414921576515946763471308747889592898858372514125031952383962997568333377714804752125610411729756638853477728845079142742111330711661664547423528842004611453723298732532871970140324384142361316925670989534680814786868645742119735289786708400765973611877727039820667199960259636647805562271412982863475178369932129887905951901512185027650185679101148863444346289864397465881884035627917226665901992864286952605743822153447397197501044268668761791755020160791551744871642738058010067031512628400430376639420777372154787930183958644054465661719845945757202461960536478559003400163349626970872564179660201515352554737649934369573640992067958599601510923372978312677697203447324588343734342067624718155081354519404100597914065852921820131257539202971009405246600411851754845946992232614489773742653432314175183099430138682725641616391263238161227702425219778723532344161177994821985079161286851453597685584435181873924226169311466123621642108053084020766348695402899929339557407262801731996244400515117454451078625798137230229685686934249550570684127111856398740804981054699078392079144357974093648332006047352386488527837897117929278854720370957143804988414013214003914951226959868495706611818947705540491258815087148462795363451191044103702416493343181966579085710128389519419631914947123624643525035008163636124346435822737864313233619068094453012333127281262664861360201652945907425591616175201691929794095776830661866174744366530344086179132057710064660907298186152191748100466643740478870132163359517250680586324665789276126025109000645417745237656658918745564121144864728733368932386131682703256771488850857025727060795509146697772841823992082402132775602735361699409088251874742859103596534089844359738153571728388009775762422005905555822002176299802387972304953288838315514726151415419316289576185783062136566041740792211923099490052899888407810277607896533798113525750406669930235431591352644784684280994307011202733611655245372627442461993585295913677885991132073598287999963516639046818185342866978815733825743568443366050649691899291305228720836887756154111215457770922973322185812760053648136348288258409423943841121777713802855497301304075969174513393982907016117792878023941676981471072522685408984672711601708414099671107619421284871685332383330540787769258689273808530543810415677629217496043365399990288490335974036713492760994732669400090829438643078996192363608876843006744155160771415460140561235071541314364854499540389212429904271092835189397817637161905955734585656611569550594123469905268382480173942720407675893202709063941972286565872983605593382935864926629604828791051548816447471178662147271384393749343809766567669040459287699561785219508211442800592394579594104601527203090085812961584529180380548777412873579993157553964575991614946003360129949640619963336720306129455795440241760967424530352261036422296174726612499482270172102656475990056867961199554134862196008994066605339762904324543130128583572307406360855245182051462059330302652301684849212642464733779965520499458602677616476171492765185791947547550978678602626984447783768789879929819240587693086739187889956378408673325407039047203111121175359388789219913939308187098982118300805370319089240317904132332801345629677213673427514382884834934656805346205297442007460753808746218060618546415315432138754101522184875845268871228063752603182581829201522466824032611760303092317131672354326730113853554931865011554108785177800811368867351547714365293029147341687450978421068383533387634811509582544218350270557027037061431780739458737407664398797155967283757056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -648482637179734879677950302441767091249157885345743534757699339315109894292139951617912091794013027405843526036671745459460267224876969822128134443470016794288233528805064781236426183618282422635265352025703974594825851164789495507890798058400740627177647810310383113968374578017641957912068879607749365388628725738468036547102062860155857111415346615781312296543437898105759550960819836332225417865665354063489629704787650299630321900520070534233116208084311543128489973430560281206919720119071667529056035610154407367033601895966103222446918265955500924232248956011105927380330639335446310469187697727485825581749139429017581183361652529003453828605105815365714089897185830389006028315893820201644741288913626808886363030448894690298822869987666845566920614200745899537854647612865781093147400426400009147869320763333505490076645230400264423085438784092556686022476468791733869594619771423560656192749091566902729566034841183024564797421508937789278592090689258394164782432708012181298127962738287845932265534275603789943972687082428906434387260993441038933488166908605357809069381475816270240559482647288091816692772454250164199393622122432044785281405884813673156270913608621084927760848587701780275196710512693448914097782362960908318050505960034459694165430460203389773049567935896681524005264434508444840282231881165940425320644663555842547120162496244253210646284299451232312719720805231549694351466160644741510395966444438961736874213040302097425205440947930572409634543812267374811210253542046486434791720920955277385386604354476048644058376567370712032280587932774799569840689402732617432871049497284328925591478999896126511438656860916507825607962887855767526164598012275442325520165165822044825610206550631680593000303500100672474983080673872438665618073604474131065529859755654482751454705674195555909070993080500834895820840745119859101949518465515160406550753704830818337758538652480932072855939004303659571510760153282026833611058882958095340500257532783726171889369298263246719506515509753717966794996541743203640629970199433753954780037258933330167483747231674362006313132972592300818010808065141710616163302691649832033668561587658843396202890612917401700800727766295013698334588565608732763468339987259386390545978948324716929029749306323456758014738116865354452450877655415160918863523311499569991110953476313128002465716830017556237749619591032362028008924935260420691228103874004416342325352722018330674381575472389606743082319360068177449567547548206580513124164130127656057268164103449089018166338760361426563866545010656132453837146294170261177506222313085825900812652566668003750795170984218108653650153040676202947023522242268749854285099989758867949791155366782929138354131592629144459298731645214536149966530796622654331552511006549322845596727162115990349799565834210283380103104437271343321983752082495256830161383936709213020413293671224330215119419904040848480480436055983304679232011672433886636313077479072529035161654651005702100126353000489850773716170729994442509477199336217162317801862913323728514748962979752155914452404325382839778535371032908828618910005055808553863376896033623983210619125767785801173007670254613448504905894031082524340872230945921182790158700448570553101474369651574176882367038678572936627608269588297313378881405380368932092240208133941828515429408140808537388565022169799452476438831158725782433252838504690723707583136872442798079004373811722699675289373706406611878010633606132754801846062024930440368326637188986624794498947638821235539772502391279551595460095429528789165830485741806874128189676191074955241534045155517364462066593610947785103557644007093015080353787831204869244822412800162209681107679271565375318301192894500488957136734533590391722463630114315206841044379964110614566335793156708731927241243279496557323955631606422203195763077449972693887658311582812712021976011355118463279682083435742661995705794502571834287193736280568426303766721444711765789235089922508446239653058402551297744271618105850259235912374501661299876798274318234109484826002690902603630101979649249382800687143713425989976075428209815303439821036315144820813557108563159565566063392539571896173084671101899453496752824057140758498094667233483408021188340271550473498113257694939328667111679447550149692098265662966781321602791571603737638792866041207557523592709395766430072182574520597397729357923242771799935496906537948323072280796431641308462783849611956698727272634175446280419116009840366936275996370472416634568752442696925604048807742637281511097260759406275411128398868880356970263279756116249352953093376700259028509826854498839516857004201178024899290974486307704761485527303119505604577527059219828912673221625483981620892370246628818736891115423732598576153589160208469605677113767814980347273131131059099129159140720934570720444226251505120637770237893896139695350194670116370729311568639007433707574391414440750743092633387427003628076509195239783561069178625903400615233662445596643515074799992832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -15156294962740382301932150027198544793259668265052034596308723718505227616699803208714367710202023582679820705820286896167648864061336313967276599096179883384962173926161911676564931687519145253248337589639310333253761173941435355224822018914040673399598930026275402091425317683001522645100987562830165781146176032329153434978461735245091007175863731377224482350909608014302855758872603341629665414409678496902525112076072997185184902200139058977412138756832927792954647122505616105937625720993970268002975858788018972280395374950601436484201636876361232158032377822858008655086057767960769424945650914129509879589072746773512375985523959259296974028207531824800144264420889866091470077865187663827261035564408718410449732923084128071721828148290176566403858129813834750283446987921362708161648941062056097855839741376415099676369422223185164721354809677485266136359058459258714112538177562116505753879822632005192583512176608921178313897098198718586620466941198688448279086506692531071349937791764453696883654720252360916087061232043177127482133913673962901945633442578805151941087268194013110905477427289396304104437792951224722362515654987802365469515009908380178601180561643146522171311772232324665076422376569072742872878915546807998898636239439411412826024824738735248519061207558987260899252243292109762129678005826261944291435539916641889648339014877442456402574373399062032471125004691588094863290032935695647648086871430867515653691263492181838049368785719385173506219179541366839118175034775962000049808097166956198036819455279963555714902836471816934877648155836658430926217357962480337876778422039262121689470970600658325610312434819794411887188052142777927887977742477885074104856576708019503921644319223670381360639821489982851240568523487227829833996625674345154902353554617519383925048986016375473031869147428033290688745552989673030717757812382463126027455518618057706662006981795976982598374581823550207886490768415039744746993196041043583371732377868484286710440037132837101536420250352030778448227555174955616888949570047868345262088631855669744585967743980322361715645045763111197765992253044657933682335661070018056020983964894195560640240805411405678667977034452161607997511393685394066663828807875361340597300324431598452498110611369758945990204543338789702636199695118321691704031602581571994564606727870047751746268623175780759858700986337874821908219265994125823628303048692015013932169879118928583916255068534792712305785223406649141038783256187635221306212903528711017417328610846040361051496448948088168528594715492322237077369548671688854130342234842827388319855864739040304122505669458061979470320268518179006603795034375384042570356750577040513378613003598386106853488607057356082585389512461721308620706904256097431768728448253263762174418519346243560298563397594549376333627329169699880273508358239523260887088199986559740616083403777347938833080172579050578059922031868786536021944233385467130336610756412305798846397723095824875683393537479600298000136231961756087574972743317944706839492923307967469284241238100394680736442656767594042158797890846383619632460754738682981800060578844264445805186581512660229321423530274298306050412579246973201468520995002162443605152861850628279719394952296621072248085282062401970599843340546448727976113645488817682083613994808351840055540378451730002089369922863826034664089860534284657397847854655409080774715952849447854826935827092813212569586900318482091498552865802472612769513388462024877203112034887174096684799255921702996719615551200678005573310988826427774046095940821090532359231411334815390697644589489963639356755454814977238397497612391262382576453076713323441108650028862885000334706003882238640829518815043629164477558415587418683970482453618409186406279521925743888963237832604276372137995739337862673052921368507936815393489597790043628264713192703460207711933187329722846113236484042592491247199252961421833291372272472111519271156738531148031983512497726923631390549264877869890113321912181373468330068424435476759823596668032412925052174644402023833050411684197733109804687310799636781688752893062371935977095282632860964700989196596518317487709915940849355404770548412864522339404469408134140695094672830970169700247813425832369540717720412733393855506089617237135803513193702837991394500248256105628137682914587817292977959368126642454290769983382130218687674958390405658493461970486593887944482561051944041669750133176751644763711862118961127509761693989659766202908774408187419728720396030726795196258854598885927480709555369447881609120841811892964777535533498011572407503795324428783952844299843914692652227151204133276638033577736439144535532999682045380364621886821178735749427321719828274757139509505006745173944940322567795257425884384432320695642925539853588631065801298404772331349034689966328388878309093565825343341010730099214843400030194032940365306639055839393149975557030366196438535372240930872764365781587731911089122999389228152344910641836684434472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 2277226630464887853047302567815747497249474952200973904249672078702685911164942530363602043916697964445616292721084971148998386552765149510787665637742948252358606075289328601071512101889952893607668192447991722646949984892670908508001856611062836074282242975262104132524053141617792690438676990427868706115928027508748443542238842110285955467339334112853968669590361492982437804851242026319073507923523130903618614318716444032201603102042571721976829333673590320550820215448058598554423587317728966152284303629797917408604328622821088283147170302756506899642700939840276381101945904176315010120818498991025641791371120152048584884702064434290777893808059379793001672448669573748618884016038630212941255111634104867678904455763450443951094832239129980465894966353591591241922049211900087055878591884473379885360936956798645662121396018200004021077607008801540376629808161837672122329072107293060688947860781736371370524083298053742348136777052404488154056761041368788917168996753154385370071384168635178405335692256246799944755937769245647445689853115059089714077020690469854341312923720852478143136274724378132060709580461603413646072679560989836252396412068716479954069243125885137511085898686512957224666247125086777028832831689569958646945817981804277262140731687723721636815566892016516002471207524533386322308798875079287452324080884239880173934895380301236705223033611588099730695084682024352458757203824996634673663025672614541271101169506111339094097979172999941011752769532770860817827315703242506227033636275963269041531467688943420682065550062776603893276429772017379117038648158500309846366102722242885383541499408685490526989159236618794259667051208407626392316007391201055521805943912250506009836125408122551454755610295761744650148351238605204346619233354290666399454680723835051424908016472109581494081371572981915631890605154044862160161385238003205809062759125635007730978855291388291722127691060978366913937108291310106807707057403567221254609762869253387590151564051817923142693927951118587287891956925230462346269117236488786736122429413847604218786035124600424177234088242903799874144900993700871190302612961172334205484884796602780256500156107794833182488290526410486068605136364886938437346851771371334400694732244306257651158945855378345918487645362681812679572034627578139144134812832163354671660882380466608041112017388670239827965595517566895114497204212947938072094485574024022797709934366025932195110979011795486455313454407779964387107657584852127248018972261947413587343816912363712675035455864674648627941694391272809577190086149323967595861652594082361633752878383560034984579347736905668527503890821915122697601729500211786404993297541882726334870293172374489202096285007607601541302240682301863219443540947368344129200894996972172043958611447632918124861441248257882774378377848996613198811222574278850954509950386075018990468775851391999969978057457096457356316286414953759375557121971049894281805856124863559272808387316059827984903681242245287770991453502785508894044823639537121751653017915397839223743312939046927628216473323830675376481437757423512494272440229456913766974950879183179976180507876552950135107062708595592830082208339786286912829823057954210982624921376286417812656315066837998897444501382321151188104300631215235359619639795418209749588032963584851500077591497876397641376478782746261920567204358377799389139511247965287942449296480368149887676359944457962287125241713358176559432351536843961876647762875095792762507524167059415628181123856662294580801365383865800070575005838819498099306051927311198510391440465890785749846520601399090357678267445924288833749516713415466556377561093842771139618719089910752805932284754474953369085385319593568364450706641196101486937569329271765452161704004353121254502576736421137341240972190683867203371384188984394997161722025745781986521403269293640357090527095259648754334003069097185350884555322727662507852551627493882279178287883529246607834352215185006035721779692599047275779628224570741161079797533599948406199136889134751858191984809010633497318763142727499250829976829198151521721096323640331282414257977350657741966086959842518448326323180204442684754671348656838435966470950757222499386175264430634734472055762501929459079464402992238208141051481701296515734098471504408978958431933670560573061795794853571310019842670778663259257460516429272466766718180978905519102267240505866676602087963220468534891105880002961263717951108419918018674119141703649593391062828073445513874991905833595034299263922514377475888552459286237615556721612808522799077509816439137205484535078201009974967548438682425568514291493510381740028537321860324219363792012895399885363816819927937234578094213142239874268280162621139404462762961738926300770425681925983686903375167343383098956481295849780418838167232209225250403353520616560012592697560472528161823841000325304314248775709046662232002511234157282655758000777003708960080310575287834362650706413948584430544077480525824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -14162664103750206993751049172168953430622368880198755193311198668830909468001262564296864105345395224098117655570238515074153176862108986699697632215148359718328732287132487099544066881149293438334296286536815515230470841713289771655783909939845332441126903214597231716979525420826165589169384975479099811385494415657290459569899838906543192756742964370317225821098053878949302724883570911445679142508864013111459275541953738551343082858917302573204338297053819674358524001188536996027207455895658230118646600996530018861116035758609178819253165183855123771758613667850907217078965287230300527027203973236751961939598883894252222428604107051271625547898181643064907944387803209998402673519951709609180561438756954684855084996279318644593211839131223170949205529636274335888702509257533933264394534617615662824676118006721478567276415562123561108884224219015037554078580224723061151135333542483840890218370606711337258270543324371435550459153321326900330330101302093008818938108099201384641606662858569027877613269409335016520379458353865483120859796460652699962448893265893490749242455874243377591187100211811051258693850167187208735989191421827467212215646515416078353483276268902719945895528069956378076175808082020836599283891866611833150568035335840474209677759147690633456600434249648450640720219429419479173992563617706604217169504227650065529623831746411945605551872229279074400288253993352335406823988783250523502180648830179600938231572992682856124659665098458519412696884414440625542252745517688848169196903581735600704226783634701492194793843118022033566319037478890700558834049909409590143634346333068904798702192393210083075518685220269705768781305099784849304808300971209096225172490536498660014441068363801923209064232651006211735032688609028937172480472139659290400076317836720743722833824434956375074523451539745511565846319619286824115964177079113165308047951683204881530547774626649446860629551769626638138396048889213073820616539876265630533602523977911876977212520725190861055691794908343771223266067197989779564148145336086658926464748304390313589826865496475529709789251108200772273149190736378746354912334342602084250014312533061088684532783181783903561293119545023419766969226500512003442011253890785690860838081611638505483591010818533314755337375758445939425754165323767027618861406032575227113942748115618371362729629101566105143675954945476808737187493372733007649744641204005514444868296680576664522534713662363386483622183325202775479931921478663852470200712811418550936135991092891884424076557796083319440115126039155275318373954870097991174371063439142587232346646405616395459087239695542454630880730305151503846750637827844246997315428609026548977746738700649560122794630032467095614299613990893279342512022562629039484117699625114800589139719931931656170665203630069115781998743071103309057902694998491342926861732709574322349363254107122852667791537701845596831615834608671794159267704009335589098493313919550706403784438619644772620497356657056995570173084465097241878227141319339805822070432891050090175488164424182469564265426004688751417181440341878369932585743440413102787996056571706702783069922244830613743506496744400831555539487415710646706562967537199135495488031190191709710617832193658060312023842327534367766859465590339524753142397865400418718969016631692999149484138696998452838439670610604820584041066096302065066224573433511428748104931345486677224247310111174593858389539039896094361405452851064488165091771855563472054644369908171726738167120754414112549028007059123289312863848782994793183663583898370126267748440278282729510913576252530850850233012455064821191758764924146479802862119966211284286763362504016171347248176565144645543451614628817438382674771533888756240906503253999048487024853428116866437677652159204694296881749457464816859893509421914698831978288416608067755212671927993606364630485915056200264227078094015969541755008418168828231504757558765311343283946669231454109176729277580711498558396727344958851834668352647084482488024044977827975425906134377339339710046242347233832650166625248801323112437907410884355537875813485954952622828742905860327805528317773188554387406097915517571367653651563745559586287883166875002793114903172950843687045683121014482407769207567143192815651591429690063804467421491712086511072692170441672277783529014498688030315036299297808985248682161198496342503273930904111511970519082872579593001407069865068024473884366185411449178286811237787626510111510690721089621239631481378586711005853420029428546618317303825829198289120649967106105699372022416444251782414712689857950803025410514442222280187492463596179400009891838520543796075557474766959975255951008847478197401080732197367694752316660485453806773094849411587196550036188289807138692329853692656441912440214742183321928707697432683293662434121834391380543441812193818952174014414972503023417110297977029936128778593755506867375529437611862757346050781003884602118614665353719527228561507850649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -2387138404677227448290033475654693527915345216511859521049308781974706770935125115840079887973210944345637821253294544851456094160858403538414109644094428843539894286490222526702248268625999188776947072860598587513235187428958623379849875152885056168580091502422247360660570352038369870305082716458958818819511764216775314843934634786254854014913648232409737477127678899908005892613154994936995843095349306009797465248399059036504014720741034003406405807374928987944099478143438785570310225224870608131133468023225509402199430408274449325026236279752524695172851525953561333765958805591334619610765082668282409033145784965428270902068714792664160760626276764926301784279225387810596782156792318226466058501685174671692204284125093234379061717757943749178837220242789595807022339944246069596310386508891734899939214056466506516415981301770685125130569955065313875249164849370956555399472700492624465626050780416445312625937374016072909977276928028489059749858465425995564682874924543879890926257706137948378944789949660107085831734598430779810228255545201880310432703858527985047292376794264528053238218249132743018673966500538800323839345350419350540137865235065543240968978653597527980839689396243905709640117367412369462857989665886321237557303228754033192430792790868143696456296527936752852111652169829140577626950857133611441538524397094457618525489975076638878124212002945360482139288594056325429016212990324075184404371851586293524068708067744964413198000197066167568464014269159052526663623181548094480894814901899413831821953744362802404120155659801107633220485993231007734573218830171498916050416173499156209221084273116218525274171896970416520951886488351814968717965932767470844881775342573183049275627757223532076603645734975123145233463596418994841535639814664824471003983129080235926649436317869313957196386446438786730570598899803843413469522699696620714299792267304365264245757918203116228077673473081153715714946897221301541823376580276846964365996912082979410332191845609171538136810490433335892022809320993442078612933514434276288827270052829953970645912018255789661531268484593403530441710364943105359578864845475618574514879036533864606786063284353895880215901389780961309459624079219360071850034849669871178389507663738255602579582092907589974432090914526399296709768606395539816438776478273999756800978825699706755868915363272840808261586360033033647643472199205381417785815164085094280367663980690555938890766406227047078595140222133124420765516342939853016065377645224357042732619349089731818444607625717661295499302046253726307711515275697667559309340982712420686871931450038779288245734893176243358649635846943273912176278247072411074203028686105221189531834690441874008638765173818186206481051140546537585208120394371093630909125921991485246914591708303280181367430517620372678979216829859356656062336157422361510637367530064620124515136974699956786480605054922591054349244981974592910039530852373384171296976225510036586461507851275016285763064157773921456322297824446603088366876852537914738034499601520266360916736015055063767337820915925645634799951757588899547258650180294877397239125115857613993403111953976572794075705979368754733515140463929822183149630196858137676909725347355141313271978585129572271594463970210680102882175809286919318206157122002138617353855271152723708012455530757178146832307005379734780110098587368508307328510424059795476727846340505342049556331489416237561628542086776223689132424222163368512859213133403857523226221762738826542218973404737911619608636480596065376137897065639746670412529551530778409624949772062015890569891627225411783642525972556463381168645076171804047006027629102447834798018691861962888594233335477383424984295546337250563976282159865348824430761697814293692242402244310696967936555905123642935279213329794860294558358060043970668317742488554853308161799385417796830915377877073223540109418065982880971773109921717931882396146041248616191881907103699297261238567414867487002278660207328970128297876593934923479238886408813209372879737140756877748003401832717317296584095204341445910367056976729288228501747064779609679296601378604173475704530075864555505828162588321973640334423078347658057695226491043218490942864172342496745328612585439522828103704278998325308190275940912579775650117592908133922205843354133373387810533724570264483378561839287512725702640126918754424964671774772471954198601992467548640159869363888878080703972011064197452713732365300947750619542602968143231846893111285894855711243821676056883009755427017105178380117911589093609995930763822865907645291227024225553035393101464693504024441581198381574996559826537553604997817246180340960600783645881300587433200756459153779281186550568861496608082294629245350034709632676381502328717624238656240092909512805520131746076821858437042090153651942590275496669281768437105272827427819729831820246661440766303325122069192221039653141800114972049742609910238106970033213354421677820030628530610021335040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 73963058713323678747169017551572330597268290016692750533724215013639482434320019675027817235225890018469155141193803505387633453041217874757669893014339653400477341685275952342859522545149006312660883221485578882700471464283738059007378349113769053693355145294953529695633069825434961923091801032639222688624378311985376843846186009538000673939629997854198134090244164556692799696655715845021407017806734620506707932015179696645628165595666257634518174846823129548540921538796695108747054578741304765708088564736558270186279430494519143519955124625561159471341195327450237571505118009851254875497877840452761995570142813290881396709942449540309606796088497652904654903956650770107036235814420449031020638385792507934438501640133977249568820852716152325884490886407946754365159242981843174603612182864069742327193509407877469822324059944451265539806344690418383064336766642292259941595313190946006250513369934234813498967201630213207953734468025007888715891465775759483861252202544003459159391667140557040038037960281343910513859235579724216826191699806559185775730951636714521608430609799528498854362752005668155176736912357807246842993276329798584889895935185988934302911356442121324307065198411829835729931877224620256892249446021606625438208093411531415559810591070513524711622878311669318480776672341176850069732483244639467778204787064478059761245608323243383387615947727999689781487011531142395089367657980466284692221971020034868072483977353286067269447227843364003677648479868906847122180418289819400590574381896151547711435165751987449018775152876972508181346458829169637951218610330134503715825710322831412334928014219847699927900821609136196261869374843674553044964672943780126138270112163522094422660027733886915475933385818775336993691883142089692799043739538488830436366965217463638674026947649319402738348971950422693143612065305585888517454072856708288843409302758884786140581327110922912048592129824051510374714276390442875619174208786866937942225994453635987934147169382500637598705222186605556905990120804857882037981257928564567727445822411943588613427332858343457409362591290089935046774277537647704702497621567152566108849572053870907271632504962633736049301787849294634416169218356411691992253650881826907465388932784734798392600387181172727676582895832148352226247473716374147726702582764156128890323303719753450027364684753704907587642772303549850651266390456861723252261532085842835178062467713899176208184431276184513556022514758968371123512249318482899365039782063354378448531952865122669066214290290419677037296965814639926393705674588188683280939320500321623671222030605338169487043794779326692593759406931982446763924096706796692103854699267858139872429183856829727182829267394081866723010405097071326534886747713182776222497588676691981404841775309843744608848795714428674815234522285065301366566872220032635836477935712792049473822109590807757701445476722621932187419545894553477981572439567343716440285769953969572999319619212978973959723436468549828219015805145282787622708729576711922255152242934805620162333960380685610583824452748447149163606932688807833491190200269121820328708921587153245400686177702413506935740909249047169253361113821918536032023425168654425772833006978488328331135316760237480612445253092419471357559899427717457019950089062702750131701394747441807982895380412423026016989760396937508530833193323896844140041610615247104771806917051865603503425442033219545553648747288349886740382316384548496971807095800421478989870254277779732179088069382401039769022248554874095269139746101338208173036765739431191238304299541304786671087885402460452284989125819215617909797588500350273487602674166739782134857694755637543335307277382312700691841580358485011893934812061420650944378204662076859186818389082321044299142620645114017627946591813164945911859377154024724487516604033590286167923250074159501168930602534018495361908945244339563648283486731459921788020011504226688006190228288922951142028133906899182727380306629246283127200374657399663680826691827849619019330017193919407837969936194826358719107545723460374322531916012995171038534777741760732877453761185646554863273088678612804597982761372306324791681504866826356415764824455001511690974927129725440129673882020303516044748862319996333417506885031658493005056295170457313061393090519975412433172194105667293743747648363759011439024681499953207115458655870729122528367008183184686603557255513626565067576319552642843526440812923845323378168574407740398221463833961603855064074110482719916901084732173289496890494965733491879384225067155771811742989816571224250139980033608029271690905332842163751363843253752812105146266414596589715551197708682952937724044548625482059337431773429871329836589096612254550689873797619428648107789893130312405006270205282219188821132883618595014088488984676400668160955906199766510591181185777355484179764553164940451441755211650940985729594204395653326299422243678302624503689638987956689221795121725440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 670106024256015660477747687834765590735867692187851292995960049298927256361127393691834019290096224400543018368359709373961193165493704203308545335350178649333272213932631322486960443599218442851048054369149202507985636525586384226643487692302965103844637995220588129126631315336117302953171511874587725783175196237884463486468542142226589157831871861182060035967674670027298436425646001622192094123300054851228682481388048965429964208336439642086646230608286929602505284389770780228439595512044306789259930644048186157797506593617984419925338245155836415265284309030984669450341797255352013475683245111988313165142606047480016175710232306878253415567080801687871595534720382981483372699686805430967474982200056932276470768675051936307255910445786302763794024050885768083275617679102738027690028265556673737077137670518788043006292528532798894801987534574810171595685874691193707430012095419057758481543894850428955071510032498589622506093715067078003424774273786131848915680626809033904267493473649951956560286451273805515372973976150258021305018447083012741429167973107751875961384207728115163667956912751234297682694856743192407294255282770760372704789065556233072460139301470746150068047431889700872529101858205548128843299964225578405276827418079293768006949590218087753353369976946205965648431232554555450348017695231404291333871068779753242588975549951128890980767688354619949407585569117340342076999286002749532791067223229104485243958125682538790214035711194069527114352787769178391089024496476970727437940585206057136814691714087273003893172838028047224808260816453635889603715630603633720188514117241297846911384112960595605809994888092526284814112596951176301607538236840409085197253600662922802429228966232300999167983855847169256936497212672230969640402723759220404402530467164005805185333160501919456852982456457843363630544819728952146573989936817775464440807980516646940766469550898245600797344947409102140122527769268571049457934982215076599511039937987017647332740235129287237505375639420812951259146484299038974094028959922912229448638699017595608597822648779094267705528640317020949385500971160014783323204489465930090389340395115072739143307501787392280899322751614655320914077425053859256905230863516115749305363447781012062314286064385203939072712501959523653657931782640093718576514816705945596998388438619162612100631920153096148745822539193984630272676763641239395821977743885881172904316031021305219471381505455283166269087445027994265628105916651540841915199957804888964060376728164748210332419243353044312823803588153022979276462555085794432403514725643707967063175124210162334185784185476653958106782180006705390999925655957945964114029030631910101398901414919427896200293461232559547742052427543166526946186729693868071122991758112119480500685703040901313426806188635485284747520557335899207855316118638581327098016570161694103131855122839080633069648544312965120506573754270822155127231749747222544945684947623681134445614451466832740841359938488303195194105654580076290954018314252061001529284219308970323448560834910744447721166478316457578391269254347041094120856815991110021504734604536101315329047090768524336730446401857768359772389142311942096494146292205596780083712106319021032251946258682528632463099164399954994549094677362165437513317499378608569145825677072209415164278633915633635970401525375191207680165451701386678340904282155091751579264529937795436677097592471470388061178254855937711126371698008356377121641946088912657937205304102301186282923021052508373809875995769652202104036716281507734569038226443242790606732178163221004893272321518043660516075800804271030857068578729742847837940875463527936662841448324565157313307862141682895590091440446408658283576726497028808664133736671297818385043439446908119711381652184127015660703731003036360903098130731772480898974152663642145766229120534512520382508087362171162784229264303378212225740902578265164434076693999731476512595716072464736288628258224677566450461944623881827401659897883104985439794718822799267121620549935795659849016981761262570282944787391791358922519229506241706618551444654968064080558896031475487155933083234423211384587722976721957980999345151601008691465140389867058723365586196762114305296167156103876146640964320596065365239700169991959030220299083768324140177526476213894643328251095855635886739344902938895023898370718558307788940874292518514788014376550647395719940000128624453227569123690166678164706669905369908804694813824289023009149052370413440058183684352589183102443877692367674798354899413257101016540774217912827164676126095954227699737004304805633571180968525287979364993452964088288775782594333992062847590361155119081407654483350017806909839589183382989000680027902198027724192549207514206785451841490781803997851433830562115888551158052532771239720074663887676273081430825219450607380351222055110027887876978314192673753364603040836554977389219563038102317670099269214034892223728102307528704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -114449679616413225051437426876282340055230389153352122647947339335507185823968690447480717828074015516604240325284068606995768654345913370201027808735091355266215538113675585454119930809474472994003511098041990337183900145288847549758074368817205254510013121935373736625177901452345657545814128322510622441590424658143873069117690121271405903946141558904786789252522530700599936526836839683539056028750975598266465266601350523609412635907351806098167223241769707390687704216324458893648855995580596989015647638336269926008300110512760908716152108278031214581162745791517227930590178881311346872413185439945672129524305447175955148354859114913350953856232837442773490336303696733463556356813236030501809673713348964965867619856242372808146760001212467807641547988437477309785428950102801846653692212802209471276322860136311712959091673017257276794170000142878329315941332440228866470284442185196508860183503901907830678326681210203656354215231426267528687004430147816410062069392647854342320434538737115100746856005407182073696076298172327898743575595556076513326563134071384674956566067293140006579384255307511416291176211423113087387834957568742520286322305422524810403229277933536663346595989984540045245924067955054594944300667222424206481530254548461264034918302537812138921411153696785820488102846739582167495481326074765494463145183223962032742247271581770608095076024542874797558110944208937534494339984424928476566059700378149621124454893727103115508959583865057381742061652202474924321417660524540227689022849920723129950048691377525123714339087235310982485241472034083402823664536020736957265002631175390987832782011165880999016864795077084372882394836514535200605108242407722255716342869999503205192675290235857547213843592674049201585859671206401776808225375275507502426479841888879745085617622241402809011150991081354732053674292202169283188127428646792880403576075577945517182237379003402859474189864561024317026054556040432156599134591446651863602132279165830462255885929825802187758678860380127655743340190991912527161177702326126437611201564529442978298477087724977198998554285973641824630419846256834127040699738374171297173020060625543250051709886455941650478242685891058859869046634395027063624185124532143249351127699769939441238294743097774649958264799065574706590044593286856939059157339642726492967840633606658484340038313241967547135872622524495975986792678255524451951377911824951407867011465739498991022638864377464858590162473665491523092287768922634797646769801229065749861486540996509445690198481296079349433283281699877282017511263773533985932231246691370256003463987157835824519223136102039769153112188914997823858286114043601825489501410329144052580701851176836960732810410789903658790312262491802574204769114784532487245086229136031476693042405633348040626176598273221811602297502256939569348703350343382197821029148154931913947714423228343672091943117760322575514303191269678139608633355938918679978979611637588210309275429381764696395667913332213590146992108916194140983482872354895610889309219830264948045104046032433728538410166693834454556354292007258096767202669393168974583283120513399094257716494833901466598615825366976875357259593536719395275845494473725811028567921901474104441579390495571264228033757290492056272400024114218417348147957502284275674773138024896455898905962013929454240140074861427705157608944557881744758328240587121196607937146537798777157593861523279862661964401982679641511179680496599389794004323300740048087736263540153792773980146415057554184963241100010582493677780787002856812636434345260969812006992094745932574420277597610523254268890814005829527324107441931710258251988071660054332725427704868663517228481078404831562747659295285169455158758726075008773616615651084746177518416949099445327235372142165745306789884173521123404860960357959633801868876916687894516471722649997178922367625797723580171974773515311701790573203693925708472284201756940682652559739839233919771623652360030781113254876806078342160943892002575446056128697552144772143274677357647445901698331982986310652188119032133756441415603972195114494678136998601764125071034519955677537354548206426698965408724030981788746675223192995179186011918770718693848089104802723412685603849513068164777577694559047960925348271341080839799701734260850584257885049018395073295109986381763610997047322224966066896567357559370854297572870347729811655883211182713221999756611385959792059141670485412809690535217427919516660318425629861880254493943724912529080710420357753282993201554319713034729473320925808903948041665469465319418581946522351464981915840733098659091758371690777290068405185095648273016772157922273219979057048006521230283533892903274132484919528946988311178913749145795627609014291252093061136106669185168640492186914768106196864096248848673055527352582994977629220797865029124857915499052095391599050499118068456070679171762234391692701449137204166481258172092121811185673752792289771520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 1436504094184911406531057718547213591962170561705496285289729858131853823343962131401752599793605886479344074755353522959303493747963549230423783955654754993873255693774045725144593678342898961544806446862601294494968114123560343970145754521388378637870258869372751235580762542621184582784939039628889557933223880603078325529355103498322373162355644595804623541187767821371925021155440663930054635344986824899669374915744511773792037777641655887002180347399951172655541784125789714835562826889879018416125092766783823125440177077840021840056855024494164043734550256359444949242424899583547282801250812429852960786562234603712479742915017437716390907500590021420000721131915620972852113893104272186261262110166064657678192051939042336321393143341023318619629871983397024905066642879081932327723495294113315041855644887427338572662176135213326988157619545095706796301007728140467536860975547721827737837938402478005980106996479855923339563050996276630970715840844569568128744146211588158857686116442577747410470518707715344681250794908446634097700510243750015271723683264722171147174000252216378269452567147368584021324920912339942261541860246587572136464443302195195542197534973572189692485798550620150438757500441404223513086018508450993161723729587618253225418765263799269168199070700061724140124811223277461167242633181640364759288432558320380195531090809746789880280192089822599197657523412053547192651904401885001759327531497780591418204415536547305044635829002494757141060349706804137562346855570596340284760513742920327875449126436930168898070904769734811671450913788095666320219320774943054246713431753092115698858326749501695691733370002715138859042622381162145850528001265839037018741385320074321027972785995170055528913073010492633908282380817123519130422742561014905785895568205146831373309892303586166001959221985288073296226574931596923545356013767228440779933508963878140580294858801543025597760796182748116996147258368427381894111358495199577284283417048750091442263326151509322253557182830057582471816781985282611472380136514153359187142832078609004362491834234687046420028227969703124895690205481290743555374009935463218462276512622320452422413074939983816636391409415724382518128785586685093460909436481653811619281886766093803548835586998704781505665592405291409629005998017444713102040392953023989088335524081231611048879764643523537623102677132499003901537843776671390473591024151260082737635274381269269863929117427307019238105947712881435876579675272768589171638480187790124052288381931020463339095843685367772035383344523032264417009977717951099397895906525875846036310168159365705687822771238796693432743880944667975225473636849303134502917596754623436531345726308885909032057306842186407320736940383998971804696858361905315944138616506514940437050321484669915418929546704564447082151725434475025047482990202389250174488560749436730125524135910944370067395642144529426157151277885494972370957191628896215669051175492934586486900088404889688370196614158010681223484223826917197800053123978697125318492779269900827258171622248362974647315840311186415536007105929385200362110294450027316372176603608665962592922434206756269992447543242382763008659631984269743787247747560793638305058358847471441233062909781336719822360421525569427740289595854829466266385516102027468007377193682627117827795948333069530132619662316272225242434503246062893212894411497199149272323190121319644687506282157075185637854925479197901508200563254199576544178672768408475539865450660362809819828084974946422448033246239409689167779395799777399417488717037742787128343882111898792941394809299684549374544017572516365231566731120395250759595799756367549528001568064096411090389849984014282377366422666494647228271875930074906645963225038070809226741181428978117790283375962222080333323181432079753230254119695440030400597614826890655907363633302694471256385369378986398659305850003319000990079815994890224230830235027770001121999921171576298736498029779085050435040637032767832803268027544300380446473902832300369836191966247540768837624299562137404742745317477242170977312149467781689024115678333223501975681888796389898511787602942963189262796986678654397428532445787749092407476728931293976965627125436405722484989981109946402425180563918458191430725583931539431349019934304610505146122701131557977711177603081509736087846490972671224373332741292001873747392848096281949188331897509562890521078546213342622456133232518371649274661703206298003027630400988946362847511525378526171542892890174289891640543287391961675924298029069790065760996531678738509665719944111417803834209225150732194078949328225163623938039627750099295476017704619854200030185556532580006196998161955430669860386296075488731460227948161812477568116023681226016047779916841054977430231668300635236373257054856156712211586635047151586691581341199478405424676177702439064713379662109347169382589261020273687894677730080489686089141280124778773493155815751680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 69221206973905048044192025477004542383259907048468920219825348562230192055545846032033746492070004039085805879900593409533698284332031007972710146250894171076380631734174014009969867937177585539924691310909860577556226439489174947758857083869662567978196686700992421203883661634225871797185133448139702286578775408692150260403948044962563476103447037012983993716665138692567287344304197532616599793027876088573511950839881894443886255606821301134871969962188088827614715821791343364301638461514268887161801875205806563671143085778806089586383611068725905671383703255621642748847366225425943124864900388785171805925331608346919910166968108674669838108000401572199185878664817978973533003648937987279537546507389784777355003727152089225598601375279955426810966113868188733003897485192628410280031346049571200914389343777916360737655261664285313684434491241605730832090659819769917537829962165781217485216422805683959151311618868700229753209587582501458301714002919592583404447026541183189493861940691746043323130288320043006086514376661043347365444879595008274508233413010388455271651663314543407659991457128830753855635952127244055713903628839773683463382057904877174148778327309739339477556220919393187873145097489559891999609650987609451090087779511287242683470877046337864127670813835046870698960452154667671374405968007610972445891395262885013374653853014040294227181159870924012603434614310577705977030164603840260093292448490867417672907614261724862013701671693190955339320154300803069051334170661303159943872389612474431579105186112925433884019725431885523871179322555795711074696969130608592280502784881748443502521575094382544626249266664523938465224208373336881333914710696289184398112309597411999251862180398035233850273965983931409821134621532530284945425718241234439662946691820157895344704986382002314645736845905188118913790002300469622261985779760096596373432045653315133924393666944462741549215682034853175711855972108905267625436110877070680939270129070254838626384355230277685706275615307873581811951088933095994351627029226310704033196236729883346922752792481853387771455008626437408242978648946437406670395716972972914092661855331104139293983800679504643696316489929690234160503605066404285729054371454837203091615400581240263128301636884121213472021191806812706038151946985763647098177374309297176180463874494472686651132293444502495058071989611332768160169190253292675015110808871063826096120212486199321392234583066003599118421613981302639423001803337228679526681406772159089277225332548762935417264309929139471626008654945016765594182290172043306054487699124197254540598753018307355498166912051515406311716623297441123524530116033268338946592570448906504715684841877238475375466133757502999253596199487193063605308459466777586040492735375061947991547297307443844707741274100514563925303088105875098439435581345122224119174648426533428457209300614520315431239685052357729688423873114237029501581030387598119695826065889200898330784764469912882372906734707686766609895966212603444958187469892124862672393509729242558226695688431597752176799242717480790816797373071925893980837196396997069417218402035120775777241011623669411712363090529129453765198830863636724970384057566574088729511271102913525016400744067902382914053491422254532549251425324246016717224651420391505868314622105511202356226834695900805019872110070389695583153053840153232510639735047384952458427792300027435667254288370777615946999041610909175658939946060556493918640106203499691719114454913841476683165875603801259427235049855167448181951666794411978150813622634999049090570159744450243700103939633985538169088922391032609693203222959420757100547042145408321052245359727388088901989207178551383494289171031049570604136554057679851950323823861218558759316510926671133780414739674910937209532408900785324968229394220771624126473158432277126358752014568140819063418280972003970994163219418791295289626156855876756363828506825925676900171001582949253376896509697057954520427460095913797069239648342211159813955954562236082503504809564427961342846744355619320405292903863923810628337295114384043332897510043051942226471497765473913077620958199315748419605166230547529737359909516634144478733483670855522830016067127056361164543240034782873860570068519664171985020580948697387541327166740728281258963082924721646728024783917088723546913797340567331715444567593803165710269832278773012843428934788322334665759682457895901991950705881283534676625335568474517406241276261720410925286290320014674950711801220239357517902910788853048084457478415571591217246679042044577986765209721020881461449804875179126505416660277858287203467053171085601524006178210337891321067352982876353037844939940363753384053933467374480540077593260659267072386375365759026457339840750722240091841257404333236028547025354756117573492790293940354036285995595095223704837467428882321522192265893136502050939856280548607189954768928399145216211764363077881954304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -2022901743019758165196100395245011070179484011600734766586456827296604138770723562855333793494491728833859668987884970712067810130900574261860416432205766034018574114176553299193910275328926560739079291067394325410443448923081558043676286200434237917543856342430081847741904760386147265175957631351795609656645763001911905199065315917461795984927191529846881471700808104816259201633604164378115522589782205417248580530368578800369154734782154054633425927960454959121223799883263700108460662904316126839346289497141650287313674362800412669101552858162833183293911905882932616745747516160445317125669996263872664691674024444732470277713218676284051073485705822992085739921415464200409581557639583693355966665889058493756691848117761101967509409741778256288974128222053025060125219472949613976037613181053840628920598434057764688746726282165360516990712998891196807681629430154091250887144682709954005258323866420568974884248324190008630318056906347807322386838597793964965617274271437073309928195365286320420626044210307031778164397365548778771980284223017463148752781322672975235641702131949388309648240040059062763595951635826453609539689612508845324034065314947592814505638511231241934323870376557702702710326708961900740807495217688702812463044561004531965761585846465636920676999818498840223038515955423374661344609368159286056675713083034893807869494089727166461477445442544303565743090591815600580323438288271690292651036225590185820818668120924288608427472682932909491752484003029846476874239706494306759485135559942556254765748368888239954974178374074960122820340874661866366571753136399505601528733848743884915081683307463677061966162721446932509553053858564499758436042530896282390844929120444795891162686174488388496814280014311100833451824388303690075511756156423644522617142472073415329515912955565460124439754304366818284388386843125481617647858499413370220315942350256223844340913477262484897460533476565295344498759627529699696317603757701931052380691459560604761327675734386747651941431546993915613359835037722561328187911028056696370902405156676975237449825526118119653314820406058464354114241020399506140067548954950653330341260320750519156895955471719476631962744644956890123243093984521664323215497444161739671810469264298837369510694390415594500025836147028022144892420405178699742763923026809063740605598430997204333053409266062848196844953373383351321258587115432057637760674718074945959311282267756329275516726507841005859143190605873956813017891375243379974271606216269232996042775828811274117113405629990123314750191745216691524780815410079913478420914594173492223069709420500363476076699851263926650832727300308482343084229424257473286913176741880946322590885814436850270952422841214176698063495862614839583525394712369683311916462473438945552537052536637649679096850860980996753616778968306757057787279826443123006803911371837891654951306633363455448275177456235848811973722885607364418367193956528625521839187554424931051618636040821611983769897093849893227992890085165015645050874204913026418732007642396383256321814890543891907397619227888953707918271371646990409424351202775314912132916249223440976821822279198697750076778651122115155800093327520790401882845162559329311394898205526956188021594971222288163070697451996677580098487872257242678342537227888273479769191399796201293664505033920702215538994868579502516549799095598795186869918059393228894478329465837218902489411211689556338330347180571364915198651154960378810737589601514988590768211569982240456322218513232621009203501838218873756595813636504720885832238194512432601762219634682473481509009879476745548344516332817305848751198900824773162306602541920285949371193603906242341088310469183103950983645706304333828375961813519624939244762638966617197595867461487977142557174188720827577597736954676505626020192264227612651199683219194710988993273760902114491250592136942459077702917957903543687729687403461497839487778468184858574209691243559969300077805046433589250053490279015628132477445801808390623422035592335899809604241604357641755374031616406127282921303765179800227540718101427160866561581333908035503173697450427987397387256141254438917861128266718132026989300021347524296842277224640897903038719742415589623731196678920336620215736533573895956787109150889192753441311728896337640390620416899633397123324363584834389573237395293039990129052561434691291837108404192672300124940065542279323004245554421480466604288628720948024810547580364026050195806468866014478310813317768794559120251901540393086153914422345865579231852828310478987079722117352428409428753859217339097510383803287146133687438882173429218228249188258961658953197430381737795963038604011914082159966083405798468374344739290694325141094978614013248789945996765097874525290321465879019407960624777373045056926995635538963608363911484981691332009950813024862781974641666330991364257734101735286685225203284371062233890447865708271739990513287168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -835114139302101197106009264157334851908377679946958089733612410810971711672657259696686992457129259945241394506443624681271202251436192282060993214220576858175934213005518780833185752235116196189342239962974605920034703839344586819066305653972250376492814979177892544179140872116183609102719007461016290928605904555790701873990113974529339879118603705474153901121426615897696781806723624120492500978873744815997793007212571598192338473428674445560568506617749452638869053276063098797733434737826325511111840457683677072210941589939285895444191108278033708317982685499846586228216129104270107187582760975211507876985770682730270070604978165682385918557514058639776629024702746109341372437284960069595749015894227393620360469450826536062714863599564109581649559115887685683005557052163558636880197650499171721279219250680005517881161759389534255881127883951277005898069058725983842893581653082875797219759775643304271744832708574039089144921863512540212846411440516717325767394910459825643380688675473640960334673735901426093107831723406848213980613648166687006004129040983776265145612106629946879100368363391261093003618446338254775529760696049714843657822068812577790489503616429815847008605198957191543701481033727071996243299472308077051903957938517577041046428515921829346803597590686798386546333506048705886617754682357954955200644499773214976010261041603233303030933637908399147252281659191731587149749114310604354933592559858779205924196640974944886103002006531620881807079209109138483788515179997512031885903945792004254077203056651245553858888781916387735619920943045109575863608955420084637079950418605537894529045354237470850205756744161777976170403119734987399780600199755577316334335292760441118053113479715755731927990749908056734663535637991557570143072168549230394624604776497384072210655640658398558751997872170792781725599977399078829123972648210085862230230963973207371891109363484093012824994048575157154147995172894029938499829806984819194049734050609971846466936495491579864210653500745051825007975784300863857784395629365587020322933848558957006657800819315489732632086097040088540731619332478703291786192636360444688715417727615420501592474964556879376446774913674621402124859283161194753153212778895728427970233250474880458001666058449267284778459743360561157235309063821270687654031192872828196518941906324825158668078529498487192833802193167783464331592804737934463753131233214911882004963888809133896362691166336983501789302112910141112032336585185463516774809682534085776370992279758677030549076811815162664044325594131058389593372303521785135894222793333281739293238201377735370338633225722015939303509733384009562014610927768190465925734301031683229613569011591153009712127571121107041774795719482445173217884993430340830188505211732718312943260023038579137128308188536513542211376999323326094353751820888928197022548982513793091533868105893940307455111365291258685104715090356020821229343854507748943206043744900118637935123162796898794109469684723254469801492117589845230609129453968221008502816611081567914382213833661165383074354117193077486469326749542444240921201345007314164237873101779959298222502260246471042175808047701158519077264839124176332356495839913671944671553103744045929482957433808987651559632621258875382702410780442651027314742770456779383183590283111373783491718471182507851942273238384820287336818586511802577871821025950140681745157399379443435123780788678569188576953216830172579916310800128243949641188865703540541657085306503191503120968802346267099671898004055923563432742118561634280093945826423627253838591781365917770140414046919221642127052224166388413541482859166337352615737696724482072314373037326693438068049987646640020756740330468043159269830476875845480388122931240944669035784912062458174328905525461586083830469675463200158712925394204209702181992824750970711831292532383167591838471957145012403151371070003466212461239945391763163904115696827624129053214261851572724711732800696422933064624060667272515418729486128213087655266561430359227066030236305827630618429294345167521565768569086052316340633435865844992416021113139617353223139329890678643468859739201752079125361863464318923332510638678314562101456976871775781149128187626623866387028636619431536234461112119095144944977306031874409575298248941826052316102176967385554780214756390116174583359308387661308529757169360501696506200672478973377102022164728745536477482971485646792521488483479111753228612987588600132844435569469673759105709674173933671646291816426456433014900104426558948439528867640614730160162670677782656539354407351774942435759225851547628151993300963828282610286446509284291824030854335828521590887027038556938771430257266462913045909341848726962544880300923706528777271042421428966669872222912694156226171254566922328655611176082561840389354303216851487508565340375469793028946401253462135579005350132269004096074053073656673664574977597260005470371840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 1987851628205358672422194219331594859303722645586706750225173667065298143888116471492363779987910466012224707786461560085643726153056361902469440467488095160361430755431709799306244561996792018968339547781165019542074211575214597842583715130411939031782248148423008166325611723784481542980895431576225038614393075082701859798819152152697297742157245216486901223273803223460368648105321793111644979205438231121278150178105185174445066292428984254354798438014906036490601882827287698584732035020473923303694930901926284937975745863689789583035028695867057952154303460989193480345435135772496662593394905880350294940146296713698938587677823329180293102870620548594140765366770028204501972373554790081321036104169021778830093089127496269466747595605845134576025206315901395847379639029465272291881440880935670054164074449487837432371010952311099896260771466064439587154195127585964312225224207482137380657976856668757184189328888598766807591955946495761693565405516822621084910030954063646944033157423961006757342601185204355005158652059875112004132946397653995398653885652054037898430973321541981009284133711175292999828327999663946553960965733111761515263168448890441462930375009728437163796550953280557628257118213401013735425568728370900019228930069403453482022428687958645768836677330716711716152409366231304681278649998881117217263891132269142483489463417153343663098860368702523216566570168531654372915165154620665582754969294429028666855804164695396873356820445702895377183192785453541385658733254196702200984422623957862703584304641591559504755373329792397083354796013431623680533573092981848008353764621860951591728339590272730160040937940502831308688674587167700024889423908409592215627225516211887059022718549255577937229520578604257086349094194736586133966860725648889282529470397593974138563500592560888654316675774398241392932669925616065015726121920523814093448443857391296793252660828345257809662612492267271588818997149062675778614494772185331460230107319262472560751206664725682449923650091710844565940597848009730610977972154119534445838241646446019986748568965999243528759541293662863101919594641888230995850969885462924764606053697045984235763369018399120382618461829084032992221003538172565353245106683822446863022032950224757141626544550725598860397827784593590722536314669696410354277492276035609786020475871265928940085630008661681057558334495188354613316669612341423596665008501444089325066316968415657570465338821177054786928717697294388725321517505084191878652612300525497656778347070334887345772526958791994795858442892610196450426566834263729149858736435037053736172914601936748832203632944992881550533847911075569684003963074585539601195403182939411017051215903354180901519851589089493612064549363627259961576893859743600003215061731476366914843325656909161085486923305263248295604024598061641724859724535172275412215064993678485718091682631857394441460197263755433814761810423457956524820127345975723633505847519023811998667164673292582767708057163081231841508187528495762409903074380205316048195418099975894101005242068809600572224513293711184605088376434545411869600580383572954560760878794202980547848384388059995938205181745053057265296012878782893733278397137569143608316620773344897485351115812473160039235180501627543921244318901545698332320621563657649572249903562798337161749229176815926809513335420857772789361923312774252153404302113002773529796895466012413953521127976160981835397926098262402728696240325139823023337641577805715002959020596037543224570487824078540047190307868851226315405014460800846535466463650048789188048352928774620335516766706187866441937948663791259583437088356942485335391998716615577266093811951933355336435830125952764252573400129449612961082061576909926901356901268872331870325931597417579565143099994549758267004406820765786848870902340638743823750580814634367616708478650921997238101940425673350961788417047963546461818620054507652805576058331425996269043766825075411732275555340427657450525430512549534393961653775432886622665765611244951357591324958311540456263940833213764059623666418431496352501348748104691904543604209757043455505659465702011508419371519159890176937599165378354277199509263963314706466330491847552710135246697787010451654697932766619848931707330598518654403362952609797000415948364841148540563436049683538223398915227209546150311545750821989736505651942905392819765014744028211486936302211243002522032595241469581333102440059743149057137800178548415928680127388920239402675313403417660385042883492979937232516759482557195052576364475750825982005661131208248364277809289610798374811841638392525586438759871908686576313747844804488478681094319806115259294556953651577335141407329161450587631470979147770531039217736133445372498067990005842445395452973067773933161759627132836707282304456150733234524301823428562865605486103144540336179832970464341538133219478215819040503885380122650641274244369938437373952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -24127283849700846503145243210122261187972354799338005504198809160153458685819937213391610164032785464096603504064400088406815471206511883355760435747117906879454823229283317068507071250533991925740812919264717528186156361143585490637846824373255416468781394538384585506582398130383092514040506705979508424138833858035367706332553518067211675303973185420189880573094415840833980609343291692499897014781017077667409189033321026618799141009921514990967133334546532981543382859638242769317956451264030654165339612287789022565548070275310489500286059296619205862068138324134355613593358849384496836510098472681372290563258229036576972699663159885486346392005987795979305412090942300870372721766616500608642901447804239686084340082372674692351635044243836313097336269439067024670629229659321093569553249654497655312534465583224441023109887953398612174385861232910386268073217870972347615350819808281879586944011710980660898094734891508212993876153843202308260813531815543875610339842898368781931636086655506710587312111843753552383637215738088635976439231384525756213876488158543146395708675760968356830335727048923674120075838751412039628431332003351843045140215541466616611231065451529277073225199712850198434386627981464216502477465115686698179691482400393105744952143572936847940570324424268285134098162198263440179045384982454939956867268177994994018436382959974435292216978973521606995644684195692557167315426789715127269404544863995448484245591000838661947649058856860870085433875331209624336030725943608472025768406170514356445103973319135110678289078889944291165002185934462459890037540489588185208310069116833421853770783690439266317250349399766355956086075181490639259438205810660673091296765428732771996273482293459130435788535591239306490911502100129273616544448858896318541838482230799461712502642799361397627038157746632698888028401623593154489281048680196528827325237363467084493858900215124957941734951262150723109451255689485402875836760042329821295348743100710454120722591543905430836420184996390133470594673609246219578874909626649509333472667759501279418548616848584659478983057827280861567619410559268296355345357444460955436931987287027741354475680964822980664113856165533866556319640091444846678896443557840421293989802531873635456817493126565639692640247741893322053023359196591686172342702487894834863735935150256076710452283844180830799539232112287685255461894207400808879169270980841333356132190378875697478449302543300335898899229576970830623537278429782629751482926526120326519765322346850978050859705452448946818760963080592502983097556694980345999784405624322712918134028931018783374100410803602637532981646026006080110041245024631681837687970876179946828111839279082255526157565133266603844930917330093699892346744700419458572189850437838812370978536638650663923128623547828661407577443934934886529023024502945825993360882056434306515443805927552566393428972120727487561469236818135296722944931671230369017976020876941229124897569717410160863024881181140626204482983852333214181382929331681633730802888158585380055191573655606317437441614181735677562517791546470508109623348950555840412803415461319249613737388786497722797828985257712338395539062935893143801394205248565781157041024445696351717846777384681992079275812925189541850931692341429350783190616368605908338053918155660354196095242169633760927863397912829759117001493303354091537326413119183615140364087048814751339906131077941092579123914493766788073138829748084680236657802113235071578346823720725528776436972397071402930955557124372973511254493194447810640821906496583118224701882773693239853402109999749641245849894036177156669181989099005034222006058419757045754719099306187988050023724623432847944581213691138448211417750470220593668165995870162691019440392616925189092362663692175476445182360018187370735882398037394842824461996631551177586549564002410784827887703495792704014632348946864043163643378634419554207077387117292685751443924672081140588744098632079479563985490783807877911856795929360868518363232692727497979139725361600770835926013201078830453991446669694547100829047883867279945777686357361641184531661134202907408705724561512501729894613722039800798549938028120831124317093107817624965802460152817638243192372506019695707664493283337917788406720944972094722735025094671037693706445978524374832404301757173764500192484260807616625489730043529289174083117122685614179151603063999584518553388740940190152638665059629998890814705279633241339275139395201541064693285461037681946451629495288459899060658663324387435701027612358515786789343085193561128849439468426325508200882154056810205005749597307078788148728029301062755143669017270779612784434339381438797746053937382827867239724796819177151460893403699336719765715790511506883407324549769270460905779966631093101499948879940859822115944963436910293535318317210880496638313685247466177351859167817946126602965020485444124628531911065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -823094044705611478394797466363026721951660124294339710257150994455332857375851585765998115339649932888936258458449984210559720235796954201809804983948715780667722922663091489323978502987584745483219985066407623095119465709762592625499351785082756512687926377978772371674357428316587813442359032956022778537039369531965374667730660291124590673800661315991047043233204505662682937279100667576579921349581465308633487834668153209982539969190474602310016732110500698922029793508083279727052761546698423564815316897624062734082619807920396283684639642954192072040246855085975843180717386849518705217172241979955738568540827921340052924357809348487359119792545046758601116549895447257628516708549453834210576980185504659293583781093373551202594630257227841184665389356327012861767750417054040979796301899589990873571730505432646965949785825107398947108534385788090779157244764184490556536762771644887088744870872161957034449010427932677219187741178072018637892065565500300770840045513287975787060599030538619659838362159172646622025842356835403477651654681072872804285357774725059444565037854652192172467318886995750341506909806961928378421401049165927561539404524002468554948998669244761678405814797026655099242512806177641126296364303173770470914157029912800169734131038233020934032520197569714758586018699361263013545682232711556975858336498165909696459830587515754541381693974053567605270438524943638718356945953786692555350146212970780860103862404596437214030092964911965953191641717178126975955980279598554088956377747834296737543276546844209369182807725086656354307307255843691333686117989418939999261802522526673153221582457919696170983783654469982705614002478640453829171725651833190120366470151224271873130879517110498368673186386596827315123518178911738689390637745829510118825835652576623631902416822740577449262789794256851202379433684365623077908229899445106764628543245333468867223003573645301340712859593172420283866944247166486337825828935358092772255426772476731383426511878632900851731549834238497691403534542087867100141623583491008192850968940026237552541137363015202906777480250618284724883392072966677946479472014245677796674877669800893619665212710968601849277670120977648925059184367442987746640693222769124420812683638400668417680386920124673170276987431981115562142011116785639353923681923877443012973998270958918560751245251936063248943991222206061327891045319455341720483130308381378717135761586933573092113582213691545534355851956378274779060265971800329088761292343611344395447101002622323237004825552301775096777951359595646715943371927572200615408514122458650256226145838322748056313490668145315513982284474357337142337953792234727029900542189811561439998870955813358858154840664758849282750448252978081781211659729130401600225318962664576532116896416692054650036279722130865487862188418710267191707013218043825943054651958959053851596127477276441691976892859430960134958942857056254063861579414436574531547074648699811736087647211236146286763046137751425747102385273766756309193382602096574286078395241826703881418496596814430602360270404137001549730161405688250205992581666039162436856716669346785060632355075681682249127855716257861463457291111422594492825775641243018762690363704058345422814535792451649923398370549716559761148285840717946181394586175600075987944254830724725674057815451560421637889004973458922442904325368250945583906235794816644870914864029083166907658403185042403661663849915161987795008720647050569874179860096886870198959488926038040736217440247233533220825688783693303076414556712256065692763072984289188102208441450386531810827287388235054794084002628599257771535353549348959983356940758269921537696395549415602279431759464103122281257002738666810998660664803847968136943786572250908225152426616946943033741472710559468677529183295635051120319332952114769924437969173609161896779951171917156124772288410648736303762068603119691372381297191759214456925082234656067765049061128707492231961642456891105122871717639924974046606177234400059212411714437914753284863366020218494852294468852225268218528814366449371932292743427121489666829855125196127277719411590533031367221725285490978057630520338019821322120489260595661959884897205437851760841548994231410540396787193673221970405471134213815236058560463450740287573662222177950929218685286832474824684961554695129650477597453463586029656039858507146267729002584706109840461359348980889372854277691527923194870228697866154027257432970348236088948215098748797157592508816409530610442999362320307464176133249367344118425675439766172439853263511666992513536949001200714817041404826470800382265392186522982881348753184006952912833079148861034395219276304758886346879544267048807216678313670429822930971129599618921204926621854323138468570311504807390151779814297764783031539633604305506015259467056607412834147910382123440059620711095100427093633673565885166212543766669380940867200614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 15462407751360944902759944334862892961830358461421337913083602381220887398319012430897707993928674542063393014964372291882568666382098746990194870344632926375080703687359939109924369686272682131038648962193552403876509936054605414071672354985089424939550874312475663550799031891859087443749380056851263377293906481055176269085017137144127023075868006213831850011214544405237310035717562130490084640483536943357427811932553990651579707059858654552106208029075755306869696059830936268834682857487753451839870659944693492627101221605668816629625319047115020919223935912226191337716611759590620142979375808180310464527651530512683539711335474886846331728389594265863448978482606498691204947380484696915312447441154927997403249738055240067224401466939285410202719155714629100269572424054869780663050993899530978785069922387597564758231132610116100343372967549799752026444448190988256932510803905069542781906379879043011830217403992934755098860599218289739510269519172099059011510312437069343040638527273051645968027231199004706316129596797460766051940614482949096602122204406939939107212365294949686675869242753826358263819710427905519195594441531047184722002122134282905594143445104883837093362317471028290614011279947315299438901912934608291784788726308845687687673550662080429299735607325981260878626094749187648899804714415839704081213321578586489763668954849204565493857417851727528216128664437633208781268895335810292084470902256393621921682978103394474515147811164535721461633516159437784135445427875457452225951674995143203920182491967934928636383294444632285749622939471462143086704530737043315115828470947819667626494435009250883481582441495088595030781685255320638488397944504089842675860886434481689691361110726474057392345869723587607218876502749484761012432882971645752295569848965245357365347787738047739283956715391016710557639743549773109968489093244564025893817808549522978271521942170348036944630398063350473444483320813221151724919951443964856086439453823781730867670867285661378717418843345766714402449271266061541527268713378684683941514196408489222829246724387147858497106235430131091864768629529047935435631447690664431847908005579835734094212390378879007555417692480976258454054235455199961942060603760834124217606009111155827031671520020394470945719750537334272315947665292998669362240079923689140751517561687126714766710653422271538135906223926201075480148105634807369124808872533732114602605648169188542369358726187239019565912288841723563681216675198882356868105036734882481222217047610322202171475411483245503162888104454847108545385139310964623914923910373633762227323422487521475735509180604047925899093552424971406566199081677367639249411306312820245807291890125878512586701899341916361139533772502194065687955682472005727025527453802901975702855266579934407480387575498355716756992665168712453301486295564492736749731895956700624964815427487106518565522695866495405794948222886068706919918528032079585378926946812043715425280521514580405768046657397958016506831285309682033249722504264941791586315379798895803557980692805316283434393504226435278255636445771279298615834856805511444850190283162910345317714051254356368966328933944702746413639770846268107214243174515171199185233576313527181190339430537620919446853810867185750916119603615299860439095284259810565193293181531107163091834896883305498422850241273670849123706492153852375099472942974226486364440070543883007639681439285229179021576915868289539335444002768768874137686930450275041744865934268671688866270823428183044718309320660963971600363970742812351897450428147578484373210824304649611775472377000150156144463598115977529953504064521060947919656846695445276448552823776484210868038393589720317757720409824877912574462545769441013204671987915073554467135072861130152386989812077112329217111167510877049456226659222409043573116447625769149931988820412294558664424286294578395764061290019883040546631527403147975492893952662755452608063448430094116816699682319584331981677291833892586450050638024260330568850832828141036435735051229392169612849953173240244731439979511414213055403168053757132242219268312915924706367105816177905382207845047334258204348046997306093471267156715042982855008402126646044936246697042617103520621479090194031137963291799898397654247860473576176943551938362769844224177303720095659171430127890502306115099621455834136248046754699062380568455037603235379236076585704963893098320900382739753172313536962613701851022734024734472764573697290621306326351935251556199872366464616985842889288945372493286957357180640806946131457214184130079231816645639084559800379565407638439672107461201303775425400859412242686222552282471843937533680021101850009330848774503084528426177386267325050137628837436081487230783108489628791004981512075011535154703304263554600278274415272460887229124229595499069900697858647628704508007116750987631094777435499675461374102979344544563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 123551450464873752064203145796389031512159096499890536438751000160574246650516813990901131003388681563706084803680045046207325166809170654120927972975270357997271373589305604540103168777029284889777105240205318298212233597544015275738001288366458706806435438007407365185486450392984265705222411192888458137529662302493616132157371643397924934935233830994377635727051164976897306977106630305357134187707756806228669378061448672420972883796174446788959730624488262977138511160767226385934203001114204382399018354584314662499985197461461487989659728388847064503391813150047753225066153418628643103129186941723388525610931801867283904275118179417455689192177259175223691831712474370939490734381215627970679811337215585469956946461599279491405068763167691267753213199603209419337384404794520749811636867731559451450135221145700289769297169989951699691043587780295976989168658483802935877813697502703625071089794070653283586042409783861525896957249248760860262035284479636103752412942804757614525683688305569033913610985320111272623665499968100460536714573176631751148162829516498622686696359242975568358833506070097421318650346630747076674558287365058322837620138734887607155510030449454439583173932356333897992485584297454585582385538815570944489141219051602249069929726799800208487971994126003603767772080473490555030309977913470496486678287568212830951519490223710847832818034599081755322686371088021727840964279229448862339023603334997265507156696151144310736267460911870225791045226358154285123803282426248428044070654216980716738518521277204592083458494813448132704713901619692692851191784223104154979007869365301549145417202723591298906900679111295008798144729061395113358629774071524837873265118507140722900636181163277475672026174235356411828439916709567820564463856825538052935709801326577928091417925621215657835009801562701537767956398591758568071556410485524437440449700192403054996470342434289854825805646259054438907856088590710546817064491700197087203701551029980464669872583875043835239823283294738739611803766459390424217965826377106114027747047706849389250824166158321009775576270644114208766619034593932116513941642151441158838736299252646415757122756926997716110071265135594921297100656050987866585471256973792509606453306274353680062707618528694971255454272663263442535275211746659468010753976360440043756140012021690175965715926899380083443633453461502184909850845926970450781015897965050227164292693607607129552609023954781470163171466647829697587068333812763648587188014823090799525053009441776198054415795777571704116290468261657039226827713869836543547636112367333961935551815747180728513623854617976337658544301898972950745421571066509379751934559413132363978389204853269271864002037930837188255724289975436252905815918238700971230199590975136221704489986554832797654349843308934357077558657452566399405702342426559604247121183391883915794453662597189526149149329736669234624816125709526475036997851581054441220051398090934531301766685238638077893685073733372214015679443527069193611657023109736298996382826044202510434459837992577486842738543803266245626360359794672152882379638587097297342006786427124431385208967556144479193912829501740836022478498565334940121339049895023945135232753342989026961494816238954673138392143005488825011410541135677766202515639929523273576974453427380120437383237490242136572760556735358500882548990936287031465352616621358625559110077809068491337072623939320480037262069716428448752169125173154925971592983724662584589528664745841478149934637526930683027982734318339624364718833621154923967042219542394765789292797051089569783404746632569414678208092902206488161161609245263700165914225106333882952473980504043334084593237731815210357265548227098211356054525051333113334710877226112086326788643737314453590257265930987009972151774698218164832720336989525155726099084992537126909855668853147542661370912891998509081343935907884540659527189265474245238672356761998179627287774086860736582758448922634594221375277327126775090806602809272815663466516407571228835499335649033895719894317217706604062585067073178458354330708826130918737782450415963044968553858699295075350211467272231661959528423970280221561036701619129200121005514353707261170550236211756299218616965860381899327607160533017776560566817243499540829732539010543786115649796094272673747533597816545576246643397268862573099556411330586810827169783378716886983738521133036797581494431032803252101337834891541727857962508840341340490095148352027728675131665659516456456139285726174079300062750720398536021355074417978650537662109615181314085215642620275337970003800578508653693884553565305563705466852306799231783650827457913848766081160434057325523186991823781700910488225828129092705873446979812922816297034485226007423851636783717208125844635380719168350644053041113208341602384013545011296479659057185090871861815807601170912664697321560552469101857996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -15353721287476675498173498444704884238715414128954077576963500543247159019214163534765383528680912763067020069367265052505299732066559927857840366718649538792732616478990355615648960415331461030468352265576505463193127143639830376459935423829438294478605788261886441993094962169550604519498685493850416027016286566409576158649702060222663589371837531455781056152895068622301050881554809987196660391931262441956033616344350818104028085431750014871047142829791728335226086788020563235629663074996075974005985639948180042759767795537758742060629916402496554860917622512283028226027623820367870037683055488328229582772881503087958362218238343790259205376649919152423401600231401605986393187844848717519895929051905090757368985027402530371126983116895160584287924514823790307041936642718077673096130835516393982933896862050960893335940659668122918278494897797337286192463732696917989220879732389351083146343398079342477639488849159970406803443104029462174339609503765044478773463174334277496189906257779050779582206068553653019267762140736010275857719695573219616741990484406483044929741450060297133820257715234352254999664217216650179541163679543250395675867969782886128608130438300075467081866074579222266977767940192365799816882478297066567822830547979937698330246467528711845529640484585185548758039137855289955058583773383084605167491747169470528460887268829511715193952367348442229894916942668876600607136701986186212130058936221513186774624156778810554776830830666140370233259990673719833750323528675345619679715495332763505689844577263728821998173867083234448017127219015608171065845466179569771213785751495367485494017058179209962906194294155055728065223329019257618727321391793318155723721093540092858175105156958795420053734482994506710511815747603601344399978646996432593312576880406633908497700331125993078489671298361623123252079717022629984739762189307361492530670914296169793808999693294426014588181875305113709002232133218262166510487031401014378262569643424938541525937272435128627916411335731942086809246009633171445491350932056901841459514216768582985284555051891123919920328138958927431843295585264324629717406943161802146609830243400599582869317014709123348781074413950216202091357914390857307159890568705118706999615380557272462693344425457205689031782418321159541280402961365474568474534480357426480906620847178555867421487954472021924741030107270365091934890535976285547459611482384429145661677153426510876179809707852094450355782564961367444865575326688357801056234928380568807506681890261203385822027440872358419873773714794948755056351349077494582911948908065507683327461180255970225347568779068415551636642793969143030216783174970589422897445920772729651501149341097689476621586782337432781488695353620297990683686018957680244897908291112925902767741000075364336633194587603303051747685302778879239501890787604800186303056633956053261487490041029594051237988494578148752804438947622024151847535162197304788625147196661599232050727156465415679078448019251363228458032278723597851495735054615302271032207075295726458380441287690564954485002367970108376688333904688637895207597261699773548480909521536510288514301667838971128111014534322345981054501568888164936585017495793218214391582426723887014528366408558701743204312417706152412296925973430060827989005833985034075704098467886559852657564114883728973722640738332865944759811292845746705452868748612661743042325945070358367074440371630470977273624301049682571163810606937207671474333859328394676873998067056463751862638477870506790862113794070284787470846481412325680602885113918037851235869712329237694527547050568226511250658681210898289221249484599425223865657853919561568064856125214888715178878976267080928066340573943933982274828383883384223676636795211687785341912574257330012720264672376260246661727772051273196868656208570473260282353447183745500676770754147758036521029448528672339203764300909163270806408723029467603895024297191536724828696042723387078621012246034873159795455791911749147627034293768713128517135021304654397556900581388355622965294353067863782150241043936004490522193174753441907084213798209055685612947792078499941022340750219207868102595050720464253950685032485876462507858048148117660989112124221785542379121031260172437049964204923327983025459216624845455942211541910298479370168051877773599872661739606628087707603626783144572191552508872077623230365347667662058398681290183066392847735260214501323381535901885526615532936642695308650882825654147873703750806382950047021505018826997682496041620593309712992109192229550429540523781257711680195922257028225537951948813443623940523683137217321266502750133242428544669276032901041492908234592266033817130851082063870922630315755947158793183932118441355013340971317510706226249478433225088179997293031509447323598799244029999920500060019782627877147496489865084226784853484562814834845514067904007211250509414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 161424000583045284286381742511159939583034399818452511939591673455307514247723556535014030692534540953346035187965532082041970665992273569967926349270929136674764387229779928112958396359630729066263353284641979514906661879095631711171481896130892618504440884172625970500992878482510811769660035449961091887135751607578544137379737492926905038183620264595820517514903012750106472524691921126186471061862611732329821492530368289420842484895284434273644522978770296196138587823383199302091285034462364743848225058303253312575276986385193691784365938817329280554781213263276691079292428484320053227217086718023516056388726638644110304825223801926695215473390005996274594604445674774835746786271188029359785049791419117999711261602808666863072282145809193745229619787955482595338670990208688917297078285436720139172200929424558360799393923332927521531651280495489887581511614760922014341900074906851628127155903305331003517300914574387525609368824991702709109793429826259889420564030889872842881244666362055505012638045214628589405305327791450966481081421880860572921333314078886684171878292523526381560232949293024726466687766635033662294555083787911303570616084455862797305891955498294315790429025117903506812791685761867172769345684333481397130227194516484977284103617697784420261127019495371499475089524254591094736198316333667849911168666154427128379167403854365835846225195863999703604672433633034384245964079775380016120264337631600963408473931973249206327317871065528993680877161299481857817529889633403482139701230969183626553567335778013057791983393389465699025198405168103751409938741993807133439021235055323157549896543861956942371534472195113860407346115077378043208103804441856890394248108353585346431427484509534241618640435287986100671803239556620046832800861556403149113352982163078545186186796627403780220218270926583247250723213590428145389967028989880564096520889754338615833048882617847222053141905327758269235159535417006169363925691301873580104414973909513832228104170151488604206516153706251034063796202685854470685438115158011435367475860764850470629218538297756958681335275738557975776958877170749682742040605851693737812736468445094271030315571098487978337325483307699858181221113965031636138670848479147208341413399473515945347297070789238919657765552920904073261546726705814928280690244372659181334215089834730638533876113009369621183914228844516500710386829510854653184294878057273995522241596512446037780801327361820983187140955511648475036315432596572421977841372199551327928892943505698806314029890426655213872088945844417633318095915555060143326990940613742972757463437153934802832336390346355181609269964469926626738461858802395688437327414290905956921322247956570685822015135684215458073693248698969260371863402113649928374213326739767895798944188668198885985739207998529494141695135787431609852337929914813612510011473726515771915442267337394402723460204196179848565051218047097076733953232009503277227740873279228542107938211780875697835928448791553455805903370948584443924784763947720964698710780450097789934548822306839876412784392940242732834355995887534259061758829220115810070652577025043030285498852933394002093036562622178077129756217680468769671938815216047349046525303106433199694876750895748200552070136923068954591194644119830333130717581514907877434222728302560352982731207429594451090698461280194079209858943025517181066048301882445901783448902252666854558655130720999772815296717071967624950633070526836420319436816998433146396376818731036694033207242551847693703039360375637358610180471117093423176768325762011228772705856123609091210641522039586481548378345283534596692884465683253950012833225060450436343354943296593381474094857840147294662065254513504994518327755673968180143684283863754013833601599980025781754026835701377378317055760614303778052503239522124422984112135443781087706374160615239594779585248981333586941219362007346633154335570647326098944201176872889633969122119097684071276671522560691852338642541529516652105168258929262927323202084165574613029392754327591416794025220800881325129569547811997463773728849505085924897029420031326162089155872247896768780984127720839341242966632517039415889857570582643601422464450142438922756797969149761944266310117735020915917324601057731336016412685494239356234365956522513518143386498018559995583543594062818360824245462174507397280544643407525601100701315098531699273347631118569936525588827788577349554961843833526725733861968725790248838139792297885302420177630099850914865845038822205318467302641163913358165506180665318549594379207125508639506435152054398927134276062166456364054350881319964966749534985626617469955383233543971838811473492942587726632655447705757103608213907820649139028494942076154997914864585124788269065165524970685057507135102905100680212414769270102161320521655931531404587389147578509397496070257069426529292048498312609792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 4006999007655186288759750047183021364345393476314753021344158391734088939908619552958568250778557917022839024127319281379527905700443451997816765457388468365479272770156900268576658010448823619618319644837411638830721169328506940507097013756490404255675646398183550011271394717352448726645028765178635556876569073332865248986661890011780760645272322270006517762919532673406343248119298611387382946665809158954729646498876450352701981459528978085042901173932232548970858936684460441499175801419033320251363821307500210614371614417895849857436554789763032497468664812696757345056264556477684220486824318079905740579286063139268293199314878622410049017089240669405996216406508920016880352335251192977701790855866641187247324712563555437963008619507358472470080608805607439321749777509170950254507930085205041401843206641983597368693867704041611732796067407688142089144085205269796748707314751890805857804714531975888016168154849139733772684652996749621427326676616116338711751856880683182897297143700939106035870914015675404658131841005875025351116304474933107152336774920625585283826411931351264844051270737090788461797042777890096308834980622232449830350982061221300080603656915858203892965782498844909864494889170679765856244741382074068046971480004517143230029337531519937810613627148555123069698411425164449438637334708340741958988755976914395686557871696329543704423369888449233381431184571333433558252515465425923444866107413676231455589228977736852445529333774595484619702591482401366234099250365657446141695388729080049723262680750453893986357272194454654935833817777573228478087309205585843542663525708263870390472172998913655614534073388157767499530805716334950964429661968999267031944632319804774251330254421560746152448144953721603005369195044414281693691645981864237003655728600683832031220572158960344948528754161073911892546341505614234285287564977764315962427935214685478167430763098686521055417906186092661638934617432015813076527117200448752539388692938745688611021561805282138766893540264470634773423910056860278325246949605516440869260908315188360611550517868899247220771945812488883043934822302350618790813104945310278639145157361668540851341833309094740053401578767953231944915048722018863199295869639145439116992505863024704363039278462214285102535104307830311245701772910825693459345499430395099209464109079376059372822178927771284896774465823749919813194209520421620916953052618037358768454714293593714117283699216391688411956787626439368706606139925839439459314213858061819190294285622364161615898367147692442287458157108953509305958035509595239823171254919063222022361992823825117257567841206756275410331898368090891099689267624403829904667626512815623546109176577967813560878276296714390594201261419384607685899850609266214133251134192031370336096405281816530976533661900699468503458372984817271929828002280459078612336844873477064271635568971436721296444569909610986744484007242186869123783274419745621385041977725288134996431794949919021061044165173438876426940208140230313034778377314406301988539199528808586030559043752871164064631505796962025281817359012318876902829170204636036481405520357420717379300476472701091982861392033985508924319180812950115895190653800590818896547036627510593084857513876575584674953498521606154610002374263553583997300320144340900939094419158715936842143596340100891960012964563098932546444645092382017596737295621913315525051668003298582988205471103674777739110251864847884325164539436289575991775054878656985628657683764651570437671098114445211753886308680460633283816553698906912536048898852075074016366243730684857382097016439499830097889789669125905712220446387827638888462853339320449926282260228615880541863752839671418491996343295030910339014086372028695605618188967003438377565951699966451145588841528376342120583951601723212611869747329486842256501311393861267452636287196543089129469988262689569652026660687120636596275577482572476466703715705070153199904528305753968359293183572715519489666624954018507693174359829760881183397622355467554440830814666386385533311671484402190152976623613684951484297652669749925748639595363275819694679224586496566125848130478126038309736771845592159364626505370567567529442729470808651877972972099518977948582763197100275418409007128703333782464465239113450717526826553338907378825666472300638141784494247617349182659309412750288177438082313445433610659494581057281497286777330456200429437543376028680272400270468161132594256895289807501025898996160480149721028778887479998502000421623336921081055770474556272613731716171728018736253575240345664736871659435485983829474576612699254337890559852004777543337527900510206853386436464165520435140658919681604427344719165266217248501364450137670715666180929056331090889463897307944069103649819791271703646329301700900025937958123561929453727976178718679270996129770359247218195772668767154089810827673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -11589045800510947844242372998383849575511516713626031140943499393616383550054144322943598248389528007934118188294216100604939231896873091529021673491503228928765575593412272762621200953176593653583811313320226366775867479956800259240647899843411573338452256402747754186893645537428129319399333835478145018169572902536790491668870909354885947984662589519888600429661125796814049439386235259944610163458022540863159271374809206637187274295440384191233578518525661995392009696158493385907695699145155439435043339099340008226789345640528686131652592344088038056767894586163174204221178457005681679007668910271794703797560192658812324782314845718237912092017541163295855625118037265205154849928218022051751507816645242726468711859340325812179434812349549585538681541595908181325730839936922028095284484625205982204476155050321219049848585846837311905712352856469548097767166539131537817003537549165100029245505197577295468034882858865560574139487544253496398123479126728693627493586341704874509568229580345557823253468291598091698128508942276996579430480390321659661057139550127420007008577347709686567180686208888663643954996335925130060801282996780245878757112425493692173149513304826730810198195630087015657146670058947509118239408746110050889712709091489200257769107560935271172003714459794208692700978200221987159809436627981713859246548572553710220069115535223341471538406444255590675615584500946464160128615276454530459924026819229612878435015369010181878045313796909087514790817581185551721798459106617205766727206475994816887885222535626662680816348982462462505229527706567271085948217201725571933943328267326142280579235179264420111967746638901277119465707081470993115912693509035611346716128293320609193468176116835469976146286657989664489524934172595351583261891805626260201068556145426111246652750837095801169491693166166538174989601330880942296958773880204236418535592201448878979655464490095223745517983119202782143886342432169098060433664617739043311138178273778939402843235426098112821496276815420346302690263551575022574991844509352157355695745867621642776340539089354686472860570738338931823751533772542625784069058213377690622318408238612487197411411574581539067712940982749648186718067220647786712853148201364291600168521741790272989168220250272523347808557789850299098923861651167421023254555812536832533199150981758655505993923926227222122331493385178308664213597930099447121841974737563324627757799235191950955873294546596401334029673244863472974746892642411884332313016353642726109177066254006478349777644772975167384990488145349467425403406840994683715138013955493453760935975247383621943974147595895936467644437998238512719622880427164416040157351439181559894317289428270278894382556573061489724551492997969690034247639408803969065310160434999570825611422059427312615737041666582861507970282362860382369051760526961381447386484450291370780573939146175939293121461283167904124259949155522153207082633050991544314559113884410633811913738100784743232834798417093282193281574364502026486706984482098031284581963175538471099068710299133757090917742197038423880923200378508934106671416118458210510260157269152994982076395688111278030642973414637441573151976824703685911642928665495412906103818970752119459783545136246349092554862161650179082207900428194905320884967025401374073389838995463747801734339218420113390671038561948967316195040784634309837357832083846009454311276095399661076026270540222717136637991172814885359481941358605372124543318763938210601151287980848519941450273426225823660948939397794506330611474229305849104400054799005366065594200699801757670392675363497086784738142220494167839028879645309569270338468939720382708159030509116452720805200267627756392790723297661676612284547232829850426564037905157058376718831800257334612926895386296995053277723313054774709951005208720244930754860631143605574608016122016531379412794400341891216792337519652797374270744220638016888153597514664961244594201751260763827128074529670248856256376721851607769870895101440992716193290313159268243153284176699418375762152714313744958916533639080892423655281804997008138985391348700058384488940137676530098583410380944848454588131999513625386099397686443033214297949004073722907249919935814964065502647135145373901844711668754983818490838945838665595034703065706404238402798665918580208049997826963522166675782268818462995575669475259349685649543309069557842209044161984578489138841561093202347823756414476249822948881863378307203847601977054149714059322047933596880352030928523821715772454933246237662296128467373473471454230875951288506150616988435569499848589671089739431665290240651106876673424602605446523082259557797363982254533659053073469581908591236316045486507249073057884416698661362622118738376280620492640463920925011742506217104358190068326883778532016373844725370099854702911502598050652129516836526753631772344320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -1225306676357126032486897340833026388669520279720100635534322525254420523557463773159242146837041596384995546813578036917297595335571621937081615632417515793920992014877133267676214162301134588168513076555732999950106762486538108265062629858140780189621483168956716472902071102508769430385398704559825089427364201273933430279644345721743253787139559059776171009235903930120876256854489794616900399370642899454915267973047471937828016109691903924257405581086447653047488148640305920249009919741318945123411806093128088415338123324821422078742485502291598410440518262531648646759874302303982004219751736778795749570214264788137458710145814117176185582753476283501518790443773901313247546625909281793227812279838311572810093224837673054253698804679984264587154455095260193297351796255312958516297697509109849841975257845520480686875492440548096706173456586386198699538642879873417383367307502185336371082556747478160715986284626783712895933040885584580575907287750498177897717665737819862519199515497652439531219005178598612221449395706549909767205303661467796044771343189868410020996165874020402258568724803025300726376052767697945201929298021253468415721024544732702278031950404558894461457015664430400034404469599004309508606617269205076653473259866291951076896136794706038129082355054145929654852411640610068920094544768449929472940224127590384007304759696368887354093389895785613921419813977074818230618095853635465211910903166254615992295584513824131044445668806443351888642967079019997687507044081500287234622616572206776090073584597374043678260552385681592442870268271678803179328636517991067824437640143889769786568778256792919413871549173622363266801359612917846610780184932282824647789293981028261529795495936143907561163765542279940419215337106954525746420109724166459624804679815686234463168948687875337392317692839564164478741383332579854126879441278229380434311750427308723454768108145492427256952035480555237205931664089877601106618668123080216484507306739270361537381645194949783108046359615036598839289558852763331332703328918933071313342865345060068966633682269251042488589055540492421278498929744223537210165858126782798619929851723986750371468240121493441036113913383857325546899465318490497380502889491220701639731084627414689389324974811852621269261031752666875665903530769988969104913131733129493264088467429357284515539889103507731653865149928633263987656458116716369544659022205881491262960361504926940024150526546614221735777631132495392699813259949024825353873980220713717833825954842594138960482165122771320998997867655198439608191302411314705533068330635101473362004604769113952191720065334030589479073741034495168992109770579565497885949811781811514142644840907101256246706881421772584056985336420042940745224231561784137989727451556172658678473664417066340184763460998421600320144930385174219647742545088733423321021287467172687430588084915535997220161383583751474845236479966102513162490076875483093646325681387424097823620592049969553473393002694898622557674116198394434151704797212864521052256585522488022425684970058553289339583244180518945516489606343567459432978013152706292679211002486265633052683995824929208958236064011480541841525450092210006785670238890104162077333403652071618123989152714297773545286466356239972925375374976118170745097983360974252830500501559022180236958334686051150125562857662929947899011437904439976029209031568569929672877638384582713803001859937631156298669909206979788817367668957578386580936856362044098221242497172564560970564675778264037426920480494373160160627181856390484985840308146940258898125786241519508944471681106861259183568863619231755899796628251321061332128897207930905864320789029187434097491119845638593824658910448518969682185846477124023870431068830050694748807935676239332166301392333023276939191947727192724467072626825515994298773981028213440241606840600831830332281559613536881130776756965437784034527239463368392197620688104305610393281219626127189516757398215737227063645362770917520884771742437860927653881076966727661606519810347557265328915608223318333268360619966615022446825764225311014812869577233387959387940604273718041253707332773623797233039976727928574966289313657027384853191083171960824075120679082364036320658872834593982529676131886293517888732347495012219731806851838682069097373523965050706496634186891538603449692848809872943435168203027806163117261726441564955350423277036737377965442191449186176717179763525174283912918109608548148813898226425923193927178681022673537558875429502090757758415495373768664754970718831162711241057302249745891982360439597568393735956247111906509790924284606625292494470038138002549563904010226569923044758443370918557878259297522667348675538776998268506192578956215883665032717042342998799391131136247659737906930377131483842288690032291248989458164904596732081088038843067851014833263114088087552000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 15313802907833059219451894645811080342721169976307302767182076355710287301412246675865373070931741315958367910910734017113556160669959477132249977643536433853896413806262766009538144860546014410716512032501276938484622196658306050781541898467502854650460125812270548784801104721066657371552169826696650366978961128805631002030452986038475891372460435148012633472591696126466960506258762723371823702968904947754251036714968061144489429748038215042727155318001380603539374330588938908018233387218158931781725660371791524618529645572892731599768844608154367120268036688499462607459823868636044843630953574298435061626886073140993037342297264942588815093140566679654203684032311119892078866323907405841600513585374776355117029915079551259144421130972970840990040761211083958909521862620490872574993723598107335142362203071103248089249832885453915616465190490821458608088937352861242070210140152841584031124275397121276022691388332793726522819898616841473584352248704900861058557600177996692479981620526000963785274570175042944146265107719290202066476868781456063756531129955650122001662919920046215852447592223269117165942027522988220917193153739460005428478532090248029775361849659814863567885176882216556072195457729491765127059147655464373887711070790997873137448815300192963601824918173341217733839191114140384534388076443209418011942389215889545568740471858244343121312028661430509241411227395047352580138133991713919932451898483983631137736219620859905276802536599263289283433808675818139141157516386030267716785940562584202370076228361970977202998629349214885493878767072127476555202892598283627056015515134442933189886480124030484537988798663397480770544552761057387845558392690949847045120164394480415186559249770196665894589127532247497442914008621542348756872649356026173460388101555572399091469281032031475280781464062773416339979345795901242837058541199005596587625788305022473121016156772741725767768089615880196053837432476345522200165432365888036272710428014781477968404469153952163672148260673400077340663771840234929930410728328816057247126149406750496071969209842338677071094365453093050966151781047847398810937908750832884021122757844453575016483964220746152674091244110238755942592331936439437491747689306802218833522769921433483756772165976814864243649464928899368656656654878119761503169870434374565139967175900316842998006110766079972521422432766871716973337913045191734782679986583084187592061458719881295939420072200385322814527227051765967209945246154873217601534263242868309417004839504078423248046732002615994157034854966778649189248194831919375280225310455502140233916144413005059654866757686425272390188543564757203548561681696263271391998324458438966019859065503267610568485583418328762676814679228869259411159776717678280133599083458333469371695267740635226740013761050357413730827671934698812202067367867067962357521631238760440008908297403023572679148234104603888464033483387777162502659564853234227980326954485438342136189940981982761439135141724243549456915209999012621364733789414071705524817408197447841565560555851902043155675692937184992272482153295368022854287271744730869855908262003026232522786705225576537989099796350698344273934309719022908413554519839115266902043989362091336133964967741745425812508995595770633826246258590702354965435028580394758162987075884283406896192973012908463119379653553014932767618882713811413741817428081568706164381932147013171906290506973866095046271574913318865372392886271061843109700505738007548562886470509194228304076027763862906994275642875877342958834699218874111332177626840575665306044681070038286027568239045452053783482878152988917039693679395915362396455543226074624120374209162728100002153347931261204795148689073435874598201499849279342022281141049993416334433028979811280963083860269224914599356632694825748826022739168737357159152596966948896064150206402416669610782992201058252102106015697740009867589159078902129643215989699961216010247667223407095947839218642640627244874028159077546013677838735078327680254487428116241695679024855414950514693055435614926347205239889626158245312183225580225997145521523400661836814167437045113326277938512090330314601625160022074679814362852884576017674476877606608419700569923198111641838277090829259185872615495623493875089266485256712885120293216393137786446747339242126160662830721897304983830078877998851712430373645536954041033514463076268297441833107409300916941512244764764224600471976701940933129389883829303290181402981525010783346220109022494284085350193696501108010937554375172267324623882024778786590124024987613994634803552746466584792285343576848029676982648436472100084192848067431118335520046397484411558567466054682418554451731531238474075024075272126612130165547202989866794367752996865417115961218691532116058548402890378275496530725471320237612902125428447689174932060840441986573926400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -25611194530663006146767030356030907739705385830620978617041735915204657694964604376608938063742243436347611434414696355616683742077526334550478340951956489229581901667715076707850580551919732807184318649201909600970547853373236801794858286253781113123716377300596547135385906157762951070861609335994445534793903233180603636578808802495724988098977601230318660766136412213291945624397189535719741873799259526610356480017219630383533952511270151709597260701901802173532144123794396934712396586366738991245154829568859775511568496913710565506086308868892653456159175754549960817810729413540097010966689015437993218064295000424720684154352363671667117067338449236065678883562903898849287769816483590388388769926003531125600168834179096768925018410505366963942555678881115905991352383042907600037329761905314541383658776459321002909537270690144762864052238695566045759927798582087384439090049505634419994599405156514741231797962819180870756190591494591627014476991645821358282958923705028992078757661242490809186125526268641128274860680957419210214181482076886596908259040317154038995658885673078638850243679452877172868091623418525268790700152422275780545992968969392739565221462339525900602206997627954121278784269644017087735941016487105712708153679817524715250432274462958756259375802738564356899118554126764656321507102743591874427352242411969797891413817623343432256186051662678491309929161566110399063540569983075605419552885667741819865812608974550544695978384696779758666485426942487193367174718060103879803847440967845465090454555823756362829205711267209998291751638784145796526604162554793033361321194074376621694528915141095821366387532989179572435786885481789045990553504966647469202880892568136822903936536836158218687805197101324912512449318307246564169848475916053491100966010648657100172383534885980639384463657258670442338693404452928233495946363788912786993087639138713839864450883294528499313024299902288385641228497810968666201845181500705418661504005757195304859776803976137467172435652538697476602165049976639302919743355731860381607658049446530356374395407803906256232656535621418261093471977237224855738573628162726309172959951101604721786907343061495691289754401378784258479290481544415553775794509382635115125415187218638456063335885042722102857501432930172292322935603879963468666178144708852070242853268480324066383558687385104598862825437216877501924731966893350037472680375184642701086782986864758780186343002095627477947018341226810693988792730843577245862588583557663650705829151573373505069209548614207577808000042853832471448476833003772245397866142806280532658190499854544503214497320126249581054752952240699205678122848300271087878025444876702256164044966394284333643518325655788759225206165035178797852727089230121735939474901058750868901329551097653963597056464986957891774576921230587977511416060441774179046164722067732353643586950103119401407736678283674068403037489600512626689452139487731553907092715731336575953074531456901477081045573349225659223586815006898778224545062302833168467541435098904392025600235343487188466712336755446176975554011278293275746060659604435123104040123676001234966552707617667226694894413611159567030972925266998925518878052361393166795791604636025429978733213264783532138359092948242164260813391304352821048369961870285308532288237468366177829937937802239902617004066222385724907855884587042757013204725765184537524808427023038478354995565313723799522531571282075766877966462317890919636848065943642959164968232763481403644593177769457418495034553105510056535683445758467942599103157695876295124754642024867049014011689454067125882933674637314349970051806611557097113119393864841357045553768150510504236197819955852722045762373947129616485061537234992698247091288038444238990583839871539339434187431102159868993657131360992971495301184458264080566248654395770759029181835049501472311224792474323133051465016732458688359162209372511226915462444638941407157504559055467742339462419933151379593324685628611884327356893250547885082877830724913547312496966391776059768481498077770685081056402180882748515925926502197298856919861659600773491876864237266087276283252080498172972016367487205334555381119833907827763225917548998486953655874144423348012051913334414805177994622671904916987949544862228948702811077432842636977380807935406262862826766245382362834059990060586639925398389163664555934745662147047800166434853899281021476808194758008216059440420682275547707539228686941913538505233069907410627575889597230813467178970972829796037387837429149400306033029100929738225201982318179283361366510151120211178423621156361257935076792265515062567606475324967042630313282098772285038015211042447851286682527275112579113740265123018953037336805979670967670418542450163194353885500557975043680462798681497766121019645159484725418467367883082771891905932612945838080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -858799268720617055067235991223768550024268653367620339917880788702103604190352141340078785749546110049591829921997670436156553866578222895829632104771863293315243133755014702869565915454356163199037159810623623857064506373890620417737394558733419137213199955220144570810240195750220188875006414501557111808505186881496607567696217922687958944810955712872190916869654107592995122796848007537259181504257764957534045579193621801513472711155881943069922199565326272464720757981142370822330459915560709435006084223890776396066147785074577385626433564691296680020798209717662117522737588684040322628703255452489092289395477048816014834437836792215319485442730792665613265487204762813751229366392533951314975487977599532527883844003055163487502359969758743262509004043104633648888697994136460326515346775072747457799179740712216544310907683649257709649809914335338804914027976280578620339813837965931702704743001100571621445413140910766239264800448101390326943806952890164891436341467498858146540166158987735469091928530080990733365510228338414404294406496931998173141680740694546449928785971093455631002762873751835300308496814423474492794704398989059801430223782062077479944087479716834579363073576854396086838267544216891442196935325301901502199833012527183794965973771456193951672746218536945619606396749164366416970985070121557056165114783854535558054828365385731778226207989557438839710659270015041115424074862873920865693459691300686467990041726974974688452458264864396914588542139590313538753157432980260240065742159676933114503516449839273259518128004358813503157900973792457250743744831134027879674495356686536595775557863178658675481046670223802420594350254734323824001628593536534193779547508234892872771439328361889629332286241228263616249849983578471839614002057674188665165434920735508582023281145075936901835988913245103502407191954067571071991581863909935624537590676019908649833271346228060625178243020384016525618212163910666440079229889311155742322729826496123121404953525822686039488939700890654292287910329493052979264521439257138115611341139453049234944492908944007226200205228215879030347662938729516272843130606515364429416948459342863795472685254951038026557232311689403521723790508565491353999569408900807686621778942762018378193617141083028142521147616548208187813416194243696507321005361107143548006302225992315622497430907437278597351689361754810566732721264680356557401175350160900379034464467167638107794754249228513324273907562807665235351396833723746515525265039682351023690816029576906306641298072018073786741040067220450605886000198603213445384236579303459627471804685719191376027486629907483869772764094331762435984159801713126775400792017225833910668100440568044726760944819377850590572042143888520342694000240501082168748707442172138653549250868666134314077773899760491703085865004419580719210822866114390181585095481370748053256870730708223451331420647946185939904718759192591166876373178461303156331147631153112020244794620105540687671084561608820879383418618690695447953525391569216376404357315988337058407220430015507625483148042778580520103190459069486602161575136823684314367244084633747984311102128260736730403700662443748918026994374382421227521448205811286658442145973361989047453502722975953590100865270806715231685420838770465871179395372996069497881734439524460048244408624727724790519557791275114924961142961325087443038985123038881417665907415821617949395186557489613518057412172171688837280301863994397853577301766084658661820948842059719573643684632852362922363029797363826797857139503395880770949416249552987678906328009067792420074327349034701276419938670323714413819305724522627198935236199235358422818065361541479316969752949974913130276182930782518211459680022132115688656070619979065034762544914730755838452647997655957392165187754336297360559704851104170981144364505146899817321278131741726388350644740032999040426192504791371685598838399067186011045496918282137803081060323142632919690508882126875577812716609196451301446949435301374045883726406469868536238857771006540990576678357867927812576160907376288137838561488238749998839753411670909073278209046430875676384692127863618389240118894571378766228393674687369683267638417825742415906175129747548055546703721697349721599524341867460227074714976845948859009524313092871410542985935315872702076386546089747266520549390062721560465007863799386984683633052609594051420529881409654744970608958309692535076225537817438942405345364513900418543985775791689780247748469931304968072433844490038222276716253927807628986471867354755756856443206239489266157621091059765204875476939921615772497780362350280300203722671764280138474070101846838086763383972797200337538849309043311191317519476275747042725441609021395576282553898984926652795009149835916031967148252587528309470881638738913972092227681170341734293388132352000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 11645111006689021638645498850408249630837590122479022615576163933872615618714584385236230810179139709430761211299018844809406099503853810745014154652773542032490106907003801308753077372114530320467650347859343976579972792374480038376630864178535185680369662247190443702654726973650064664790627310762027074722822197149795379934554926909699120564308858165612210015903246560015401043424387982159118550398933278928158071711682661106946747444634412072057575781235573310415816316091700445998700597303823583259440284239376691008509735379890882153211077850251051272172558556210470222236005803868144982172795156242568577238054273989075887923494189899445510486833162025538792329119546308915325393164360522965264636813987919082621407731720181886545100074992760919711166769316174698227100624353282360162982530710637959371990238575444337247707158977786829400683432345315826963010227921224408971055177626418279319139653529498118441740605181416782391723155390617560128874821337049008930840876437978011008492785229112765979390992735645219676510164632237810051635125939707329201761136859604983329763456781089590450664139052251482456744248274919053427767337190455993099932078162765349965567442839508430844181287992168580549833714078672544332826315109270721924732703366697739540760348582435703935793961752882426124714442820821017935907351307482085546379392342705617100768072148051245584390547620483669247417321540330768790628778426699174664346650988284550071950376617807523374788199143807511666108287927138756141017983946694620908219158745177279328745991086564374950633773809377854994875481102147770016012258862184177504523366164494235537052240134390755960819196942222545274774842160249707481143744023420019641942468093197806513390973966170066021189468221180419045524557442210246026168677540964079435974883912287286930094048860176531770958603032532342605779295814537681450949378976266226335966303790059659921513969584732272851822634823672125327725528372178558198359375093987815187448364540486906724525048474840383056948613780684886232004757299785645258085280242359418477447265455821035686737262132649759214211283552365261522053069952055907199934569037991594203478809446957065401154044657139510037819951838880198926472908692904192227309429688570369805861211385697005374781272038268448225208287075315173614317997574824677015265197668462570869057814170540147269425129548286821884509338445092271681989318878137373435854908772129358650966773003159969288862405029450298127040624226436247803950095399207746387811831911172332615203631810931438748967886278741493181980388908748817168677038103823679579776892873111296419627260176341197774154910837649160018650915280225998724448878312544876863322816405625308475175543481690900513356176583269790321117865233986657102128708879698920777424007988232525676204429128362066274005521842029739045861805145021524645540470245319641530154611711031085037188831754341334861606641513472688515815466807428066521757235409546547909906999083723755676761564569298804938250635457762582907079499910027954860281461517659645276629387316702342042716281135102573531295147015602070940250265613530285344063755786432966680244907152902514705155045188826250037837369669756324533802259283160122761429333783757059509333928185039033739734526837256983835007975735576779733919388816571672125152787004063711493697305394719078564431313089328426329808507050563916706320385175684151101501359398860952964455758297721603338836834542934467349732705984001254274210920954174845439573206858430640411054485274863909261932905554383984550606563503891422440991330731454437465987092023054570588156601476584142493647034282682382989700617935707046599225716278449197459488051904595153152728393296127992344014136991712846078580591774978489328852849522790776291486757583563191396195644436452293972485354445462999935600513501400290837318963786872988017014494384021618266306109435770415366875617536774788792054824391693424307431808606028045256113385152913568347332377236693932659899372375835042240950247305119177095140023332623079625353829227587346750549817480619662487312089687996184411028319044015370429708107128190985716948912456714836052828017478284440744257032656422216889651855821216980482127362149425580888906005841007628441236992869146655561638141002635947207261156177228183764757806467709361190917862612211865583483772941557956243450408887893092125824269323083052283096371757380504106701233043179156969340791130436645083223891984135382073367745031086545953170577488575198523947521193566146078264842677324697287219703046652332953961854481598580149280806118388626745987022193276566668932008812612411089769540534195856046763616554492177893245133725352536216570592377466725834291139029008614237807208963402438171424307578825715107642372229044202431162652026613521628770828532699047398593924649693656837188223595434721091651418887855825905254400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -64763901830991518000281621160568543755613236619626587602771016790517345723494807389119565263279242526340412168057751462311799257694274329905141044300162599197004035500342090256223001495449779018837367979464641460296122943633775777475780813302259801012868836062656165799929625764434377670725049782183713287371015299355948039057645716010708881471063711134979842584144707926859934210997606062446869273161665056794730690951715830333150573469364727459006718782774920871225745940863341068091394493593124657874710988310827718096333569745343343744528225638224371869127821320569348099596235592787804138495105116149064615127052165762614440697382546456464043248903187531774863095687045458224857641847796870387731273653348643193560022087056937622755317942369632180380254308981237427814185020842696096115109778327006408525747548025403430245221978245106617498859074033844813150303870325611860068529339856705307151416967233385273184857587003066161032618283794216024272091816731805400823278598944155269316174011752379556000642701285003955681559308991837267348422380835831862725285392820788023487992682225136611237487793430624671306006875096003292351178758220240442771244217972367875583317882672137176403609174304154211627596413958491616842432026679539117409370034871304580206718381264195146489934178934369396247844570742007403210865018047283838223894233679063266599707387584641022037947970296219204871270394729238745014460700064547134294496665536006300997807384924492242114590380632308175372675686137724111374360741128155912612966093744257712904683913239362229580232762441561182275965103762410192324222616685932372190361816073461470117929905158120657663826834167888717727560863755938049458687577134176405044309418639118710160514064950651594103834664460025590635788202602765632810108957588657979194115842769615895668408830168813543547822739361262695018805052424056955083782676809467277257112560801259026141254034294384186843018995231372376477231647236255405583488098186516764548305742396554305638923163231837186129067771030207244257007004206792500065228123568253581225921414708163996871994902605178032593937401846338652620588664152692555974768107754905200949022948656153599480962255280900288671349500433573420286918972137497474370182116064358230694930860503363680627615475793951590578451322338291346059452589671133656430708284307540024724411990965495625712583600554335846062595637354241669825574977428602719523915848718330630820778605286359634271996228901089909935935259258932699972052894883162869056806627006048141763988707293843481167658455023950302254529780417580503248022388938013921685274717578256743318597859959974479425492052425693904902161689958131885541184375367355120919385630066981547211489766560964810303921148600492604112002454705556211614488225373187512494331031126840837272924398307454206735000011700684094098242256074093910315170502191919460457868322484643409829908599378495178467342424163857300050957838598776853981959028146324689988619815869054407974741582783070272853820079884818326475261239932324033448510318988837229789136501877272884387479575941520125824291753253074765977188167454045719538393426353548058662682847118550997843707474815988128761341128104580144999056484140072300987099895674331391925021694088776991055546913606519372401247387297406784403080152960068250988521842290026407427360334270181817841660542794938352318501751949855258840300032379218351790424637642086131928975699719651936024746526179362262368796910074078513274872964928399111048268430502950634345651241422823523584522059181462727587177592158149345575760389860363586301976481390508552741748270945824619658095727660509376168893946608298445779729707733123052636654813393632380855489922940406866997781008309463872171005205464392973605858316299887054173729837764516255298765873707037363591068798781532763291762103545200916836702215670989993550299979098415365974875991202494689012962185928420420476491833850392014369416338456099282872093667524238683485228446865062184362909215302997038781860760279132111562286523459264041546615680063273189862704785191681882151051650407486896672414797380467032054608188779796653223413185093455162623321747529422615036744383677832074687433233716849507095067943755285265319805994387330273751066726346220289668678131457591757620533623974196695143751142760026765228191629614639626650753155527401380244875639951127671529770069205543305880243825718894727157505196677773852903093230840509179185260469837329407150702790263597201116507413801612742276431003513780001244226857775786781295384605023943260136042118418171122661806278364588626122070726794942844193642085645985294137669604972484231515774014334347497575795689461254481245661057959920707080571487160716166722845504098427905885129947006087600326387945146695585261256238506963266978751540368851778856069526566109206814784569140399451338735576992972800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 167564146327965109701539310213233405299019315602035955596559426820084373324572776578081104283832553905736561714562008113279448709522598762929691600088537282026428196744679651517706175809133110077747656708807097141671793244791131812004419104175190160862759351014539693797596612156352180781139719089867708162520106848512900266436268395954196229470167229678995169380338959194152803844638812415898717199661842000424582677613326915312432661955137481980589687738201337190769526980057634254374694003810648852308925281268535745592582521972332540310046163792536048410268977123110582310928759014219664173585835492864965043943121396166909617527243183117813518763598305262952604506735623865469587542689326633781792096273777582340424696797311587532506925492709105100282098779349339490457606810091285603472680464081934342724206283019705015713123947740271945824671052726877110012222771074849271690260660294084646924856576880785861033655642857201378981016900526905071213750431861539795565689866707344734711776701823246267480952691372891309560229880041415460424562145323498458963036345703953174564244241340915458072597982826051728430297154571764072690674560401129268145487853144158431342315750541894898838863426352646713515702569275367919585909230509983202104526697085297683465103634195925144126372140255423572261090562435322438035158700759558314242356307441640311190659482261804884034076607627968462073932542771602157768841626301890744030055099178705515620741759381053291871154551143257729946096264889924829598622429368719204936829504283657729561263744789905606359904247081925040548293073883571805876055987703858906534948495856763269798111760397832551608225209492935947784392856328710917014611778250761745806274020693159794276483941921845228571899299524862487238839221320625850588712704254846614700247306711929642759090763926230162178482487148616443225895576971847407982263683099703864452644770673359847032431950972766163813177070718771712370970972024535470491801630341750143773998344285836787071589671227216439327411385835707757014835371616982117116452994306637027949083889678560143877276208150649542959179360700346245180423668662381467344567036922929292207288162106971027904919959136492843350738786940754401324549767337537191874812447311493899832522999323165082501492224299888094424534524904938387666358940279195640954045050952351637473819069153083538754119407382104296615627294441387848691684372981150116800088408855936733745019013009962494356801631886756481143166571695842374083401471163601690570877446813803942470406495361544098893413894066031042022680639254186423665526110878299371406684358172440970190742085581388708377708754541806078535749637113621384512405557283668161265996542450114103059817605822364000311505268159596418464070731944754268070199395360411891864992855710389123626836125928049733597996927350396015652732733873719338077782050064917958480914024630905251875305243815033166591504040301418062483353749083490409547226666944320466184368949490891501019930660796415001483848902168538619045915439879257653003094716378968076244257975670328255892784904079625610319713395421631034198722283305309577378885141073977441337681697187305473868966653048355938018266364582575961321674675077105360113780710123925690058273939022915737046021514487611628598052907143958881421878120589537214823189331119969198965974747828036379351798117233823766430111704095469812450732005533134239677442437155845623414558880390110534709547454464214538823895182405793493047616152480125456998196524194543322586674537595048159646370412719144164025184817447593980827677251934129716655995189157261533420549687541630481661420937759061938860621902320198351447178744338967216567722130632336153952572780249869817662171934362492397790526857211064326645628331769527338880542632796210848253486057527896916653762797720382137549343406419315695017775672035693256973757305865260116978968560807642320775241683721006475149444026107477001859763439686580786007970043275215199342043962079216621520225535043069158866071132167762567064074343312014959849437539616133166109172327631855004038369735289341242485212773107939388618921801812247275826313432064901786421733157795691718988230603122948859549758374651505938974932908914849078262959081906381806145710601490720457484261484413387851585056064971446717914149220380416965652298525559242488563530707368691599401389325429608379578365592058711731833916398565987332147882010385017926246829010115812332703993121386374070901321177852697341445218977369953642750732022626265473256493667120528331672281425047633188165150924948721590038788683745417379901673343352894834592796218209575907741708060820016051553713128691588044506377506965494046195393403755921952434446182204235661124561013583109294859673874723079397171656161986539800997160820190919444049179501785260501882221732293245071281613372551933428284522496000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 19629059999787189635011646856945805586375059503681690345016431658257152141787018014438060788416277874613655348197415353869996310894825454881949621483686153946446417417227199667934312762735390696523868851260601415277750658581408779521794062648741329562577083586815131729618050828565906477206175491313202155756366666867686341117275919955430277376260905139512277112236013649853026155721697275408949062269006886640309025036051263262469377692172977921148587434773838652260240358382550752016069849402658310411197066667030041478627396153891536476878744647687106932599032256440425137272630744889187697153079913636357562214003358237875943625173374113152340892805477214942910076423882482759031497947084784178404544279220996247233040699015241542359935870211184309888394128700033798968794129975042889043505018679272269185630946517556406032219882210848739651111661814891049534229266465365849145903916103027208836300275058396458721347609187831566175916962413553556099945152253231950613035240325922554657636165800192307578592260944372915218540876053022974479293846139420241717878922034775224180957345803677410322428962337012977566747665122470931174247272668454499721788830155495035960032547890191952161233320333822575215993095293757377814305925564312398784657210443431339842504342995605368727911285335928421257545485147181224083721016887859696082853310050863495892279220228367440272076033688661311630968868482747011443000981195946063333778927131313313211700852913768261984380395306078920649242936207182088631100632736049713872217859223555699022165097223836441667643571270284055472788941778492616190603900121137677881355958342668693501258081502149712224530768528089751303007822125586416238714068205179736648454874825269294613069411262383849897398084117464616355293712798598110491572143666739450888548917180226653018658624947212622517906885357792441682035858981907533930422454432854916739254256069680715146757983776115806876254327347041304344769052743267452538172545362965506628052873959187055820560915280577357368160710671636983380758941222019843478065096139805084042657261459058285645739070318852617433027161278637276845891421694399088428261819312102591167257471028443409805277156202003299109646873895515724144326816834950480697421189118468599191208903874475520386425636309305254633632515251014854583529240842156403551278554095845701826565743611487350469722025704383412051405872620632676437057778514443944213936208908244286525621545320900306811871956039177691615408742892999821336942787502666894340366123432655137056540244797492199449680828085899295653537802534841263167130120039943678870000897853807613396024859122614970472015921601779411822603471146488619399881358173709329796073962073048087203573803989632930626740360016228601226921169925783607562351683058564627843710763858254110896434552589725925606356567853440948341610666966632023881507061706954723810277245567567138451090542658662597638963516146681354819278815934026490309669721576930364760542095868167159533401446867371660221054558418153466188228973182411382496826540933100226855889793743604574122496366741149969486029983339191189357692512650464007482009542932829791821822022834257546330405394616191010375181846604004021063630029543114048516177689234289633507478343407938665169479344048325837537640181182376290977294091690810697546219199895604497374288439885852544000376427179334146196391423065387287363502001400929543733451269020634989982532694413492508428744331301635906578601156392773171231217648413643438456602628326148597610080782292374651205039944902935530006221215832804857640021861063284828895297416136696332784115188695055165992436968479613607655507793405387791044771456814277936148231966247817731207656488754859881585052254850899416011741038406070839812749199715064039787780968168245346877744933880107255707965361478329588416638319800699063161792055170670320818621972074326393613209749838863597065843931357144737986178982880010448734232812508780943727571513935244186485480729666447545752458850997691701250439802840958377010714318813181471016515031963305138595077765925992471418053705250739967138403189876740065195517625917515381966612816404240753504942205162395944085964968634042365542304291609936108988877462280700591241274950548334884910853754492925883830284155653162753004382128062314764404214942421462586346346681979201663976803758754239961922280634027761416133280450720905649548008478691348807833225409046623151578362441477204136669952116900016707319743990544679404467023685253946427880154170612457895394439408474925539118563043419694445722580201777738011394051672709622189899004656585227277729930325520445548918396647865648726592309194492136772669090020039839181990541840037184157890564049883006537451699328436410919635709408915598652710712550121060198184006887786910693129046675611862594394447216001421949412358615833129884057600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -175653305378351886606622242403581540549835341125273776990781235857640137587523796758462278793214819105810559403784130252104071602386094757043336088265132435702503828905558685992989256142630999907009453778932070640154432356973804542711787315179018002628391914339681750234527028755363392658594493444081286621698301611321416529414687306850153414349718519648345427350318859007036532531362239197572935552272316751620447661987023282549499670755379079502460539852413498649977645353363508025505034412227823771337156051191204268759738762866750544627544319055561943230425740407149439166918323355971399889802530642966959344339539708765624095635687562261515700536475516032178993837179159951549385517498517300794886834964604021210669958741038766501226484200398820281090934413773508791658080079209573513063808738812719821262444065346820615713449877748617011091955907272541980041357375620372645127981422422973020968868928687429667067452811303990834021935213952343028176712967305533491751148283221091028519987817791179171386828786876433251748144436797237094425836205041385551472935307610324130897301923620969243893838869310635614870396506484930584063798817699995179560901466938295172613113846064228893823208783962096148803955409141105000562664259267421955724077931601567534958555678758992225560417059265971373676193456329983596484430398427791534593391864310007503508907763208906430890780391226826242001762246247054180133715421781124036545072201865908743706752339797347994627916623517741996915108277823332013215090766750824546671182555985197573185037349495783342021666758049270891750635365529253141438173862008545464030660841719718379164116054121102823921648573996814375715547868341826604458545514247085426557017794258563693660314630714609623717076664924000877632696106717152323877314197095723916476845198946186076422391978679115587912639467769271688010780127521467621850451887390823072080613419680087663273710525090508024785876898220406912762123638928257893313453619031907883874765370300410970201519291675529430179424106218409362298978557331562718376735792068955482255394642772667594523856211209990006653408377206723028915301307022774440336460213581504211187304545434144168915743795178343058528639851989216830275289008357944650798688701644116244258952054795444869832891653936229374953214493658904900203697585360446926944422763624518185450991731740984680668638006414371609340316237306157726686419222830158159688066496983051318527822631213538600383616606917918926902065136748981878941955568629607842769078330033674581340071430897703929466569003518026929298685168085855497466038204624378652454835199459533770669388078493227286552773848730970466479252120496765261609813196661614269912012394690222686630352297231494247844056970675008961863312577556113679802841197243510225820076061281864361372005293369106779429472878774151867544007854249796844484636522032241810287426682921730043928520593558135360239728029788415606906822801210082784434463388184358624049783524179078340392964164932508545752505631957844362855264854635418481087589283032190389275510800468199184799860163026011600288575765688739258322785240760143530902643794786591341376413445061227324063696277067193954917543639036893048075657643340603466864705804947635250408001338816542083483896272320267132713062478305785291881708452506340044137204247822037366362727033452128971082718273393780094789352790075063466147810799686804190894935549523671536277906311405738630883276567952872477333930414995506020431058183770160626769371772147488324737026057627717908924597659659956313054025689403650372253922079530111080423003461786468027219266444441098009859822529714602209674446367381696852241932392318288706256145371266616134982077616388406095908944203798400940148607153807321573665714915440445056974086820711828457870760761662379417917496237645840582827124331823005523375909056740859206493144553320278522016676069714835608782311897360361411091032151421359705194115180819249118516431330727376607641897464871960977883419534819189019284281401907038681736040555275615723902477849879969808187310836543043823534897555853183357817067833808313092020419153921241522798981114069909507055488896297139409389933421836729573328244039746574955051009648068742881004078900751126288784969256910514072859226349731427183705948711166064757599563390089037005038298735506321246292482917297755979936772792507193994726484754046798320468968384797235918546561749122740614938503375128724569607740226365823895255839811132315631992426398485913343849810945184535140427159383712883942908193893177302791687637656604153166578735984900321415122708345908415424248646056288902109754778218163672151626102436001246294227936977506772830234693592573017568716183469483840699833295871512301127917492163201979682316733067388270996457848280401066927519746891008090748640496724045112773855086158807040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 1122249626321060877948709228626798485571945356343339122567882584209556329538886361694919149237475229602495621619774749119353028765689684570664399198327257557303058306466080322404706925956664895139684740879706764248791265596956521615325625948906991891587784827820360286189238102080415441220188658379049135710019547376109356309546313380227261231605299717488274121876168326901851241222935367412664549185671444689866864292891492611076734733923023854864820592968485422985511045350222234714526365204896221946976096559986171996306627311995813907360830669746959943937225986247766332105547785052066254362213803602475578882906176923831361904407894916503124840626047370502758779471795931706622352958427624286063993054547762731294494770270020304843625968095563333627482329860674488775056015544107708832904219419268429030310896324344219428261416022875339420444639416953540072059148082666791990095297977935325802504013837350759058101275220196451398213278179097660594372896918699745936205561090656701904837871526349182208755199410389170237062029510809149949567307038559376648273951472844561337578676054130593972620336112662803640348998696731308551868841182876295575428285273376792798850177021563844636226457967922302560509473517651213442731856316249484514315058031155482584426487193721678387084073722060060319904614246633617374241624818869397779074399572071193330974807570433206546476550238867278036219108044358250374891169263918625520667102963476800646867748552586850352038208314370365312315848342848115012065693304297952551399640401442505657326624126818749900437176677011712565332347789214485601071522065971621427685306121622302603609302594295153623805170602527429734266896191324461307853960123241102663429144940013118642604692279250574894992154154935479651983030716545961315488245109982195964893355040284343785829450449853607078310112570541639703240462719146144366603938352878102057368918564394600116957386387934291370523019632274761488531150173118390753895134769710769659186246732776257432762898870653607241617643782624163465252484018863971560891104492754425169263772348611533422760115635533738310804975813510097465604231282070366509477352373639871555883087052975397655068674239406998652208876829417070962163865870579028981845602488240957240854641466788748768341443462281403548171540317372859550493636084422784228581588658496824014581341009334913898672471637547538192069077967421382523788869774643557959217364701308210012033725915416384539929153631710324593389783964182786971967978569220096560401239420561697117623958458771037649150156802498523108745755680793391311760782735151487626379740937245843479931197013494441796687346591135209886041766032005589706364989667120950227766236791229800596950313447171830612438659711076123337029949344667960087225424293662738470845316614305618813591819704509603787954781057684688802557007478109663714893061146652908426683409148870627007540511078712973736221099743130685236639242171246790446803316330136689811111253420975432159315562539554883493146827060615066722200520503407381756561705653823242080608825118981265737746700345926121053635777600362205428321098151684221288686626517248198335581622023821025938701760329284346776190486354295509311632180968597871815236477865730391359869372407505467730776194080392674088914864388117990870907519350790294219407968823213451147899829644440990742586297838113417949642593843214755933980037783605960131260375956374797902318779332313664229089427790232592515640418298834692253265306196310697773932840322482083719785731685571402233827567001616234035220056168062433150455510718484132349288803783315893955311909029557014966953264880748420410959651113388872499497302870977232828870056550720762515496386153425839670279115483236055294793953711605954759990054942034081185951753375255491785045339737386126263486618342226061850214453454191502579185507483748229913808337262471565453581219185591622578570411510991524652748480280101569722026061521086913447180974497097134540576287067077130669488951189384537311949463443648618878152562905287353898453042522696992625539195399065947644498833062585955210056107897769605310574020393596493462609127218074271788409900191512293063144143644474861597780390986146784838130468391941470134656887286628721180895363477545989905562676377887235768154707262398888738738492097674659696241523541884600527133330858081103287315751374532143853472010832305128695136000810043452763962799181883601024314864001700145160848566348115052226461113912621342750478313822151099598212148735765699713368096532761150098513137909057885811279864755234363029376985358404571937667513406144009419976144930470292571572221821733719716147723417684416084429541396321325408837433752537217246477611073050742924143685137243008441129328580771869434967920346943152093190686138250750591803342934886771070649413948842299508129792000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 5534203554030891592693028104608966245769793406005027284955370116080936635118798995596594113935892206931649665146707230568081419579940827835290066297300035870143751180530827776445228003642065678957561312118216345709660043777815874676678600023131175411250697790294123198976643939631744641252073024965529918496056968546743149853366915309824091616993957864137253356348149398615992285705245359378096586681006762112802918306040721327454895152969809527676216781765168318307421046325978575517215353199494830038530419617673002779046944692840090733550245482909551021901344930037482479496787509519061811373214463200882745344023946026372904763975589160490418421587730545170742750469488185167539227015006207533210826059910297813248531126713405617741060413649444044971256735423676656316098379884580550186781009073053335550208972166555556668554344858767819822995694431035697828038339543553041876903288733623265318887948579810077307369101386160917229161423517902754182313079465759169850273134198594271692106040219322324162998385900829706643154485867991064012858423743878231976563496059199134367607433388179181740870406118147744267288560073919554476096658525165580801425242037276198338360884168788280220097054574197816030162009116412122052858555948438217001787991005635924906763960448435716617407535415591164824646032123688849041858046272340007296000222265860054612787185936699013719618755517761847982105856861155811142515386068067423773097595966344468680232026129145740172270497627658001571093670762348302870221212889673418763768531544067622476835918364371951114240571072976343046925668969071061811153522940808638363293075520623357921922883255342727287235713952002316829480266616821059862880373961758298352330178371524423964587145177849849837154299976352105856655949086614196529149971767311875217181666543467664048967822173830539840121566678933241372917642961282895738332546783809100946180315031326697807114033635852593011919952798082562038212991520310652694683222821235335493312764147963633539913361135195123143677106762433975518847944971829974379688115289113448686382409065075120170136060577179957391465201631898389758848014940883878025378347464585001074945929273756603047779743972254428086552388655195508539593734966969629530203223385546751204317022227019672696192145922098470793814410555355108852201335009395409702761831886742142105577922052329866543820241661886263701702066510453542521600814694903431196098172484258556352826139617273678481143177195168241953504939138033921658871445479818229206677680629706605592071134628684085598263499449912984192668609197562645174599374246382726997637458728106102987029185187155296523391543884852721961115655576629390137011774445465125258231199170748048620379739184349944652452061845445036286140382244031604697533677590182165935429885192576785288669487790954841864391489861073613201595598019673710389637000182416597778005984856518380815681087916694058498875914658551207875890237924802230601181570212365289494700879264758576534403310875495399261346740837759455397323824328904629010643011669892823747134942293759605557389382254309485378936534325489602296833707278941491442190674764517811582216602712463031401281288815699008173992083548411634496100551827286264919848950766857372231692050320333576166354820458720622663474848592007357467483303343701025544638017328795007761614653198265338173472292843451267866338991995182903329838713241342778635511779731823103889208701835720736672426972032669051174603712474379602298551220844338861602546898882553408335096679761239729315158966218664733287194959714074706665073565605215401523053559246166668613815440640585351452409976594963054988663469776585657900884515087928819035747971496476401246381372807572867891765340926446505201699485820390618737984882606988354371670977623787966659048343780155342534363749490401217688721507682695534465475520118974307365880384820725104124191007600512062713176052682553663604172838448853214903766714478155276055189782502535083611071717828048151634291240180083941814023653016825241514897420535941421043724763684563122453345532549413987741102014135105589846683772484053381912276354277203297837189780393422927607060317589260300673278138401165018044963562213516600350110160223547473367219818143608368320687064703835989493656223629654615975880181981136239618597852232794190683966087947538718018503651041215957027191616975923910838904980309647982911006737407984688379014960704619841316831019480786004108065380557846010729170340609928624812029674857575588153987100238050645646147624321239197548761759891637093655996444436432577007223348783884500404800353888401029975139996906840180380789304495496201536568777711576087643431751383557217297385896162460635782915532205783708304425941081199355952203879974332429704162650511383556968252326533643244815190663448706485551567062677481062400000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -64332347439661738594529000611572218095916660811711968748563641189568720728434931885322218455534687541259275510499608411462591671983957907376427864772450164226169863212088147104981299073172075585605218852730369198706550597679810011603240322419089434114344191232051779694539787022390034175540029558598864688101904452799535375317183549025067292972795794000261025222940858334802071246451102899500868177971821970128869460651450565927471845487410532607542760386308187731682011334717321216165984139954598156142765955948440510815614287851452814356960612333757503683878631972288526916857970693922444436716465463365351073485157910782298197361000646155263361340956199428248739615359281951437461039229746523422532218476969460269658229466567301423346937030444102500326772985398332686956143498914964147766037384701639728195106445348615745880786862604719418458494691701784172317163223809353258360421301201028188556614717253595506260014857690762851019341424883080790140110324197908499409552214600168651328190293431022468070404120920065552752490155330347086418931213984806690193218886140760636933815110876814863147752502760934546267027934174678481278335819566360023367515921417508133851838906438429784366552748989179365902102876395667619941809598201135194377469835108974805908893707384119469190716348051468852537974168331623257373750505189206783049289552804502239192350841930610822357962738642515668031741789952866574459263122598748570499501603614156119959202070092261788692331550998063913878525884000826634357445309037014187398670159722244836703538684682702091021866423154074246417052123617054080120759725495960080518148666896994066094753389595163497304905239440579273936507732206339056038691600203298840349624842419660617143973934720413292265708284743056971803403394412503108557405152118299176358465430068965357287529593638302176012470649875469134796318974339796987584919812985352926138803307700621669922151971850439639504722960916333331754030685642664903013892133832092955242892228266801271059250344229459835122516868227180289404064270466330715243623742958453386743872423058803861964370115817800039847966342245003988188758838381047801915781414085404290460829635668267522283094431766967994780146289697292992165272886613462126099681899810393563412611813495606363946946152808526771907819923178042791295928032184692761189826513621423604788868122855211393664797161798834126991272173304578394793977782764159215719275760608946444816915428632108275207501840648822817444367111886082967527647682754426390746008141512383308179366156899417137912017730813700642493788598950630484935059720195531977946390870191398698424728600507658126546117676192911165175909241498247386327198266966230642193813420463021555653264765368518564618684955971541756283676850277717656115921274065697952767780430002836220183693960486859249786325803387782172508724588591694691561559441140202912841549637712413024366593273360059224552932250874458769640000890669208984038535055866157704640154260469166675490519329559381282440186814277075577916495320954514617524312796967827033892973405156174695077142019052300450108405528185743398697484143661066854362924613020881965339781657728592672020156825544065647319975681097423936917422820386701137719838593046714902905655323915301515620046167666240929208188665956021130787013344255901058478376899856309121605951700415200836584139621506110674368672048036239956616643857687444243295218357605021748470598051177115808197487967771223597800187353465643673637071797298335033279437190397685914795541210674645948729603892879310653355501694957342791959453585843572286840018114166499346008298832095114489844846785452673229729434729994290147924784700603338677787932665021716925718454262062975087993093586791810779686112646693884260753628998980849531212969046544975107706040602085753130360967457112495914723321116319711277660662786974501866781510622701170018506758096403385367940835624437229317847368636961303928608818386468755483901599597778528066584240159671368804877126452027363897874380244599376059413000967116287351247821795968089332989790297418523461030181345903468366608823226853883444655350989572288464012240013138222119388253098687863911841904044139342991464250786326250785388875925349946383866386515251146366468452333040303532397803808540226892819997595756776551698057091313102654557510787032133518805688826559926080429776488233650433807949834264795316880848962456908527823617748233236012570210400025289391975557943913826068005329965826203276654436790093266638891234479850617104475268280328771455737507639934542028098586226992625282284802380097962344638180050756846406938287203500463830840435414750860242752172440696940665139198605003398765750037007245416113803568407740282927669847321340324141119035518590280419849937365257190442964700591612698524492697670668283716684816056320000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 17014612100309742254515993937267258675094975461772726358749596549957836927199526052036141442263549848311190191906461326958846138679374600604371506647699807339704742969619937136422309086655216860075363250102129097243194325402335917917418584930079126545445632037815858657612539315316548257206531969319687645877443343748300625825389820520035707188266892803318697516871242311235127522823815844058439578026066630362931563541360253429788124897707939611845649843916579318857458340898582279981793885671139202471705923886109163073537200313999827671923726677277007882557527029586978295052211571880302976041860969791476071603517314243469905188984099886412541679246622286136444127980513369672531193512007897744327770335753540908527955822582729727947685647593501532279884594718599185481266089317323446591220896307224997501889175459861477312147629314006851754494517004061727206041611574224829860717887946980607472923336729544944465325989116680143280422569592760979611373066312432305321873302408605777780875050836678747884357022528549650587193073435947985507934547447954843922321704698477495631319059666586607724111675575995721591818606622788420516451022810558148212493570901091021165558766822882314731765726599172949122398103809641197525836224386094109020657691286189231553397992804892288834790634659314202188032335335177698910056046488244362248004393735732087098722429388727738054619695953761748388154028318308574259876236138692476662156332875412695123054559043621483394756367142804235079360267517100167794559300019390225460417662112751303032662334850041839152504781717539131207573592558380723656742800779384075914837799230954415276083012789025740947379969665273922008470474935789559359602783654931338783252500936827117828194752994698770204724961752311061183103389666610877926890161864006768067060180163294240699823603935717906699776354109571182848130741411771153981177636204891568950135187156879882345520771097491241227921303224012584948267047640741249108857272314800105517651562370322835280778055291381399714119361310542252577367755082430431374052225733881079494540210446383394642763333578311153839090355270658837207199954842981582807907072224519702769891814766728820634512912064649499144893750974734615887900039925368159325701798865983669017257674984383491569096509187024328178853549462757163682795490984542908774352224600848565040741433907589265847392445153632209148573821941181931440247406841491507878608151825003549959197351245641592393713199482575387327723446579369269609615349279743640261145899148776415986046769511786669627596342225284321267116332857278440665375088805895110823561787718868619702704422440376683660447329481083020634324524847648336561023487365779011825852739439912141252181553379557727419421238627644496544365726332181461190609039377844443317184008345908707665669678898947145665872701630886243502032706049382646165436305994897726946439127552307222064786884444394225458481535706094694803087459771009703524828798400027396191362678003044626342545457609119071271332309356301535219491904399391929115609717778907724742997729149179604055252519637730092232589177046210437643138201885385525953018376536785982773269894091854402419468607267222953526404282776538202646769735415389521064555158209625577244792439250773237335990387958202523180064118090454996977558381989466845463195601734942796480656934998019070004654466249469787844228915934153534246404166108163324574442163078141635862421741472552671995052022860146406779256871556673209029457909740951663913766679198075428989798146047478239916165110420631509316161759741699238459356806155456385445469329200841521601197900111606314106861274789509970929017482438674499810019313790037988866184610311724919615403040969766025605627058803592471236464571851514260476965867690686560922016150693577473955260559583776157671248284455988929632601479114722293282819916018060367905336231637413822243990525074294640168605615131588453415002467840556770737602824105976979746587771647156276776554463669919519298240045948185574950574222969140017781800122976357109962443591189840768358784380299438613747286107729273657935219434256006811649641605135621131858908806173856517877254998215486194893449960625199954002498458568225870407385402555234037624083763036452724389979442468144059483868911685827093547714282066326584645011518118882766757628510008267225248242518675420726555599469785725943396922580786942134201574764389465508374602363476102564624293490726147907330410002188471028667043806279492936671984314246601869483976079320985620623307257350640867584941341408283636220782717462622894778360558890550867429381433366155283142067468002776022910415391496907703845791760160943815720240158438484949999137088714999517388441840679887462134265411110567414007973639851176855144231532298408147289581683014058351461376350501107400704000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 1765134692151047686622442341435863370926829050641418854207383754322383060892606613776607402609055090585760241288042508055468073786332782796052833456483755052626392037964021842233011159608336107623403933249364476625760324294113389982950963730142812177315360973998311204823180671299687953304073426435074067868124230376535774833597223888301508278716597303221078293330108172244154945362273074708888954303051445940445970301578032284691922799662488221095625208677706810780622709151786235053219585680968153649010964558124003196999566448470892429611339715850963493622871213678497760414534034189099639801475857997441968377133687010012182845269431552778928254822205382772544493186864058368067097385301746806739975327715197384203363699082568784373216697095487664620773391653700095781751877035107603490947433577013286418628562074708334640355283863579901257810965111145797141600797283100647460823314370249623612119357052417903491121297919022258132228166613045277734327334595058217504778036856751021975328025076102988657960447711423250610241238086399500750021665600463098597327310524932604731009304289683408058256508371649269465560442788607522808334727722397907488811018555736388987569179274132426193239538838415417214661994336209102109590756123525962431805739266420672442211653335702374917808004903009499279196754095131902479318971721900965625554594519527923320771128866524010871380755559379318061350124217372700644315566779213993045939415980518823443834738059994702130451562362575848540220267993424326498769882292180676923626698550528980144548642341149742636779934666804250624276175190085002783685808820563809011327264536768289935721387551412296864435603502398100300724687832269793654105059518814530219900758566301777428041221356769273194178067805490177712421153104845665494081408091088973090547062934257492874708193499060564167311369264238543193666602665342047316684511220315644659849489053627091778775728192702789693485700992285395803747587383295221267598599063789346919281165096342425753507591852598356595256358368214254635775107040906914878842504996054804784095668754343825103510246118388451089681268860465477371820934981978528391074474107128633206236627828034053014613870571007343459968724587158343667030552791725228791154050770521128288746469200358645866804087274334041455434352252745085985448122951372667437644498519055361843506643235262288698540584870483376222936942917900755442401817106341132252908219871166031860335907257835547797091046105557095919736249995141779581165229365347600662808878277422754724523163401859292270145959176847354915814629494611475992389127610089242573410918971347271794396242950434869899018355060420510039261101079164909294883567502688659530629519762985177115062148754362816878447666110351851842674076752512366566031445422746401200556962299810657568687544189268332684901419623579638534812936177773097222718723809509104349178964561951648267300165067468004034105625117363044115748132875938288035549185251484717417042982724013674639836189404451692479283578938367385854569014043672748373964032387938588657990138875393966866284254870848563441415897007427831384291919082290328404722376907981652139768526709579040562486204587239748456396115180162221519904547884485247840368822202512167928497285021482315902799873751398527475748552935679883306826670726489708410519128971353373165987786106137404425438834760805756046791986428177275793639995698562488006891963400108167597851551911536713121654642421671139946891446586806298271559348236797302950563958922067627530022635630287721937194969935652497282740739469475702153187743959779284012685056227451015659257156870329119931748886051054849455289161896814757881704253419089742522766328593664340162602015140072523785259164519692907564031532233085851296666045621951699706999353756782055253304736280673124699034765125648702009184982922029700850112172309410235618149129436775906880573322882998840333715035017914808635193168167560797503579214977248988522004485194676424313178026177439468290056426200472117972780650522180301381452870494192934697509572782917028164158928443529329522844674046750082825937364105913734608993465012118692274695101322600593487587458138011089536577600505154768734691447304101143274985116435685531161052149012413240651521704545387004622155993013719323272943044454510846988795560915500608965756768711148676685501271789052323866637191614268566682975753269337625872566511659805348775328579817988455992441918825520467589125106021953267921598803603179393962987323185095259429547326282900110340472121867508608152065522441936128125415801034557756803768120021223897052101643008681841403007560955570708785977846231654122561430517263267937980185996032194984378305596021824521609830161691274968760042129993396431097790252981551524276923867747918669471211362424313919987778334595481600000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -6143546071206194052650166047200811933152435591186841079784982296260594571611127786652848783814316147748596819829154702867021427399090149996073618773534777563963946660341003967920372087535092199111517154617771078975965630440454538503151658218743343144597547858750167626287451341380165855912765874065950680657857210023052461525881852433320378695130829605318048038039778391408791131727854103095985247978563934975983230852038892930324780224229149020083225840020060682256542308451052762498655796114083247383553755566977324979389453459343804437737522120633396018197819892727089479653137254671037545316490649919170713643265767904143685068087245719247707011215501050716981402131656638080901303725836277550381634679060481827304749965349011371012025288666837361333471073429566778632719761736665003978905567800595581770455468422438824544787536779360951897332058204233295241939299621949049870707411509779254842939209978221485105005630203487335980588780992850526545007600969792286351624945951142523846510325826469389381161340236359428756220249802878306080814265301026947653238181801577554449235757162724671938334042720709967569855495829197558704496916409668732943214434136842148904145585813604483594701845102946593903164942009258896195984389656340177271845652002592257427332177012251031762456286022566671907722306102895152196204156404233980617262249552021624519820040815831730765627486057262794035031172292384068043277383100977343270994714819393796643236117466573969993939264999160797279849755808190205413740372932109015963598610347194884388633622226705790782599489318933121579767952494167149968706772032010714379300683511369505190889415714339659718423445238928523340929356162198826801122967998295806189373055101540476680154212795713386672644567215166024384544093640415868244429405527115205131395347993055478495783913746352421975127279712071793572339522726418210065881093650747297993710386160531801636275318544257959132237686336651110749477471619982810718740892905660499803363037396299071447649066123316822332915746094140480334913856773737256324242272517153979793429870583970079303334300767643129521116363780519163042316901915824089419406229766949035281935372109256871909953388571837795550706600971390619153910883195029256279318303072009605972521196800186725224495454509054912437823499379723633919430379660133834667613818076397646137594460645664758887056558854004050601353247510438253318514449245410118684374169952056255059963473338559146201029508770340055192010205971384483898716814452231289802559651039290868262751871113646887004362494716416904221742859720732671730213731604345201525703866191860546186553373059737929116477822632864887682769080426473550324854993530813089278577424566206305109233745671974460127006227626060596768175875639613323768399122432643108643573940265020525971944615791346682392841780477413992816538342179456740367638220851947316534001335822574544907215272959141174728308809002468899619489669603089538068097695074688181642202651542806279204833855778206208956913070400074460139356243515766815032052836447478883232925599290143701682901790417392783360566154295128914534511797699152513232120523184634190126530279983574801239921270412959960047232953780248646520200447051423964699918759823147174646253508804747909862767812867040490402766965284158152932999337290527229236450002272501527077234262388809427943811995579272120722177364077654332370166142935489746450412732781852058416112534836371209194266611273322689650489630500559527628191966912714547471257624096808933978665847403545921997557195353485647785435709835513174986740476778149992522539179862409872262427262890590188379345488651951497437851904439811243899969875854288632780185926545546208351281479836438644355735430850492761293407479038920735905113264407885992064223299701755097922535048752526022223867644045807058040557217285346298455159546194288340598975876507902692878350483612078224074060572143047938725569269377670966574305398692349244882815801694507049548927424665887020775759351070697750864498410888297393402773525016647367612138703998513577392543662423893452224568002363060800375740693631793282160950313128525987926796402836048055272377898806228867266618659703809762759191446637007646577668686244880504330646254110755594441221854061764801910251715913801595478161584039311815757367172089341934003319023638008499172461843922749564230434741250567620306479821026033091621732885834275568801430681436492539153691237002507402403290631865788229256657713116074959863334760618540287289846290850259774710915086045571625725946331698335048669756288250406424959355357337720949965533937420434129999443098891986784181170396560376380631458940156038011251076750114906940750959676639586897505903945857528748021275758443677097730268429707453639720533690854571841498347067194190196008550400000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -11894029293567753313542664838767318700412281860372740589034118002304176102801781436367368375070933518243192114841813045265389450200139435979219347029190665907386792872000065535021682154170217938598881723097455531702185306088736071809266791511959929698240780097183265166496520552492163545845806558130309644300452025653011000351483856662598015680896375259988121037844850045888212482264059427564137192232326052390317923566430502011993936929592828245250632133880549671415585866448183392341350146366025069893140206764935127850080263401849022670542712809597631647958719668664781791917633790990059163822185010667362785873178255554814209849749718911289817876992766010746103090823610451018258240794158142471495752685127935704677396435921086130311495516944007993104537549474952786960749868677709137601550115544829306633708724680504315347600529946159361187666720092472632562772172015722923751456622566894865471153886054939207152453313302961472807814748103909618419987452887518924272796354110182343485455623331142413121471626288035988974519219782835155929404730765351153747227526417988931358748097962701234808281206812910437088981277852268935281517542982195098104213815636218052786474907520369859139557533748594093609548047048610215047332125945873115458691968448693154480575355428602150201311199540301009046853312352795549676408787666259088148169198274559537216197694732013448031881288828746392875726070508962108131527996300027200699529801649929786048747167443084012223591598190421546466957940567350806831115593002931479082102194865608855145460764612062875361533982904427551775339854090628004620775734006194223327140595877821161581159288629190740289504558815513083987823121578994009630869268154228619891019524793204600920142325292445101587222568769813740554672789757029837727324844395865576922776718583368977605960727775300207671029643516004720767118102266296057936133492075892051175819245768732415038280591563442605761474692171665839156372870137948979611132310747707094602502829057261056684880017404783170111125562609779146862608907550284904273759776198160208737240525134008433154072822908307908672173383007841633281260648771190362561594179027209883350293322854011836035596058174422381831120689309583054672629823080801322794702865264808222839353990945412540639147146677941887905731156509518439054213626154428824932850001222822117056834076809814489017139673948989229835149570799248100115720631723714654421656332754068271419953109548521855388155346437823616512789452728150709558212028724400321775395150332724600963745383715686093865365104902419746621309558846773526745829175757224171047096297181395142730612022804650582228582474133761933438035027708047535948746959763357765665753038309157270644054355554490160932479469071322117325215792820726582495141324144469566811840283834451085317745651195534684536959558092412677522344785911320652542402502131550569052436932473867259794658487391405648626446605112866384105908159940645021018408219390693622316462480251349198971401641681783691562892319890100024806183814503402427377799804414923997388129171866399089432787667957474344786003088354698909531070097325542619187283731995167357737780888197114814644684330627747594264196484518209406057932077204376489614536065370385104301608680858772076720922375423788215453017620853412664279719788836674198276343861132951057230539891235721634305171512386762110526372692256780340091031924124695782646896927069420770058982696988710028255160930672459308362806612352972094927122221035298943380502040410805505210271061031424906336560063054085801023539054150477989883152470877516517357955211672671695046670692821579912731731884112090321090508069110864815922490637492782363131201892994617725074079888139539443800387371655775164922883643663795869148055776948497050870451316389400268615718775198181507361766842488645563302806462030023101703950864327052397417808745256898173831128992062449788223838357335555374917078801265231596182900392093544168361669387359036451257598928367335468725546423480888558386963284599986887188221690792178209624159809408361007400153780326860020282029941511327495101646257925750898620488336462488197350263524898059117449390922652941810511635555200877903149770242330083468564814803784936099278317577331542024441233077175299448048734462315080813718600285939060058120904987324719367407601942270373074282871014198737176726036697770286759428443995365048428176758184569375580932151539686296155671687497223626008309916936376149348969429112446294826798809469092040328188449322287023658924582773877194544373484754765170328436184743861069036512032383721423952962414070036732859747909888678057204557557095105576629424532455843782032709043656033240910020957947797660725804888238768497257855187177136851997612101540975518129726798890420021659103736803092332544000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 121250615797386211358666195528663640243024953164021252285666049142503202609686517498576153138700134514697939999825723300656729184025551682508361007604098164593836345462587454174945453711754316297787183571793710852723547251751858671650981760810212893940417248563535766732036243808408884576914171045447943828252645933941916981845045619506074063806257510028474179907675156022448270239585070323509221530558439580898821217693236993016274857046524982330932182235850559527317874300113907719799457517822246288394518456818877078034823953165979329625427055486734811083313506227438009307624309485382177270152395350656435306294673058319813076764427636677493462638542265916106112365844822630908404050921148402787548073792781617868030841078780583031791368771580272138476092626243050502227485375259419874414865281600354192942112427775929982900169840011539803829828629359973436139019102614663356797642937238940199297084044855982226827589062277892780605248090485583446353799507645434193476048833615149203407114064870617545872231800899230295410829394989399314598978532157986828772367865930992059927744794886376688374286450464077364080699453170877211070506962233862764828765455192492775734200287961857776879411482244846408747694445873315562225941149833868634159205082883738719742189870953053966412890938267735229490520455880068800118908270612507441000540934575908839902769320425524614696687479912978172579785076903180014701328642865986198960926812904711526592062069014925258089023587203858677109901087823771910501192183736560199642740787402161856621557189946580160298939443300308692557912099961791014826194395689423171916719633405994724342460193977329074336594970499679475433474450422984395568882986373981082551795686403759803376225307602164207689474784227893220553234364085222427894456511650627006775083660156869283996378305939291891425406000618046574744662013465553353443023186416937912326592188371239814246100995974449708372363450055931327256930247958352784106627385605650842898426924776393913054994208846020993203153368514464674792654673402367445920755737469164494355866889342576529502251154347175814547276298950077602092390418705415827811031403464198974409423969710981479676826531254095269736443566519500944193025574791036703004847016340498904682358934721231160623204940527598374530848305336009419787263712825111644733764754668440657638708721570350413842447161355657455237262473700120549247010712588821124857668026609103483773891026456557222853469267410793761062396837444501038061588544088310462438723241940458565066756541753120183196706949367027314275316464447569883157029859252353076762201673056061693237779150914271240843453727779545666066535668379981547605500283291838375460991780510510006473376878886818278135435916233282436835119793508389471253890730828348756848232208615627527638441398694580010874341103998603311239667800258383287707719711869877799465076637601587094469484083522415820084164984119386180072797076673307432434324571672879037648435741506169659312391446065115710777421352891898603513184494377184995198277546411627617620605068815900411757191992910030096883099836212598705823367332043876492977419145226157308245961668846199061468043811218834397238813428260967764042971535538999183296361797330740888115825283042850382854157191573364743204928537604520330206348570448695107713068841430592645059098665888562488775399187081547532607079010634857362141678379266905032001944927543065478936797993070209519534501511042640922213981849928851454244996045568088341532586051911343015814868234776173119187839586707710465032175098966108027384263197473537813569663591066018439071773806587558273780845566157488146149034532428052730283767339770590359660812416337719271867307050501027621388635909066761659943884234536760777897012528008833797335552394300834261237146767526002874738048080791852275476995350398402394682570208944560860318988593389490986079870665028242216039630625950645195335145436839784987930605067837249433135378619975269229413009184205574995547260265785680826825957499438910979810638597607710032593814782029435283019432394706506601424689403746753899710124236071483723007500708444402934957043168788237179869638168509398243074878944038599396590455625876598216428950716117490889215795002365037779945850040796953244381483476212048272834438182568918353001484460516040613104085870879811034667465223766196945195317296917315065146822406127736450981927340929351885622979139279508632044050683370926122436437631725393447341412418532155803153482841359504551246602149697536546096085965362841753481157843762990547030403960477067605273781696223037437480754823544802840273791665069829916537759538086446211107419684764827229209117308820635419289802067949694382073650106824880565144438310660936629051857060217264634045725968274465595709823385600000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -119872482411865728797221633984633946965232825438608126664913472581334573280535138801418539960041415363287809890268860548505461884786675209291474266229074862475423945207490891922562885299369828402276451011979930021067749355677143614092037056889167088731661016699456928767589275393871295140678043881919719991673387850446502680801100067797040158378622104186970234506390652710797527897122897476762674528300167084701063679118338515271060230478317585345465885950579906779844387698214105844969976540364288054096632521082042144783817426998649984841538595048142174232773659702330005173555712576874550390812607387803586254778505235145448740887075174134529137480846414368415912031954895238109842127751825006609292204332514082407231056678533704799722981153889057519037658373186956815634944531492141005291130178010391474186575565143290451673273047464799609199631353203953237107654100546810214434699437495916930198661150533887314824771365964143356757824432513426246065796018058507085070493145817798761986429356607139917338418201431316481119531812758196744803735551368116312311881527050052812507613736981439653281882475670647714619248123252850640666205048367366178146739361746698274039959040513136325578100466082897707359676571437676234509430581380280700498263432845881913482684975975331698786695399270372708943806664124352957694952454935603701046548257182761779910312762807625303546057457500552286801915279770838023298468103386817296317463188733457880190432530568241364737593274677724177558126665508196313478601946878008408045053894633164934914223046430366728775319008193558477276062971833598681267119942656586360727449867250825687232707289542281356495017572255342609926147160470903992227869450056609795942109578335791419831555890208695214634395930930294301279003805910632787448674559731882345233630420889637676514674323541052256007784146530050044355518957059686456724828730530170875361705912655566993021947020909326600656059013273019213641580146774918615593242363679035701438481567025004695550236284635309106434074389817425945596904129356261559076741064563727634637182221813882917937331713233955392781563974095962521747402945768755636643206196806813425229634813030501462550308979736021967398145265840495356729134183198284232317981179596043988700402955618493699909035531516064947050232806779949407417803026383317032153317298588681485913384514774141789322240151804681898704188898907382604525978275790828593448093078715150618056064520535534866933616979699419817004041260034952782310712891985599369368024442794875608836438258331288646113145021711857873327055495522062358510951675633680802236979271158702931920278914557407887386596614879660100685436231615657181775006012844792422798012738232735010548416850050791343386864133455678968576185242517778060312081850561684749132738351661620512734389438560589962522831516376007821446815177972045964838618762242567710936988081552463120744399197881382795398360512452064729392525046121525304820548606713359347309847697707612681210296340636245976621062498120787017641229029276002521361906878003892972058657680516082486891355152771653050730708168527399140290137446679166030540959561606618199613786540368097722082614779481616383939081786729909999160155840901172560586475449849768582951663365489245565565158645894550036327845027406119778621015045904657532023627952206881109429791213367019617591439139980258816430927482573427512909548282454337557950817645571022993088263846432514522406655573756969670469067544572364165728589338820881323679697444623663885944855021595528716198006078520436750682389405989546328007381636791246430901649574793052072633981238746028512615912079857639358513668929051001131159831904050350587530353376258947835950975607449269151381039877051506615544437457655725393869166525919281398816400756179188729086188402587788564327200136679995678887731917632303379571002619899356119154356998289492485134085353890760458937468498475166173040196090938717309125669405197659513657628572527149470369915367787799799990513165050518719311977407195180822734216231187399251080905154744304218692423673148900134496510892865418928708559816066074151424959335920562998732567332808977719821312271221580509552131831280176903674353321525115456700341316747611199428316305620624873460734645887847047137552780151822281486079871105426469039360645973679444603586396840674932288952836777435428242597013834190095627421556781839330110256807946473027464917000435004306969047758706914297516238199466627816523977866385690262437507614598709714502896877146532357849057154810609557351832189185511004754296902888920410399531077855765661194779262687355365756265715436143809865638004174404688437567140872501249211770121971288051906797758077258283535363334562400268300277453120195713865555149492636347397173574615905075200000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -1036443125552189235451099416310303028765666242039890351257068798279650670695506038857728947484569774001115760395445282184529048085254412845516841595392167368892637323699156638725678632696578732498648157160458984729896819933837455770113915753791017486049095178158770427663401257486719119691913245839542810702678627233635514396245359197458010477854583214328791730808382952357034311186515105334657067688036968575086595306191491269855873062827434728045880766253922873244221702606851379002098422385549212279796152532078364113874690174149329951375795331556425770214170720954947834431788803486568670873217473279183351507422297568852080999920610161303783399488577211720782561494015532096333220088036744978428103445184461627640035082060980897152066821369914677449420172072018642784803084616467915438823012645540403740387913331614161139216358093583462970511232279856071523745891830871939028654371451198977151222688201474130641805764246801235369623773328589064441388457806963755300496576270624024471834097971692023608568105929104681392835311293772151190603107398327415664603858843531638900268014137156192261023308481262589477773328346864358620345799153825996046035356227304002886472443080153358365039575058505289839670792847447161415085448071782664189708774541281926653337812712524001030143685124358512867639435316061837027072348122197555816131709532688811384611626842089139404259635566826502621048794574707849609028850829316766557493420003791929368394614156560611093127001367267030443456433846893855385427705966633600858658995502524584887334842144985374754802350920833046013889874066470038420421704186834496460373677161467720764504793600329826242488831549855889450048548005603162150730374792924085996697195098815406698128372650229335749422448216151957954292830689632436428425734846094898926537929159604140078807485616972454915503638579726523049831454246405513850010486940288731813200879827502132750189821660728793415416586975456473914241214416719872392555008016321562546365454861809634615289367582242536657420588446247044655383661784500239197282077851691859560073555148000588233340098211283136824039038947167461676781564427869484803048007521885661933746172742386968677879155644009415063616844968914096948521932387641568353902896845703219095060356882404687547223955131199025560840419073514747052504451883847597067159944573904441009807263005694309885878006621336920924641617893386992660451268888999529806691457540021829286202426562650930933332545430305125484386377523910347579790702848453333007699438846478979614424607628689642773346145248194597655176320834723844270631324479297511161413394760558052985270786936251179135558592563860729442724288072925081277552972145493409026406368137227173658083209397779153680180407122996476403120526475970509823227291150039727949120096369352118584870356190829574092487451005263797491949329610495172881082713215762334964905122837638261120137631650276542179065982831709285241449723827340988597329535715437796353028718249908520565087363544629214787506107645376568767767518494194150923136199012494395749949664252166583611567874272042013126320681902209121445193381861974252349761467199021940930135662293794455674395002891323222887047733990096477192970012651736437036727120568755059705904397069072928830317585136402142516422346924731507843828622244513347110438231991757713168198244613162904714108785628157946803806285822576695147949518675757017340909251634236283990904959432243053073766119716787775422789724076374686256490876327198997666611398379295489319655886451298159920870269986979528442521299042412106871236517408006197465380093453122858364528749461231480736865145058480300628296307181297378627434104240210903737385473182975143658158257214024748800074790771213722076865769438805271554186791211724948869510022942537968013840773907973193090291958944407732653763843463544442028373278333675441184035015724579664073023032305867515430116348756640807953598681331983192183833804254462684396795297769473361030652060829897718165855524810446737585063641853494976285547117725698000225647885402157982456720367482572949254984650009701050960050290372637499787552587300580546467418213008685884910824477473533119280015175336998156201210371555707427821849139114493108536085178772644548990084422276506594422526829353320076939352340614151898867641315519967417386094544720981715396503842726611879357570343354625170246629018553353472374475029040948451588080599799373298125664693373333500624026819010178930043475962884411880807988889357755896438980777952837583274088476417745576393998514966171949785727072255473856064654690746175569773175742772469957254874050789392324323281894743153420198994154521559884838087146087826840684414774980014559564462966227638485577907324758677578422420074387164791420921504071680000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 4336637399412751065435103053748913822751203808153192688203519153715511598326316591132378719083275145506183473718535386264645805778354236374722049792230085125655000453234116908488318271088946135647214982034128197997293658239951015771852744019986602752889204126080564735674541487980048733394613402420904877660227687744065917122629633942450611358653618232024869266263189633743293829406404379110582678991546585875381653860902149770692075684490379034357576039835855982510225003578705945244661501026154487230496391961235966846892300982688575842124997163282534382025030079656442349185026265953608045061514071360061996435050861864092797703643006792662713381908920697888873873485479759695404943220987636892442174603754777675802917000496930347659581599086172689121515523880564362797116919700639491702979117011209055440412376837171502851996875141071977317572372394308736630140953641867220634225516747802851885850622747140283946451686464423858015866038482489345953720855404437843075453088890652137112834899912649110915108669076841399684023066521120880596988758830664597647313306825783693973538858629446864504768059031706582964625838718256593956330354450160465456920871083144749093856026149905873479602375348700920867613114373229300209283796273757070153655789568690237246079298571539377294682543997242492988139932398786831539575531892552288853977800196056900655627853368659829885093319684130615963614023123466673785861391686534470109868298613091071840256261884065337388391833749008965426713858029835587876584265780930825216311015760121860351273131853242870361833026975546821873617549942391635500306835656876577452694062404546848074252263975523580517445690833910634949747042569877779368770759847542797777788891124861438930170707756226159078379835672020644563435167690424541813544809513356738887036160310173247280075912382302322762103606794608192765584948004387472462717162790183013452863952189528832826831524098426715023752329177613284489894983373125597481706331600651210900611164882108663205069290368755788981405578596279581536969233386600826115921768670358313445281277225932881707601003969036294282831776875490647093759734536239260059619610200950935678266788776056087549858059948334704261561150512154155810210367783109368520815068252571698040298015651292396507471233882908867704965774775329228292629116202848495031657994911168624504026037130618392344267595141057305676159556348502713396724124271751629962604682742451969977958902331499006653747524490907287077128271321436109842517791200194931313814079220649777542417790321311357698043253003762618640021748564006950702402699315140889890358594859590155360162915896674414881108887140544695125427394023146110957614090950980097973418310126491445058856264881348137083585189937376821067936563214059214538993937520658167815545542874476655041634445077201498413376126548301015629858485827250632612276885593557589038426217377971421224854349099748399225446284188079139972432012964655576582901875799644070246091602404249724494429689768957406624769571945581437827288102449684006798372698907027227695637518033859652605396404505878703275647825868166912499755281058711240822063889678465307903886599832578563683304279753944695175890490788259817282672519450185079549229801943180118701167173340553114230243270400028495306940137236029059157274024980378592084825567524378168024912242765232329092319048529478597612572065329117786562531035026006256212847549099055870703933732439582667268705501866485126962457481822453737683091948016107686450680499740557734250725522250014742319790973660867005012748614412540939757313107509492919224331209371932710016092728972736509922602844883134542618992859159444404841532836508535215258953638068526537748311372646691887690914840197654105025650985621902689281970184923533304910768995291644232609531273941759930520709494688308960018837804751247998411023192774493464655176715486592539657070300211709291379908058443174255593465359852849569168239625832053110572813494685220542831632234548199984670478411244376734629535700570696980688865427205048083311880424792135403857709710065888251545728856461750385361945229179416010787588352678546310577461316391031129018690146705147130076920706359715036791095203712662440771040262616525000604125265162800294401835187102341474127976913123650699154488471639675498172423636387801264006757153733147689960117711066903625394826892932321418779932167311044530956101105479557338032623866452189884566931011252943011996926753978860834324505774264234108550366478968900964172515959323784383463445093888747406266255367900631176878657076436370401918489539288627536371453010644877263472101592742320933261758261488495787237133327914969889115931909061192987623979328641633453441541207446491213213191812660092345643002300863535288575590400000000000000000000000000000000000000000000000000000000000000000*i1^242 + -4013793374173888340721730569335814985763858004815463338207404965405445787838834967127569471676024098229547337105927089432723207174792487143018070778318212809951900844306279314030081356042548466447979631959305314230709385146370971522450262755327709380352766357116448514742666294817543778476914908736194756019866536105249865350070953339664124532817840716549056241077427717007210041948784204071021980161268650507078515389265306126490967929063398977492983456296055168754613924518011292938058848246496553009187824465918350375534699039350158729245211666609638123252747051194468266067265497465691420455026636246230716910380040699554934050195359679969736258086854071237635954781512238778223917785869373610923687342673495983266804196662025665874168441380917852152863013054894768209661841608649578718101191404447739234882488087067057815765305980994478434931606226762575568171679013898491359460294168726596085300123889285090610351349224953731786188083301265198647028360455090141929791633552734849296977739771546934223735395532004206293125177649674335086093870109233891452453049001550385278944382145825181200427129153586660012538866177622010414828028584100857476091035780190525980752169232647871143999383258981327308247973236802480958146541774008522809170050021885993043989697067024943515982155885435990026952450223786980309285592999784077949656220138655783701178448780089443607818294988400960113771608683675253476299088042968044360319228206189406221825262484635499706225688046547067274919563802030400785401295216331490975298731421608530293438249343688963864333806222680321405745040302175612297660146034459627136540935051643065207855285761068007491664814347560439429400544538153993908660036548186677599830225695208162996728366037782698689988262213963589310696671997596367931707059736539837474360173228672111857712295027286871372459118625226191682534299727926425291525879042077376853594998533971430433874747449706280685249596779356210103906022023855656256884024304890326970623441236403731000501085395931878460400738575911697920926070174185791382458278781745699348801476802432510215380138657230763431746308410210558237015693496593661283374912974479152374987350359181767711427315999606692703020642936689406054135789166494152149947778443208821437627286516304723283366093495170950215328479209848732294963304053675939608423546212428230963112546177681356789713391821740569744041995902007360686551097849631844210070806289546151675372094189912804099932905768647046771979165054357665103795991417762739033263324956613924208897147978162290588807077167181589112850658629967826110618175930683792752317573352892049418992407958522873146456640303695183773470426645409974823434472597350431352619215342257731315501150167196774459055768586010868948377512950415219722209879371681924894172991804265804299302781412515275773725780901461013152586107307481052898431959126040573100129105881317695320173836608026199616740477683613461369360290605023018389774826130617582665072311572696422931594627805457194339351634272380160910541954574152371527534416188243349014598866736289368245428538194943654574228381617435246594076617069110701296224589146014797816453750323440023858730583973876922265224569749943374488050615156759579868829575808136499550803442695761723257796730245456778905306861941850198334358213209769732299462974508847038077970808506760945237192760707596929856966117821937725692244278458929085236717310196807554473805848042202849596119330278133634552205407858890866612806199518597470201257333079345991322070277596818050868613692429063772907678270949348418761945911397048547921326794449037226821582660711376566851303860181177231349572755797178750184348568265015898362293476378469672860461740920049780791198803189146478743481366965330590017353798216247071615394850635846498012558040734095442906260886531869611489016541056582717942756051804364533656341062327883743167535604750297929914575759536188228076887778925113791069912304282799700156646241643926050306858380663755141298562695136494829465872901504515542392996351145996304599673949984857528749538322291272350081541248936529445139677188789110713033860015936568345914162735946157901834683148750947240924976056779281792551267397374081755514939646800596118361101725887471068115192679628964988999119479305029822721235891786616567626789616074996593764899229275276465597077544315950072116233652842402496222779919041165489882883749304436711491463101028867419370202752497543839399934537610429545655813517826500635037401897081326741175320123639609510922745858308901903778172585826783412512530250452814433066509455393357807242262217260093011279540526799272114466223432365175874503406898110523077409883753107625708847908746752325881929351737746115646225361794603472763110012845335511040000000000000000000000000000000000000000000000000000000000000000*i1^243 + -12062266774305622308134340855178795636473729294296998411281828321536814385649638702633618628758164854357171997375163341274014609595016853403626299688267834379322467243425435945462152829469619365954548858343329725767364907549969157649357989412545262062395793387054090930819269004834471067086242386123593759463696471211917045589297714104931551164030491107164260737567722524124562276502472157654314144635450338796413821032996786330242896981133799803396362609342566883328762095340401616601564633721558740391704399549854616586840580031150573335069642504476269733070074503734778352949727647495516108026025257228037994293992989712308043664913614887490984855688647557937360226497446923489547364221927331656250325348912353270715797019809363769580003484361367785808239787580935144228431696088737327704016266210744320289393671624136260589815638551713119639303732239866176965640766249830007214316167334557857056773099940506826840820889247533913110048640932244429578241575432736466090339403421558162331827246288595166324252335327268505534982572578412473501990792278689825348839481612462403547873201099545016252777549309521225725020515089815931451924887774125465067011384398548740641144863877375602618720840066394680892049537112831330568359890640943382425734317158711324715247734329416305026508465448213076120005047345969791251805453825155951118256945767206073516316196864497097598553640567919181205302675828516525377172007572987449049802532900944289215042959270520482424333278366464485376983280547509008501813353991951050102889463378651923113053731771888812650665238938297542345371045097270997908414952155002364692442184757607702196109094730130260978662826277161479761704062857907252554186817821947907320917702150687468989957019195542606373277440536028835458563460508355846532149831642226169726394963677691439906672533978616773612346800402063123071991918367942483200842232371007483987514387488911023298849567671298692224745870996421562363984312940239407918897459159033935667003120747866347935080599774997367213583043525858139904495890774776785282429249781510514437518998477949258244022311763736671437321025633812333520715718290628614546392762476936650716620033722320174877824302219020362049320678084636967976847635608775782571150357854438568795843924001534326777928965660936525798619212853082884362293319256128180394398911357640538352353195650389413307940587518434100603920667023418681865511594052195431748307719567902794294404728871688154193906053773327413432867662314084452781543279228375846933544052890049816289051654842791408681013751137952241771143978684800716174952659308601203417516786948568655191509120389835188453722737580550117538716318338495517169225898951088005312394358722544006506205510641349338494914106972824055763378749692287730983071169092678418854264645263945621588337092935535000272659704922396941651999293560819301980188905258295390945049433225324193208092245945756623518724204749589876427165948244916528253403018192206813120527417753006157358448385283048778085789129894246022854546594221407414376559983971773082821813115438277574477972864320361756532705500458888246782169247901856234223502989649356522339697704235872299633491685388355999345556136714052165908414169836614786564760070732562181784702381112173744413431590263251590636661597568707576376312618288537460656943091259731280234573680990991801914923614157723531417644926854061332370095806580256434065582710694454210682079314588536513812346760528763295330927494467837680374654639890304354369542040655152770627326032960698115705833106692073161013372749155821773125493326579932318938048761587129341801737202219082234729798941247434790888483429255246015644116091240271993016030476080418478616507387635496796139528350178160367891698371466621784245720761451436856392858643608305696937389484846548042382627442628720632469965021424277786607985922870222911635250452338299504408919145998995558933485402688238644159655060171938168936291002957337029718682809684741940659390676318235967783888114018331074682969636125459685946633309556380778918398691678182970375564482381533168658848532224496387999238762322597803657342613387157184137662339230072397698374815551826720575034688339989571343175169623209611446714692779403777683013829675470643767333924909318781720733963907091181695341445945656892798377525723900649555866672577246706070267330380694639958059884632240541425043769650966448037449869878107515101610843536263344486609039476093322391517408451340609537634152141827243271273468345755977079245403327740920426375789232703372579521953826797052811666396295368651400125457781297696059501779387699383532334681419717442370423540086653422333082896554088944368624236052292909183918970821993646605865689194917337134162444838490212493426688000000000000000000000000000000000000000000000000000000000000000*i1^244 + 28030285423910035078757492147700001818822213881244875555138171173804519257149628073425106205954994601128341929319543844438700467361472637158097432500026816050811537751969077928473117218488502855420953014349106717734192096304612351449837181694051312462095751006274659973579592352750773262887010126787524240359204744187862921377463586216943678790680997408741944258115300579067774838051152381781392205806360932842889707310341147863001783309619948856846985575964713392889862890338546119651319721430315275652418860903866992220476748833371648811665798801516287282658471673448846450581598822577544896713974960315788937321178551839660277571745519882842377580153006227859565275140333914453435003470746630304984805080391057605996957039883133185651274061869342383904502466547763826143473113707162026382043681434558569360862761729355391143317334420094441736712461192161226808945832565154861441769195137524328880766417180402450606390488622895941623278463383171428055931982335303061337989893190645354104508735250352814904558213513088591546508116196127332695616994122424337522960317598281872581419306465070374496352117143048824242565968295716801376489871963687875336080429584847360444984127499319520903730005306478020068809205991400031626730727105619306421828595095543869211904667580451062653362392431371782314916618378409259523043120277990812275178548060937733667584521389230450747378863645459989008167807060463888871942534523659985702508775953063642740624760735246779706816265593772032201512930674638047042456579004779140083085018799884824343654710005064804705562728650299415485536306036403289110365985762864231438086162987733887782802624705394339588595636565874830708071782059637356876395941952866917272680638351545396648385995734586968798720305508820048123911699342884427125494130603206402090057872929109133759372600734485310307142682510608479873566595057072502621388538440159973651133229079132062703811563442427022000664951473610287761683571176690751642443226738914082075584990646994677719074016371560312834896622888621013868329292723036879273203472263902718420510537671458230081592726588887201695341844195755005466602127487273164473841626694205960399982520046879896048678553788210561061575882283503986059301712462050487443122153145134697921177003565938586321693388863995695973440945578450371606607566302000753686183684248215797563139953666748400259296331445792202556252203826868591752134317844952778241878247671564835216670061719617040263620003238515840752067865602317344774972692387799190434950807393825474809120229584697713751806587329493173298885506562870013731837192891017767097908470627588153501159732812689444069144789078356402452840197158865807871845527230329456250942619455817850950865176013181446297051627320095290825060758640339288899533479461445658192513822913470001187444322145946168880057187125543170800525850031763205852479616011951390583052408373021065756251230278742066441907752172068460864372088636085043800276865731798962686208129263450504461936516759238700758698437416504087990957845116234388738170709558938762956522698039478924604476211843469959552404442257990567398927293163883551143884621464130814912509249665990564520509478364688357749466049299419478491602957964226244933863143983168491154547364031194420510767679917860086462057949427603364827467493955648888849542649311567392906024676544312409050142646192557588438359947951443412788921836215486834727359017827933586786916631596660571828158378932461565892431014098621448271484933134288551316295671620404283414753414967792693336915337924435720274392652227895013371398395188232110625119142331978872655174601127031884657718983829462629403632229127770160185956928782418826055827519667151830244304963057170004832363988276854856776943943829195473206683846922103579352234635019519135511276171017831952646597953758671055266158429097129480155363155434544989992836618680857169719326002534383715889839149964790146249739899503255220412646451717786876767794494569399324436961428506419704521188429571893477735660007461578917995861716222494368180068129993668702837227804480018948745480318845015518978600259152408457079020021053211590313624707173601695506372310817215797285175137032096082525569196201717132621425049418207820069950884057588978930472679972664628433131420965274527491231523878572300244437411322121054515994611960577622965679283250678967356344022344785400206965672463363984762302116101320186139436161358341571612402211335971000128126969911864712819611529908394686993698443585427848965032559207597714909425909636427173752496220019012209265543155243426346892831202687575179099042544926462004109482465660492733147952099507169410415676453822058888965573491194353671995817436916107738138110298370519000113524832427468390400000000000000000000000000000000000000000000000000000000000000*i1^245 + 1062694509872720433262456433467686693343796350585755458217834369579614221614987701432836229150430326071605764709616058471674544095316765020206185650303877859561324207663215548479330098348209610275565097206390187892456472901655744583627498262245181149241793908245778557175915747892787900757967171158042298835039246250707619738311768565231480629024134894022085229443567660174608113025573875631310631604852905471260822526259305335843210343919472952286542043746521615805704262021575187844439322795875565957888982487710858102753983348331718338487692860885734517257784141823267318387775257040194939085620298255906319862179041280612222902317227321798797396416973954990188016965702405157667137294220869851095480469607858793874471158675071842678118557326925026977518430784591584825637797420209222264078867239048524825328193869686838117592865533758161877805595011799719728509960337052806767195873898005134118225723023524881961077688498513361147495632854086887847747472750560166517661046111063780533834032573231068468913036925115229271755932481046451339497365582799277388529453110879252060238043941708162474590521912968075749672741754566485155915368020391256721559014049461951397741432198410265174014426694969581375607792584283563271957412842238762230956736238757709951064438252910055786852524410112427883261418306096577691868431756779094856740910199383353829320419901555325303122796354231175484101690903052833701089289889780999654570927786886257199729105787701924081644828095894139919405546544550530639089419878114840170428749247503230968112069389101449977004310687391972058073625883427186296861050851832290796817107651535062603578583634400989346977692830628822512765259324771364311531085258063908755076002201275590339112733502558904760003492631836797123851147617338651056353152043801806705585771166904845604582665976345674898123207588961572752135353685482729432766857637792549893056308223843782753644723050870912693412765493427405855754146802570776555026336100896479747059456429073823898774038668651311171564271486568907405581202367251933535980686107940975610116904502359000184380255732127035488993323185053006945253579319351090532928606450864060537620027131966091941329461150245004770243917575520723532275828195464414906589405042143829209467966338268267660559076727408831839621467126183706055676883083975699679059069520761850828132099616548686988746995253740015342531696501487040236458243521037453313897822023936892750899483207065564659715655759252605767799700483094543178775675218294195242117936505893436610260974490273221138717892542916716263945073845410334297309963345829767068673740647133364840292458651030233264314038567111392232042187664869785625429933260360846639045593441443241929032913835407816045894062650725485783035726516924464758247171973608773540923243699607755857257332916824332575517435257462598142811214150650283653774431382818521865633174376113049438492321838020976994685818728323952646244996236978326894420592876404068755556153137259006366855103596591893037499784798898976119954474810285785920290872445035849934158654952793609136045271815515864307083658733313241170025636038738324998814117029511669305721750710652435529317782887489290248103389041212029269834069721725980951913305309059133325584807143166586862883294361711039675477126321095057990399159751867880629484541744937417194776928069705714886422340430261144806544032586129067311921727648150727075360826110755367265370927006520562120630597754413974380919627328421386231231675996689146306885675167432790022656069421865538363230574961746693696921742316692281646700832871948449908448994178909583555276277509979162321482358345895471415399686498202183053897603973818253093607733003714088488987294533827867880509590534370607469485724309661047508184022569415126655218424652491824893547162939856541650526875440182264184880764397247854078906319923022205085455227551472867164128065362153426414631264318926969588374277929769680010544587818417660819384853200560947168250249917215477134698197691032761792099279289497931205529826419644347819419711559559240352190883815751690121953197264550919679445359644837786165674950469043206790360400695020885329277542209652086768882861118201472359040716318788091187389424617657688656441398927809161092548623585220856774859753024862889222142494230112230430621166701131925575552643170353113000895580105030036952898702956573874645458355806640721877983096463599728831162370890957290800583823738971031967593587359895509767762688428200700022195269839660016473985269696474471506978310437297749708917763199617275544122104145782487041669127780392007901116336734482421964648976178227436949952473196669913752261964555757753040721203385129789037007867751663716488786864946666982567554580480000000000000000000000000000000000000000000000000000000000000*i1^246 + -44039374006392552357072401152976321497822087516809437334816572969730021881764232069526402437806285665064470674237451465670295372112998574124362375014391208670003368363197805153589380410701325736722067604791068534769273507512395699492685621157970848506798544743206192219445844723397533858687554234551020422455893587896331984710268781819016638521090293920156829229361948549980202890590147035787772379224327292700220950249548023434812642361244781408505071358333143094345498349278716642066263099220311088380367625458604070727163332489315122149918064866747700177701474917920361354943465467741164951821086004826478897610982107152742988969789366301331213419407881436576473623268695143403127414904566421548354782893586903969709532774014716970412250296019400004608120533992622700846210982635834144922214457042634227162227540051638306574192686927305346787361679409697128026333355780957750704611674063358284187040852671080912528061857114303580139827994744386629657521111469949398685050319226580208661784580319455449407117221011400753164945636744204617870923562467979027723482898710790300804926153684514849097588778727192536108273368657406404114741296630614388516612009971152322094012382788615102252561441506557956437259219798064625511014147845089191084220124359115831685409952862926788660728572291878400004359964972679900631540959935454588508773477847507024132230625703177225744151781078213342386544316779310270002261552253589225264364669881900156146793536512905642238784370494894777158894675069497307171082830215189320873419397085767940933395360513426133720850699009987975779690519574234986153388231206605908131282460746061461898163878040050643452229048355391435765223791954232014362452094921581776221224755216292920589672006852863283967075255225723015701330644683748392092119028606286674126737843699212864083099069103717043719462638902473879541667623588385979643528989012945283648957746021990326628643518735805224239532665626087721901865564307066133133311501213873051283353167377277438438017150529780651826183400929120840020835210717530137657182756754254322960075518981109875514178913849564660463754935502380500621558708407529111790519002027955222263919927599214130391759105514917681874750388375736317960279730854574685612107750162650652512733417768925681881997898963614018023084829687137747501708633506405631439579057084423915643039709931167028638341479221954169529783928026150522074876877459506970517134805089129260065476492987450440713905483952340968057467759079504910236429079786800007213096739461725458872383750519733146739561818636151074569895317703102079210273820077378983367930661751761886252647360700800692339673258944888650952022683281219923608917285390941940775985421245612736974511674358719097927194828420116840399421758173950292514001775602673373020145205990849155584341199850182576809169942517154763734785204140978145451120144924113497382685262340297990617830418585357202893957029582902752514251337525816724562611865059524739845209137574062053840966221117651908770698285746392743739388405355579158570265498073282019717810988261916608676776913004899440997098105103149363038060658289001588989743278616294950706891859893664626129277419492654281336733008357630131799883899204672106527929478919183719868214884579667569458901929216144993996721571168638899089762078886519491155035413850759008456439172368265541974905750168120086618771400857210200637506334775303302458264443511933170157534187736888346287388048648869226354284121951565222343645799095481203187893335418628501968002497222904704789496540019586270858868859907623695981632614048952272697752788826690113931051784625177484625165010934424777413251605503436507097793647895652135777709148818623799809421816323861896857536998478401152287396324268000322923411019099044937042797810327236083005114868468285842159335258042895348137670542322623683832268598652878981008521299746102593639692542258581471266553837331423964611311041934732835527797418649395199551970268780555415040307037906102724775818621395069109159745399467951200999552724037208904390199944734021623926092232595506593037086341373677135797502663766400219962661715894684785792457908176663873630595089876161861547414558487788811344233249339971994847798105022396639763219345862476506904290654185217668472580966580171672202960317678403008389445101866939018320120679884193674628371598504331463616823992392472082096308284682375017456660054000235934787521204634265368365520416566317992376237471214197513934064507441798184623664489606105382128934130404643577503649423585414109324748785044856261169149699949258618208874408625473320611139031262976136329206113271912287195176812718162449747293321224207756001262996752898131111437549817611354879106504337628594176000000000000000000000000000000000000000000000000000000000000*i1^247 + 28632613083351882607198626013243113085330424222283267122713868812615495489109955263057790412427714548969705977838152648062385020271339837255263990786383294920394420449886546653988514189324172408643461056021552595255560206503227196446549885241255840191888974112591148876690064737602641852497429230530239605008764516433140761379290144970964046644314533524652825165152255394259398015095774951886629387072210544391312593240745548085712683398495869783635856632226909253229713717102359614422494168076198390653162501315659728546707064323108610079867338677118898191234215723229211973335471754619466942790379242393974137448779857026728212188491130622196123716184344569495438511786962519044597647405795013994643582227253940096171645792317176688406617156456984041460260654840229759090537537684500519141580676970586308319362262796300082401581988548788415756414320027176685745457505321837888785398959634444296869285969620368084742975641445441426941893164727177018157982511416753914099136328706983803484365797664346704727761002066977200602357643954065000305335961692380816932286615361805608291161896048080203078960098141080288508524965577320516126982378968220293646728964495819969396962633101097658127398407133149463266350876182725342859023114479663951990804354334529884460156097580939726299867874590827505688549255845501847711520231612458338849088346888712398742403375574498532595919280752905165215709436506313467476453411810008990963446838571339621695550240070783968278982064147978729093122520097131144270944831298352506147907630391138488874658519831336376982146232028287235369235069041882217962158442973448869303302265045063745532351927055209854690738188737708335453371803047910262287425395959993732983141904565964953421286175551888411231321473059733422964854788436804256515468353130959422751106182018302946437239736419936692019438287969285796344065323882825541463199928505323069163839165408250724556213557359188510112485907830873889667874620705076566497050186202651139172476822052851099410050874938540973764777566451271114652935397297917830235684436439881363243171342802878296638585854919515295156303714641677268972549552679079477013099973431577429721508454560337213346079875013139997789340370865330804918677343436636279198130476817819925156447962916170986545500238256620753067907203450220985412832311526300327048058602252112572547762054977652295579480254246895738446400567651911902157162459421900187863827208595038299086694831388516415248727186061385227148778676016885011647800766463539398806120784490978423833633495921747205820078339101520711807688279765385594301806265650396288979548821849502467456635337512549144991990498123635742353341282612666112015992671094945335865306328211215664860335281050840430620221202395812023431688833068994752065415637871928079331723205566410507500345948040185405759059704414310723493209067029494305195503480156501326043714470311337199831967786031004487111764693342702751237662411347848893556639572597236558538655442867317305774188297211834152538968550407556623440612333097530189002067809188662221912502919497519196861221723520666292792665235263573213796176779028872189005043174764385329767362219628276637020108889691807190428236501065130604140141960142013964952172523021141018893419533518944710472923773644346245366705303351703345702699937837949031587369604562961831023308661072233089799009246723079799485538731626289458942611564142473146096677019471703080695225372208536082247294594393020903421828001221656825437170895595089993598676266322171721302483908108201671955820331139260322323893328955375927018537196734111913461514895963177483899238816400805965402462662556660866655486953057026904983494611107121904756536021357256605220158602310957710740843761955844161412606269863200161835062912468428198019424891471739453264094974325551127642573092003525106621465335078983460953477802420899714419395676576539254638964575247123366580276069735142840977044433637772061210743388661676305428830634022100148339112484885211781459669154427611433891350542945051364490839270470900654217031532218883841797351843229733023555886959499768266866186114376769469297462498865668334986136159395595309416571904074251582713076517370685970093139320141093142312266257053086386495043237847063317036995612778425977771827035880775545978791878340168421567668467341614168620872092625451201228174458730861641206004841584078301144841830723963161029453040266981630875196021090896473676041980939270026616165992432776736986812924892256119542631925559075711026698321092898401703061286372921697619689862474531405492301961753726276357800188332631916689136529787518663719250320900754496125542264458874207804087384176423580914331992392137745996534210287293168588701250355200000000000000000000000000000000000000000000000000000000000*i1^248 + 16266010424449262224332035013064257397838508797283553677780904289456617929502912394604978590403523967122755341567669399750819344557635550641014501666515399014293532646458765764924213495420119599679246561348525008448033708293274631477001886075288919964821032078369864492680738092360338027308882900607750446549705839203916600120805247509891083270222335493941456489425339919580887211631865517277137684811903501271290977648884197958714356143724747103762390701186275365626520024974911156570392935017790146510540966868892459173896460945257968254878106247800756881780162869531386090932744371466233889926863713225555158134903920203369459568136971439906964166367867958673005187263870894043429177888892709676912497272667563310188722970352407724596651996983113010571831243863090166297303601024339962756431686731295885463818626792395478935013437536664970762880901309401883042892613137324444728358281110064338977706502806075282846455799227967603458903121172629604397094104558801647202243993136747127736398256521526938629260541076320681077691468044865705701562974896508889201974516241447535319766049699211378473978512230226349632059224924038700824210561228516394772458938840925274493871407088726204011241718182625882276468436515318285040737864120276716479018064596315792417904236284223871141049779425309408231446534007773133921205573199855736548324596714555911927723715481043123687425915918075705227664594053190822944673548086711615041753876935579911846140605357251799660555635958405346725686291509838104225452017373390771452154137847904653360264220568210898547080290261184485241714138574954557596579508256862360636986473368488010807400215729882498795032194007576816300965460726964970398059803695500219567810383744798849454261645772385954457425915873459767667696465026216981140018359127332769527732876238951133008062814526349189684505734308873372034633967375104783543643963967856337462836011238557207979690025492702932925363692893903505122553894421709218194985019246252826718086020476485983341032055676616429549534640030966596557748090127263967547197522711512861297921831222118091612090012929759517092098237661619622940322928424399600718120807247922305680715053056761726990852984724045336455756271412624917773992344773663583188803606421596826346685510687535021346281584230023728564476616421227451707604350559250165338844186240677331360852354496595690796286778293733099366023966254617056581094543667361236054919476413490443186739380481676861367411184284615065746068639460297464029937186306296322331995278221086144279387475800989771260294731569099214165903315925883096192655004639083993032564191413679204631607760057208739178126375549087033153808444301131774123695437630371294462132455157882067136958794855585070151276264936681121514916547120659200639063797858929378155741599272519953113252042827317291456194664961109304552278542905680205902682023255894935613391532684649727477786401852903196015420800023980518145738528021649939928482055507743139781754557640725227892199813283442295224738424319578867506510822407692496312057016568882547235592148907566490977021917091439741804183075427418289251789547075290820754097114192093059262424719811003548286231402430968161056515946212915746913892672652955709950540439575475439181982193798711703723607810473115481040117156323994631913165517977809561853696816994206204214494656732449949824066235015988612668527942662697275088574867142878429783635335298629485569137000424720739398960104677257808703548634624622508110417008641286990475584812071400767216558342312754300158686748547287299974961074699175474605516724245247775299442372796490939416574661599306541802795437210355884848181049531427353570372221961228221524717607801405243827118137230957029771461397733257601864035912937785654712276403695818802321610168860042362920549692943026197585221872840318865303947254645146635259009912720843952283368743022629488925147446441719776624096349682320478725520011383649921525358811503573167276629141737053428257860198398660761452695395661402715515645310163018431954265966174759534630671510080923578901743398064911552066480936526324143505197415862845022805030684126184755498781782611843077041419614311197603085873129485900033452553484073853113459318815579750980527299316225921088331870157284767625019283889526002647976661974416293703880041909056925619119407605945729500456498303246627951842440625218412063039136633436357973235977463053802273635246155657809691342671620933708434606036174031169539760994845883843997084068076482127086908303665054435307470062189046764727476638873113064041180046376951794608192511352204178023669092334201334926287813615895405248709943262032751150249739162868631413969819160775472375156059345856375071703040000000000000000000000000000000000000000000000000000000000*i1^249 + -16495325055405598300319291805340435159944113460654757313703266326570243689375227219894818705144150894220657232139321682481146577086372829782353994142588344589967766852856710566508863518419096421149922335448804514188196103998461210010866417056459125743837876678705229996520192620966752666159589829225291963154316151489978943219161940976120342222776761372487234450640903012837113611505774649981083841304583077486031214514368274494118548553768569108356625070423857143069344679986448945084753508977460751522542181493870480218880853438033405412452823164789450528601728521453898717614597293313863768575641429523310952357412216663478803975399237430856194769719534962570149090500184654455329091558236471140254524052862361516332403651260670223709322524620718732079653800919713662893314143748861458860171744836333202074580304046437762505239271974237224454619203375037656314159832013832013669556778179005466638029902428905139421464181797981574392154616242404977369717320967723577908457713001699113610146184717976039531538012459918178747584032770701976016974304114321956754219501926264979179385259000111160830167272733248367007442565128505847461773638233689509261854077729832070313338000807416774831601728046845774955211834520829611074938705322343409841427891737431081647885196657104048278203385526105218868665118005794704469345046490758971814123955862467611075478476937139774774596059302000136119713776837442685874179700481809779359977448146321255038950025506985172474849568088356709590018146055662151862846900516073141385510557004361686361281198689961011058806720138265008288292048616478465803882677443176128633137925813735770024040607249888966021565489760997022538833557606225275627439141970710599355038070904335713525835812596833040201483656293094271959114429278845604572945202790381553961053091294423670232018787307620453680821446537872864851171641186149517404556125259044326884503993147849016082133837551208638543511028980672262667872454984683138849987689565219842517241622448030860835923005357258611890149623343190186976678702864078572360595474759774410828298697726739614736786391567948516954033791082797074464741156162316283857935818375832804839555031406820447069671072323984684569118113941678027176411976709110789446965873019439477977521190024786740703726027903630499053026297989095875100836478540483137360753699954759878409128836263456988440577510256999332798041802620691252240746717822098794527570935661612740525579601442716430549278610733727194209114956942998239038072474039616879899638627887302936118812606550314956900825439742695607970449681916984334856624761786152080762438514646122058332792075403249740318764825964894250443016131532619230758157729484505511434918689273141583937914211269228146334229185323380060214755243448849828819081827893122399415122180914191674921701652878157097786070516112256912233612260637113685665448792276276299012595057582621921753849124674576002610908714839962507153819408193220339273489718815622382013245644515316047880726530090505140331120395818661668221013841533635965133338858407758448075122356931383659433549687653810565382619228130892286814249659900987515217310721270147787316373372328712621772056681100689546218801312603036647768634237245208098547841274272063193044833126239724125194913021259599186076064758245245516625152696750307185561414347757002596117069277258259748918748340895393963884546581025201070657129985375720589871936002099005834040105326809531180838404704011809379862034881102095128200854913734300344943296855787370156182368994837943634846241104888176663676321073242242946901575673793047691689843429838848041181071196446504497190656248410516820884260273352065247544604200641787559718613124758130082387067344638041114304107534989970859258761508808141013147661263344025058572833648724752622658921982077248426332586212588428369538168271795838420937972782207845024809797260800524211321809070415682660707467693477328080744836914562523635336703112232063168459486163461658421203641955548763390768952923134021469882386635749394716397877905983250451676090241333095698967114043465741397157931972919022145043456815293804409872108146542995472298798115540563678326583326198387607531036560611157719781988869566913503903440391057148589787969774197802829224504090457132784639122162130117520820936056783479129527967073214130363290965273981164762796815410581024118036270033855139135674631535533657601984439059549714175229061234633470970160488429055532292979249729324944644904347939626762135697348497085602036025638405602549167552733481044229405795403222931345397323784629740366919140805729915604753818075763703591490881636581309638766665313688045285874442734571880397746714900582844529704211866679718707200000000000000000000000000000000000000000000000000000000*i1^250 + 6222594931892226103785473773377974064464426697402050612677367569749766853394097242940970924085651819084952056528106148036445334253390896292584539044827959387859167799271812927847635960373888342701884431977692511975251389325793289710389436614479196158454588221414670705197284292134583653409641034983405249960386285260740657017687323215808631269286058726875292930543361442707143833671453307457512349585538581373359594999019822285051810114601444082631252821030563003391479212617588420648488415794063168596887275725032384105086954354719460346104005528794095034816077175254011775801530098481468946871522249310868940325570279695336896106416122960591545907021384851383191387169951520611286602670080850522060247227516560729707248058289353861984642376481210851933629275289239883898796764731823071026555341849571042546975009612604414572495002296969469383312090787676888271914362495360927894910832826044231717678588003014353093920786446683189831807482065320493823553000373718366296649318637101887342329173612736948296269861899339863084612690701700356564434774216644482784097068083991422057386852257799646365646553619258487801116125076783638638409328273701811659569286301610472811656917731727543131572307880551936736257862361646786718062370906495244309458157477946295061174686879112139518559688435465412385106173036963425463674480993680999346901230482930245390978720138719107270831431475585506040497322697747034028595849586858094394864175162477853243732847520897239272188158433985915050694948028516529063076535169200420626640591124155890615609879466944711344429819400889080667704015984856685359247658517672590499263242980907855508611674131454263742449956904946600420002996757051244457893719252801144378640205370845777049746701949655096421620858414072518670587679745183670364813863618913106974338057214073175528580594082320192853988417487817804451858031852928980085878992468942392241528925155479136006489944865298340034481750389097375251105558617797366644854475647678078383007554812881180319913062890817277582273803519310539629825692513987686401812100829040145358750056715312797656776891694696812850082287419851724180550568038974539822639832793278403952862194703929793538414149936942889690127318755042734388934600875226042652921214425677827833990675323512524479422804931721106310762748933559901083947769244893716278377750334476398365481850552730259143947379511344140776644966961196518267529750819459529376577797741838738666975707371583815358679903951304409543040941569615100116921383865519152526064266037495921077358651729334015947982278535196325958807337314188300273083678612876061777589590385792432327289145587740315090593509717661009171124043928372209583681385697666159768581445396940563335622326455616658747958955704568758627120484870470118673219389132192266145213021271069699799136427346979024492360388229174075752552036349041688907752350597352813898834431371274712299477329927735418845543988435116518561959318821350789360156251093767169403913150917713768902650355066665970895647293263690937898519843952292710102890162008840875881431828680898981435226287682058225992945830326105390436554825253337886740555455362445957269351303233110242298485465110301994998016763589931820629244066156689421911700223422986652381945235344423296411593799946544493692834860015415011603468255705899864270653350855026301587162737771044119597497374067241379144511767251566806399217473106383558047976724723388705092570131538443468872600858607337434106442841099537557482656587354988448521654348305309045086916525753610497885706078532152592973075507140512997184120874280731396054781927937689291961557845227971108198323313004061614631784115109094128441631078303951128024144438215291049695257634727796528704451552560288973847591074403676262884054826147056163058032641448802270368463120241864410095224248630229513739616514017598400881189942282510165855664380971527792428638309848052784519764123730776991747724080870444789412682759203428180303965996727899702060300924482083323150804154992068454982050387572342167897248292668390252385796320867303275898783897396074822830392804697191879114182537525463645213546440378728794660221862965877574777418583762871591639363484686291720644175549171887270581499347373716993296227960495144681877179040186384579247434285444762913388238875426628962452590061636975221246482612792450955147798424152213981748072172599713996504293431813291707432494622926646983686298668553067133497567180327796797185173902431052271844624476167765093845769786820093823441532480582137802564433172887142376981696202449880465193305008414283513165064833493214799320474181082661704095107723582726144406527109749613442556495299656885059026461585331285436944875520000000000000000000000000000000000000000000000000000000*i1^251 + 314795657660342209573409558518318528791506856644569104562427283187205196074400272404326918386610378956931293306656840278279972462077731162757980713707074108270300978287657954591534202450253401302901305429602463911968108976252605039748041083159135994357455141358066802524446600117177538975264669078323316237338952286459335587434387264578766511577060191503243545120973590534311340622803698933190384791894742931541780291479992245083598143929538717794017643944153881007848521503186289134573377729928401877154330713537272878061511398060432986936084485922711122567590235330252297172959135243424505454691142019398626360897511092257263297560901378052327558135599242032696108032639677710722255990877869517434362114910789921251473918456250062166846376276352323039073764200241131989663484332385674294906444163919337376323517125511202700910350460679958526825930523204320975284726679292136255574941853052006039622549964805317138615797628441144750903514791810594726811168451400642115578077425143468033265859449642311841659773679630646573299393779708611035079098431075634099699706291774539922780213380699475023609671175471903002391211346980392488010453076321250361387165045496799843925999381499928906200834168713158824068462607559570585925957216124657125340063734188223275200169572058454259934391845187741194587741953735538115921296062317579924821827021053917262308243179464829373147730454780708424411975260340218525205466565742207831402089706980333782748620022906911777054724257133582694052383295988141071301005775760254205696535930042453893103826478688866499826714426086638782503955152790136312076847995825845849060632377218446928217543508567996643053734759113718286207827578429746941517727581090585056965147462369528662398299856911546464164275513226069088860937148150045461525479914568499881981282931489470601645689950507387075487111017214749023063170262277068981862074976659102868946873464717495883398172960743441044471677640373165890630743829962877685554406270859986124580387158519403572698219333629957239765255560109622643728153891384185936302190461874815866124134280849358499643862165327805359751556835163161819257178551127544739193995335366297932882700455414713799398742812330010619646983555515641861166971524898757862045342225285662638849476059457225852616607665886008934637671952604316265176089063887547314960271953638686558633739653899150906980622780106276830813332583234986331889883462540269452099356421766296041023356744074736646663299840945606827489895409391046430913167912510489100702377756581632936004130386112011290326507635085053632568851908755766679203799980004400435558821273112572906996285919911531787796502172820789776721153136912429502655176318273302873016609367292222029807737802483492570068326370326146242718840056085942006361969171631178328238477742811097604067752253728778094761795344940273219414939462150542615450460098778619653472449177616875378295119826904959732120945802306604458839850419639709848914639974491156710740668556717298196099896106412795046794277775647054811886655516847564409035147099952958885454641721270663593964454449712942477433574732775273109978667881330413151888601053857558240152733075022142309818336759969932271777577402442565993186252906296917629218739733859480829866988022292457998781553853285560066254077564121377270897869707148045275419348894905312112232373408873174832156235252180502467174981294621886451526907167938549299862550581355276424149471597590878603953053590498640813589334116984230423506043819652208995616873769555478904858521136464689393957706685879487880607944398734357006296811315081463849895613382536438831694055406550466746116739307737614869054453116657635682120187582258150858932263955959831611353750480644193235650356206466257170043319044672092908777919026371780691796831189391301722910653347734370215897895176468943546654478230458937688301506191192300801914409592403673922296137592305984797573522808122092753289887144930971859439790409297570762938945640371743901347378122195731215627741003624051727146010972460380319467610183808563043989220952621185832267329166618611372669236017604487753430887681414650445803818294065076786952267953968114869860357597806370023331869432947699785481397565050021649556079049792328653420846579152648787254854073455547153996080414538822876933647603922120344899434293637168371458397091235332953163754141427622730136270983237944417027467731903453059489872754958710165098821462263331192074866083518481658519615286528047094587312631351506753457334707428501828045354985219064206167256367956199797530964859296750872912820340105223757908671314487067605701570293274684257899896058154239099283716278903697654267476811722830488333247135612928000000000000000000000000000000000000000000000000000000*i1^252 + 57721606729721705912233632776463006890617913990468673146102004078475202345123714716673448859188569694184046867407051430677388033596511901444111758821043834252903519968510579915957380987242955039655628292823268554487286598528414170712991908301817894881952683506190565593841363065734572171444607486409554753499290493022346910556895785964928239716902955189836081763254026287308445544353759838142331806712365059867700423200513813422532215149440933331141908204274240475808263111295433013935958943846742609880810059616387297430181599673626287549280866935307205349447155338473462570488381991399502604360449529430494985215627210977782450638321995708800099629207333483645816565475949281020173080141037628641368654490623564430244996361389013939781880946008234491667609522999339603258522507515809393597702254490272750618428710052926690250814460138133628043167709651433570951858589187282203678972158711106761877957022803008754074080697213492594210553716900620359064588835118922603630313884956547378416953345044256492513139626397586729345823182961249375969097492468501183014136056254913850910470346357324543097329770684378431229595705532114470249607729599897197902497996283018369532748979821166966268279201536769325954215933950630952207816084998346756464813593581754421222137833018042620593548706797930303313444498183244317732086950010210299125384999161658027587283166790700075616657162177764758812081537198899485242448539102148476175019453681178903552712086699788024575675455905554967719348902182833291094117185087445103508294415177419250260478662275934765836690499104094213068632415036841882095531036923861644918283320611618092582558216060656953262152087886260939261349478082773127677218727020280407299026074486066620180080529386484367653871675601785789713568676030773964096161008215176494415784370657862979115079216189202047354622802940124047000339028868705461442839103251077357033694900241753272560826456068130458748565453897344478685994265242980149641713439367976807522114298858442121109786792853404084368951357708912704169518687735678313405398090225973355672842998914259219693960522624598630980455974683352309166979429939409366299695354830867738714594782055807908928467384990326378745797267441023521117536798293362385449868700917802354517033491379131905392636279718597449794032426405030100945454869958113388501115446420887703588020202856341713684465424484266986960407072702628830380729285668825547999817396861867039559355004818025876821300903198667127275413370812228129877910406326978516314601121775579765649099956353509959841780017884998934640328814287052560599477658590600749060062302564795795055612760134722739222290706807666205272480367290583126996255667996860516560824914055278088688944941666578560956725622762281066002348157666747389366428755600261389630272420783956198990233180007193529922617565089260101229259265882784951425534461560367343383672858465688735827692962621838817142096784457950051069804366871654833321511561086684817512348408627616158737930983356968942095081605458696787768585173267194887439567418917296693736891440851692073217978131081285179885529826353468860571982686101531931828717307205716100704923580200789057315469994466599868786716122772408909612984921347002939680461616130197970465925592462944161500673191953623769411492520913327654444539764229606326408320800304996397454246409664701968801476070274732405677089263882261949752186115912367203001313402025059853566430230661558341355326188625783905637972452255400993077781270791687791633826176458593281122530405642069058920697279770112980821947940661291937851546641685364323178457220335045730023152708909871646311118686236052064018438360480656241774754509067788496234208727508617837396804660671826857137374979210405973417597130985362765032316884168875149890348175352599375679249917212318839958372884827958339089347621463153462693440550054008739360322618839665215226845651721577296269540747912154186702176297548180577413811835379802386163894559147747529613965610618300206016019411363482144413798665886855135116484303126928025042919803646138896316410761259531988488634436766143497386707398092121708454030106750568673214335776094615165366381110128378180068959611491524112710468222346667969924651253973189528109732967486865313892988569519886135191558373977382983254445447964424117960987439298677252124029715860613285611319300856946372140534809906055229802586142315132430820196108824977693010352962297193213408106830939100930781741057660913647539282160791486256866592996859749609536611033051631468462008178667765449455396927692515449708708743123585262229919594445085077978469025807598717196951893568522499690036804082508720633592104111222501356339200000000000000000000000000000000000000000000000000000*i1^253 + 3968643034068032839020855852613499315064950526528898081481587275028681932066470113852069578114992022791155144058242061432186668925573090375822892791361345011204511646460956358959385912599303863490455685677805134629583010930323759532705167068452095106795015862085243950493627524531695153723584626182618352493122678811539311449212755182166589656863732190972248661239973017578361577131332292876493373920221816390530909531122245345834526788713302156963766521501033702023642707171097403820795768916270272706727326029467116486194120763308774974026062080026051408090500666658537923454509689923549973583816430586734939525867267421371042069671432252725012101375699363762672915007435891238861714492457354439329558715070408361564086672955190462331560455409936379436281008503825091844437728577398708406163920711895514263376300483270481328015209930505935473443111753770388746650338582996114258471772643629138439457869296436265750391016157796092518815744650609429737844557204380749473690358435322053836183891752892636545149358880976609207502603151264121426193656411257044565745817962694048707992202971565778774278843531383662079826303931401301743649564615645304365137573305208160348295376209175971292935590478320399854210210462259022615505623804312539515862822750058127809076146163664723733221389847780613570005206663299630264424422786709668694848109603339988626667199347115599794818504496023000770903578982938274995072926230636969548753242396369710381173553927328511908117215275212632224776426314206548742347884594485289968640950721420604913421148175861892920702808039173994751356696551783737792474048837560228687437255950777651070136963358484359670844706739253896874004525916454893137433100102082207726695160882960791972886347852480651119998325839853667844124248386195477684990976501442544157269477353568378436047776542814280046499952294384578540103875192718124244054473241719555736515523181359782864017637762630227572447115622600740919681969770467601273950494723625683638936246208712196863218888178296687360200103813561773496127827392634051059736658290989359245763023873864698792075593675887648130497343308648997794587915184880865571472361403676713312922037662644988133316494304961161928151150314294565135441384510933656828457211053220439114511839332401050846990678385966172095670068887989844909123831409313254917379617278925619382355704553678729377139529458994806326563724950288575019812623529347048783408101898955824115138245787667137434552129697370570335753900962359643082077157900223103699799993665487233240059548746225089515596267507261654196867607876400748315372318190294825599904791464616071352829576200917131857545273833596933054005726860835011830447406775032968832696087814049563489037147725209706152961070252237111164734605660234655005292980108417075231421365073558846116552078197813077084178004910556213440164882597846399610463434470014924581474216753206404137569241539926616329394517168198388187825950965192568782088297984294907330597524456967411401070514708093561084143224284638418103477302942134794778019499910486254922996195852165599081228195548357541007548036919887491533882216569314124030011844477146394623017948204440201510339765693197417470270284640129251019397574955086235358463557025527456336857469659600452272282596085949104802193338874306601155610821610118132863124388866157136320274434393734757554833644352452264540780227093820350515241672870683070143548487806129927412007002613580501443936886820276205177684268451783718271839417444430853469699697635101219462618509002780589352571303770753941042919107040750687642897136642269637515090184747873734390422340050298669524498144843010523675137230924401820541949344458409748619277726014628967322505796380262340862213028639383853787023013991065054119643313261728202052111174890587863976354416374320342050613995642385211313466883084256303714710814115150493949301997754161647767365234033409663764401110848133676315695480264528996714346303621931225837006654791956270095373232332709387467645020854848740850969660147169099712319050432599515193346216447767228038796582133474583627981813873046986137847204920124913388812788681895548478940945671676149515042352336964943474354337084467269591351641705763077095318832670868454770729478963320709929189641860066904816774306172828501826096265757601929679706088241552318280018680238908171744478342539339970738326328480132201831456192223160339870335582026582272461381847712812446178907066651843614830113029062308379986040387741448195674791012708309033434648136341014883533168485137973257090885443621503111618322339268469564173083920464746695768239218350386548413752943287775673530126083934031641055815345565954211840000000000000000000000000000000000000000000000000000*i1^254 + 812263465302858876111067349081692289735717804007421791060499182561543043052620868708960410354175194577875143579664397804900797422873168289550812983581078236564102368073149176880928958770445381487631571616551509394742251275920192879720819586048520685748926306312380846802915588094886814013252042944264731917528579651467962077469181919874504625645638780861458819115821054660609394764915622823484681506108568257241908707635786897523069308003694025499624147718828764022260471732058828065025288006008722942079672989453903579815813908974577653563278771380353157680205621522273053509434308274382988510275185038880590817199051226892271920185992681504472030083874890606800039992086178392681931072525112376488894428577457348258753811834609295919087943674773364929202178956021401930093560399713337438815717341988193555538134553154116745007111697758477253444474132561834326736943318416253288056974810388408755980423875719523406692056102343500757993001042623384702561552935187779336579568081113214887960147644071797812420111792838523671418779436710688206018723544264123353005446229059290968772527780369179832344914707271360088163266593221138105184931932906561319387266090764724134927716655349992056499806148367660313169292591460743206182288578512727446059935130512831159831930605459204891135596575681519351358866020637836605026311872234957017533884668603083940607301124080615760518472278819378958115214782019477430346261540899264319661328415627383012682346216394157846360903036209371829791120792035249458481984987593188202691626286006400316169229447664810237713644923813493372257769538158395487012354328064566048172815521752588556847313770030435663818014924406560416600259048318178977125694344262455486543452576950334840288987763646911280861367032131194937763579124873947039541332587463744350800068690475608826376640105779381123987760839578952719470151021363996542964183505599625835721989128028658101468121509225896781347347592168927270648471736015579026044197147727223462747644126096900633392275178393890875773415047431591102140162583070880874494956957648383633748413688853520570712290649743039658504553872636681085795656752972390380961853603389406065471725257742742791754366781858076358444407257847498947825187053492220461955432195348390593017482616042710846984966662376136547351363398232162706151774254386972866980336111180340276394584253398473438750212665956175228400146881343602171639150477525380850109345385363941172224613977445800369169637620391448824874048853489417390463359644648754050119370676061685126123683940798051282791434864677999125004468673379363721536553556267055060991689527657585705653116310926370996328121521287324438272831328646980777569932729835567892599516331237264453694444932236589133837771791423142639970191742159968732861833271769070325096263776780342985457452451042945317555983697170843312285975784545153718312531549758862550056630246751321506492621315137456284060261722172162198375361791264275428297608351651153482358993683041198442487384583002432929143843250431115144104905141507690569709471722748149397063224051657071582325762159346813509387964911213753325718385965804959755358660075496644181333362194731714687753392875029986879286549995772290734819417154754094784671049351681540272815606810620368026136461949071173844619183366566177010806911189500076070907364537336252885541699054424631734734173964031028558772431019334543892446101600633115339097386126306326423289464823316275938125038228563775204911939957270387585345522103410255943942008509924968853451950523469838413874818838863160555596882261237762499308476046943708615858627017039949795115097512132080012239482988240385097772500881699765129652293939194617762451403671339227824431477473401780464004306529452044134626510296776137010344362861622809814049607801722249864688521668417339752501118318988530163748595193438999469899484334190399518347030009375469153635022749140766945138183154491780791770715675260446964443049664382816967061293767887926124193904824399734549495630840908846023864258250666410530268316790437723411778597748471273917595133983461857971809533401623386457571807200565938272505316259600102196801493137632151808291349717379314038201371243766740370767619186151564820796848932831808631261279562362647155318092451863146253290692520636440600412026334858728287959528223898419884714135600955818740647921148926151712771468037838632642883166232055625373191776017581612190758040037015706474383001987694733209969410391335014867403040023782474781651854554659694897403805096722971525279094373020185506050307934724342720074306850731491601368587610402175519720115221404581705145176548933751031326569957589074060047810560000000000000000000000000000000000000000000000000000*i1^255 + 113377482138245401250015252850594686097640392101011965716937384609735530745389071851521505984589505321650513165610007870596338260175353344278945238718702612906955723496725434481571916042170485986831504983125303644093228853353043662387289563455583095594573778257705136486557936978973503879934187947071339827835909055347310965102380635606503542426222646835850060975327536413348471324003914652781432222296671883012350833844765908764970549529867174996615426270839362228073646993931491526744385434759609813479124491107429011093814834403294068748416162486967947758902844845797068915344812167394980065951235064055488746999902923214762481027576031440600482531072879938480067828159907111263403888533619453547490138153368374236885939829541099550762797211519981673897610945317167865386957392350457899482215096920248477063223029140725236095691709105259381921651595241201765477915504992641134146297423710890893081870403002941417882075693263332973114450952902066423422480429552876684013184925248371637266235563096790917199222574235645686625401219399697140369636740221469501044562786215554368571321114531222761306074328094197453309561618243299130685892563138420898408604429601518653231344667132925784141264312896318999529865940991332974161228814076128953253033498554813799547026682132284570480587998674650380605149125716491910553828076357179623345649161658912465142654501326970236652573890199583590514445179171086995981239969277680833253154272255112067434214330216041264242480521424044188147050860899080119122647206674061157936381368812585508323795449930263448192873910475001868886615510417669525359302378785391905003671036368389157734720576259272354683500705258818126105864694856645373692421218431787339815042216673271091250555845513248640394669770577987974909260652440808495131699360448483704350922494882721048763773204916516519889155884566830219088862160349272942460005782256697776547341703529816505522238510527249171842481985854258589061712131344470125190894842093278652774811119470065742733983927899622396560157646313571882531623166102098566619263493309195949157949816598975813516221221048707823640272280738352489343813845188109626142731106888525563852760754784875411669925004177800199316825613584660895561088253785345505903897779685368522106662453883531915495567109121231826833380348312004079753086411484042106806642438282346142609614737244967040592333179532753802851408248454504737147146513300437462856618049006131014660331334208895372518441899881764946940831635076125049063022116453547741804896622807020220754800635424932468366825424933540804728765355702375249006660410785297638220409507923871127642163686465273834223953828255803370014406980156242571521367981754858957175284667796364271745211256229289924981163001243567595099807791157979078794229331245214559093507961491391540708100204394003089709139585977440329298742428756088323739561231555589726499423026645734704319133691436142673537101012650183074930404583007200832737527040135781350741216528668677588771903938132241933774871561685840411984513328628923410263291364229389367488649711185825326067896611273387342727121959154331212936089634590829576952494541393133331660085931063794137869847932398060926293423862532596266969191971842150232853124657800136963864178672965637150043313074160575611321665942296063477603153167580249014824120665651459325554580807332594711921785284667151399963135472460527199386398425708351848076169071540150317945025744161914973501644059950998388243181681682394298456093071839355624490399194252831101559341181661323491454756011680312776927983261052658748744004328430879753134465335459060229850925610153375317117423524664033729284915780575711776581289384884419228557725519795368331946361474625236737345409786238639273004963348234021671305039264844792236059131218813238949416362529179695184784287964274330246200683711095862058975198464087564584775631902844170963927760877715065029229209583043211121926727165985327551083543724281363255882468529204595826338944495626401817839496607334783260082734733009248158189538118541778917431077531616435527904783532297530525133937002704434109104015536404491637498315184301514571333686942697419650004468400613329947352606156662131909327637460269515477896254704936609410128581972895586630952276739256214733479735973871313914271749147376304399684924601863757965385269237847214874425167397232953071408114827427634980625617278338773093770930058551375982620862619024096479749285277743482237383779023246807932187234752298428198495016172995954310077065255835888709762757198321681311900099687388245068727745299266710191381560380454537402516287376440337110994712508354761625744403924741678694400000000000000000000000000000000000000000000000000*i1^256 + 4018988134134878517416703872983562018566846273143669319819566773251532463915167132823411969878256656419159339856334353747619444432454062004705296479019841215978113856771264324936598958379427105816235872535842031973982074706224923293578548311553962831519579233395436724249871655723869629278599151153110005103354591945778214235655940431335672002067204414824748068161093279065090833026222051354524230312865040002722242329677199229724008344729438089337558077523838350196583602164112244958881361177172038202245446606359492384399311621473087470036613696195752669641781185171667421611854446683093947447170696614635702244872816720651068064023961118995953561517489640977034119166444992378227959746087378970220014515360493117969220201686885878730062839712723559891604095920464627012293841964823028579055360777904405318319053677871322362515298502054993598139448565260400908796866750320907639772991983061420108970049685759174504541719538269603676596462797769503543625880016498263345689905525640039045768903417587240352291919046593250947737575880321149727393031306280400141436698063048161140555134285648713808124378157818883608992798675593176535215301602831555446311222163153774021244340021634549026006856096608815415839981915672984094056326603256198768688317337581455578905286856967014664370675664675647463881113651623231971862618938279541033481730334350594982671386838220797983164607300470224739979868537128367978631913928234325125293345563791340784853539506550658008312146640823008669090287556498530548716507149850249460894960949307038125807609680709507606266790593709540525587364726145483901866602108745016475983327890981364349054827199280329171108269352879494211140495825663010357134296216699630115439472682385143631475282789881258208666161369734047218218111886765888287974366523878033371266440990488592470811852608978258746123329630314786206390151334089896758978563274649270708708200615288894402122184992534018161772290883031867780586588952239626190849022147103051093260787046848281771210598390632510588929867827181883354320284519849954262980421281887299217802405822737446250817920936927251702625881396113440670526378668283825744719444178948961734216964714208065337277201615482029732793470560324148814806390040807202499971820266597416238125997076305975338420473511340875973221723727269216905061847804027903759933432906370958548409451704257713694088757602204190310582063096237694664990647450986573735101498682167714116358223075136979506480265458663501839081571333224429474957790338465237616368628833011194682937066725113962223792170874459504892236301516816232117601006749948369232165368432704346665194100007170981922120403617468987426055256824079680605101825988325173546743410109916684196405126489981814669462475206219038092677516707238843353787061686575163079170890334750177188846546290972575928466171182280686663788784565109506681334077790869210313264536926333623709743807830079387656778898129465848890354348595146342566256974865122165111606692673433640814715320239156423220109230816321279147621858491006001261430225053565258668698582960027142971275288140733921052294736171371396283166490648996883696361404235873927104353520710470778743141977207652904856556403122985789979563251415300023728207009747256568998864470024449870620261295856895471552858177267816155245325171589032576796407167964382484322948266769096888686996328452685387953046261308006318240686866125780734200866491714434617345683054698022477526282935083037340535862973205340799797334811937268671673495556010354050950863134175404492359685991392736268349383683732578979625107625581170330359300329889072960482926786990873681887042696613792428007645311914836495197751230021031542556765904196194403786076998606154727065527855505994642765611388106280602672087753969284599940382570865858957176249999064126714637859875597967496938241324531760366669983635387108639080735222797775496341828510845568125939241773167637193749330725023992655986085652628860790331969879775230436131626655519793929663757532853468919230876430424459923113306987922280262875894547193135211771652969036550156784013619131886714389529981551475057963553148388806892255044934354091499262814044338448075421406327655362475926419679218497675424138736958147992238682146569154914280475423627382099275274913186076206307859438501275280345919928428228841923248692893994927852975173602728281985821305706666368193742678174331154650315222963398029956237782078237412061083840587185888586283099802132411443403299736638863430887535849782601308036598124318368247269225433329895588077092605476356404817930135941506164452172734811260384320927056967244230901323572445121696130662400000000000000000000000000000000000000000000000000*i1^257 + 200336187839637836634767717334756612544249317631968187540821349037581826414381680054578206260510275797208871529424524905677277957603834899518420235496524396569506102058957856662309664903689882711565245998891546269549284771001887022797363908905540965408146873443752229969382438495229571038214591683323617356044181967884559689031337972933750485197944867315431147701236656383766866412220588802638656302070784769280088646780046508544860098318903552638281688530836787341106466229981973792977998364547040961316095902721510554666036267313412450466131322609543381966040198093333364585940290776597662108264587062441477183967335458934828652356309910269980406399946969106824950234032535816295850075593329213728528379118707411228706313343481013968114958802059175846094030693752594782036661987468694748676266983276181442250200566801774222715828548441411405631416603699345399891293328778497773662056812583222013210886805711702147965763153821018451581570900960917220512023738640518356147438378021306029176541633116243429795650637998360677291058797829099791287797674193019229287379317031665646063849198123060022153947202594962566551527733914338754179788902156851638949086045793565053912943990580735358486513024321186706823954630798563324130883616963901734200938801132643283641025696627852662651673279339244007235306662024440671444534703890384616027086493579730111693205145226628434939649893932944351228951960295427294023463414396021418215369644116680821321797749596027525517247864534313777244471254730201965533389733175495849035576437833315304959769296445259656088086637936874467528927704702925413451682573453203866732340214330713719432713779173824678521928649793204092240343859471506079463825970523915306842880994544869040434369710168068801188529754991848505225488730746373478906083467466981857451511243189104200649880268555210198316888952930319703068935483459789118531138680484641773483184633374654699947435128548018334915879373874674597726865670416842177242254190595974383358316458347824597981383895634654978181236713901839623144044508432228228947972942357386997532990007183366273150110831374901097847384793946943514107901026127926150102880955934348573312259088895054223690350553189914370482737012629436557187284446223871504013640288467879282533074916504208985290517709802962855776493544894458509048345856080511950720625322290956136882087710610922707452917293201751907014071637339233813924366192012534856956503121058823965387604150983447193645498260058222609489339460721288353295864698907506052019002586369322298517716269838492018126869130260001057087581322432138545615709450839719028385935041281191212706066063989985081940178335285953339995507986118378613288469882129650908829646886607086668180094224193656839387596058775817673840161649146592110977995645506359931582117383554565498546410663652918209692556884997786762270146243078970348397696267483168137866476953139513316485255599088470137049607920883563309772291853585464767158973812761634856764070160179273503008873101808127053946243937339828740596895591044967459107291547055036112370190537378109162627726246376081100569746349975935649818833442303165216979892886281810360070539910124242843597170388646140680222078438341958881776742472841548122653666618812972234583522790970951241533062545441585368240069691792159435501622666712152504529735738395061549585495511976082537783632633434355985541179732826532483493754533645870745278374983960767771991404471514454642163812205735343889883655747956026650421841035560757530624861666215771551103712704277033102509430830112246347125639815347245279288342464678311233607805781105061632358861417311195835548328776795305878518473770762336618324138912969399431497203488273871299821002485350481420832481312794829716037670651604316571793885942707482377470943557318810487356292638358753490028689958835205560431857563073297661702321377634873969068995516875946116410278141533261034829559314818296216818122348940537024616805889654111632191654879538858884345396416443872531657920748350891774729825191097026721681103084792712377445914303295582971488503036995908836136329500267399556033258591388832237470519471901986771991120274347601562041837616634769739907489149007357356230215269772020016544758140311834768572310458096679068642415725404100255922066411388287774978716886061033504271579596806494827534390906246646419763661161922023146874368406927742077967796492822457831919630070244446690165655239477675826224524935202071645227052229801736214357808041680627541240238930694557218357823625590764512517067769461838997824913625341215930025077892644866060670823987548041199414731795414496552080415875884122112000000000000000000000000000000000000000000000000*i1^258 + -483838586643009088668570714482991819311921694233220524571430869793971099150664595226331664851926250423404721346588023938800793966943528821813663373022906605425488036146803415590827264548442972394065170699266998400710287766183696895490401523362855073271519902933293363941745701431563198365457114864326723438365777276516553653867508116653996895390865946646450788342746568731695851433443312865317787316671903793550838920604685905095170406473459812502612056560843881769493448154110378409538050547575644151624029320233935992530680929637115742823633654533000139624308030270364265259547561496965327507401605403297819547561196796626630407228036015829011925316514324327424394905414089675750647104156195230593759614707049283646266731580925201818908977321274727343540684739992116890239228466458812425567323237849082177938021013814840609760370309777317797004833984879363945725718918468351836743700496933366136826220234614850344489492394104060590643400741883731585510849184336712476719844633494016125685207604731978672817614544991749796914483363184569130979411099254024899590442316734521143746119524474698794848481349693091607799887596882318909754670627748490436546914486557793354206997128617869073563832489707493582133000837202432855808113123514886914180550091149382786611985187248974544540770298332331169476335038528397443950673776255797920896980354267531230919855164766266198441225476627511103628782276898686911918470800415766944754800217789732142370563721731809766578689915361796513594305589950768800106747147131029935996989111302425489247494873903007409551546464804554570374986543836563162132028701866608417808701477874511985671886311127608765556359817502738186350083901610090436100495768064363695619730524214675657346626824965286881274312102059085515796936490767675397655290751592708394869396508474737461786736946072060512077535992688475767565056535598454276937739134200426301690426960793577841533682062162283667475723236297531689233844067405850889201923628428923384847114391194451135120019087607106607858268987339125593802645031650137945150672533726317616983939550489500093186172078475594921739402706258203535728996481566331225722065526102266517791659949682876540515562278810818208987856932717547934076694610858043625240429110273404929290952931063658515970763897837454466698357025516875547817006231717736187724446190792998363143280808434071973631988535934923443844654383933348775121410107064994404977490264006256320563317458435643623395387803262593943805613466114359599412217362187337720705802592351318719261953282011229421709472036486493844367362865987064985938870014741622208014590278990166750411523315663922331206194615147045061207053433697747434200625997304314136499439705086372761954137618316056467974068758811351118193077412001009929360071742270132435769869382328584887823592463384154518139675256341289608888068797050601728449778118688963957790724428887759347912197782522528962381272429424190487084567031962700732575653534916713214740815861659904676771489061016370151169017050559077667711583967895332036686900736011276042559188620063474920992200915904256282532532758216687327840534089246940280646200490854208853645214180145335400932881284392123481016362710727567403759106837036370120564969007570433265369893509252616528130078470163432931820724012721947350227160871243411532430009488921905859368606721144610468233488324774320913074480165571793485928373603566523365926711563117387544091235652217483142961001394566975097832161978145539358665100844474526545693624654322237804775665411629945405117330510616869469359661999373190583194933212403162583465168970976417845561427978847013197455650887617957912357063396496098500787609579527782517175737520079359194701971721384854004424300195551798705632305427839759409884622131376832988329092378067797841570269508605271059104589946360972706081024453805189634419199615893745561767391578883245751625671123964890126952701968023579687059623380953719349335480451045548468872544269702242579327352772411622859951581259225623907298974623899722700479317597581118745324029642545409200597361365597967890383305107005385567890710305917587284927967124954720591127476503031905136804184019231117580699306780215963125592640646662804418385821764095435071774368341478916350590919380892349151430942725905624262053505646760204477607020887968157700614476551356593628812625735717651850210211747079233812067093319465294545908565548061380050647794315500419362242829396048685046423228166377335267089104147465927579547278376312229003546216748234612763056705758360047041416499409985675876154199446823099928418083212266684850089635980702335685466521600000000000000000000000000000000000000000000000*i1^259 + 692212574694449111672754719729717909113022283840052691433446796602845273012733573483635403206177229343508844082725883487223479786128455643205727568283832740997612763929362827195199283740395944136340258369642744900414591199510346441843035949040845861182891608153398502991329250348012643479546792360220269101768805122424096500253013788743543530651186016727962331228417990792811149319879217925188512766432005976033095752329085389438990045358635838217296441930363344734920868048743410327904348939201873763810638993713997785801430669558237800360898119672777688765495496787006364814049861185709080051453117302741947031359915472876205563990957926520279566569085280024782115517758250538976373189962676196180244687616256581613011436296283831267137301754464097578243388589852670566349331178756949811899132483936538822816338895639144328460766175143540639875564754874624549065572334319503083759811902583920909391907503414097198798432391066043626665869576445656332938736415244931374712041614167266157312234011421636593494794662352000989059564114001855824235487209115511595613285317192654343594404203444020540646042713991025625467419339154237301282544526937792859243335774721560928708493995516003165397867255414161051605233443798768615685371851923443943490942844033446687994323166104755189003984896874518366517887862949866503702604974793596760421166041844325192512446274151962331619913111208874562890598302602733108902076871453991022585146501414588444605302333085645600059159129015016506691559064944861996131133292262635103330465572605514982780345415465825396314970363300642333172478102193719229205618986654900081796074900250115417593024518583432475098911139608453548078819893873137221611762239384006047242127906762641650952221844302141991870029666347147840922651963925037565201984385256679907009758056852094708415285583840331851540563948995711398811030727004944559095110790721841028005360917072830839883750127622385358744764304148870531622429405645886159704929218862770473317482040591796557820663638712889578669819906358580207302843187175734119610754561096375568163869100388088391655334633489332454027005554917023224048759439224097256293771099705541969825448266023264919618144876491570530234667800908841026075331105104569756646488658577386685982618197417040192943839811250409745935875841906041668946035049727531259895052652272232760847862904914853169492760920659134935435226704947387836962886631610099277911115068255328086835920956328579448828221683246888689226664757097154981593715217927186977290551145126278022891101222299946593800803540629012752853503059146619545231622355797620296332012618632862894221016461838355196344788185113983939395967651563823789990544167765366366686072676994955500522622773338154836872648009274119794306985316982717305028931593847943722285866233167279102083211093296743721938251660532546315864308819450557931958361426307484265776408148503942434599502121880045926619439628388843329496110804281322594981815216188610049364433771086863012088534696134934600700383635212325289511393292245824866717188847336476140884673193471841883358927427006335616153524201662522248622875930871326359825590263874398726457128724022349223354080727739043251999314925619610015632536401575262692218133062708423107160095372106204370205286840666252587667593035689441044775716610993583986623979388806922850295890079016573935318273780498125512512875008991616608991589895844308337070269224891172798799452445207333543259288215099349224657528483565647672366648951820379787319969039755232387812507314496969234343370886196704193721302156987387369951599511627721761974760192957067868188661389610152626869800683963668484833638212678837340433007608698010843251455013692819691457771055104565332375309199107960998897370794460954574538273758632192934776151644824864832757082194795997523789761610356647956677143812187931037057679450729056250311526127436722241069280058041755514799810765284745821961586531274713223475873251329072089372462366486808477334080922257184894030825615317190935286576241144376034879652748270647580550927615720723221505674410274198332488157488042271860789381613535790815930383621521809523601411468092165542520608361869168599072849097496963105793188356701841849015572386467698483108993092702409058344157194348964591204216139195504977619695119800284436789447784337549851361365442016634283476346330136113562139840377564926683540210403688514750746518927087255485075047777819629947479185975335408585317626138974919513820998135004846910535614655283702072710211261102507575371969071663413560450655978926861377817424216937354485458325329286689207986973143203840000000000000000000000000000000000000000000000*i1^260 + -627696479885449254355090285124783001413779209042264256509508157516425657518287653147567709164692787145232542557003415388168887123889461745850519284708519331901147647154104578503136619257469513078561215677322586792098070056416809066106196709380009603123894509897486434635773259616745478829604787320289162141057425468775962704107773131525867190743635909352271450680563894133145815372523982467153554353747589809071327422941659070476847724364340971606459828172527949997682726551581405174761831762242316423803134932873187347755036515368974299480194965047163576586249177735302571243966209688382559517898720725510073733173800419818209565236631339753175646333796123099325375622320125854559308973124662973462336787183998669699575006363703392160332548988168074822819805089568694886740977349883792843702390219764100806114853015902166698826064142489005353706732822761042922371945063892881650895092937147173858071094688509378445578475859407887818815990454979835083487625559893530192779693770209940664041721612472864478775046428203358410772193928145820065675438664503872698849885872928940618527290019176842703682152273204848092812863977052399265004076989359456132695699155444776942997596685736250435869119763222545112259615027131880039425411999169312790241196930301044750984314776557410114349759426720358385271184677695339180567914303432527502228272957905697320312431471135446013005039643462413140637409627392059206270455469403500070814744765132469465653166227319516897726557291332289991927245681610178522850224677117766107252396107539917119876220321712133393126760680790965418112506947768561870559206321651631551654848664293799450198583286789442970265657198395268825821718134468984679181773500992304146967296906759902778123721314127321753147186513402715469683587984592632130491104475057089239740918552760897354632177444360913428427363929949205785307072548123256840283451314498264693947601852479059214101126231796610509388884835026948938943866800249757419616826920782104282592897722177495375839507812370972531803728948847344089716057551181397677803200663372162214152306879808950158401372884557149374225335226180194369485280158877679302904638421398566755912948812937711032822413889495923022746016822343455829140136114605296147166726058703137971264398217150266743684928435839670616265014931298198296959490849060475286093074750778660362532241961992218552625565120281246557198794024903614969437180173345121445876829396472764011134128294902360921151009490368094311651340141311126666894803263954542860674871026530233491960377221014634635407692833796049388071624962856312270301612525552997145685134552336021119599103317442699172291148001562661046707750594459524402243422671108334353909235568877494909616896131331082734294127309641478744415186324506503151181760756124955951323368666735785647483777135878227138417189540775161484970023151991704402951909945212036656337841275284412782821330035330288892592715123910844416062166794537103534474836676550710949091169131080088737707904646611042525438993837393399124067191371012636723318567052533069892965162562743214619789260487685771235777698031148654401559393412232106179752689670085749088237869866437572826313809722074023130836902127779092020636074922164115545468010414875948774890734660874964772275401768471833901346725060446387251128517807833165969391654437874094025246631243617627959799796755116228515394243915699227761128261018153333217258807449436601861591044032314321719369564791306470225136924740109716412525583251227256327155959049813531078349193513093864639919404253473760600385411064904889258728326604889679542003924537560350166104213907826026464591828977996832026638086105098491533525310363364628089012377471796586800264905739086111011997093179811784259735193688526155594230409994822084873732294261281548150391709548326709831841263429244765083603485020978540828810654381780560381126807410883482777771254651482768096605329355969570283632371252010193949196673985425910496992689951417408257963089525371218304086379458795803460989350440020300647485917452227863654130397324727336668651840283772365940658857018780301734998469454475678386131287261848029167765822023156825759491233771124547219172429701278727308232942941609762482772080206348750988133057362960765836689316666971122293190919970384281181004719043497146858827817260708140486079436772383210402058949473166707439339213909296530763630486487482992765076541965141676353848712325640037406302400086111778936512915616645673206219767238827116803530868686526648516565006776244047902681990315927682106321372601738068541972606991195276817863630742074463092736000000000000000000000000000000000000000000000*i1^261 + 405548185374830566234798195268012866551204121729657019126176632984832318806727472854525359246942608581624964269976353568559167296006123037219780085027032197538141430917220774398130134828656405792469900419378357696727733640771133148055044027680794523053628256515385847690743432908971459327449842401259947060713669669394371635536329634133938233225750199693781567042603838277669343284406823385694429737872465501248869135733138695252084393083608714635642778536124385435734929436752402173158501161539207117753642678477523077661332134544687873554868543327948700514461291396975311907885850901491667221705223600744378155247333609978205967154023743070392366935672304082374929150855925321505422730247161157468796194099095075381063846439803119966482261706174989713377200843025222102544706357782837918415858484875242498801531609252133546890796722493985703747091443278663057713378067508858144061803098326809770641086059954793284698874732035758377568228436743601233071409474874189770733030384015451372840466871390951040329278269134300047208478413396988730164947607205314826007370403596240033521819870484105980127452005927641917724500883768322192641665781317509943679987050997701006933997544741969757731000417921302270060419113045655174811424863085472293671545934367013230566934165324886945274937834482923930166299415023998441903228863058187419771847756257708287091474269111199231813589329931949249187349720723835689302430824615900831424792656323430554693150079863479088086705014051274258902830322891442052882320879009002105226780833493151602310929839962410412229570256679376562823156153953070244012672381403865282842370389684283166985263958606808556830102078613732882470206122623242354516295988390961689305958375876856287960072694977391381698641372300430447452453144214073250814965380624985845323818483875556050689301257009859618903825441429123368643492865915997395327500054343166010538728429790759742868134842115306738694541633763937378184848205912868936040017135859721407048772105164813125955466809478191673025536056414012776936437488370654056606127806010606926983535027796227645864474980485472486268262796221293482095807374093547503996683456325767501298384722722749255227478246056903915240679248985596867680769741812438530684932372371222703074799239377824557020486540965898094901946085312362176046371313949770337872280451232474163046694465516869338879246718899829730196448288846014101824322155764478761526053130085342311771439041647071076337280334351349752624391328195615877203632884091688725635583490857530940424999842184468574352475771629370069755694949927361029713736492511658750713747748769447358434805662321421449171901186021514416533388942697514887466611280555415710038283911277404247300605975673191832362082151926214046259841522325359535264335911737979165325354184269626199317533331317813135132052402462488162324120770225599022848388378172501194770165459656122386715913330482778669168251770939976679132659975526948375902119215789453606663574932907471491282076258592955561678563544249546918400515071252597577903807728600860660277199063889688054830060184744076691080813958565416388432080121541635674123727903280948290447182451705410309403915678482222104883452613686749308484457190015089460832080320626827906045865736087277543450477041656864897274468257236909772283269801975953133179605049988094156657574578460120744708615058356371432827192650724705288976450428090375025870846497331025673338355958820705683277520377680691156361513258930460472177627944914851596825888972474050264475200734809476798491026681648056481821835332939569390600402112774271634123873173612204100420357558472582106361189619997860417694307567651924955184326692565220912897255379638408666437418593516247683152734893098993248998376754340595273280051660004003641803650633411017162603434372413605671853499301418023910835996614536414943366488097819342809872547854225445312981083213979511588796016937170824509083477353061674491222578556974498745544175866023112695240328464534872282147683607493429338305181602418137998227521694609025895387320695872510005271478088000873450032856042902278296967818773842009720847432198548160263415372608185310340922136800311161855733276229260102477297249684992060491021818209522096392215604584413252081076383976869759712153487135344472555883656100506135029262129825923737503129534362312371439295769994382428859142362844724401090902288170990014811158692542307254153250211373264661725895247053625977383191470361936853243747086022546207647979850316254741481641614698853844909860114189600479299215476746819189494062202596728858090308999577600000000000000000000000000000000000000000000*i1^262 + -176679945259255741930487797304977647798722302639795067761521452553732960993073498463140886697982071447906151260470713044421235961960425717021496058347353483002437830499277238615010257366386020888623043226482512775620248402544560403363416383772147348771832087677975665602527526668672889848494001961180957271148450747077690284078113994059475484527833328742129875191594928997688031505989710020979987050093546352120905747019589888655463305965718804313451020294076615478108041817035578334416184255169020451520267414715566792489412349398827133639463780273936192428677812624494319601641866563606851400499713068895446859266407411126584426575807814659658654683514512553313404958027745950325981928531083430653404579803784931949623372536213562289545728677509987106352325499863457738011879186660323282661584472780203497697319410389946467543345959747188482956901288040610535290353996004714308113212660924910276200962660367190226440671648981455438855914204870263354555771496883816231644841813059797913027258803057684444509164809504215932608510497267467480206279068233330715991867278509482286840891187290874320299962691616194180220321683705435304761122842838224247156066945914789211742597494548997888674849790028114829069760997558405453398595302859783500405312100062569026947400313957746651466458744302883639644134678183546555546107763568288838378499026280386412907133963517220513246793587255782846585044995116052079873989172680074189931185305834285680598306200354681806625364159699030202281281453742736122654768362371354798676742608322035467573722489739076114926120892244541409888321981154889881069326810093189942275968918710435208656341052983626771244025815798665207740769478537581983244168751799095633447599796684933011799331379793295801410594384468358164150679019892975129152130725109663724745347609094639163534487518131504608150174162078625177968277148787405254042489453468387669114852391173992706663742109010869211985355655939792000241366895903501448591261662747050027572064557159537948678673497549623661386040234547550750975816066395897759147810897426182186059838662948948378733321802398959158588210107526130349141407374468122512763793784666396859047223335128237195495177748040307051334263991567052106106092070221585850810772068344098578138564193511128161188355372403149491924934585281461500674738744925326614437200956072027215661926288549647489851446207935714001649446487775031017002776265264126617179335411992586245062025648808659176036506665228525112168088940932332365545315565636939174987543049877295915382520765627193365695338402656779764117477926218048038190840358602698370651495531920634066466279548740756792539368032158299317212872244097001053269291871627257304458856257914897209016479494440592278432569444135155379754508693525574504661006477807841010243330744806579639786671431543007483029128442862747983807652705697818309853196855123372003018709136291299105801207026400445072878417145517138636261028438864736580897319866161219910222815400607330219201429316397827848459025016942797018610064700072176736434155617181817251529525058026704983271975213915333666935715076265487438016975626183962619235325740923876286303630106753241530342791482120213925053979619697507729307452643216240610596549601612055558458220354810991998968780796075674778147870250712004572269578425928524793164579829815045862875929886857456962844226330067034099819584221078798895510295635469696671686303453630250323342043948374727150018752706809718813284873381941939763181571853781664618389152054719821079553064768109534025451547764192802986915149079725559308499281451731434144181716485126845935642418710003701448742352607453932965724746529500399399954479447214035376477452365509625756901640505436274677515749995283936997236047076425657865817683140345585149117519955844806636916645162231635517977426943245581606274953117118259411429906707929206311030913082507287481451265306433772243280916913354287960644419761429714097473455512577900644768622580593981564264080245881703580731248439054816774349980553373488461807223442431911093904326681772712660627598906082206559014234109555280807380578266693123993248570592048980845879566016083900920600037625768680863942326475275737436417221196544792855205088102808596412200622062729257885566392670053614633531883798435279556967970558517144749584226785822357316054210102522138436865554681385185117877276389862898663333566495159745451352212908935880843955161449080041625923818125103973569370142311895351136779986725388200633340233764580213300212192925914399450963591336923536854445323130234520169049191078900531200000000000000000000000000000000000000000000*i1^263 + 49758600297129126289931112263590810736600370308578888727056491794609949173354411971259438261693727291980413001059044519832010328761015308535314824456378681051031851712014001099031754727891970629262074696816688979616684502703217781106594516838926627621173356315186394399562339291815880945870997864492972812523384548797997052254682059033578691562897686583734750934014023859318633774202756616913183653297512616308841997276163094666534387023633350056675434779694313339168003369255044840112916274131998780213423453680123930333261435204079727528036339377751699891953903280290668220181931796853546753189242256159900710664217702086621963905631552864990824123718786526162316744454939884219506963396812774926973949218443874988245744445296799370225796255419192664399846646207428156228637194929695421375571780703236841236625883507294941562182941734068670326442444726481186016957271623689535448321205906286041822667169327756636898369230263965519182989146851026455057433852937663825372922441079845249385624069541698113966068386996284623538334874907156169701471928340018307574440663220719719787998824272489108924056735827873150407389994626132138377299367429153424408379409923380823738075905762738465824830510967578618161219435297005604808975408835783524030319317655075516220260602182160363683491396634056494827616127718837554933602823726135255265219806051288243534908364475278357795308222173211511036450903531632077346138365156066305592786473867046629458978596006811579564065908271880449226462595487057456458546564658826335885244194442745150809224449192672527829687744628084719797342579627778042606170744846806414037620793586703193830868051395274423782859488235118653311160443114171103813484662163074961431356425550204769794151299006222109110270345879985678351163796763070864509202104831173333824273882376754719175869122994188349443706205772040567708927086967416269245143097216179952646947693782189239859223540814687462307951979078333552766052030271165745226357967809526393732427171013166875330098001089474630553563409295745829564020571137147849429112774274248266701147626124757238253679192945195175866785396334316434932250052124969996053971549564036108430535351341362163119986430704455316764792015586480531574415309264586833193046114602918849533828270241772289685210487276142545715136296090951681142498592971376457397280586097400191619901495691565105700493846935973847396274228963214007539046932544300264303764535345103564836089070914855945909100135892301478336830345486409938558466049528572901605086225395008792065491383535887845198018167326094946226080484073347659036696272341168265570063304993960999806870476019203360614456221782093979844272904602351041882005750255030406967860086812877738760986415326919458874153319749846754792022574334650750927632235121826062496184403921683866990657539845288566330723380765036002435291288700088627310262161238526778520784222968540973034501118462206204901458906796684181977955811158873332616156060754089482835760148423404390768866779028884442066859663681266882586686827558544925951350879974533221048560889712568736173699423091886687546032885801373851575536815414108202760674639694191311739509176655072863027291427744869454852739032122726539301140375884151609690647901325629241084871762188167054472700252802042051663542257226512159186360729179707595938939829326026750742709364372042774850044968958049194468031520862920072744385481665621859535672813982294998087755027060883208061974320818722300530514620388287814875778765376309199778263559494535746961028237115961895522606216175253100938512620300181127845478297780163145242550481848573025496927254547588689697740162354622221871419578471757867105101662735469338290509069255411588446411279093703867618222834891321417064691159154094313614317513455426739939265881422772605347989779591568381406646689121795698634497560887394631744581312603560833166418918407288229035551647806120820056248720914102583223342843614114891320721509917892608681816573320605044256561094142918571060487370166698974360930621853377427741210837847222772307938992878707848907694509273811034191648471816954802545530350335332489802446879635144057587026333227392388969081923714107294422696284830944283360418370576096101320009207249974619507377442031701561522226129671249769656822539047762793802234483311018584617072398419908751301409081052555300309040894735384600930239731307250539964696527166056951938933030320591172768217705651991618142825360324960618340440393643558045986166532886409502634934892617930226302776215836728818492025813625054076222596943726817069498368000000000000000000000000000000000000000000*i1^264 + -5171358694996185298477901608535513083916259924508660263049062300213330117942598371407026210121494895380428890596033671847817715722885864337936297165252552242562558529003860942749902571930865956232946566658484881319172090348583491460929017009357246558331210186388308139319948834498465263872917748196248256404969150336134763554196603767308954628916367117020135976791644287556599512630999543602154852092977103081030483902820697790673921110592650058884885546362520944562112397587579664480617698528125339826426609498185727297083884438997126662397603322545650228947159749976242630856749758453575640164092645322363288618797354420692432317554345092584062499280624575984110781417588010350093334546841358864164687918299851375063449847439866305873275848126728926752097951714816868666042812725596807904668833030564243896142668183376526273324449899913890820683210735893542799921769529220081231318166580862955911765633323568870490345398968991910224202712762072184797781302903262056423955576988298007709125145572759574291780929488567836306879923079711180675080150657057794541921497024133442452885779369877355736366067778431642837826806529066633713435182353472998112542366509814069912304766560103799883512258266128492675133579543020514420917987606981942934846889604373814452232094794860581445144334796786585194824004669276429831654318637547928306677397612899792081420278991321239843045675225095862845006707538339911134036771753346010467478893401258806866452203003950722043773856648707408030889661803787060826324886946754688763796917169944800377003151005831765559995694093724708555461346652680895374511751417821216899900974224637214565017938255315071612630158615037739822633360734588930937040437942783229053221560935806949659196367959354567136111685207225662469545555811679746854519126873188607183349810904190604215645657872785564377843063265025435130586772989413258264599699045657481443220102166570429283551532261326992160588504151080613916258149188966182610192233116662761349799785352825474341820641512850680120767996808415447906659487061352979045559736495730093544914979015212718823074352104855345876984172645251729117482440139301037762876588410716959266512424889071288257226958926221538036135748187776509154536297792798210091650893229930264457979021157374405671332728931100931234140871595316565470567821059603551326121924408626851260822135133492712884634892876910510390358454593237637878448555542491988864665151134312089728738467757042035817634700372918328424782275334914555087060637664278163705403745305059823231682613606040244518370821782519891213040834066434249543279283602425636784057822388546926033634338477750906796683454347616193588280486877746065184025426907928031986984041273766573379638043901762598706934069555557013132243820134584421269773158569873405595787502204290235972674465676301801331869175972853569212182792886514973253723507949309955749362452137369756336863197602035345711520621521506148432347520470977952824235977282770705333578999231624154772522498353211546665924336153356920256787359982332345166125235606976494007611211150624109593455451412368874470199302612445981907011669562647381568690720938016706149665156962667269173632366583648476988083421287172913860749648609835998403365372456336885355795924039861564690060074772825519376449143186660721905337050107259657925906678647083055220357564315868739010677460335726121127633318383052812212565237537787744634432879585872827542664284196310016477509153811569847700502062661198487253656387325302797228624602787089325499290902324894902658804948327477952577557354548504182303056693740849820720422390852873408400035434844417158882044022213469011421663228673776893612226130323009924034888379160700561967771770918161112652722429301577558892750049771913169176362842763939924754927602314372312549023222080624309689940167949176694972730447773506061787727493984940604104078540607223889832859869852459152411079778287675655812066585351959370117441049018949864076637218635994947604167354111770528087991097332474877598191328745050163695036277515770393287715375184334449929280436130919960820355323753720850342486471211447973178868487595900280762525015464662075722400346775197373194989024548785145583598472572959509037483668001159972881480921884130252649794670342270449368069573617926193917842625191005498911571937448076406125526797474374832818888971627093166631946147115850439284141514937983888488357525552106233007484095696669306081973366170293397655245989854439221382859405836546243526995248559480031760188345855591286391255981160107944360182336716800000000000000000000000000000000000000000*i1^265 + -999507617455880841717293399969174367417755750150004068251279826604980631687617505333652515366752655334169609008424376913978534020884777067795841974409484369628323013432219066235254551559384563845886139203707482500935896157114646446849976397118338426348570923266134017178770175455220122483113075556122002098656148753264049774897888608678970375629607844092432492362656934579406240133657137673901114467494934196737154850997603573262321415492246711884613952929298165952008516833911645170652842960907080638188429813003443532470924278120383981477923548394732546245628601023537167791358840615644411798702406861934189335868907595922440754990535107955400908244010388785170241351593885974155206290342874694195693155084357627169678463589102632528574799563215940935590109421788068705042670538614293413889254739831433732870734220237494916023733881266163525325720318086955378243657898991990904134484674969747558527875445458556783735121491146774291393831367418910311738992379157808117010358325172705524115569391715304011378947473536523082198043564744799519791780725098381288793320402976645056286528488774014522319143647250570723800107459789117387929371379577635283875719111466857933927668516817413811684713391543972297027410013855168287035152561219617907271283337772415661203844229249364748933301231072138707823823283039597904857548376208798784450471218110670731485593961623427243227280055438784750545416031956327999968673406763210264638393885238474206791017208534447546868972622940143533635822124336972007692979091045330353154765461448471760330879960865573589057539885985949692589295072972181442757683494027374490765275093243373794267186842110935132305467562607547347857823097091577554207638176159912807574069219146661125585226152444955590769430046702579366635120468251136455025574993640050797651551800417601913291061998298463423907961638343165878885446399982555473269286064457816580110337111203552370855634651874340820370245836799881633769072199751413913094477966753975055741878211283072029601090193377379865309236449676977552586852432508450256031070271958737114435642884627010057756701417632577412062558203276470349682848410049517174176821983994721477294468022793472349346782154596890538894881513502049016047561383942938691403747290522685900585252597906751259295305401238961532746031357473043036504811506419193857252812493535268728713059819522943065332339196091312931536811338690517716667364344566351149544115474661255040316565402753574364056189350622089154103659145211178012071484133195696208183099159713466120710377454971405625493544767013854751504660766066834487882072915869516263405754544352459570917061633468771275699736821990741284406940313811122023036352544442624020373579283295536459712971166817591587430076960884531506715587961516724444122760842645316778206077433887024630388406158729297005125230797297553437304008853419061165137282686631963518398958900103106910858612088982294750232909144229114312471360086977236338898619183942260122954123877292291441442279912326959935179755555326790370645272619557982083144903293249801742234610765960798721295484072222856211307795674696793231350767824102139004052369095911226502200441878172784704709200235461204452494631848421882303333787488919521245994978090694441101608313809236775046812803707474413130876112669789022140653859039124664273715880876093743543527812110544196340329515974868733070199039659729673550805061433364220126307944102419878153146239516557166315691874477251172111131485632484169186293980891435448121371524674014210856496524170258694094038449489432669595697233361253640995287628269910493533639532501484673990610797603689774182515660241980765181066527435228078074838171940250391315293256900145548527075488377136086920186870644328899658801188703288722056625766884179603697507598066247883222936156506196483599781035429089034554143835977450118943828918169031181675453670439220690797503104973304921066508959476376768750287133542855153352812927960519908831735031402432582075184307681047401411001763526446701799527520993905004904205748680289882646075229555836838220236819424411162205441077893184160887763683169501839519537246166559868802218470421425729565472456735528663822453736008006571037922386551085608638295923034333611224531999193914567823459610769036156252646097574017949578382547277914073207564273662285147820781201541295651164060490861930696666508449353782402509166356980130322484231351441513464712366768871924323310649743369532966788676046560196638221428337780993867948624379414339474648169506310387722599520874382051246080000000000000000000000000000000000000000*i1^266 + 462050077881339679354722498161640589069344365086628712391441249087500991424159369054330872953201503189363065702490889615432795295421848332631929797296560279214543178251589144943526251009443668001508940503517177202311569935246030618095499517036895445978792463412127424207474198423067493624282242186638908960365077914717853939954770275956442318340223369888454648543157374851791904181216646041861206885110416650880977796023217296928193066697093828486390456789607062916272436183653406595694007777269201668543769205582822170146936790758282314198398687319615268616586065326517933006257288003882351195199050278053478848020599435186008087732762340261956804313135274588238931585269006373457581340301312373093676685571818923264497982459883533652730602548173564381187068251592792649487659447426923206126523328416289231830063925204957902564275813561067539987836444005169172007859331436574854028708449418763110785169310300412650725475198498456916898296839241002211519196477116362754285292837719351207884050293180936671052910397547687816541323776218033862891777515277773786516063939972428013161207432375368828031099916740355254208148347146594344749980275984350314870718692085851445960500760824269781914860520174774433764506999472335460820365665042219004682313340392587523401144634523590190155472356528843655063958316407199870187916602858987316731029156787308937344606167513063198773269830081940949648865046242312373694849609287430077487957466132976305642981468825031179974741662134609320837782356948811554821375956924873729350746184183145769341320452659877106450096030997218051917580349341012082408782964327119778787124006671603846968816661528620279005586925906099545063723463618416240674207220518087173440764068127355932966839010978132951045411030929206953326668084878968903711674135486001484786779723293056545815165236067319725589762628680690783548419611137091069674356617853752725049749260567172817860228885309870180322023971367444767944775126359648506293081914161174475261387217039119629713776790735095471101596970808690824679471272260549753811919533370321304100957544327791289574346520951420274998765816621370141916396256000561215510861502519008443552751887030956879474396459425839451272534439298964957899234747475069786891655595061315536758868193558042735603332246484868125828740621858626054079185629001201814459102251042787317757055037040667627943182728245990441904814924797496344387748146879519537115687540936809882311420896100465686910091959076346226677033482701959829931830835668211919717252855178720355713405173958147490796662456169190540863948359966848498803444218779509347136919559605356030410147465316238747578701864856850993935135789953225284989229564772759502730091647002084773386433383046277948765474246829674400372359793996804401158314772316290608082884431386380859958846889040534448901767509345149933209442220014601599231085438427699196423808179128606239596855307823329480983032576606632334997705465514716262258299019880601291720005052088489223918687684763051645894693757656780754149938153120117987497285589745734349661298408900170908487709434923677670871462835870238777492624866413173284431588060253869408859773164955373246110272019914168200211281865154553299237948851784344036656477946678232881927082029976753684138018068889593546477194811812426795791681710226323027355535040278076066675701390907590187691423406442142057588984368800394924018736457722955789930216187974095749035832424878065842596775225392654847142871611722252254393203980342112121979837695194435201886461635218765107869623161966168198917778904344874239222754915552469936765724364000004677650532570405865892728427947833104579259381687301437887333657129327234080024984104895345384747512319932846705889966555527087881702491237962190017327710498681243544376586583577107899908912259018440542398793116114443301942110465178007446625220714587382875980914947716259240765877522471263194266623389815706577388216230553438861410316728729914203963932893658959401964781755101317914533005468333378398039007969535748892142916930553389450203477861819550397158431490388177496126073679990751938357321650827580475255757356766791128159814780282815571936901033013670541169648247830696063891058958269672649242555385568846184938747806937434883159078315863532288980252756124352659392624348831162791590906722244646832482314412855370826700591053321229301130794128754762233640521522972005361469642845260439449653709489941671226023158411731803104504982640597440450914398067828001003299022812301630780617934654466390673588224000000000000000000000000000000000000000*i1^267 + 77599732075280943118000614657201670727012882040117683108729556818914373875578671961718669306327203549444935237720813347041264207641384709756731284974814533646369386365929654402813060323151689545276332154976658730795122465533321707480270101405443222942804436215103617404802968351242575965793576199908938627820835575258931904241127387327315374713846381757441638559016342079566196031428551698508006442073638777934481683985061658765115075631180525746277804951476199836590488471020930890161415162521989911071042232143926224076278091178162693064488465876668214885407828731474603581384946704828602988441375426037729627618707019207251825443382009690818838727137495744243666790991267540897773137071585149607411232504981936188946615140562138536282830530226706495889438008146915279555311207645806415880231132567787714493167371534767551408044642875517042638331143134721840867415282418652471641938382540833481009653883404986854811700061171470740151789561288824559998688876954687503609324785171813428973217888606031683216792997653103129449430843652061839746670323474518857558407493872331075593839030261557073373609031743010007576497516467834329681961584599190266261545795253724480139827646821079237882853326132068178189594966187818549800666658792951577594327358509810686693122706217363626601600599788742820595190140827445088797785272420920724735578986608311680486723980566372678401548331739503336184911729510612389992430184074343404296457805542434493715490035684407969065363114421566746850529225287486720341645396674860827764651527338785088805069767490219660368092349530939518083284557919246557579098404137263362997644140583635071596792591726348210380501711453630984303181046287086446872227464262658388796515751408320924647446700263409260810680864167863408239485536298480308187789313975358117673811321257797667105774780341668041797025412682527502173246796205566763472792531930034135884085270608920670345814969375587061751913778537171195217910071047902207384400077713327274892348510128691925317013518149476476472052351776275056009219026456773995380112818323735704266761280925760535516423196791542570711324100146853113402781092742120522518562025316710987593979314933857241504820353613977056932539161730392322617163368158651077678742735117255663800244861225681196314979932947129435821059729003183403078776800774764964836835196798040997598071057256997152802339767038768354033201406209911421739100087315814567667266475237174250344276128942243071471516177412228460289749043715864985660909302201220392490057006612113072059559748867783235185897086146637568722723971496467999685288248237570814117787653223484580652516042319882614919089172311016729759004841204875740279708685006012821978152795837261648583715491831421236569072669171482871865474059574943125721375326066039908692094192311412211846640702852623167606898183535236170509710828067307688102092283676546869259929971927916579764417139354292192850097510423479815292203971139960888215358122174540662397333077395509543364153146844873639459936346456373852498206962662903261674872031359171112240533199274283504096343392394644120788424355608550034323970070396819266283871563893029344100714033562646123622800973634668751875880537502912205361461534872074904767967837270881098810613719367625684457321581566123030897685032431645557726527943814460256783899162573570496544623036728399230118227423541344664840007433425925152884841071013673467472236444377795956476699830209849825677165978692831335153991596786994573853194668423310882514454116352854686344438837587284143258826537364133149349640267168203425637961930817761518574413683723023700498462268645511306211375635023215342170664667392805114954877601740927453283884208912238746573665907327775450999649748316323101539896876056325936404969272725430146177666030679574918485690089582911481791927984168358742566587213591479179679885320167875490421474105943549984164192878752979529348921104726572319745630523418153226433010621125804456454655836552004777479191175931092540612328874659851417828934836239886221046952787074295131283115931995426878425667460963583206846862368693146462593970220842997067427080743069114629964698595133561484800032372636303611057900280256719955076886773378360643316995333455712407389170916513490438130393683524100500943718188545772482001520392583631955829121729912472554702716824171178649097681974800539792157805669004128112300723596143526865641807096886287454311691902427491007391484779785678905133826230293915411026895833118991547628477951473284219263413072691200000000000000000000000000000000000000*i1^268 + 1070834895750717867635446776644599932824406577544852859361739646068443361995079855358465073056171671182067645210290901594151055485559590016396070872743900887318947251148079990903176740958635376099128490762288116573648323131590851779950680024846344573560362934329586883317134169494482436290110712715831041006125980539557052225346899110533152304167787203228335571264258432554080593013262987204474811815173660274932577441598754168986477148040497716954823853889304269073248016320619506677443349764646886521461532728159665087783680199550697330455024665358786794041370520428895682020914197517781684197983796153232742061154110050355150842891635549941025438949495656597423468523951344698303185117090458724228983836648681657677158424662198623858469192764045657496675740305973538803260492783578482451017972679701074820976269301496112339997085967535069459223580242488889880719087308818642703214423752390133082839852143541600615797541089629379093996318653773767688268391285718731175778074794554302423816407131493938145238479386104114429275299174004234761434032783660064534516933150639724626490847722630548416753247779648037631138844170749948479576628360080898001922037841722191950349299815998223452797096312745978943973942259120321518363039507521778912075354050586409521911788159400872142628278445130792335268139017658029646674175470172802602340725959425645696470540162718182909572980597794187149563113517135099826140617499167066119831882178539563987719047408946549750616893113092255063759196595488505176289293025584153491190396729240777632894623540443007136010688864338151091252326937080291802151915582232820762510510798485736894633608708193998457057103790982718177340204441382769038568908798288591291491189168650560422089511010238965194205991339576771009972798178623257442564590092827487054756298684535357391896930209269217722949856276582344744644643540583619046967429373473975869999599198637757837863501404670180883172223327588052185731736743331511604255462412628492389343428195056160147491230667012160919439808384158963083272303367014382657044992489484160626897407070486975999871773464232900907978204517349034109150997521395054501053319541150012449785573160894494211668547924180451031821405140986918855449846033688295089488111709553310837754696348181442321595498408183454685386337153247521768454609881729418619308316613787187689268224525817655798911139377092309926143552779709414927153959402782155926312882031320908041356856679165883432633741591982756865574743595895352112401230264356383281255788026008468963614824318624275376884726025927782573019908908358762637316238818609706815649133905863307155218151483858956815656465169420380335216232508325501082387134227367256763482224707997027322956081090384766687784731771815640443632666409236416772820920585800564167055985549285548247759642933624935313554618407478783845653506586912053863371824397593259898637436832657778892772585468666741874451806584794738139479954954861193190171783671876449133628106333143195199128814732479227688996674685772440070236077344596506501335165190510796924306304995663089977931027272993343820630958912660665924358908269790502101184871577276073877655985567732580262716728573496421551170235138803202634219376260261859993299931408852655841375284214289542251995886917931882143680072421035054951257725887240017136341152699423471729106293343711581365697933508879568492242634828916910526852138811386594030257249534306177245030016938967630094791095043177107768943379980139730727987478000237774387356121499487109498083598175908043726426196276383553025695241664276711986123908532467783488000689655184810645922290135245821244946311686372158043130978544810570380262848095550017668696347733569547577357136196824432204177958240563831205770549361130139450674559774447355679694267938292831196912412856156378892414951733777765297010137609031161776990026217052265107096384192236245518839393096347724707194742356511796984659081129724879993135757012143062053940444437505562849726522352775524204415095156164825164319872859121999781480846854264835407685231373437255410736197814104190665413315315552517516536141577557106318879676768580515546508752490477623718966537012480983490308609936780840114891733419737197219659093716182079587951074515440959254525179003948207723208894286325122993090923275669083855071398881600582558202352399185658122162534963953456097169313007475804453638332276653859560708288631747824251353168036914229308202321851215537152231208701519304954208938588661259095238458373413273600000000000000000000000000000000000000*i1^269 + -20432207589759794344343864809964986659957412352099171040025965688771667150752254654880407035788232595799609686383738308108406986043419848914141348323485194080490558586686063832373473437788780796471462824165068961959615978191570691278878204119474217455963033142743191891995203493051489119302543204668838733140454236302438445503655302286697081290992064839012920505322192768696749758226134046138229286586712351605380509748693911146889159961151170374885682242278743007029638635762900508081152810231828102065845347642219622456520937108336425245804059648309696474209021578081296148078755071999949389514208426944679605813190893971931096797271877834237745858618508191688148833197498195622584767805550781353676020577156277574154692884383996912163611637802471394882734801277057057324711645700294157680299902250806284208289104896221268915258570884499148138546639112872363107481838410183485279499258518488977309877026201861965995590401832342969965814181229241723643035874675382706802300280681484465150093311219025923362465348250569078331144007576327726707079772079008319121161033534682299347252806672218808928429442470314280682138906799769672215945345131597021489530150403472603288749898425007124669426956532459385391115334125205074543838871863107838735386625415416204871988777780768221480062907762451207059352788432235428976375574186322858286592273101464480868700611007949098220738142604834123498516681023893185325263183535027791698101386536996423582432084392202872560211794797742143626863148291812675696627173827750082860205137986500900838650395186615969686034040091645314177180331436951195259382170333709618019311178143889205960633329382045405817087018371854962394397260511318523688042603038384864962163781395396544301363599683819897737723620796532496751752648419161647560970080746677379811194734476640115033796337543778195287052043716484435602713506296685495951437632143527572624617577810930042524766921137766312802412861644224184243994611054334033277971001843826480432252847892510236998351046984126796940717813668969785487109889082913993797181488003586259730894896052960643124827355369380581828852034096645592054896946816747056544785373589483215321279955718109272101910105464747974601316070729375793960258416369108852966547059098643024777204788289474546872671298584904778067673373158772846128760154793055132794213027031632499215691281534762582477813495503073250409839538727584712535063238239590291878832308154651404518635164322379144258136827244205990019149099908099651488444471248014658903593780631674564119121158209641495193650884751008666341733974330862678690956895573678810751002496713178047406911086139865960703446623074511967970833417468691013554545040720367849621388555361785784561566180953083851686430106096110955485831747557902974676790019779068085808005256719773976103597315987415572193900863181584137515580660409981043835236364604436908865544112527169721095064421771533182904724619410241139921303919275371223915605613492760119343322114711059021224740761283628312432213519558129108217129534946905965183341736278185424067580727154866240677629325137337959035280285088941329008948896919200696309527636623277426292068512270245383347276367232171251925055574846679840571503776742330094509282190014831370280090780505047339197507101963020194681394051113480468075966976615113639094736300984099225814779921561763877106917971146741386132103585017961795700667322331061600822206937370938669458291619141498142425393527990563788230846062365202414048865460197957972618991565820826713079026617575505385370688179733616360980779316531694446193343182615688777639987055260164973538216908990821432378425319009751031777459807439381554419344705794570379266858630802123035019166742559732189943671044035889191169868423841547759617791512929581866392755128697255281395174297227832109800894339852055782912311847384987559229646089957832160807669082313583034472318215868841563106434925510265285429762521931043010176810844269215344370722649436172356713711997891590992184886002665570945589838487634392085314780703097728683505194682347530787275903082137096573458868836783071758077022255394813131764266537954765961884684294194460450412827730579267177419293652715467200623341542808013333805611810331370878920982912911533802989680184543374553518063535584657852744352001121156132437885004098126084508599456086726857656051485163831589045932332191330721727123888398946244467257111625628564199305639386479037052844761878586728369741701921197711384179287613314275737600000000000000000000000000000000000000*i1^270 + 10605895223376203767330457094375175343972110461516284435669360156130368802299146526761993843525614185578568331513249913962400495073912053079549483966281081178592271156282594077477448688617026480287146032345005316127132872790157693976166733426353813016591611111134338974795629423273137266332513325394764930321819266479757307071157714393649406257189908861852389424794763006476325631643526652561006185214181567799394064046905385068039690673352596112516659896587417342424784206491586587196939884580331640420334344207016802167350990058697382732905071285627179913858394463220572625109217338025837605664792923686648348660484924369751736904301687123113356668644085538048500512061813134052674293345866925259705968653997639239345543282686624101717497008202072938932623538329838452507179590927444120730919409422604770629474707650843210029334486089450759317002659507310727360303133021737815441305911442643138916739673608899632217864879251890987969091088778639615931808520219985809293208523741731437888122617798363485386746469588841773810137913275608920935743262619246929102850328780541057872434930450432349604595533441468446068494375156921721224480225239853871091504640080171076391443033844201096414873159586990774213492771874630897354427676499421956353486190220148998097386435040583758678862989253679771411138907399283551712046527362958052624593742382545798769882265704810544680281619325648458611008415076265265780544202781019405755358012423942756840757348311304802000903723150484130506974473566659003722718830749216019448111048443948111203705889978824019489025825573411123909373176695011840515337308967092834478830821168319708624270585096507562090767612455089854102642080282649572622272064577459740897085323088909949493610022286960939460655114546382595282674763881652379765101084167318978618564839519426308597321342319688482169418296161529557836087722450044331770392021673294399970550218008357286902104642528053818298082766434525661525507944686864052278868516641905058222345500752889998119996649382492830722463037234608108749528748151575397981723076977010219551978625719831439194000946506277017853797251391663334455261809121950078216826214187216829288951366746210948525880875948167637565335992755372315214959771719997484928145871429788852775040987951940991695332026479105993485040489559323435033046925465919222679242955691452625189790095103274600484900646925863386563300931304803268673719293379527581463964912657302060720708601150333917839472380028935877742293554094850190873507980754508639518139579342277311816496176743679712238741888230388337985230501537396784324920274241097529107491300000340907807524727774133897179127583990508550671735142480184884776320729786842141576582903520216555739692567355252866169431496004698457765536001116931920697209053421746149981312677833218670202247817309666889952931269036410285871259488902701076837736255004972690369422480919481595725103352741893432520086984566137490294540103412146615692308214110171284263762172430781734465425685807782270976585867551649268729180730780681140308524557572479440276637194875160128045056345485636258692748407780242491937428637777551343729733662963504989313453356623238588373810838303619356627328734976319363425781158226539826018836727912332219158798832014468212473113634589121428727383573967177635154148752537107692823900120818877855378862495652413557116556222572045659045255901656548502738941434416665000587385292257212885548896456428660128578349470222136704778722442761267486425370841905994164933812056738459506727389214584024462163927626653320254787116252118205451539941919605622734891351150513890516774244963988298306112136932100946450438597883326726658462926812539940634537711749440667359252472918324039817222518447557672667113632823866511669504779509880172973298660774595654232529540025558643967274295457590735813113388603950184661045907634334133365460668235376582450591780414438088735860890308332577087480116908524869725209116040969760186411363112673829160307004175456270751973111068035019789040364492939103042952797615352902327298368603301099487994417126303427789478193928886873370556948871719774297992535802574234715293252599285924172520918801172984174615667099269205556897252453752608184384015692723357888431550249619167791871659471879641533186774662095484952391964561895452312990797924386766101906212553856867744062776477216189410722548536017085650650993860260415413185198817454242507829326352039912499037497692870959515564981644125335804755620921344000000000000000000000000000000000000*i1^271 + 483748672584132534912038840281992221083040921817084888622050722515073699395664924618214469926320012004607613832724228220449180253125170305317164893663097777047990941242516170854294168466175456472585456058550105661306918143574536531376472530885302390470691265613077732779365071565572053599318497282420606739696443924992985219737030922850382599188737434269230715304004158797365330121244598612117002341533854265223517182077470157757836189427472522324904994192659441718806715953597393396204666920469500334886431641964623739960111632193799203195329727209034142751502019207582065434590533524447002007287375651442674192493743324480193569661006942225991996006428990347325812369724224416474103281300884170794449860098977767545629796398697628476646607678757705962079865710786617810657504145607959567409145354597669426952070961173013265255252358371288981930935716034826015394189610614873491591558345193671618223801214192213946312815276850353137732819895028890190578374768277549421960352678835706245087278802088535785041597653352134175298115578100479616155291327631100333598228266951865882371091552795545227750868236450159398325228475181675811763804112115660224813855874657515944740543734017448536765199158954881286521864410973022760942520994759521363155172354420673058522016380174918678718949175279189503096946591147601086153716278371864360747036855862264552346523277968254075138514746412434656678730769088269091209775834502649659979321713883794635725542670138464843014174551825071047640578577603134512599910274480466788991298660785973923555646143875539964657183296678955603398906877108976332737844567023415834100216858946146624150543162468435859193062552651908136281424582364635426497772374734998247068724311173826810777159650163983699615429345155584651538182644251994108224005375376489287616795419329907384560862293096706308025353612977711469883553037080077739042133245174505948516604787547994369291202864533568354412912709065748242125899022216563968585578937192487963468787206310639651558525564681473411184292620162831381408548040658789761127341870754911146510910184060737337913199427222946241654956552876756086509005140329107020614295966206130752880127633994197502886951811022933794442241142850637947794899946551951116297134634883510989618308335073962356722757125498182587011113396282694475245846308667571403722960356340762225583922600615491662238559457665737289369700891991421067739521155743760623347858016513376517836413379654212553090918336311742857366531752211855627467794113211260804032388172692109842255814790848686142582176289786104227233418037965321472735037498711196818795131085925643778992662983594461870582311746117542428644859213350861405136387102904156968173549476407052313865709453677249394269966004178482068475375207022798223444577936583017087971803722303993620942709307463852465531006533134002583986516156202274294295780334310473566090925901712060115235548542652749407667941397416902311161916877671034482366615057743625758829818478215186478348930964008069332367686379090696898126546494009790527084287322637766953490563004533079519020595241750758667470719602097006409034333754283071124021880784067369655781461351599715230425722340650307461951564293041178798113354366031412977571937993984767180526876323191052368167955082518541959786071228169506332848327331129686531001806057098006157435689721753918337114353971072122022677712320315618556924713065788491771655760226470780113276820599357102505517485664118894093951406589253893801253249081407410081158353211286951151904580953344455311866244338590672091138945221025852198863201000094570191070130754908731877385666666626470521593095431528820793089702884487919815103333957579046541834688529626361259981210608376805028735445108992282787023440846293160405806744112559261273180059486045096975938622211664204832843623081948925601909936331552534552930240497850057421348660892640525010449624536427617294874657010090062870783284950715744324011732550239120428341371846260012189622120698313292235386065564426911196518537563085494928662465569456706461659222326745632987449987839267070066652041847781358044799923265024448943466230513032923563744506938085609495360396944246334320451042053681354898944322671813046612400648589849837854907911928384598086772656005481814901681346977160028462326668025225152940108866908809640843826921017376001468327584191385850051540036786918062583979127539948082575758547729776946416529050266462329733012722899539377482820698245672468480000000000000000000000000000000000*i1^272 + 2170748727747832626178605660641360017175362242943298785753437136108689311191731059964421700481779227157071530969982569274315871837636104717991695399919231540940348412403989602197108336271139273398113094101408434184731059734855220827387586113237587507697808814468903174828313290503249412267223681282620084968608134084336378858017387370277618059536156157158864829005122900172663299193750254716469274507402210512006823411972459574352803945116252274766288342509747097564312975179216800443932370998059145894731427718552586022475411649195328507821604225813650388233560339944498990486991163862251142147799520878893785403220983511628295532790350824688751497479414760899948033762169885127827415207557446964336332708589295831833146353259051996669642385189605277445288743254728194644153799972730471474833209932210313403426106804371938862682155512496848184061859604742934834962495358938143721372221491131853069930892611931573092748858763726048163797509912375341563764230412956515630295772072800097201325939524217459390493220330444547052178625713944100230898598407805039206560415914280144147316516516844462770375849618158385319732886889091664777618219539005407732735367561565910368607404468227673472916006629369547598796483713452396207395312975122279597553980695447536426106677919964390387505874871416376031098303660436391143867799385331717605142432189681217537516023462840630283598075717676523645666670553454852359532442446387540062573529758817617100084829011679546097294959082323097390192604013852001272980353711919796138537535574269813333192578681573887833209696757284415139723679570618988530730561726082242911286756011321938640150884202029389660440040113793339545080067707870988942308603108803328809745302535266401780837215241568970773431413127216942030092576148963277140876659612119651255026654450588085719684679422330469312421189230953831099047250101493396734105859536690058299803199336074667485130480193675389502752928059947761911844736945867660334119402313429238000994383217874936429984532295734892990451793149496363780269255430483728636778209978549661988209758279721726694432925063788699791747142265157355732820313313996200469818687970037440521606119054507348015774041019233185258613638940707063333509247805244452521432521914863279661549661861497809127406686286924854280678796485194422894069190315442853637776023214777621934470071930333197781693043914755084585916392676084653097641781301465423506329051909362143789192534829767886826932325023279156689389373280810255402644386909782591467666620164152076146929284690960158420732289623466056158531131558965541935615514460703644256937075090173592856023797276047174169406668496933657681573978510799322543746500653526679309139997759404171424746853270838436057925272315963451877983879020799481627042187160551007611856625076232024715267110455382733153654214399075343404399707575523956477403995219760449043212225501774457195137465248285186121562170973950219077648954383616653524625162581694999442044149053299432218924793803671919532407387169782881598337643177270883536323582911342324944994274585673920506189025143999269311782885230203220677608873953380383443079826232487959956083299385042155952576811905480152754936415468050822408752637265635723305121204345812215155695470314048631342713351901608404671507082489035161789992004832205820894129336096184619741887466162107199048436618153672084085279823926178758753768905510382700724974060246747857377658304392446722564569562724314514864306142067804344063273495526936725578525258476238955757512456926715392895008046207611136070075238906194923643480614730870971339500961397800893937493847638447346204481136904262451875546746499046595900798271789380663270828735138349739431204100481032134647401212507481395750557894270553394997836110927620171734636744956623988880630579432453685855133216144684811488831687537914157619901895805321769653894473797892598148444673518359150504188790556804082827537129198306946141039985059715642599526786049586322303269343233963440761149559911149330379937810199438108410337196487678485826387006267440967875952611703844606077358010954982465062855325238370006126819343723901118269796579192112041597947882314651707683150250650381529562447771472782915004594057542618192504309417049017662724500079178581747356621898565587854917611404425151473884252438577407045334165090911161899280922129053968887161133766781030281212991629010507573043569115926920525341664407229858194795385520887792867999744000000000000000000000000000000000*i1^273 + -14950845181587602221899368465471918629997460324354748705488859961396478124096068616702386957180183771675468310625103087321643258772043516926886529086419232440113386489407833721172740654995700221239945441016533493754047324520009019571901466531733938421367663883296978979819552386928994486123073988441723600011743178728456675466306300723062017421413725898859543306097415032139418120552955285555438664569530314653570827083603629572730261757585220789600449054671521175907794618650724781382155556207284318041816921104378334134415834620195639071423017678402028565698421397431580542912886932915970806744811785257438757423653271039341833905240846614246391506138994122171116846230762048647956495684409797955210593228434218934201012777617769058634709466481411434799194073674866294120776467484246288108462430643969794349588351461498467726510778130742648805177678570075666672912942634173697831366616268758558300235082418378876837262759716658040856492181443741434835757681823341770140558193423258237622883623518139528341983747299122964275495180272272953218526500853943998613079572571168512827426376585685062139665052329424414650785238693754614128661210847956879564718486630723474602747138593182468589948042311263873061496049405611303968486597327077350069924648759379291559112907134137195547496982306245882592250874465403368179043302201873114925108020774141827617616262197615344193631037170786672384050804723235356202836395830799472827988348929090165546304109099826511309853387141884251696060809259321240802511749970708113383102295065073530775271836904748711143100907882310754703362218584343779470779249749527677291249818105810906240215584398924603762748377159962274368461234168741055754850528648877839900378807013565564613553237256490994414628641762973526834233841618734382574598535404067209708963297068824378293195891411922555015693296805734224311245523949062936896020318767000464335704433868259173078560460151000521287027286074403589220624318712329471385551823880883649791547618143446853110758337519778810524501593811837837867355499371162676012496698688493705316469615192144104887488661086354510901666768059623828951900939569946129773081622669219810136138880084610984444500402880054255730302502540595522979839962997460135961952210024423463922352755888999265287548994886833907929137142023968734538144730110196589709144799473766479579572246615295140890636296293012874434368908022944770996291175856268745612334425041395563815189067519114166371963391572063364785105939600598975969626589189278845216880971253348340146330924483336441962209838809578940752499017047942534267236997927115553164960849431126402111854504075434634253493101160507571980082261150614368076182411722298566411377924288358718052875355690617790866676739067579742688058469055766751793379172393835600850389951121304445770976756193052038904744284629950917316004623628801223848228550744482618915517341249982017453746717981671444897557624515844362558264785805296257797463433967355605995027455202190043503258131444603531696142310997073354010875967111114079751280361415743504917184386913258846691082079505191176438463966039217107439960983232997417615483631262706565181679739006058890433833559925527583497793354710873810236678566352720388071234328046020337442303456154305258610855732819735659213266998796942742427997713775000153112682379303771052226361815938979070340196802918596351475573300579676606315310641005067555737601054416370108024808295390278171536527897284450734622239034075787277484842458371210639523411618022044110903336050637482838747876523049357722227742610195122452073441782279357078330492750523322882051834128904888371265308790233109817899935928417149723686109657979824646725980156475338738039632762789235938889658439949516256825328566549107135090643271080417089374873125103140015844343338014953317658138119515763015307806871083226038666215133641804711000405749774631045664613635984171628191413343439277698782653859011552968175907082986268383237261229542624797361673827711490905139415097744934915136386612395298949045351001693991501421279016090783558928423926925304613527595086439265332869822287731363957280073938715978075814911696007186509713402120089302431474003677829677671446063759109179428252594073593185194337871391616693485950569547930228776647237451480114227366356884654169098759131239550481159891754287643229047596534537645439380511490545281124428275307497888064448807303330999384003742672440422059877503231590400000000000000000000000000000000*i1^274 + -114811705528077329551382744789871654766733844088567785082888052910528247408606625428618532082052289834835329367191494966225769918157011424757768807307210013242810784178276962677720745664301235738800107675357379134349501182616367835991828502777028137454967798309777788559696816631295393288243399616357129698335924770657224159408887436288618065980818995574956285706772006586577498832344056090468498588799614340767683906445337460749682640696224975348213436410472798944615198529021971872852381512909316957538411221108892967645581278419173016724647328295315409844790222022127452436735392013424116068853261172085018441934976177618301011691160707606079079868058240618781396174637068593322727690558311592361056056165089884749029244157690965216452244053254923693406507134434001361692682342380585066013270767981018426783777030826170950061095836084048128061538000728246843392268830341469735634089322204160756597432391151943926965792392274281363618201092235051446160816823624000380362377477123571535412928868683384184831697196798440955892066058203142712065331865810965925458843188316559359333610750359383043842286155401514744810273522267978796003964679299606055586756682232937132305310669868324467955103352776365881604747438970873835540527408109910716545054090438180571093814809334354747135060342443065487758453224085300549754532577140924092884421713908151908802329322981822374279567013833664778055415834585281771598446285903949139328615700840906838454524561306792612822089737374653992297727916311422686909157351345008377739982631441444155685654555715562555721495350496982539812841425145030598568441355827725998455291750205437945764342434884274800908408663057688195981312146980505182245930353482732219778583637744073322338457763140605788290843637486735348977232563188034435296125391387753293107945276346681281874662766937986282051368914359647001310773847218844568566155646912603985181643844935646071440977908769579310703352000671914877705733284393551084407769884601630462951357628160973603482102338086379690070164538801641338667806037315956373250612280788006706777062076104654546142234088163737720946891416205461290201746116764533918597644852727662625507694197230440643543451384121064952012796844196001882892642395925704569655740000113604999573956825692152966945732295639973177045106058139684144581633278488234538919428656204593389482293217371845380648103682124953717161702572579827496277343835805473784308100304482995240259848511218171054558912066359274925321837340127827712079083603145863636426824634371406568243823957791898282357878352735151286511604048665104972197449695680328897731496216106663731702059710230460762501421519931897721178170611292532188794763834639849399394057518017376326283235841902642715672546152784911633795170659573828810297549439079695364638054702621064974623530987520969005497101204664196970511375789117931161247482954971905913445570650838605109927368377857517768553680604274441307970425068823025856456929535251741608988888269617367896622993260540309368288055007747706354352906187167628296643146489789578450112945273356126323601554203504076966158076319093002616305387931729477310196012967321047910671535572581324275787063194838559462119404474845320098045652214182270295522854395151135686912291410262542877772136078359321726340136859917902576500251657340164888501017361333014407281844399032748146310217617946082957226857776321291859704526795821613418894676091110881790096201215401524509743306354337081435296301622051117809300934097106866746158431439331520868050220915591686103478830080086122384100376387476069012915219505993656800520531226502759868064134307629590868039461878106486678867763443012343061254508106477224195742352655426194704223284414604019703021633571674627938546654891958193336827886821338074363523409422669044289126548946443093089465107728219354027110097159395874099751309824120192265821904370768733379925492284187391106811239214262336615483822688558084612956170766570620322397252141814283723042364361564748061713219191655145808150194709587843091068040013553453059647777215175366777155604000077157378193255923525332557606626436254250559397552606780190739426028896774023223163196484889029426753824418787617974306730925514153088566610944895827474671853240362904587307960520633935687287296138794557361301096243415569375608889712016365530722256868945405509534581989271080827322418104185921305632826109623865200010184711410140253254441007841280000000000000000000000000000000*i1^275 + 2147844581354646081979925286718825114983289348521115346319420107816280873056603768834997584388063134909168148684272021812431258415922533304951380268559767231640591112374908228852521622567966184593124822321339629890855565539813200068606716533706829985082367678792740601198169570237605395603406550588103453965799995363907548204514525826240930264210105323648290588804574141263925934879337856175121896660437794737452231353770101674403517337740663661778255379866352963229446295909842573884924549227924580198459722792237156038572036262053973986946812808144665799056614490411563076219462434030740898025944020309975573609480869736923556523227000343304543524894435997476884801703890122428330529845941270070373074818093363362991315442994539542060952385008454714544123684267522276356769522132243446528305247850422813584841495769554327199130264871049937670447770676734242326644580750784804095563841102375224343854313172862498322411072511231162144157239212844509374696228577600624434906691099456203502419295010866712398671341727272388987795444117086539011295668261036827372056151915936478955521796891150743358366044309347828387490020523704359309581990113638711409571492080683185104356668517085072255547423804825028339379210082135408908847987088424724960539188716225409046627481464312088051588684352293126236381841032354873327507561867005419445525190976174118386386476112389285492699133703096998743271298375113147599015346579278071914963383888058694476319476655478421750184895585306933181553830976843407936363834835017673912986828256580734455011618371045593676954630886433486139138290673855047107474993140012961436174112769988852361465351271683609429488111672213377091562534534051436726081147409662974195326711396617499516297605640235816789828330632350199807660227409821361241456461419620623880527459537053600603199229718466864060484244730894589920162160711282631394554408748317716421242920329639984533576637397946845288385080781589457485957558790293212174793923990895611311838262711744146966255038846347498499930797098587468629428891687080539464797770806255016150475025100657160083491725587320550268921055523644608937596268174086819394923089266200822087773284628369007279100253421290083435944527694182684178050961665706800612292637524156321674143700051891755258742486745905450432104491426095103512196130284061277312046702948256923886541947356541346835625364837144883197217615916147946363005371914099514405429189035280903506398936819841223225601747732321264804329174308597032803911363956484624382392548810430743501068863590222921229596400888652552167973969055313827549203202509599073854012608514431956758940504726731169477724455677443746533720089238380705937414491380023086885189549567023697704450222205153047585129850372721691569083081779507850635110445895676469998051965928609391678330232600931410104826738954822437538025886654726531122471764991003143050863757384121044871794303246790592303404400935164231182245110100821614523528716593155765769607448652262353514516543431497782366118679598410504755760917077740029767211698647409436192955886900732406974427231637365507535400623163408428207353135969861490888477959277774114614222025594912038644399029850105032962333572219780556471594343101732558713609723869709994548615289965229245012061019481338218469916150710699312632108724418031302016327679603209153707956084481781806025500432115977158688382533073873553607399956755109116300704135095798949140084837072508727911816288893419665793186417904601296243933292739738123169447980505478065890458777207729207805804064825133912078743625046315438349577782702594988297373670035494904833809212688088800576758491643749667157688171527178007036339458521765072602915424350414559691222677178269410869300211341045863177866328126116062266015216379963055350444415896747177710450520329139610157225547637670794966779558958497972366876035536758877321443763526764986701394383660016480734821671053896359035088816486313866334654922359550514709597840217456598528104177195491122228789954749260666527399241898172496597446100816451509916624031412870952185787156804982421351634152051212698608669775336104771856299801354502597248820856536919036609818081389353591941540916215650191918602308987909038504711859082287485245199584949254427296345726688769939714148465192525774300155160643880119642989842540289288047932683059349967308804761324424644867646282850073393219600133094396010731067081208021123072000000000000000000000000000000*i1^276 + 4496823646224602312354421110671195250836609212527905456826976892165949579764414919902524458087014005826980584144062063768146781182970421263101278441114091482904962302887302625021166832262401697655262558495938841365897512343733552826684012057833550647193733343047006881670702941943686675332526137689340071520840951763111668648475084496688174335912870249570749173253420631763980360394030675564917301154997951389138924936826004118501031970326605202676392861217176869782901930645475649509131069979970117953759912682513218630799348258554749665536653326760113090954321921400270528289348129774139298136425990031063562001400401248099200665109353610434710826196763749986397035456277210315472870472370955781885281483513726971730341800352816582108916926726743984734925024885742918565298812309853472567840278582623042684651378644964808109770008464495897129691430119361119920346046444165568690447626066771438350104386909498440452281319942817130136292938725668048175262733628470995393946891536552936549865414288740474551808205813343148709844144211921489842960830082090481546256388622506926276234006318192652564817308372280127735070729038866242083056063197744525899651253629902816686886535813190599038435194096466217059891851969283735370723153293956016587559196859486933955654039683704199830735658869214190264607084729689640631306236383136667029164549233016760202503876417868346140822014903407923964579526997834764585929965812012844569307009613637597027958859971533194454388003438069054206240593320246952433049163717709355070166251493405021964087213915430508379431181135875446878790678705839196019826231170637009997428502209731747469963772634643872217716441054762501654946083485497220840946788487151313229045179804766249734940374725442123162471177407646653478101667589035006182010441867572505067020786270883150715288277603827222104184991922908347457996396520038973620436165972031332523006297722338170405179462637486542074326600534946762401199461018362050232909409056560982936108490006861020600755663917127102039106611627967077154749008871603773614014836218172673362431291581340953021711430427253356547331709787072346550921123364770865777099926451300841492545052736895794587182192595380280385433917185407851027030791081003069016205149710862718188707371007148010914236074262723280457889100488081191123044634340238906883347533607081268877043114892177665014305997458027506083645622659740650641099564640349836098650397795859030844731076908664004413215040627667331158548059986024524503812460812423236800300320362930547346518104754338447574379401601187887800232396039158909843211293568262894570086525068711912577365083133519553481824746686375227037107086318754318500955083134813865923674382591583027013356459303760402164494871736909814288096715404263901980835932805722850395504907783651040011021553415573443042234364639245621088970276909398021087838472042241759437001047618227324136548833473498825030686333092852390397409759477170350413069049809842694029441967681328611131652393850834280272496588634224823407176037439945217557357740455854423014254007211329049403681923943445606728451857616113437446237806472603428207289347024715023184255695023171416541258370269586788176759667360025121747218288888520711062809739377382258302189055120628533707436981174668154442113668201348408604119718621768743575863289566838877151692226648172596574462407469786612259796570863355463098047763714508581710883944370614976401493883144026384327965260464383873548773469691624079199844178459390804811764982143969195950288868097443981469859421501594217335436916786561711002240669486313616284450187787535130417008631360578765891885494217717262416031486429460920915492789353623873968369474037296109385715290829302304305880111353865055892389743797689945330249103358006716518065724829108977405186681229661170097144872175638779753494238186072039077538341155382877010969944026958191418146099395944855203936905265693025775559717416762561823870095532601951435124868734297688121790667488954981463603045255711625942940847391554124424915353481868521108141858752224195306658718825642364088286683278052476226089005003684322596209590612405647817269440499614094377547258494485572168693627172717575495523729949167568011027182798518011673738695647221655696900350152561503264568849511595323189452733127957352415428689816321539510997765946798337355870765034724112850875818237535473522102699452238059798528000000000000000000000000000000*i1^277 + 89571795759035937215547992730969846534442308215113717004761189374623263021527169912965022535201155639838135692062559859027242066776256482443715710996819668385625127979697144132393781514326870281748367518875179685016234852049894509005571384033917287799638191457144727900146700443576549611940624177653563444412769840377427204250421883127917969028119379027561504324781437721834936599904657171116909463350820015660406042904144061255460634985368152553196090149651046811769628755516146899670753483153187448394048873748461709545452385636507099855031863886573864096512612325130079096233747568105395657406163053921718944366003533809520847270643065481679538096078912943094745286842962373940850437131968294143398686617388014445440312715301713564175671333151866071407983123931347784947688665717885996249247387432636919776376663546477094921483778901591945809544107417338529927185405735471230347393524582781849783771496632980846665806295259429018955695626141524156307533622398652242756597137048177091192332214942409371097300073982854726213672706073832617025621123897553883578182538150271554676969115337809684966517254835168458411329379779990398611351167034308093237822824298117265282958645161499651354545065720431504483856145183640361961348583669420293341079027742566561202434147655930926601892731324837630638101415980352274999881120390231294222029716810088866859179001357074783990098749619113826518199044415058884235001582438341943457217365560312896051346470096659402899891440235331586480110432296763758583745334995271167042091817483262643315190551580056909941397046575745358010694244877174801136990083970659370691348504107472070768331492068809199070794548908687218577827800062528593532124961498481599730842351145875566946349964680228677979489900019940821196216219374163484316578561326495639486584774650397986175541391582256590611590929191342080113825003813234286413680120389243056681709839864889341033894597615803708094999665118715467386213056044314494007349602754865418756084645074402865299819334782230859336344959051829533956049316776886553401215845918039906628771927117944820820252955344261875468293709922971993655505245190073418136805978802206046099090323311667434587995189768137590750759827114421864906848202860447445300914965299311671928186818031239396211084992879032568304446805407810742608497671342361409812156085484939090228099187276541533633791163482700821720928716486664691890866046276305766067405093361625438128395997075190862253687775856035833421409474069607202986139366778551959193711794574244909460619571829909072050895304364867077447954487742342699443824797688875265494185185688001751423921896796455500264253713939269486449980114937656610630804900749397478309318315601701688828547537257084296005372422265653902427259388165592894373834053077208769950925670473439766170421830080625777742508846108370289468332575131310449477797529246363863482177404989732079810352341780446975071939629965974281519221922567968842630432219285524808882934662679302473391716707994160264909621070223114403628266346652993175529585671197786700226501995278150418418140876302228142420709736566968002301624507417159694852783251350834777316844012935239187338271641862131099650740861188298080390911526930478436626971930714388495845597723694732378213430611414597089812260045156320762238979326101442368096715599371540769447393095069303687016765450586701858333289363002303887779393217757634219154217556320580285606767546315715301854683680747828503284226817416910502204719292210953453955176541244322064863992420986225108439619086005589605418771527536859220137487004672521695900824055655661210804744495406199685333574679973000650755534350484429998802272323944211810696812661626938472994199577428267129991355602024257719368887103488907596293259154710845867344775524602766549244276776185362132362604705634778722748272172027183903020958568841683628647822804603271401028051162247227065023785259088625125006740525833575076088798760900213090919692096581831044798838509762919814999247054531771025795016466338848747264233769163921018012982630176015857712815522802914827952380582098811347436652100006070511864682007648746725815657248326272294884826362950570349732313122181539868463640163746616369958659487099475137960088034789675080764928256193275037580242963052442048765825241117757956488858090986768909469890191388706506088711546969224960425550638093353741711226961920000000000000000000000000000*i1^278 + -1098198073821728155782821765528386900637622276785088143505162252367107512274224913819949781109600078400040967647602748949460497764936939889782594093983158773267681106037784498616724676983110886530287499862262259870958224906198442476698441066210600654895015204754373851041084489273118009441542639364139980761554123199067004649828796719556927875801832865089931001991215557485952935603361501090226285382509681220865574249246335513220960943710484433041697290111293052962170416598868316638246167824917360868234960194492381950996540783555954132462053621387685949143567197658059781538385170086564311629332454036114787803276366771065220233887307735853743428476532715933950804869491418974939875681599396666247962400154657178482450764240106984706244708066882235982539337915273274592441077793315960963165802890720011608398234649879171888828016454159403435420620544566903024841887492310661402677366982775944199807758484061089992314133250546369077629204129773924174295957593727698708302262805700648404461185927098700055083103335855048744964088979645777559811142290495139042791218330740660344898159957783705179936781310672295476909075866286127643967080125640552431351028884987767275575219746654877167469724090362320295786949882614364918576263188016606179287725132312142014237974468734010891073986897430078973826580931200662681563426759573010674736092225755292483285348680690046341218066297544264154164730330198817902419035341274076641036037339260866520473463077403352966590390587144030966620026121679255544086246817519719854237236911083172005593882694656764752292804348987747605143092075148337082586978034147168584185355940990495587317046100327714572517162281705852656710545178795155607659327597825825687173489432880474898285454926275669353579481173277616495205116747888956934095748812696595728357678844046545592272161573031606823774623007334155083188644647329636177304891847705015787789532156104848347439214587811209678162196119165970938000968340779731339232110950445860030266787813393183112944402673613701259867602811242348596531834773681728623931150539761475974809737902922936603708800885999792060572824216571171801363897365704996502299566180785486926319485000185376212466959799696641893629872537682194610144833229842959542937229832644493215772892705272733257620118887800962640286847820140976027297437512315990147029590563126084814355318588554570201965057896976298401414347607213070995845244282028172574414275140973723932337608958198247336779631548256411027051511121686891821706383560479086799637230378841544127272863227592271401351067386704572422417623896454328581914978049718199313672338541572371704560051174690124442976003058278479777392732821837304198921568462284898471887473859645545599890417061440732540586304264418100890691373338429830649090282607127971490530840210130921158173449671513018550866494771354485910313326218934206202436555466338107262380426744195719082069514544047788618817860457516049135039002469019406172369053457136961259596284822230295906802258948522455363382003261815827772351729048630815548063145511381153985312325018183887177778402781252611797454972789079419432600132791928602384381476467713645838842096232065240745883206801168552824240218857571050758577552371351268912942873534211267869055326567427059191230679364661869093609281928415634587861992063962442587598134775428098029793402743214315371941664552821184125890902629623377364339635615359913041561855176343997481106297140130196437098119890870903134860000228828265490799404364738754389717774303447845636942926129994040075206073248080019712072535270676284640968257669919462355866467544817888653966051303611876093279844126393282845862445625795822584168086714672648090552470616539736950905876581480953248842067985166777792321598825513387977033919609905707669930993122523031216292091842039087277573183234616865456574861130232906843946285548501803869079100833095311042415301761406840805473161186967756897168186401232191848403455853637426769053609294618074510000753526201841884255626665213966242045468724491083752206703701975861953033701489761108118803783077104860125641335692035233996385439363643919372551983719098654323643588546339330467335822945600961748643664933813535616269141192005891397402575174647856547851395066308660141682331883679172994181507063495153180163585273309908932014160724848196382260310583670398142718674773382711953473919753650176000000000000000000000000000*i1^279 + 5824066316232926821973198093534147797308189783288090383684855451830884525218129347949824022240149461418942744925908208353158887364197768128856169846977499443277845996223258618032109113125570972239967987361419750851429930302350072635716380430654398123518691120895778197195443354800646610255219323939424493739807241933984542317876029757583740443130604443572039902781822483359782498203573521296539013516524183396825662628080096246419747849185167404675965836391651069847372335305106794507998572863415156362096064152636286377048921429900065708772772303950668594097937659576919351465655957505908855342742576510261900587755908263231907623002359658845543744407073044239533982683076821974124261762988630336921216817000206627879489696646100334043643120919984634652899796258436003601889979804252957098662795175040303224148043560024390551172127100214537000257728843359831118801742397341614661598194622054993343888245985856201053692131078744692052199693116830136116989482663752103252158444284296901814975338021876749437027681596542925356888159712328703241565448801670877081940865495453226342478525982963709138404490937665368195223158237460429747139879474797527679996336556693742181883065968904924184218950499696286966838273222453627716541978380223070750227018135153564777581513622748623882261843613668395242325828122987712855892680847077428608429809223858147488314965776502239430792115140471631722938605408726433917014073540995450688835662100470634655460891357328365377993706046548456710459797879951269779296707361912300867191530480413246420681534636430969374433742819471943969681092894059813224753035876157563428163132288698885836565045565928276808259373589762173927063457855827662514453021460368619787918510382714180228158661493275080881888660427123239230805735105379629141930843734512064853860928323290376519387765805022469649440813780464211575673267823720796068748819130774833748912514060805056010760568617131909084013688547930605887906215553698599309858898948684967018207472529271454810257300350153313900658071213925174480391878878623652471878954723824767270329434977893187966175520928612003039424291221567882379875940754122523443994038398630220520342693685987552147618159075087818440524973404660916506354913450925315427860470330547725377073118536369891493817478428343921737790105138296152297887726664329709050679085889112074603366266954630607529255100022800860847363507584751704976915884697116240937925527104568532298445099109180545749704969927085513398975975045148663930401336659613829200073470847752408997254849097708504398499554751218032104819873594433068966388891165948844617320582171221907793914812176717854854346931604531642129007699178811715145619310682181452037112581461559708176088796405733966051698596716655636811040381800761006873326233536407192807650401045594034130414464633852285622065985473978851403655842378117706793612279804017551272273153621270745252287872372047032872024066350087398604703967007969318869302716775086167610076496217626816502449253404952535621030416632231885175259827621179374545700080922734304851947442709388268188611588561508934024261341677533503410854052415931145310106003626769151088793540431648095056871790615131826179655501347517798543786782855690881323770271307759838658742039858618670492481229657826671375049084629127832712802773467900852447447013164228925240149807512441850804039541600997567242557394609849375397451846613999267146200509577324254482810905131204859344059368500463835589766359743229110424966392556960393401756492489213230643237919503195399780906413368429473207997434378333150805304510547224082381872931107042180083569328586637351499892898399828087943368251179299345880294958852003337996792617475584357950470769140812995097697182061318480779340689797951291478570629945066579993315289562374422961020973616620376507874080960729754835241942232235323331839708508678556323315631236138193325613529617410025756518559237950251961805640074452120938465261810939523317338606502798192887675537547851134153938625556052747594813934011561830777834497199257953059673289404622960496995348139853318200214409319846105463239991839557602481921756556744915897062176374974598255533870536298701928111155669152360630460696768178079788866603537010386383402446847709656347597226541509201471563629081663654317044606461622671875640122276654105402961367315830642607827915806799927705600000000000000000000000000*i1^280 + -17348548025008885717031176939591123952139580473099790127769314010081441159113561359016023110841215423018348839787828180226900477398207378140707078065798003693805428407987295693500640030523681866669037194357394555142587223990851984833771869338777084070819518447294868029477191517412563548433531482888633122025291754124936286471624254398392003635743108602546674414574817042834040292521764354194934332240400438294754631249423380431237196215887759846196090407618462311340023943768087459496410444255594673496036998959243221090351653080211983542204212349786505079375226735252585702544877149976675553162382469271836732076835425107536858457354213863906313618020945143706424022823781469652792992632157222422758607414664403331392025504685544389074426616313996298520479019701435897366329503478409921630774365159076976433649060647100059214492116192857798933083406665024350616405333012309113302413640046438796650695290339514583231090971898877456831757363718258520442099689353482768798866480364968310739282575491526856742639423469471780459514407902937204951323783714035760110978502703696212502084236422749921766280077457007482573923302260816614463688415201744107744062742034500264168205548950221351944734446202011752781217582453526507573100881108897072790988188303352896815348572191389992637899331885250245486247336421406494912516241166823647372697373190608669451968137885346718129522598568853268794308403119468285824459531541265833938701407165798799178090872785330135520547002099782665391892400844829082531088896731718152769130276180335831419119725020287448010415821331361302322043254117878206143042434895515202252667350764885793830960628397918144451098487975459571682936222873874468366144619158578350799900864176381950750551283962165689495103652705269575968620835910547234106190325692054833153496750971435088141950826214418746349570377429013858448034710684694802005549632600934064868521868953679813539007579123765097151171023889173110153198260834080498865127172065652063322392234968099081291796697196532130583604960455896520993905962757355411647441730544018371624619168920950139358190556710164567604811779377574755989172390975938016712984573851417009173732558628417443861850446641069696190782460377324740375909413074629974838687786408381899439367997311132283040341841902689942223718896906811245043994698046281429517676623360094435913875570793170392264859732810128696489424283904021171141230893481218883195993955094897248388189912804125379320108930639912480218841127967954247625196746097272837856009934120545017600551944121444440871675146809703959323678562531949369071106619304581909787028635928427770754925239200482898424210268018764570589210392807024440214339033383694651363200939922515228043185470392683435094566505207169356917605671996294753504630400884492109238928044681237060778176519202228322732028460063013007940217709158481109978254192625389750649914903447573706669499543809527032001966173301867211591230084618490500251041866392636087433571694681002648773713651908288671362799908064658799640937558564274140997676562107104392841167049765517549423304004130956511842639920807157703412409077238310628322543169725542049832894405647538283253785880128813971105771237432509350017739738549144836512501300398425768046874876462643796842356659958728550008948174301823999727001560467463662419327736306756942355666836172909326166316905926246482126529180446857730244252427575443928088197882020880136699327205659302774655466573758573951052164141760271678278624105277817693535259172647944085312291562671705646418903205075828847102228071345938249331656548673694613375990633750476965258315654863068582792465059363378411226938723107324218067609492634014064971408380350853188529306451900192571688152511971061683640756855773431611985048809807429958968035404865418418709380495594001504753017540374162698149755988336318206807773189822930000074941052520267180693256564076267057439840950697787122558134232141855392909141242040823594450567746983613625081882047384428957691968250278148993391196267309140192768730999683192615603872924505329745213000470768068004340581305658016327948159613806425749361799316095243908250863387878455041630277198135067073537819113532312332305139899506945887775126889511606422792425548220454255991225582197374096716731118498369374333997235794942614808776355402307351481192748040967664047226880000000000000000000000000*i1^281 + 195359600072024125418566920143324478649080153902085742768910053249047383842273841230114840820962479290835387600798730583782957822476950816020137131714656223602395168048302804295754122103582227487656981235142124175041772467104233443376956647650236075431783366808448714697815302607112125014071550128134285478459695986329069304034253467509711517816712643504786778184653311077080949852749772823446690299728026507829970204724070886293409374915604695659894890544067551141530639587176540116371082881080009011782209141228741318707613872947464705967580956444649171945574289969096554187422248478469558591359376949306533964837209426232641645541433211631833201368898123976925932390018578138287333331252318640934909865976163893589365808442932199946376435131102231550509358902098247109093821496441690796655538568981764217153388975226281894646448632458488100522955811470432884298373844492919553111359057857026268935789818853808897585782332191933172600701938428983854034407366664995293020061840857837949313248323872728656447651465793727349777718201706857520051493487194463828094190640563105418496221566270376052015292441499441293099758242269662103664417432524763916589794140117038954544872917876734191654962654239561831002307973894981327762663052625433212843972518764096417536885030311348236582720783301334249792978515028558666547590735289057149851159026053207785040379053495106608879273366978148999266656949755182719657257664604974708284968714705312381374597064194984948023739356807709983957799966957590865669547970089419354315501584329345845349072125640219172451121477808160702299328159529682550919244720242350029149895106845655165119339088900286326710652264234170090999718469371385516730945744226381238540048194867351437826804965126839214215034882272146829505441082799093720837097335150954438285894129131670923386954329931699912722711041722771156175035984092648338673364507060743937565295290859854193163090863661856613390360553119609956708187328945213812408496121848987743000873434885903094992141176981614592993632178144982110000390601934216697321239046234733979018791000658970048408114642077614945576407584199651855992687107461598796309588206294217386327029202122900508972673406199700882160849007866796980359510106959497725116391415769917542955192051602205865309809919544441535900986873057685274485888525879856907840422459547119608579592290873759014997454988536197974965958295311688325593848806796412597971298464601028154766053728522629819718612575957197375750210841011569972854368943109488597972536230011657297204265343596892972757763414348486656001456316812910259392017010634036622621445031095013744377900971193641800328464417555512283034700825575626780052416884353811191098553181594524272200689301606248839249479020256749437619129461201320549694505474213022170647599177166108532784696686104678894302181066114076018032837670932765531443958085773277912312262967336418011088872495625841511269243948055108185031056122871429150979429032449599888137395948512404723117869935344719834572491496773611794110530291495437362450557636379808636716540702043100702237486753694831652924443158051547827671862336313416836696508666102340585811195449064215796527007455855308878602924362234548883975214101962220089658467716364511873221119172411461112215179052380098032358650722924949133920653492403571229252058876683207326347830555350210081837283799879980803501276148608725352925036670336062840488187288872761855758781579718885534485543976083147057700529457781105196996725520907605716345943425348503801580703620417894188234628390578676852367597595579107303154642437967577862191914061470780626377148478861641465400451843188976978161032013492607553993539980305520713035868392622386098297795693688654588119537139842684249565421272070644423171479307749665929674247188416491374679979570596834065646652956481460401514646289665981809285375340757259307020168563232024994456703353097795784980996753446032742143236283040033477217100623000729283656711992378234832231157403476130761795232425632124547555560149542719350014823580902446976935206806063354575002086936763162786087177837227099052423411549957759170812938921886401642662377255421850007606885560525528479203747085567234313432638321987130257616131249833790123570411512333632051530368693489527542198334511779377432424395684747954323940682984793363609290851483648000000000000000000000000*i1^282 + -638337350977376733525884738853446961042914373083801433374294992328968986399612670266724181400583788762754296742088819401386609541663081033120988770391323187679793642068876933899912744090507323972155182249647738351040725407713155523415775994161948386162607028039543359435218108392442424887162702646409925009648627644367938918567447916243071307496916291792917924464397882762866989528313462612225398639746243491494571081532386141430623773545757545005722894130804481793855472828948274337350692424377690529734393971757259613780039247973960045073720230728782062146557243956851962516887062778098324481642487984480489030410518117678334618355302061925218961829761560424523502469839666523318272885457809953002883750394947609094039588101087980643393604962649592148421043851538193798234837955206623979838913119649323819763556820559810182482004759164031367835814206293408182576410670478691191038961251446666982780158275416679104066264976162786260018727343394079900864101657940292059492675632854441300182312161564031723552173643942281544770208276334093681209207627957450386435365748081421807962043300315518401788942743154193758941668243747434988637857787994347274845171634152958854105975093517641798540727348059572388195600374232062656331115892010568066232143917419798490100131116059875958481837321668983275963042012905292526482729380074765558213317568135165432973711255873165793777123294147514150633506729911138570554358252471194765947099991946111485406922908120774428904923123964619417320974533124239781697495183702591536884055181233611426424512936909923567830618681302413734527660669819599243899138499827623563896165464722827228685495516503696574900890966673597780281805529643822227281922927194026177387436708763475618742635986211938738778329899807402635373830260803093229823121573038686065615549507522116920815078960190506638118167793063496653708770076432809911482084777353313897671994814534374393299485549409744530958475934934815092136866105263913644094689523880045486092658935164544264674435802955945880832306229622470367086124231734351262019218634467521908635387547217505652998103665718579231643811801977825668031793688758828468923306979775606068229816268821876756107299827296438535925225017995134424253248811959719634001461614046999332574024859339258822171123247619012874015181629386908267041754955536209747984752057691444674145804103922241097053995005171731063666399536681909027150996890200422114182181485588780637743269713624632424835953861389664142314471958805427717671483841499215053033519571979315196750089049084571166120501901688754367647003884985665642201058150864630225627241119435421343124235096747437670693459530507897281969852184473546191491938936422955028413345969790101036168982411540333038634920494992522339677338650027656428313679399540693285631775049027121583313434450381030944854805734883566259509959588183050320168352544716932499850783888408051714604628200733354367738325686017093521463267396017260260408291325108461810995740162380441616960027582429422976096439258908426353076479981081491451531216701542159191939090035209683659107997595656605058505830943331725445803480222182394806010194313372867852096601714708701829641439938389362234909778828941182313806772297012771496443844655166895944312208626147224373404521915103921394328180258109897724680909124727161156069816643676323378308906590017938141313309212694210146502539817653404076064111850493760884588176852913877816172055016219566690834095542493610442886398235776110918799378601192414610427070444252021576031727904729843950018287941037088898598132112639233963752774120602337890896446043714936603422475355464213657763721823947532961136744585324369220004693553358143744006188541001414310252045562346691828834109951079391346579986002966120045815393910106749319341598929401592448616163816944725701338619673028910130780895511981210830563141386690639444948632077321669944020789029728868625551492954717405620013562938731239671721877223989316623327384406267539809188991994042010641776925337093240475152404472751511533284726640489543536748449629795106398048931703915904349462976237874530435182558369598021794536959934794708596618809732215374795765966452175971483678336957057728188619133586098576293924759593754688139304934231932161141798616332463741181708024880228099713397670140963906492698194949124915200000000000000000000000*i1^283 + 610372532677934403947767687831626339772398000892745815243760053341196700982827872113265571156340675562157387321589107067071971787852413442364381561859424097601273620392403165766457396529764725290037125767075447617197754425805239360436396295587717867705537786634547527085478572022679037175580256153113327157324686082945434775806737667266307731302055869200254128669131821038721005573148414902709888947186380433476740281101892635409885930199054966070779580794283003816438330690294664185497376651715716543070098195146791920098118017513108888877391771513087710761249521755874952586910205878220756109582983640939122881486822777636229229835490723260340170878384271768169023248106749408961467134120243462670936308174824509455558864278912848020421113187033058493995369396165121502210242792211963935406644841255280621794655831392639335038753846375101027859691340708013487634224593980654853377498982704642520205132695090906256093689127189186158297357294654542490989823170294229996229687473489903033780463831144121799927607538966771349434015102904619976124871066650919587987143725479546479443311532514199258493276120982457044520085957831793176373928256064849780195561968855078301655640890872945627527229360433334457873477007722831656389368524915785076376530153010055839929562743116829950165451824676223239754378099369160820613878620495124801863846876796434406744442860625173792457175460922922113445531540810706169927442532120915901440820538776641503614575964434816406642309677094871899521910570951300355588247933772657541968219387135227744807768726699827179268879249798167240812920336412406258412228255298505423451092582928402970185209623088484861657375834811333674522121630283235540417949168311066295230778837085396724323781269885733429170491348421215552100625774900162972201044375881089607553398655804167569062240352622608131994916052087961816102505585121689599070167667961003555912469361361827763887880196041905729591753840008153500213183363645713836736247585880630102893032261335274974399342175867395270875865349183926397511229879404043289325143320138480688720854557689552356540577358646458521239021654173317560412161595732453428717279047829716100782688563757019584551618067362652314244885984268918030838635015791847592264866980662928500381530211540515085531241334801948304591074781626387610948055509486099259767968056573324000236089183197299579673943861268606430443628550245217252147549643090341438034255936705084921150319811469874771329275180124335501068930050082569443568740007127145567392896630537780725693034313822912818379590755352559169874494138583302099022638876471409313066932512394957155733189070867514861184438922564400410294824033269840689320298293461424654977113401932267945774127938162383188533128517224697268702244259539606341371585018909684485962818188237114971091165332179384318371700644139016051059479513573661961252428122171128166953378564752378910944403106357253013875320698145768825493114657075309041606144667666235778816369714280766974061274662246479417207093199323373553668970855370060487067215336484291764067000325726576979700041589821195824003604949281081535005766486846540616890567723768619770684344232702947183694665494326769628123185750204128592503918431246727192984097741521874279800849139958962158625307677956272890240862838598239027140875920572415969560449464912140096715673189496807283940266177890221723448712044264983825828475587772485603793087696527852855663090987094918986738814445188408544151788446894456798232399409281544898598073977205717385143855343943055384693682485996623630521423982566316467479170484456009391219476846646849585599683614216219913382955157427490766513227838291653190386453498485125085210260893283410733823143851966185149305187330959410424190121920348021135548133842046977734154699879835336173362265613883201235574402718441859648717610317765663909684627729397081548087891569988117597513194577512189609685134855162291965229663680096830392615220258249932702834399057823828427453757381150783678120681118480615231636764623094955640816444432458698163963196041348682202003223841306966774454616514902934907137686446948813821233401691610063371895133318778538160480493886372785757183423684619869710480812300838642534709992513122573374397361293887814164264603635147748811060426160868309713830961219231169904640000000000000000000000*i1^284 + 7426768667582701517257592520209623434490938194988026838216821897707686007609454687575329544449306140062082958761813683291328997470128934826911612872999654202861867765691036193015816560788540931741782754152277517233713585215215646776500284157386373667312846941514009898662835322499485373465678006768486591207711265685672958529489188573334106269577349584994654917900806201533838459660552807813075988305481720111630606521566448783297238762426319196951702812513014286395858130708005123706584355743593000691770606069870239217988354152090297319155623238300052375091980055192750688845727483527133409657207250294185637734355267994564998711751439649496469315721871634663526729575007146636497163135929421398042689232242285319019262151751179330262567297869581279513290338890118436047537459072928157623077819342983688672870660041238463648155589821980707717581357488311386989725850692841317620544801918441769005095711226030153901182307084195600190875801823234401103589430457316001884898419438911020184375526906904987983464846047050518056393764053703010460155559757978428249240483309001141772157981050268264434053775433648753818448010297322776816548763835802330095557747859440133660727837099109801681059937736891167076640827795540978626267241172176443704380444645023506274857679237209710647991182764399243496787079374409421545925326908484641317825151769535616174903458059902398284419601753971308611212149121508275184826330196830266608443666118720147307727733264466756443275733294288757138751444022216651223080858151984636105098192004471738807465826633677660597985321889651013641434675983141724773434428343810845039286490144678189113451221482771213784023658999072478414821987185351810314539957487257707131864582538825371311937254336114803107096067815354830274042450215933527799728522205048601639143896500400688005179798006360997724580749139439686230364240582469248521260074874628674543146458094615313054392354443807421566784854724949776026397502095112641936376901757714303475572418974286168204282398453227586062895813390798371531046674475913649942880063112941471509298007953033024963323830357088660694968692916541953190624035736716863437341044592556931219974041378436653168821348735378464503951250082077121585177482184452886602406831836514343571219574290923442014980388702406654578168524751354501315970638895191242678203893007116822309786050429078831029240846385777877941482016952347421180789738616871474664259403811092485849215618622218193721178525898141249311226148991885302623396274742984958505915501755854719514066604220978003785983159982258194502253257791332328266362618666422637178809332859720045832698237450554785990392141806774495210146430482428875077497735691843604326730147591616299544717851987839322176348091152242569782057206381516889794945351677777623575426391226415584216538474035865782039492501386412012754431387607239707203466537426519043386685862978185750208099142004832962633167830813318883410331835054382721393472828153250830147331869362144834998995240033190300909474591691820358022046856056821903057367173985215385045458265577543207516281053435665347162365276889062605857323039890964839194336180839562495538699915151367808267228125594989101277104386469494496212327411790133120654790294849073580522210499095716677382881548264255116949016314527231477458499806053802953445406363711252575136076792419709712584255153668442514744376025375015282201739734011879959348844350064388135677544080024914393092274788562746182042496417542772677127621459592752522188488542639005562495437477119547161315291954696246505285971366933616087967145800617233769057153081927530320186373847609496000103351470991300306983642863991449964171273138887400129128540879697506401500708512834277247965001019654725457959688579932157764926779686184913030470533532520075399939171109181422143225983500851709597479135119939505581908339944615330310916998383605165821440163166077063443319042797068540861659433037270923738428730402919262327297440126264744845682149075607728453081237844359407463398570355551884569149897857698756846462657063855491201161002144526924013918768468808587542385690430603715561901467749111938385821808887389161268266723953504042492810574561483520405107982213775322284681516713991119282790697779710904323893372765143551087701750877850651322220544000000000000000000000*i1^285 + -256723629694636477156720019749754291119313801391739556062266807371070318440276319541771230453035549155855230044816137003420479583615286867689171902345370671287332188634463700269929321231454117687383065529723905990986390982771787707511145505947415505462864192341720965118811048114602963123296101507817518859410374347586127897768972568511329202873333334936602452679334031512750191160957085348608435655609726362345405002498656310069289357101613837424927166619558577962997557168434377502283495603630783316755496283249492632299912357007355679247956028273191490050983041446508024806008935356800097363503591768756651129578030592541044882591153008989044323011298089210159266218443453568395562861118059448889857198889164413063976077447253560080871278662773044921377155589463307417692909759014054028549770010386868019529935641936879289746287717877412637202306178507089359512338477632203165786248378794251698059214015065409134715892579783584253656650700367408916403648152690634685619546595857238381058555711843518344817973690683742671265574698144019827342638684549285557229830412584898089258431921212023476527680938298277381924596533626955886641499156648199684516795686628676200717050721492182056342261710478998371875164752295451115117157726971271612464271558744547289032423513281999391103875075032556992380891684165982975624854413950997632948016874081286270403142685232350955834584836580497880667028090452623878308877123272243556008225870887384933065004650754569730904785706430194203112259725217027695119863086430317975163499603100879707258753505599301175174866232506164523948123293685525127458649972629907255269726974444485116456957241109017923145528615446692261273168175053884334062099069101211361417944606741570455824401429661885050543543301471504736845387835929726389203295834939805863142834845127779385068965100169284097941687323583220341213285370848581776935386779388953262134476141475140747703626722389832076132753893763614174890697028143305228229122425968118807602646611894803921737690931418122435888610149297985111974405795840366438785291371587688869557827156185773824742078379759422871015200655162422553009813225699464538471565392497241870843922214186877985557648797343754518893200359571456199417838456875021368216406410201335901449661274066628339081683357612435454465548880240148199775971852452127441850485650152763597613150026059166436118460152650705313307219667681977428064489296000831411851716019777954631213347531632548540266221439305103246347985236221419573574600195912920093820598846993598899200679795275271926180136413205838751321241673411477011580100729089019561071536879295709689567000298441116626795868219932939917148905049369898229744000936601876255756002490594635170591156817656655517004062152620943871839244957295547636429773654962999109245409923968964168043756263202409573776383845832341461231116983250030363623813815939511984290101115056224140818561784722756865730088051571800154304430406437828451086876786537793624423738546038947225232457169771639416270487562618544663871217084545772896417375818730737822081467687707624197339451462909310232775034087564463357593392628357219101977557133276746699898546907920007446309992571003118165749037054989886793342416272585802371593454228346466574949208570442244122985976581846244461820722114903350873493375536330304660416393832363770584271352606591560737579152349667417570791320549869019160489237046156872058954904600666608524501175658087754370742688794708451618280441025868986145821040133954034171119769385504050222124018084162487887846097630380248761598304866331145277405636691475534826330037367293952829686988946895862780598058971112115174703097864060714576817324748675356970453586270771861246308657018046252295522941144400302197739180581715638957195544652695843640839336264807438771601168830579611189382668808504555113845680428197408126740717365033947993678072812010933515137870374319532288229554216773958442870297559004239248847973596796481506861672936239486953298405046806080721090421531793515980246894870472875484697317723750014638936300336139766368841261865944974368863692232200013764676220295202082927115797928748196327453766673938119090283985223965445819166605156725310084352438312511947543662710429446494834777047161037927248520499161143279985518182400000000000000000000*i1^286 + 29324350511411095386627752632254002086644249164974469268508425820259787054162309060940550397839686418570541330734461274099380582165829180213841461053517620439564014816715134157356557646225293927357274819057433545176632720814781930941696027369969625769126976865570148346334802162896223991176663456823346297929475989501747792540225257800074863041572099314043095214070064010649102108569154278642801903408026252722365200081989317985734366491754414403266033409588038885820937823197008320102651370601709909903425169449485407196438798828415171583514704637856836091507624007666522588590284050574091310571577564781307072896405303034859530366682758968769336793989267980044247679105015475244411163789241207687088112279017841362547802141875497012018990140570021574006861962012910094123432722295394227207095059163622344365368420800302781308193782355716899479044316351462619290677473295160884317538455242868526691245250630185903616399126616545272046695379238461864134729070746301142648908928755897881019696130332798155653607147489163011269201536888774977132246915496950786308513813071891019389122881563623178724103980838036556357649130979031810575604781937722793373744492664982963749515333287796821658761602347723781670000239719112634449702775352417673392040021857874638844735208934371600571221851320156568192196128465319003134477752155386145068143819861469613113096966551695751173067418027283234868839839427198305375396449047825566887943101342660971597575317279864305489718406904635260576722624444783189684472750859133521550399952141102106480733547320353670223285837541646476662979822315784768722157399609872057669564955249592933210240478439081375073412578644963079325590851230788078730380691445792778466842280586906056030799383239424175502363589270378842937007481997636843277067428301734510252156776661276845255584993777603195394435626389355692292674092416530609807911235113379974321194260818989660694527328509556949358126050009514495561056651770844625434618494417592516963534263867498301140702017208792446246367876998220870760765003116764047015455671992416138329880468655275997689856657039812016400543702181729632731979032101624946742397246144157894123083266680943102030181525778883493598639394839647836470221895626667786247413481350101400447057506487325085244111069530591749882735561874798210273224684008327589444653244787793406111390209702648208084637322796049630703069213997798218608769815732733218017490139533483467929735363727809933858819481428772185370073938015982507483933223525188002222574157730283014917080307596530654045590985759813530728899819334381984956227881156488078811743969952801069803697904737951737372423226045980422144526396680460077357749772206362071099357176232740190987142965247983596952433075069235920652622713797521978338707709934312230191745224876083059367030298200220305453557769790032015941360435752063387804025010871397977598628074264020110000739445513771473312342950142440709259753951694369305045801784598037720290233287231843728555726606113947139698189539248490662783562988882874748141720350691828178698803038179114447235300982260612436984104397373136454280896531141000311500690704999679367514815036571511727268394943074896757170530489954775388513512360767243457564671940936747029511908696509336993696727103653343316899965118149424419202964782197328395922014905726444065539033565056705005332333443521307059005669109815074093036608919023601831919835970063166670857774782919350493169584302532479108804921864524883411743116675551753639253155868976671392910962316251342247362380313443953013208717184589158035445726903877967521311596685242880632056404228930856152823098991740779063222855977869374145037525349876225569345919964541505617243479022645991860132071706404496529261974137059442442394112327226509433536274828478355546932153901758259065077438902248627164915710300397181342014598122704019551427533375833825140393639468530630343920373740799724428332944200296821227209796385336877829860757571413743692136018219261706756760572438439503319839016804907101366808233422283873898305421010875290020520225606570993345124466103442340683059719141801780808272609240919695937090979740598706488625928441879237081423788865324561383062861609935271979692316266319126738348549137508142696876275138560000000000000000000*i1^287 + -415404502821549651583689212873056599388556339752527610817329104756747996353200067225103222779472947946024586395910976146629613438043083711496942260348041258836539591858872502529521551136448627315637136368024010923963300558597098762313850244294226036330821358950810211397591822584421127936679719773658931755380350262661515698696749999109330192646835136401379617063586926668350882079386916759249406216312344635710642980639592049862727315815043116518397138979853339623518046776539227110453574610360852543893506209473604682136556573328299300843125645987679076375928219001387851148153664515565549164225504329889398954944858384981131328435524434848895624357402328111341905175397126713011182597524369369167308318625593047070503328320970688450784318377009320568007419043670668526429868066922864833905389612320929035631381766545666121058253077480116934417703805958329805265645537586472386652094130794434543168995626926157222308025336855844320063529661046323479525341680710043248986992868629236550377244898648222830374643955363971000018838996909492511103480382503154900615988443334527375874615537989760658660355742321583767751628597395016076130184563638627853166221167427979001748292633460379888862731955337855199501576421000385875192102837408567498517038589435528763486567230018727530012712806740556477127005802471611147493236040126308578191416002404519529865063332869451384266941022828266135091240281778472028801724795887351305800991905453715259854158098348807765826370986610028323696869267984131860214996499290180158394116679379739787457363494988519303076653318373348794974619927008548722303235619272774583733719745360251074461382318713028943674564068260827574248265094970826252453308764272911629276090366123201151061805725819779346713656216906358557958910230286597224892569710574145859881934200630036276339946703012777704616160915622260714557558777825484318059023042873754088831863592790610682947288419220661669129293556676921947632394151621777060169022565369458003986761001353463839458921444119950657212897761043422640155801158238651114743725672030825698327498408664069363033619016613639636107015088398354799930867791495367900939074363609259854989869050546090268589976319970533479443190794023089451756870727089553264940881663562470576903521630106163362197824673176419426702485931127104452705859745233439626303330520057374852583868307667085661066789468276837467048997327391621036093372557900798530646013151564406784554000627344172933266201701821304918476974521131479800199580307852233260839051385303321562596577984033320901461982624017744900432230748272469899050651798090743339675723311624514136246144571924887612941965461250473699771754769529970254073491872833448982983182617202108384722640114002528954363765676668786682650825809462837983025283936322454111131801245350107170966211983615222070549482903509109590579167429995068401266145287550296214409839730616574641019196001916656812131981681462562749230632656744338795328332465978187281713903939048747790542955824386153351243577245523157780325009437110708013114494885629310777474392964528635094206499368361945693662366174731053031029612628145298636565284193249097649715943672558705733962540493925989685120109361175943350395765380989247296078367838186380174693116435823527101476992449917557064531593389432492179085568997120231436839059080268489720888849841636188150484542235823901001918170354675764364875962842708543510596239219254675597271890345760707426652779414274996202195733975286057736228179848837700932520915471554587959875565465636743781154764084138207230127458087685762117856992280011813626320430697047140378038255850703564556934060902335253587800847256186139472787423741326261582982977989626118921793977656219916826233205720394167942672838628440075073955499565172951539323699732836658046398109612802387901563936921979507662857559516588479043133204394321853126128118961181173430165965285671919068542091939303169312312335514900650976309780331258094416404614548705057313606040854293115158316487129103605547028643123473650035563282495116706828736053405692957872794167082801823329582222439637241429849601320543281415447035976480303356371493924804363441910455704270448994482693154800492066674973721604079628492642990926261005364232192000000000000000000*i1^288 + -19015449221083089248245243806567712603637697928516077826612748671254107536729520660976394028721760323465069486405830582507686791453293409092513704356224426292913603048365746153234857699396239395349488138292816075130866345805449488302011246786485703547273623073789994249587708745042781657590818040835699892778899532700341605333989187632305531001903745838070140361339515770047174263494225676159297126317547989811700562859018799160853927189344832108488898944977829075294693358110528659672874149908251318573262196860495717005802159753796850097966814862426128506840648692556203015241592880616222530130190521639453677880037905363102196153490711311324183350788406982536453582691455115440132000142116149365174030936311301758389704725102424510873098700048228147116787894471556582225037464577335881211437087101308464565097424483046964906353519590849837291971359312616963527220648073561522494424682916767067318184242480505869729880891883878417740488949464091741121661621953317474541632299456763280668929116670465339992466756143231893746865055031509158234265423962686285135873431927010168700280009860382274334050637275135075382695194985679957074414687170898939867261710313853245195765842351975931514236504275449313410272821066323990373196539512478530259617730612169175181861669658619688749872142058458547835001822651139987931956307774794263907450051812802127000955420194730945768657315179132680574687521922123762841857858014191556850840186656942077173874820880595074720607640108336735764433361218755738155154664703380339669607321839676389855996186076994587361343689147650745894647717324040488931974403330665367806889592657479151528607113136775030526937397435743375310636119546828730798165843591311995192496023788138125300739662885378627766990277274278021060637411399060637388637616966509222080631654049266715034038018239933618244572549730065387824552776299789063834487547820247115383487696839508913661728425585932855964311954530554176030708727900311232368712823373399140163194588270708763171384536969601270176466169249778121785563830005888099257685032690801992507793240460755526126813782791263535522211776571422213964508979305090084534676030310791671590125329883337788418793405849345871118029278711817177875782335232152428678322846135047287192627703003299282265923777324674295128285623613133164780095080086598858378108065313051774549976048628849975767538739274798011214344090417314471693088741187528763434725252492925680315890523851685911494644200507499847623547886153583864660690742968978102930905048226858591556924263095375013193884577813352418711400336709283295187353173842144499677271689904035141749661509100366002449902312060022057848881142800186054783836789638380673856544386692002364967894166838745290677854198590314243929856829489729377567090702482202419862791510865422850403460523867602202605805527001294671891656561371994264815129646537589454067337845172949867683086655552450343066669509259508416760862424587855599035023766634826614785924425830392166530771630870212485164208416140712047983551865059951729006267829986975617413436378127452609568444050128180352674215279286022576292045177389105131805794339632015571621481833009849950817132051523844509795246656788034709281840210542694466022330131630541100820071191858829089998312121862296207863366019863966584461647138917690289154120878576892513119682992943504467906253664009921201452824615130762979462322984380298706533775130395194061749629820429893121944406134183453783238982522238486188499010595986864527607630567694945898781478727529972966821691472195260190830228381398182380674925290732041858043139050840188828451968515089475287379756517670525880365088271952821413283688161357933649036366198812041183299116045866790510253241373755848407250735145913027048406214802757352862803423646284399407517064074715019116071612628924168573122465273420298524248298750021244640764270319953175807265387381839745385775609729163104178461280717908377448279334347659391147945617464072617914082831285206663897148238891994308726349314499547114057904850071721962965889898935388656335978775990967065413329435587640102344453826594055807170126004505628097751031512743990560928477010328136548663367514811328896028007565424568706810476223489952972800000000000000000*i1^289 + 312570403133895217989175247569169080321907653891303784145227721357561644829980696511220517160131496793112200665419192544708574057411556606669709107190621123291497825960757495606247809074590405525842647028877479838735861854735722133098936326230284671110342079988392213738853313179820055351555111431797849819697042225408823894123029303703312767209773313951984689884274553103308000946858389300980858935653756299054995996996259082857645260719268680308761186712305575477441327800549146465166878948147665835615299934001533306485463893396117533768046843511849310987187359738929824578202121342149104490811459833377453095529586746764013485016816832505574002699932583653331647713703993111420675642119042126426021566783152560428523693197289813707032385115683884073794459980444671022186762114103328807832582269830139511748807144726697204534772617144509804752389856706502412211345316549556207605210600408350085550068896997770881674252732196688400667855042644199032885354007879917996405571861263675936174433570987271079782653577054565629217564950865030183299313099801405545954182983379335214943544380198104676898318823636465348674475044775817134052552512835977199778027546492815370573413291749793997028132575426929893368017775995535833634564808676887880722417397380592927716483566649071032425007393319096023526424531259030627357241986061610275899358216798668369767290699860252877775306258208440738796464631123823400445196470015766397279471753829775408801471442658315069115868988583746122464727359115107588705778497813566394982242155690262792539364003868451458086156182483865251293258601080997005861619950922125033028144419225398282115533122656919327715710543634916720231242133246339704175511958176891283148909642112454714520124547551150530752921149832158080403298264467201978568171359133424191694939292211554597479884088725969825684017896573527256428124894278886745160690618492256193764360706072067257934408243613903152284212114710885370251835505608773732780702172600970377898321883820167609484366195939372910189660764982596154791761296007463524228723078606811103894402643140707755019642598609068406747634518763179154130441809850708603738118721210423412481758759410709167713912182718766333245710577356992843721240376155723404332407110270990131095354872409538065581395059309444153638457623499249173388962086178161096613907994513121471795643746190123718460801178439563932746193377619821536374802405747379212209818778059374424282708550576657258046496878823818157373370491998758427219574465459523201308237660269565890043958775242714252756773461701124469328233134355093799986818166755345540211265413934843543708995168569400050974672942134079289051896654214156783071500189194941806261923147812857677602758475303062074844743574075456687217221359550170724135791819587212498032586715213344017001382837309398319442479080857750687271064181230988467925031149041694722250225833476161836979190830710821033659188768985876853460776191169761919329784704133765682291794988195919473558450472871717365183774995769588479476053695861421533984957000574677927862046861866019144126422910278963420651931194995146968055742090878336932215147967608228262558638599277430315541963658085763087352670324442721560905048349052633178299197043698620947689989485980103496805083989120708833628811754380952680026171589235319327260891310718314468916198124946830531616558041807933997594371804925535312535747348174156449495329479171598989488724837517755521850924546792873158354542976148596056898342162414836709909592864831278325569749928618879138645489149421525531606668941987328356430671721065545972104678484020955385075086327709946779375288525726665581064000487238860206442630598417935561675608837070769463654101735228922217731308631679383736405056830230527705295028880480565483759487948434266696281391653016018598694551255076435881934271703177849980095797164183375210144925940593990050097278399672164532149638600995306809518700681406451658484290050332996109748873066350257823229712375114326738422976162282144315737191532743402807230306608723750529715049640594010599404417323399645448911508168427855770588175772554334840769610008624335876526789443749237602034703766333219674059348955837491842432311580688384000000000000000000*i1^290 + -1922384116559212232924417781959095724580446430736694183306532870142262531627353796530494339768151196472662749734928780172763630550064525409562045716605613692047805790829640112093522439326562120854359848446381670341693316359677872589567761879621651570020035116675866815650080941110780307304666263160732449745174576370034446229493086134890849165879041878562361510034106709578552366515977391614756738645618987614932047603026809138060968995092909537424137513156421238122568815350437569242222070744768695907126697002559286481657869560753134032798144385540541160028434973477832784183230301009199388231764435894867814894106296136512998679458226506011590825112719756966916247931293401999810667350281389456890813002410178675319692874444143936949301028099211407621011884436278628297982762063400380815558626592665554293812964065167708721005677243036711211890223801804912771737664760166950444706323561538269533277500622416219121462369345701597874995188805342591265183175740067006209466506216210281521110980325942880417754516452663373618413526646341166510810050256704899818738511182745067025238290462035285884499165689137768280738239605353437287923603897263269601807160987285026035784873213938258495379606447020215456412654188041780056004222070818675095482240386958875688065536461901053672377714478712015596394337800008155444565900687048698476964479021123524119617685763279180174193307639174893506394203339838862920732081572704155376012861046270118577244681269251372227642651832100662796509893528103142031876468242351027348005836839475776380164504599276869995641793744109780996056232875773205619769273646356494382606417759467475062027489986193862423127957662286175490694315619033459894416516452859448851666480430175049459751645928869925243496761533937884964387939462240363521843158739054229092209117591916634670781169253911142278174926295275452154438775962607523522372177559312616096383515302193264914577448920823295561475361332063894893665122595328204530901797883974256738378969860087896282993487839286805991008208913684960892626504990068052832811492785120939225412722805450639093613527522478803679277249518437804647167736161641745301688737443038960723339878407023247045936320651292774939287416010775424402547918164821245263213987354055220301426065650742882725003720196237060915006335585961572270890194265063630467255711735877752399638017242330409537670873869531829282710831553003550907534701365866845334348277898548318886674884748788202283667869871628281595129946869068031943926447168466497685925374248749193444516563230855831396264134127100153710201814097004858752692711451915059396403886590673400134457044930543702855973177583155574299591600654112096592060432929442099367386872303701814174358110001994944546706281919219674218529119028617825223361915053195267194928213694985130451735718781465532998873581895710074840624749371480120308649294779323205972955425431065290510818710989560350742386249059524730234269063618147926299490500599290663916462036923739192837976803526420113489993306642418872857539358419596233097382382657332185998798599533084438863241183365249324150336461622279981835267080886078737022515089915171871761384851470916786059599821631080801938388980708410493535334577218961406682286132739922888428782277101400041174363120747431639037370427186949590617978302529276947919109611875601846011321877079818544481708993198384826043170462359880966091066561531837843654582532705389784821887989168783517408416016161259778641498345864445675748156532627967224935174574463392539780815254628057772291613362445292075983125124794245010485092009985392449481873751524597977164759047960392063474077974034296812331064163746520288666115659586266686864648768277941117519406783283553467112546467484659144914307041765288383056584501012020781071132070953959112835085652803897493286344675016691690787450794733282632621684476123193985076233444265835023555867263109718816848325554749072920276337755881277670020188392048840887182068282230448530735073519004699862638578503927856124911690245579929948836644025280961332257285488141490641774485845287015422097845750245440258663846722916273400445608693392917875006449465248087175930280440925226107554789753343486984192000000000000000*i1^291 + 4208213463961956585296930395539850400672716271681757194716880348696662718096947029445392451851514170903498701172161444243263898969678869684349427499607816916153188325762269094456949623055934852072095834866438998435407637068031032545626785943699717905754941480136446630765590824438477500965669831607111375769705682009344087729243933281085865418598411966091380731726606878118047493562364541263797653645158457080603582870862236666451815943286103471552888704323943459523281346594361769387599577599565353189890961992868113127258567719955130831457130484318397789668710584951508464628439107821501000288505587819868621835205195108028972520081778082555575866700195592566316391447672531180276997839129331784698723105720800433916955499991085357357323503027143500690768656325223556152183104417551962263821839080476747191875095460817554478751038646892553066844943358341134773767647826678347589116496546804929297469890317410606553829656983306759886520038874931438540510598503920006307282562951205558868588554985593120708531930887460759073895830536108180573108557613493891853236553032370719575271972485531610109146850064890058815892889442169951912416862593514424389038636471735807465102826374755172718356916179323138696133376038136376912075230328011343033625113654714448458448967138814756452412869712950695270000301408098952937351395525941368839902124654685636002854674996025188490346870735638160340179206860530608384232520121780852780818914270124206589100498689944952539369978546454459417759141091275466611141189323623670839419537781928753791761111607793581858429527933770470976162773551668754485200979666451710046134417406224272227875932084834569863829380352341598926600682305441041110483458040252533618886767340847521225117917077408357286229129867206447608347940309820908262530008552116675947392369205326826407228489747057423703864155798443627188224760894304343444394195393741934551587698299903079353704915876248354962751042658657047162026442072557799702557605864606480893329984094181642649781103792374117954618897804833412884765841917466944439429356590283345583754323279340879120868784534403300257164611195359452692062655373286497866177550929849197890662705662167724968821901508762783531463224182452710275065686815780588087418370230336503149114904721422414428549490864190275641774473472920742702953900770025625462315777319588238289194659667160611599104873643770525576010462563375595936207248379654781953375137357880209286028267973323385745297545369070767105316028776159950893307861634355285308709580838262582444444980669510463490528113709246205252568709941052259351304850785804968110356961608724617514359598490883470072428550315196428362217592068489230622760676763419960765644214904773359141291583305770352207625027559904556994332216057792633781726397533326891145658142092947259349178685447053151055394760172905572295139291239932849195194326125777877130645528394228811632041418147134882473072295690528045941013296782141665538438544290855057562592082620233213863238017832384917615010596533814312179553676763039778482894899580882608921427362709402257389133325979149384822658161950231885975353960219867236489694215180279505524808898199889673766460703694247187867076954632925914985922698810704080845542863185919254994260471887109287162283329022827349616655277268321771306090624839980460613191011010155964946620153040700312599679717221750088933758604115332621597205070617911322996574015505948190867102618020141339451218133851710420848590512810135205273133680432182715846006713099296971749389546800832256337662607245743582977709653153516588298961443097626424124441317455212148081189320488566041334725353247161804079525028923868782669917144547032673694858786871447929159645695265385841054690087853616780241418747711797728144198424399350437020854982438822935196034595337239401303907405050010859704603449757713193960436150713597206444640263066016789175802607023984735259808812329704067765443035142796061204144138808878590923564330756605667273330315953381390341803703928812405105039010974169738379102629827615377305068948728259941860534247439244846524181486500193289387346802764729178387143918932913981653524835563045063766629071055171983769600000000000000*i1^292 + 351915989433679844750858566698633343992735865728975232122524531803277432626350088297824925717581677714752938926490045667871066462778168593865598999563856649505348159915691220159941073372396352781951187641031442543159348404028530582977922645208918954915520408419708913689247571433462955798211702713088574873265429506826589211176058453019243513590145911687546795501041589623196842854059470494616032775027038574058633234060315620030506255361225053594107619623590712308826155090936388909165873682817572309602995596517360994092900756778543329879634552383139190109509483694964128271143462946582366924255081832032205110590070111426238692125124156410397588171725729190027990045228027311275469968848921462714772726550678519353853877676609099183522713590924646161703709850627374503309265249331208775233254339585975753856305553112671813056152305726543117939019890662532636311611279026077964371637637989558501091383269963278876018770109040943354374355430034530508899896862500450787208284154602339537796834148178270598053558333382570507427837749494820739903190737418221588999086616820432828903883113328095914422521030653214104454465374469072222480437597601882530005430945743742041929751934550557871699836461071335404591160275996609847330886613631007985148850274531446710801521092818798045611317034019639037893659189476228089292920442193230079487726682167230524128075666998324255042750099655457388739195323351183756634944170099980097481408286893461685787939529988202082174888908494476360551499719796379789152675905717091583309999621898466364129148072628876933702099055930123905899243932570540624681697744734320310498683022948283238175158042290659728905772492793595948510400238832850662917356133971703867759035807834751945091844698550771647272202517096797351150239938945508589772514184804046438413727607184411968265779275602313544616248206498789315661334824913294958715833061249586863297826773417442108381266881849743976289449081795517240581217530457446184537933637509989215141412514563666224237821049958751932131959499271980406079695476517306706231043834635699234050504639620397172955479745770752660012408943065259305826326098223470373213687790665638975076583003857144507436486381316182043849913484980596974063065500418698281488678609158292253036956351283440419790172659036264060717718169567033582111851633417048077449317671706668411113168563239109148158598915570611222927815291779843222721169789674964721125723194276403573964851121541079939458156464444245154251474623889150217909121042464031019756258883906075805147574629403033075622902723498275717618045214893808685791697283115134306778753694274229217651868831355377083033783181360315663296270063205979319300247684645331524158746612112556273381587630568784643387093035269103782487172813864521520885067842389138505233939816419001118696845914193971494888588194847364898562319742398924767628854062119205747406522473262208101011584821100164849390761249137015059734627944308622062336269249979368708730429291263876310017355638481088002161587543361566312234149739075404882489172780688349279858922931717627874579130993258371884708302390002880850961948134157004788156576551484993824585254362718630095419745162322394114050335299995728877872469334299187245272213583387913216689624354805720741351219870680408161753275133683056191406583914906698290250338605693535494698712977109221563320484089445827863877809942287297820988835871740607094985380030600414320828046629683787520387165751574237194271609593917954095255234668867716731476800033634128569548959307933328175964662702493025795138675726814192606786806578721326371379198901060349606586569507664762770207401504249240383396858555939057624481605951701922745967950791918253374303171821281824006473562219572572915947683635335824319614384438145445477522276181826419907695662525975087381898536996262069930778803768089886398835503428343611321145009235921421229300336498135549522686922116877255641141341842923036513773868285645872508571153407125909160072669128447388362352466285834774605741035861055541597103949422222829338425423934966669557230344083886138121586533812068436482494658335922080533352473021113245278953866773428961280000000000000*i1^293 + 7379831147743952608206376345306090031829976918555658231105665091820555949890466241296822448219341460831633327041050946889536391692406643941516856643206246039385023590079960537309065959188532414731841062171539386575478986143071099792784988104313197855524286913449241046278621792534176394874873573651938060142975060784795244883415879036812148934768702337339945641024374172016944770817756545919277959577596299021841615380688701632443428722800157612704479467759090590271552143277350743217613359601940863597355589863901129751960739190264573799745810343686561824241056709404597894061367293393491586268543669193113074148434065958768209984227204206641498340646046604600587510971794501855821210371694304540672900001173639995261762724711423582749803149498585473262361376208980797522889570940626723257086384878918479076153926636112219145619080117585867198530948737277827187797319213502189648503988312559356363674795356877359561039013834954656602712048625150050768376485340378472426996226749386242426835537698857689864656048081971746401072894259288353587866602698320216216910292585355629365714660065840336039830106551612141105698996361243972413937600712378646354292434648930509348884698265957904648775336293009586727116307101509157254493262613118618562847567780260735759916366661410047634353276590542312761907097599718537262351732587073178738584657169913105903058518665671780343846231053857011790247976133513116478021567243800220087380001339599752226956837184940020578069443224992140545055712445831381024434817873977536570946579945933662105182445606777455161135045407924239022868882822757582006475376728715858761660835963814163470092734896561130006984407604223720707670141639554988722406948936899301618666050848866279814758223003402690615114119913413667502029671309446056741676228373130412505668287114069320759262517830615626897770205010786664998623315808643826841930299095890355350492731908223895533648660548257123521215972308484722914095049596524023029437132777601696607140377270941674268408147977164632109447124838989100640962830411782786046445182034166328174507791387075291668412501798893229173912620880691338468090213261605933764761354453425508932908902915305042760453289445848259594434833122312050151265943896225912129560896022465763751441522312822738017487142341744591792291278621954437926739386098507564967075844766130671470019460056221876210899044186826964945515871556666140929544261471081645016890053117608845977692791633979478706071152946333887252808661447213501081162561525536528550071984799005349070000921410571686433930840709184959717577101297400518441183249836753223000887752086831704273319102703795009899891460760506349522252522708266856830524129468166598335507919313177578147913456245447704861311055630033848365762170908651476118033663290959992092891111570600862411232260828754993611934226619584610882159378607189329188395647079198639949148578876175695122521103001263891147462612893085213454953365287055189335794695506593244654190506205304290403125119952805057151582391846225993143837368185396412060034512856298679258076182173367187750453547065535320670795428756558035009408670947457163979490295500999755629411090377219328384476024128598629814167347764672842227764061346927935915218788565632936397783028767097398682159640795537460542068563863952646964802651250784057925627630691720611881553196505961524859155880758009665375715497037299964761245839339870620572480652874243658117544230250372820389465593260524414274803074919288094062231164547937064468441686319549562133907344435782207252370700426751828065671551890160765172642169709988288236581278413319897906319136980034132154497710776592491764350687880819108546455993370679860764963466345332502425302367202455384909782772469402030210810776603923971076139119432133752018159467413032864068206420589971592965961574399458537889382940181415218107956526916504652406012513909149727228853878655648339188240795839411751144010095582556861593577717394221722315233857342314104172741519537860130949309520242436421729698251579085280440761026810775854202995562091879476121757098027670480826214410886837667409632371429454243354306198634496000000000000*i1^294 + 846316827528289663979942949263786542328102741428478780591808589365146136117785729383678214889808241117198951227146097202572641133512088300378913192693261547705788111406429687398014809151529374829190398109691325647363128632344680831020086783800564574091144900455895719874556887734857696921315138462153652052867813099276347491024278764401899160340917742545642684610954106479376130917140586481126958331529088855013362403513979906004494113308229696582133999293435868392742652360492757755479119056884483044186913426152013071803408455585746384545970420202607170151363090064043870306212259902418116172893276347085420624247180654176249266320607829860795660438339294310315127365354937435675135361922746779212544116694384664109545832719761723437376032846602936758953509681537529506056419308762584841674136372922743465456188700294158208108731366232250401226415163154842661992669043056309391457095094481585832591027874113191210431007985712426450663216411250295610410325486757595846834824541441316590611913176787659186259307859711067923121546090165117101221903572137168991667899389461333076422833761162275385196688794962432397406642103992228905224828879142539713994423646874870827138027642390559901961344480637213175699922328484193905116804603726844506469037178842367401839393259595527508222073554669475978595629992855227435838749245871212963331475750029486378070104559794109861096804522992314591846086490584623523114889412261159226996911500269910161769935822406434226832058432137579176015388665560207971222155774780718399079452163588715419458957191287470818014916610416499332856901313728906624321268812919876281516743019088106150850571788680824175214423835854672812971537887770163507521624412805018326041564828422670312855865394830507276963759346690013634792915283603881946398289108875901807721994652014713448316227782027617893318038168082260549934745598540190660657890510037163305885696285483352532106359394330883090127070504489544851724326233696785606466740132130828593151127046503941093490905718605276243505719417989735935736666914087850793663078652369783394740285689402748947897389130053958464358509477058455563510256087096393701649078856316556695060477035526165009990304565237050334759002130510610621648243129174852723006672290560093091657363340323647201049053485504664368004992675363273038920063028387149178396168367416582168790386181934955385017164832528616251167654373268842580751796808385586702962007296647711403595769564727958427070340883859360914935611560511322095379661098472148806754316590038329617141434352966404938261780397297157647171765935762947371621029812233756995563648840607287954284573602180872877061351361332455346359654116508815706891108569879916732976478063701617627077992345510972931797524176864298808671291256915987426989268649484436076765011858999357367615352523627855954211895863059756631041051342418848737820045038498266181819099449461660313530549810941916741554949396326768623322545557087408121822641488263065508346841279524207313150609599709508976702333038370656049712981191337767341663007426634216599133928520312865600946460846896193443420804613597249168737947634620008961165156114072139393885604063896995381320754469961890667711938441119930551887914355756176064495743952293857937336634749955213709341498777122405418884499243082391911872407322119216414392729899240095483936755867498408703659820846076566145513932714692994559439520266287680269059685691198903904709859540541551356680048977585314782252102510804408147415432510164816881339341061892140714898327330683741752136484100929747563936527998734557044068202895385296941435091907711274396613168066704744723814701241490957357313587788025286312345113275463750315186583779257564612095008969153041257474192891731777172411527448678374802710454090061344827293039555189848178311540364591543732321324490885593890320534402893165561014797467879187080062209435718564019269881754428094870410772840814925791656726433720167931608136493450612301104812110065814766445074005228554150277142695762363208777617787663821428682671268570761080376684243384278407063830928359089197073113643911518588239872000000000000*i1^295 + 32261053143940409391070060617800777152547365202388108700712009299316044414770832712003624347837155624464572645825616690847485098227695720422117105572492869858116898519732305125409973170186554672115929849481386917249910328182513870993029635909290859078431494887226338276149125766154720009957791180130319245578818505945312188163107324743241792500031555405370960826809112062492014779400875015454995327505445335821202701528333669866475140342872151906379824160264046212038326352749128394220780564048908133888191303814886932870348309264629576280346769884389518887515705549084722780695552039261357150502522090351969555516284851714685447261290340749440314207712631560948838322282833007818403834854607211010313587493170996316493535785117289575380597185750527363668805528100507526916700819096950507740611094366860369524174016710083401840407584762069715407843272215557417495713183364601516490341667101900274915388282925512733026710905083677580564532504214217450416517205885177684639776501443615478907303065100986577919155622075971337807615093227866562098480868925194136669215855157680463642073252639119142830389004017384554909372994759579109020966565912082597651347657839579019948054755558590647844281257747024714368389617604926057409014982033449675756552029358716203630767324736786092016313313273995190194302616657071732613857122819608875278780662090777556508766553435226291913088704000494332222739683479256130624529419271041886588243183339387268548237340370790060748877829763039378629635171447492787032089328681431393992369554359136786797171488749564651037414195733922700380549438191247086562212343576577619734454394549065314760261215838237201539072245906697075979823422780465983825963203058438263993912541259138494701423200134752062299766531315796192532164818719528230661744848569163787578284570148827782355029957707358632955593282102228291469673689803407879119011939348815387304832546737473895629578220695069519251063292723870553903300818488000636934601251752861330055912438721123024325200617228705854719499636143783165232596554727182988490178177194818622564348001948442778373472762197565400014569764873291970700612787691922456736864633634225033120183754455519133624279027895770853806296907194890028238508940647122487269788112487592381204917544199768393495442919742544788830734750043950339097116936438477767275912529361051971764170029256150998530626150369457753279369937843268651986542899918339019248374029600874536752704637812070129109297684991927996666631259874729089504082300926034130792827194938831516917296744303167058529360045115032544262797315851214634216854598951797375265825574188396218390841600786701765797722336000205416375864780713477584609378596218570121913933558198969750188118824400064179007408552827069249394093013064528531633295369312449250755487107660398218025011961609028230618298243951024046753087791441676416678772893945303430925047606029553342566508748234932751139721147306291889350202056375507187863913990666835828816139915467916761087247217577899594654744227996065213316971633369191646054270515398889466409933376256590123010158813156968214894898011556114533314801606539676726672950013697220102011726163733142513685520940178598055537920842256222634558139156624986427302761567623147318768514447021294185113686279909385597269345587853422721450706210488757759187393020865264957110611599844657142813499811419264012780980037528601390626941550737617607637968201757559274596124958764402240806359634874651451198682921412129263788196460945683076168225670045095599306972505257554238656879507860224430088558302612153294430090193397910696667789680685899128657147010657452447087983138715944294861613790308772295016754494653293908742399880636655466243730624778179792406890356252337618662113349355624113454315679992691731293169112850197522357763468174161999518327368621811376419017326968708749410610641292195506353594743647368765381014962121623767922006988727064354763502857377794631343728812552277663247399651619739442265287445628392122622379691738525322011124840757314341734616251765579592777995134440336476981054721628768829440000000000*i1^296 + 218927558057902556096514896431340544223835135008971193952512325146669768834417704091958070794955310755822443273702618627876061581141260564342855420520249397239769563320261363409735627889598584749255789921150435286431421990046599933890049791390051126389396539940005179324428861847357417001934399245881468996836351039523874823798862058362153728913602603223946109019110401529866025965255533675031533665727310517847783678060391160482256380293287453731297026201150077544887756254875293964838930855699247396345894573320481945706643194735585899900544332836328204548441170351668365340973123782873946675330011260037413989237737703304309383326789353074304893201035902306165673156424288797049852467709822297462098716979738270863708935490299161608970301741417157249371241846846990226635094734488561710489347470385848390899602001125458998178221401906420178887231301155779843226014089001987043001716645508113775275606491053303400112218836751077575072506426687990011953462006078528250487562232578301593636869036378175174908679614326255129704245796042875391774111050799943708257202917284859601950974470137133005068317261015624599356919788682002234285975272797104716456732053661392649147640794827204890432356695487789618792618668614728426075793578492910563007142620063690436688600160103938909434769827101330884908677241025214246843176288710372445812955573501655280514240835764309919203689455828482945656378254392614202762751063825444887461683544542465578507802689070290874888262491083341402200520293259329335461037716518491140462904517689372763638078771050819682797685315291141028504303245311577443131694405198828499125454897224274788763932037889636904222107362110987973504174567002153249244530544855774222414034188195686866623117005320165147802229466623724594300331989153859148601435142974399692680568485303575538917270618757965803779472612450483493386613772153411695654083083230357526660663088607534603685609331612496296175894513233760760925814005541682834937763908896424483401221912102679004093929735374162725805257362513301866610141720459284415983596729176471482611875685901808301588170036866729570611647250187570927395457136896456691977286075384678384817985687816155310109577749272800232690904159946205170417667196183920388058519693573422526685088611461763203992689004785949058808087565092146017796756590726716059199922223490018077355717725944866768475060635933183701625758074475847441309497297336004509683219771723753695615735510985991023076213577137731254860017893834889058680504710435988299623276288669729241557773682700737367504175179333944436615847953963534360804099756838933068111344573329320952510853494716353499994008296289644838878194790244420691778337753719735895843391503871475982954559877765278843833045940628890829101009398841650300160392437371730310870062256414567416240421714869084970695316074129693687249332316960484401185847034247412603061142272527834665576497483579280846572710273073610800412174563329827180546225785369731308177144774478973318456300771319248982489654413825469225293794363044219046711860139437052450219282293846570926553018208464686006169352027806781978012300795957903330387678647980635310365271913482920757135489380505220695588001572248305286657574506760168762077950224758024921134017130998251653753893524985370174532079757073690817946741355409377692663073493953658995090693600613468357949623326392299265244812655965983380430286135419533979891069171437649203234876578241027454707525624432799330310668549856276866099386211673532993439604653083512959438872613210609088932257929938937225067992357970129371204754999586987969332818501711196203486568458626841694002125162887258985410680119602714113705249680729397804099277342108482872036489162958862087915052236158719306049396979732305740664543192191587257486920196692247731150246028900187788175866466213465430258596032927415115934076139397779625082158630438483907245787020821799354468810502120837285333356704300463661140656252150894119857993633856705975156573477030951339738434855649690353185539039648455254223762301406418243077552472064000000000*i1^297 + 747068196257887047286452324673341417532871932653977912453966918953307384867544313676920465488186006808371017953081543436618636823034794444132630772197858867330407617679397162495808687559335680960341445629766356365607978134294374813656374472316911793913455643595604394763521873816694161168549101174754955070781819766915582699673176886333783308240000555726864142130928016304581802234109155144391578444846307723571954971787353938389014054134848797907043955714913547754700903297308720089276793924042395771596326040723696233828366296375227019933669292002821340378055818566788918930761614280623782221799458058280982514556693622388761454962649164598776422251347444335064990335238212137137857751283789694443032739914106783713936559692823122619931852223550711192912771447175574071011706787342305375692398394647772913347719461192046099862113874480800158723099258735584693090819173485281487891985162883941585669208101484496834038059876988187473669015713344863392024284858912736989453885566121661586536541717485166804572630510106779603311322013745918716241196980311951076518346403857265937988486097820460731428679333910777763257623515430176550722076064003642259574985482221969477261860521223966241607092906044871115690656248417739712719256083027199539198449082343228375696801931336797555940570630874889424680289190765494719079762877897462744038829749228920197808439651441113537675325169566781493599606772662229608159873477461352416415139077174833457447204468756813711629247987133952358578638246096314377127217287391459721767067585999301070229646815953342051034056691466556401205934901624441830933943801368866973802440574569847372458753688193403629101518867623579348755529406294835092700489879453233508678162273975414142818483325247308915094483549086676625169221398649962403492182281437273041133908008053179052981321340529931288285127564144301823528798960051195498839257711029335601397725349953198128662348623527421959097068539521244336065636377114495697842218296185289547806689547284515615173850814884054512421308613793136792157251208603801018402629902061500856321990673319351671702520776713594390756225369025540400245574283679779757612672675668205697014582438063609442198113997495880959077415090596046729529252112876163453180454334318010873949563940937146317759916089442842904052936966529065560536116270076847615713592913048499012288388810197671546572622377090508504213294350316427517829932660799519958651587693261048836807176916616912755752757255641964179222642587531413610344137649799010037519535447192970945311940114543454760065978929030155619117422357939067167050148404820872576273588756855899991020377169421348247004019406895686946529328019586173605229154860802831547028246070417614166390948525328086767986639902089976593440168814567602746847296970814114257207124359962349792093127731398490920111832709113383515158552799168166247679747473641358100088703431146323031818839072885049129714818222196151105692586058697213148934985636167435697833250859078222062200093041868857466802404576601496160995371766049848926621569694748884766720951433430036327695302708162705093870492937621868136794573478495235283725228280005310902653145534708748948519290706321075260784873618769269562109371622888576485166241481043685632595593051554494088274300851108739766188658935915871660454070453929229109529642136775929408028091209027497253210409284425405628780114985605028294601130785520610172985144547504717015032778516474885832926814408375902147600862644975022587505452008161959029342268130501968216585094165233535243592748897448962977023033293701112100204012204348487516062458827809624143187036256549937852299991808020151171191832915702443016340508518292703273983573015778783710345174791650500291980058755431221280119493844012130094289006902667946591641666002879256766392709585855489354057781359825742803928694031154682013445248710490118554879963857263248205554415156687228968701281330362853400051091264408680967544002836799985616244304512024358243496674515151441540422212457200447991618605320951200690995200000000*i1^298 + 1424780138080182517297689702715915400998669604181341915545687662664800890793557540900080872169610479877537188889207716279167593673881919190030989502283281678377913628682158324677100986544499157087993047314795330833787130587022089570412681417383871521342412792096063523280400426646805946729462096434174844502579057125547630029836901008802588987718623446923062743686777525827759720956524832799218552828192819667785661111210638003817172511178858923206772133533594962387349766007448960529830358154871835708141897295400607473478696241733240210132009278280307380996923291363573466043524177774995876592737588047159959531442865413363248881390421757539349934560010129818790136012451419805256964762623476939542157200782974434631487395850342696862408438615904431583961608934056218105999920972331306004309313876919241932067068932393947633071481667069286953536087097332355299169756980844246859122816442478099960672239147995964707864153046354726939446652669274384126296917073910126092165155282436362148165497763985855840411648318116900036853171270179149895216853060121484056985976744143516340765657237896428021338178444780429925988790903684889743619927118324371281686678613752207139514796288493925176099797304571075559772141385988000954353407459161052430760527188232413605814815647935935272740447988571101816112619774736959502921493482312538748131931185840046991050908384725148256171160352761740849157542469070696671974669503585134044726013243624505389984095626396686793838654775789318384936326600364999692340307985266835974898170391510347629179930321374268285812706842134349556862638833403374129427342849518159701518709761196901559208397321421047056759491968389422691043280162908348303252387874863220422451598690169028387868197185257998590822340384925308218150570416025433686913584522495235479891079242796878285520920194863211444713594026544065380531512845290800747711757661185599309931000777575194268280272913441475642820985872179100334396915388236633984782634608803913136921791353376412241766378937917004890083407780736308223236170877275360594596284177588428839255225903070323490777794159461047838055289079550050019418167054204508472618765537633664907527268960715911735476973035968521050324478988820292775239085880989047554980912682151528197585715429243381958167742237268234425735792121820334509485442005867941456878552074093983852310607016193373133823039703047280484381379665106277482323593044266797656404182922982232659082084859629680587517605854489670366016018313501242675698156171388017644849748885614952717558812898750950397954666160738514411876563556351359193137978636882923267068997369804461369928168048196259020368011426458160543209762003985830999819933136563359059096800597887785067522812465666113793098233468126716222783504593332465772769889700380271853432368937227819810538053752610903304401162089470618037924636281212618451838136545282932899108455203336767580840764333686071471918791610079153592792303080458479114848648844618553170648210703559260936958849072488079387231340170894824516659720330433331378591703702252549547143572557419517385900656869738088189792641635245076067801574519516263397754937073762630340946014521667181930523352784970915094935912778522711927429839692244459836192245822281533423675111983468614183179025684003821235011748914137553289120410913006457344130162082053871680702454029650884040062746993238249790897995725199876490153001910605676235676667154545855892843914459238287424403407918597065282777347148057932122064300265160659055606861185284405434764357677958779708524944635057401229843433627456425293354568530752542961454378510282018554347526694669361643524882501377646201355873651269998782063853027721126089273193175751030240649901143663904495468352531250178471527553525835063316118576546100308851556739450294186785811487085530541690177086208691256117905003506009744479021784302060263082247584804982183363926629146972490170046616196577254006034805558970413491485924328713905458537357611272935029650358177788347677760517727846400000000*i1^299 + 1119844380007189760381295875791639829609233570906552709829499184536582693078309618948518881461897174657517471092446018614500205088307869339517473159980669139680344056827292716271875710744736000352850272066886229740600481223970924744129767708106402216143772256598956078580580286180082120206022879442149528176241423136602951839174390789554230338284999867402469057570544072526088567449971320688315230411883189697537467234805258674205480532204210200010116516147217028877885278970249915587310793165901938968316300177681466790465879245125636790483681241880207577421207790976256931497985349393184572204674751982402336609152493194989438059666697169988419178387244876267821497082474393299178009894924920157375129381701219935813418608312749742461690378546896342013452109101781251792715066939082005890047210536031881949972515367860366693084227951347520025708059862929498299408901349697181930550262916949564695511232293691888937100391685347672179899419216170029100616635149534209142699738779102694030889808464606559758406747659151484910856541482637392973966290816146718377941734193813810286995574693632534727448071560951306625398210077058573338611101459301636048656276308238378792550589880631181633310906856328816675710849094860771030407182672895859507841852501912163665741193567654722354976171286456065526749308329687620633458010677802477167666379619482967165738143611550437434384194301310623241047426380523055215274686448954026875478010740403729382957930928000784166418015944854914240249954416139936774139318202994281099311843345307923353927026558579945829498786759300576407135187921135015379555821147673968688148354080361638521371798494628412245322597694612048244658051725651628402855472082894383627843810032853600253732852642583655367593202309317325028231709116805118726526284281145653972709675739901453063414961728025718693969241785668363381968116181871992832958938596206379482182339346227836221407165730107988161753086512583361695881219571750170250663438326948060079876748400315985435623721465613360124682493593794133327846767737916086144738365445010486897949210094922438545172566996442110096966416129512398954198010127065274364863411295609762857520668556346341994836330153548973199281113946688945376969646661326031267300061699690725005291199415652133161783909191905392886749112931828898628931762830796024369157892441630826543109334838188406821907740503151201013893583036998581917798625403146427256548815232061617670497004767993444197866883847593503006885114618397921303046042306860436503521623617424038650975095368246463619769807729203785794671170678785400664162554288681820061799132334215769873174824447334629357459154236824202865266209193300746050488429429441281049645984398920070008880673542043538422209611879401409407729697684324166044567721909743498906780965355348005108109436105683669938476575742929710609481245470903703417067472177372172525629389371157839141525727752359220945774587909434668348154462445361198735812882652100007717472802581157127329784317050454603343030686551097604236715608166686272300359817835091733979173084500529049002173404674759928670060274921334999679914333065256044340552967040114752946047960196871450724200172184599028074165193617320746129650201874393332539377018743018311997944959512659578599321044537412557279591219870528441215595420338004793533765807030356070045821865824232882957668920353140840057060351701504139913632831114298913109666809420304874699684651760720232290828304458113454631702569648185102758155694723802687761112219843112078599188790705615228525080582510665999420009589097515059224209178344433896209786137814283626694175649444749013102364982028531308526021850068782210576837721617004777127742381074816909520028315391768073667848414041010339173862440667109793791891566949120063170363004507431836130345069344830820666068823562018803659091040991014167504493903263633533412311773446427019007080348383806012096862038388290099134516636684252430576246588686518869366100204046910141488955392000000*i1^300 + -98864262857300659871960371262703795767289601656222893567679270927097275958655199350888440862799339607280870847388827519073525292795762037440452008302678123395071291946324707628301752622881222129991599541293507282508686581561471097762870727157848880580503586023431496277217653922251145429048857424940547017253728165669935278854778890417443401727852287416199738550015698745217373815121931783804952151965349931179738017914277805545229447571335767544155560988510536969116999915015337321991435388744908624527531770954158189589547739705560685938165931875400897051280592249061273480486452624441610863820114383957632278206775220230211649249447560864536684699212822013327583656990028395976686112325977366076178334221436203283299814509164806778792099599903093357022344400956849833980703788565715647984642565319585289779129543345227090655808159582902046482882542467398942764721017179573573179262312332672068009078561777614728902792204856765803879016965802010855116394801619634831506346489790578671108997644495789413459950021607202291188015086407296441242055272432046904948912476730753598303296546754981763976031029598122230349246850850399022116748443186939652778988760673129736731198668260146921994354466236685295857261546601719876936046206372308388894417328216199036134069035263740770373588710275435678460261078568966671469770289912693990031957005283725852627387059901491694660505619035764036991301544181144026921906165710388364640113395845085271120097782372866091163986546745004877499588015813266324003666101513469517939283724469044103001665904417984658008418472837340816301605472994702343855334262954468847833354009361293085535017107779949096202057209690443275220959506098248226626321000080843843382080323038634578047799620679245109562571976088991988361114370990832358123672312718655016221768715997684987839482223557796112235885943180414539352768956079385192290079987303240551928096057134309517858541705190552013695654656692642737969472049084917982020331367819986604637744233394806882683263295299489833964667376294595122371494354023417279752959225838348726856643426291878206624014538969193907661899318419562848415374554338001143255384765954009628319674143472282968914824521445490922894153047050694450209140768147654235081416602597529954776151079007674592989775932631750895313465570832641589267104346694578138611801474068510216243328090231658369889369780594243287468886053546444918621475652782526083134715670394786078251087237589986376173823171291447339949945408222734046511969811705520714632896800174277421562608320517355537632951074608130619537523541049737866885570916888631559018428088027896009133641849105890462824933675366410772576461262073694106526392860673728891484826182023780499261770727839527840324091897781997311048753884547930704419710771831401801237317117633070021373233940668689721031740905665393959778944769737661038472409824981088358522585982194011056766915968384662457765066359290544178626636148612300423441951218490284542272126504259446934945664562525231904712077022383205837978391402676736518420524016878428562100633798153168596842677751775631327689046538259941004163868578713216874490495816200546478975463191685550888512482380502028813383603631499866389138358660886432308441253567919824815360592206869462186330442166836868077956815790824319498123601452052605106792856479850566925165025198982876116718926657739262017854171385269493787025642552677658593876493429311116473467184477429429079449660754415637537114430190935999255105531213202062939062676322598562758655145354538890260394393332245915156945978766903667423484448101065253112147318967859937176412708694253655817271984834907353456395079864738853162034288593726615837570272982935985105488225082145753526716107165876099216152308826743071466141129714819227036761528917903773335412289692595663713282003958284191483547897347319960958812039577296333322620865996472731365098213970031725128037409008803631045973966657037748037441635317134131200000*i1^301 + 2058928615661663322475970029076974421588169171843053835674054003642013971797094931395185345226032741615160182337957709515735147247094799795329021222149136410767300020139871094895334704712751624713553349873831479810356694900201448371193441059173901730796500932798471392820484864316806501082510158723715504571163359886776392131952844432371999207940482708602664011744984427621193929912993809272893867145439092983811411856595891918880117496893738266856775788860235750259519665467186006061930646120227842801739469708536522406004758481266805131614045335121093721350856565489386993482354105506109914512568141469473101777659803740119888422918470741685979015995394997936403787720320579930186662947177060432786618220571262101540521171432152497718341615035074761497766938715661945610716592744724356280541656443304844209753380222827275316229156173067489383944689647880918381088995867559377437136469303002846412988184486834597021766349133887861468410388366349049879561011684443754429750820860697913882720670045014821958534315194181896202877023060634871539261482927595318097918928743008183682778110367528490162256779331983709995310238857068050786362145873343304936884013060742407710819720615483270775635641718734278547991165228126247250054123841858174571271205966022564011039948254434999442269471683118000332591210153574644611844956618653491107009833215406785036007169453680452769402876794403610617578806956553395197532767154435308579655211480243468556595783403341430676175925063979883929451357012939688659656538223616608603847349928170515623107961645495116269425416252871280390897120916670148328806669801290219122021391746044669623612599565134276429704534262637043701961319669101893847201321858294681350711937598288364578932060165816893879878481550710280558080156848198232322049270574326321351482701444260884842771513517089581248248027525226461417280019456626353197679053151837800529067474946722484905061343016485048784589836607398291915112528388229552426499660436630547439563405302064415140752544550658290096462491594663157211890751127187732026044013755427667809864948909835150513084604989775838621737809486129447382625835442197959747688780454134069083277341262132891428673362766852495376801166323166532255418079233276147939661565880554244942228309714770884343462699589658770430383593520933280616885999123064392581848211805251193323368962568878930299626923111743758052502699997300641533234743114663861170546366195949705212940580692357725218634681157831277073536239110660614912851235841864846477335301332674559959490899434470320674364579788119524178412657642553409844906449445344202213592080579439739701583530187432782259955361885949005461951168105072041990446710302667735163400323328015366925804631490268371315797927760283148039329225399463380899973626240684478574259846426864006700313349410506605959526318370047627353250418417997419265638562625662795169780167594343856108504002968826729553811362188953844429370725139945583089080641799735502249668099181723382686255821522701952128460112417066864726740175428609184766290655742467705521108948762682692672283647241240410039320738615650805787809734756756189210839753327040123620246568528977225216420691700277923136593065066791144254588884240234038459252320172474028124091435584660700233437964850482164320735143482675067663451922262173229960955067523030897564431728198424550138938700100125969572125371877037968213013987058115346201665883190196162345354223764131062657033782036640643529706875260294803685539653451528930781435154895902521137740439871149804429875876681571975118786528420012373443635086790158044927563901453275326219389778843914723831692180341564641653784724702569824721443914293568649664725589578310774345949139445362633282759308222702797101479760818621408947347407838977570270067687811719912772858926157666706275736839994817535525285838929130221673418278443684662949312174423954744121726628163417850646125157317899760277913600000*i1^302 + 501690516811976940573121637299739628104320779424430734614918445619144652601376104745434707842695144836372105817963043982507771833161691561396413285909400253238141844946432595216406650945714005635516176508192613014077787892985564781999149123148493688183377415033784193400931322463485263192838335650468137542183014883487209777366099408554655186412451505390948862237370731967735708277195034967052641881416975147651871660147357924309177255330683441133909834769152862044465941027177284025091983050914851205264552714376876688142249275978130971306550880246655725788748609977983051261148058310446012796535389025435397891991767890428231639512033237430334146888783198511513207698471826567085128075907430604098157653022302503012781123686673237827491569141987383447371622669528629984016748877004957691979247603097007744781432160512560295671701181240641112608767866265820066719263760000836073736222650415994930892018565966458113314941984706941483387763979453044582316554131998330942572746272019235890513345665559587469302682867592306558383267795438736221512801375185754443633667066336582926980780383992978014990132945141767004573278187330202202860085166673093732465215383337538076956625340666877327403056225460729099630465477652967569013653810410209689611194226229984704906873053390300910266112996413799423177930959336151071220661531415566644144080518384713596967748248670387778847787341483823808560903444074010192967052712467484946627181865471693845127253668147095934252015052387623610982537149279717548415800603424856113504936910261869923075012048579040594549098481066541000298870911162278448574433363983017794118317362406691440687776006614657263653596527361987337802440193317632122262311105759323289670657064752154859992173321342144218180452426360171788576334250253883407635181036084053132684465662973100923566199915100026073031878105469645655610296981428364719834177561711987732175027198123473212531804973546585023765041731733666943301302011176868100871376387104346407329698855516932420113941835887432015601362389378394841433272005876028024533733681096668760101633098799246457329238109739186192785100860772581005011496195808166878351110780716371437282640705077383142627443246101673829458153786073076794271727518312044965799051905837245295805929404399512306736627502690333554611515044878628955657482066237529782680229148481231943200727036010005245525744492142564296741691925643095638912876386661426720172043409843961352200706610790220205182596105588898838152804857401504241487572077474325217410361499713699327879461138692789727034402105757589767907277804692491718003184912494443284771008419705343296585724820735232966215310999541816494222919600528059622396090653186833463416635477583151533051612593769172252266985868498655987598530433757953629747112999497895028414974042202857409067458573073136500149026939564500413530711320065713390814257464175249401141023273297057993432282566963307510930981923648004008246076627314208192991126084207400274537495618175504660864300957851376944108995457608687808912310280555472750498007211310535360979832634848138654773616553231184419877587276582556447296446973692826992192563816561065019388156554345229231712520614853086259576029569699817528050072157439109348454179041169674611432580292144647066860151587713656456730793003821705405997631685611898956976348604010859691583561505477200221201060575234185261755727670491291178459523843661270309373905656321655856809180962506141985194759135793955270077997277308883074174914228341756350015160654358121896508410190051124549412103150929115618389364821742067441622179014460919419704693389014102689263607748250868670421424639136725370211120373433054456686878089682465937113280954929010200517623679539582091822663028921738833679455993891867418128548935845787720081206385050542687048946044128563639537918698700218349034245808902596183677988564046165442826283044365119250686229348352000*i1^303 + 193666224337657547797179143309072961865274911360182714166733583818900829370923040950462635997395722344056479948164392241598756206701361416369730021254663124138671507855179064966526155726261907530068449783545283327697740835787102642184414556736724128117640010752343943563308916556611221617156795380432111877445511904313817670888369176461167562260995376849956788320257709452536575770138821375544205487204744667571151348009682390469741432232106964583583367284977974462079098399547994664487472626906017133241788868049934576911383547621367849131130035968912009667781439416580764437913098065736806001449928575285619778979025025158319442740278539934103565069494355614655708592915019447617238593066349069806025771280452734422982866690632216786270229251287421954652862447148284712679177043685630243246275767407649390309770169331764828042458294701229416439207282277428394019491145398097712464575772723324056112489539877204316208469688024824113949509737159002877079879904386621493275106650774419732189478949019323240026231063042011863712130476979038489711364752353320434525240820150721583678280419987876750951907665622808914717285810752294161593111530968824886410848209218489983545248231904593467996373795483884045420035258167432248129950573112266350446404559980073935694403494933929434592587920182020980767563708351011615311107548954807717586715851946679588817712360027519527426046094817914740563025742818460886933853933862721544643728306899478537795546610177224736487415061796969506232636412322394947966248595305272674811565090781118005908944842260527308928850719255272989388317195838298973692053135728489974632054768504574158714698352871785956320203211445382975493741435447971433890043130672180359922383425758898146425246951366123931563384522767331802934940871357393530050974341984320942319485295477995541415326629588373232279200395824953047493927846523859439351857765407941114386032702231685247347164330768884664921088279334995793013653302306843407073275351152594155736704774236549806122073236626627960007082823782476657386923074508862154250605700370831701650267049988748867230882115443858041738853004252147927188683341575573647350515086432490179280878688624882749220279505693108658168370842617535917434632679924327785415230530741990527447336509880211297856461647037235447289552835152952552080623752628504332997762810213958691909529818124771029686785280804451974569218768635104865444640429096114727589846489439267325779141900576379287589537015749361921504101958173082856928959487197898444968180021318002469177333657077089112896227240096756642851528253494473178066303594791763611056357375118092740376326297957128056058633164539674648996500062325239670633577151702879596627441144698476214449903609272060771508675409575816340977103317659762743507643091336069315932396299315187566731743896186120201572987621595581825271664370696741994487024124910200734762289973439006227457259740844826540815793859181215931030404817357112730882011199989571144945864987400904275212469131221082862857814480487017632184700585494680926879299913748603340066613130325548836370540567858969763194724831993156755576258927543906928443491376731318529443381628895164212975866856782726099488371199373903252426444235315861083353575645749863210663640761032409496284333506133772756272393343261859029655478414671434617582033035982000356728183397275846292777211537404458641349188778878272024964674381194383715907362369522941571605376504255976793398948849991850673727173434885215174844305117987645082732147192648955449785986305830532376424330955413899937569987235647166241909505688779565452013038226854371767022695232414151921165664598216359931210497898936023271520038795203604538341933861989687517973489442935975698505656229799566747350144202467421018337071136537906296204285756936910304585282843198232716235128402729835437363621515999318903275510830365618995200*i1^304 + -2639247925093837828710983729865008102874036192364688870604077754596757384935388906414896464829893737895764769676129258321871286486903492873803440295801184347945738695708825044933275528424962448856405802261504826429270062794830336333602387813593797199535833549876876538648108182125211315533328013049649950762464271629260472283479372321354183898876929661659292616121990814283001101515205630914652820030079171712108667746544496862377328384271080259333479887634318873198644260350544738890115278482240698780341331660123458307018459380978390620533749509559441822064329179247765015445615144330414265213601119747513878328288603174455551622189810365272970420352636019232985630601862790583932780458741446222112131881631505039576163191523326473063955894373799304298006561890612135523842760717953306044415275657188485903079288300080618991237682474545037714029802343429257730658195869940824620261211679883160581852374774079311114667509678220059707013923995003548286680506594211574132617732960406028376032174472800215506300966230108804503546106410440245338045547118376542247429826171798847565471101663325847578366205484469552562262662512221965885913117837398573144207355612049968606431061844279900453473844098280060332413334661267342842551544961300498482916142920683872718197839412253467970882576744009649086842204269633702718268675767390388979887562864497942795259310285178894107399761327766950627616354734817501923012474911220682496364609619584230961202241725905820255525505331052144058409511811020301738306235525091076326720441942846496016817610867970461808502538472368490034640072868213590335267467960008525529612479948255480929812923797674801530005282790481417962794591168907796504787771491568625703018583564041839980504013422719251225791083709673019512304631445824668453766786337373611004610961538479577664890813308034192126554756174157872035929869155792489403780428670601754118780401954955361082490987004105765229453889275772323961200909619827577911145141798013909512572743891870897924930916041685134908477806476039978659845750100468925182427041969689792630715344200488061610855800427553657081477327336171859559764790753468039424779551058061371245949855883954857884446168994433946611625109172650850924599863232564229288971385614336619415680032026673625516299869122909474656906474476096561420057339821589712785812780826207750077820036628108778959709376512530101495893291944016902740345040593735780273056678018948038162979039973011924750656552454909238105052811945596823103338868949908351477064538118678403030092513154419904463412536450220554093286892297488676753572330954652770745731567904504737073793102351535748401382640133566294840105772801025030963607399958573866102249894623591803692324038516125433884422430473076691871559976942164600413496597397300934568299418767936159925038487226145276998826635618807249762166946205513461656680071850505497836101536773583699044425536537525615724097615650746685757306295812122682833888750970689240289887378176059995924519549670354788886887170530962212133080146192346730641629131560959653067860044487829239102112254193721182481756673363115641760319306349190902973561685159489778845262181541884333743503905484074573829046013229555871933064753934157059102393689264186637618711682615286033435332152915564592724359483168813173698821189799835220535294910337434027604626962686413848431139464028134524830135062661803228233355579957341689364754578992719529733734752311987999618656303358566603373264452935266355927074010187154488997671125369319461357549503680672338125443443559711138450642997774922147667772138049373331533882379385737215163449219552430059668409366061103246835811594905475072216016295709242257536858771454344677085773196488634434294902021647945381562479896295726034197027755411158290256840048038408060580935435420864736124395847680*i1^305 + 83358675680354954344264837447296383733427612896615203043602947039212713990038953958142190268309157729936252444530695417866095151933437208139470310120915032029254995585770648754743263058921541327474627294501495086937171125382635780088348504442745092137598901581965724749424547582037624800263934086160078633276353925362777983052277054722214101188703284942696265962087754671318645862095278944726099640325830110842808433499292817938441029910180569385592444901260434841540639898859891015022574184521064138514140763606537998222123272337909117716711681906305434336050683665609920604289645099544353759330029906372464884134242960105671047224451861736003200558140671256225782536484503104363085681972624051538818764392914149833597760741194036474391251114529493079592831460333374420030809001522978370519909802913737501966560968020994136741282452682376835363460319767096988865932600147213991458322238604361760662714916408550303138331464422609263867690743824675801232900195797397462607466256793374570939653069804911787093835206983692748378368277134260998978871439746944066920703414394253958735196545293619131712075540384629760102723930530371176659618602695023161326372840024236384683921748100317207438380837054453263073542372267128650801934216602014937209324343008494695216153722337470888534270803395509966097935486266839948300835750350631053952305831670499803273172315214283913159858656128505871281327421714094561266519608188481007800470929499490886704662870294858446701081588949059968598591403661795665288103018691222352017112917577992795848290261447977713915266678009027640474381731054022242034096279947880215533870715716307277115679576928594828433390873305476767135703544657957736627962972850307473469052264942656166924371323625975921199645909961863505387831960418031415003039586063872665974261923697189317399463097023336584692896317361816460030000631400208089122560801529157176327147800737442382037472039609526217458660801582895119142725122532278830487489198821329698276894109050284396253548019247307814801570617131359220210908137975202988759621431596512984450682238389654488975275716512379051137787920766342946753617882840904016577737720232200151332850245759832015036836330283440054556772700145692762269749965190556858679307409226751643770328902069552376876878530557392809520663200755593793142454227378578386865083693578190326926507066511759354714949567819364922819425762587943606137421958574544558918766742453004865096091583877747923352969751519090610288897928260046945895349626028681195757737690774302182700644773336476449633289553214797987374307249382548248849109164878371778268752025257373610832541612310287190582647962592715359458172885646193047242619719607786843608482449568029858763081211676802793778336498222610866236606171854946226364199838509947958918740940307855139095144674351001084669672299706427595014777447196453182082251387789177958368459490137246640604590983492106397960824060710443573224773153783492364371658046021501149330877158804283831786256731422240813965379988878125070866862128997027432029769338543490655603216853660434891545038889004418404107904093381428807377703080705618072174998211424006255352694246784752739115225336233124982621559507090266166055941263173531040316092836740071920425021982385820428439425392381026790912263007818237927221726103701053029410988809804246389929327647667290359740632394612793858601259140227143639637429166009814305389716180160533762286834937931127563537230876388552391701003176662790330611842029358337507274037690542934842704074247554996185079858985856201289028837665320252588834284908385844794752587592591466723107107374924619752676655142391327851300356613347989839098440526364115691452655598065564221743569618381281338227715221316706105458397863417168892617574842368*i1^306, 689025509650913526493681629115119563973153288933860509145405072649788679215795594744257324429098731228420460957045866947337185680312230930074838157712012332213970797822178006677465867716874183341872277773780011588616176999859322353772175861565951614287984625273796871028951267236918925858822637365424778156790893138133324865632266897948297825851811653548103807122131753324185951134239302072931937582049673755741058342882948123480666171735159069287232626007082642617847913421573391176152218508525504816285143084628010779592714558066456042922910519360088100445819500508055074135384357928778891998228200763748134602476689598381989152376844892979556534091095806441694316546572704134716310076721836172389682132153052258355937808118633597254451941050100309022068582362987386268251585953695162477873889779984579235582493633956294650302107857347466010708643284451224211374020877178871867587932531817955716034466568483605644139692291086366249002509336016148705598773728611947825275411272338316852988318333074826792827906491932855324854830330714295398121319549658489594457968153897693553386760716964428482610150923942115092489911233309793600952486431487336714550158895919353600175060546683701710681596939836917257890282337933126852770190610557345211381581868754327388092250472028962305324977818791767711278283301432360623111178875212629468254461777828939889229856956964919465198246772663867929597216048909914310683883697139377951853092590136285741424786168364814971803585664912566372423525103403951957252489825876093793999162495944805672062771737837411039254801752534685388926944635766136467444720270376936674331830284236881575690241170826489317303740820868359771793053309177522048126402749959299534758549288535538983514647107602165220929657489715901966359777662585836374212501770513359203276169359238358879231002390572787347817306777216475376123177854033261175327168359431229277145355296562484017690311160046730630330674710917468144073951711487691664505806180557864015757948008828314412517619667704276629313512671567229179773411532774715782253641170106947218303247996292514794759678886277595697215416333637628100172667110724616541244330597785353792525687394020368280862782571302679411997790804944435505683137347279234446630161955875553972223500382644349804370357693621532109755132963665131993528048080495756124862393031334627922388258696534615828474709710516301785536584074692051932921595845570140249584536003739802425333409276015122712155789619457916468269073019456513820172497919274151482552638676404459324725020759001891460623331299421402807816892309515762051714421000507610195287379022418420869106335194951025160890503896218658127283037278444421979812323934033209853489435593701318472243171804023226967682579451795576386690575041677766239279553143570483897656543473622471664619806353554091446680789388233043036511412040079732756918725516499756531737816938534880199289722491446055318846809191281078324546090439613940158440862220387629669036318255733681303526328674616955635796071307329365979882329995252686719105602130275489499099782898346105298830425580586903100651513904326210106918544072128640507491677010892313718346595553307569392055844562422265860957150860425480151880879294586432386993781121015437053515853112330022260463589667101415823577896481785102307752837396729538195277111941375127125647191969823735418044374032007473536984435614323500427361033488466784168550609384361187884951031170857833577173624524087147073597418895807184684978210045901810953486424094650679661902306929158290346602064477365267263494980648371170606925197869475881809331767425561480652226988125728344312518812386626820675367278065697930168621191400308296990738125909877479574243063636277905833937852107712555145841385232153171399806338123538728202562447266504181263451992268624514743453381031184691394490948619623715769471242454351098723598654446519575379914268347487856366851444024192772348054874017858679023013943420352514234096678929946001701091055833293821315591953530665091380059824783016492177086711870699460254821342680892144919413074563007172150910081776366414156071638680721964518950372325747604616987094559178550250312993277492220605328284115528615703653944128621091123153381378293833720228950231781219060528028198677480487029086861886328491664403383405428669514193792630193656598645460958811400039983425997830795591365050986998760210535646313746899951249536776686510603075214339195365932417662782894651867645703556275085417623334950609227183428221194182841694189619834950512639429046118685936464898282430134038397446935377699067297097412455768362747711874376829072424099274988616167720416712750460928988378481742088388019228503686933152722632953281440863192047743531719445300065817378681295398439762199864987758706921180944404492085033095536701561316494465072311339858742428211866313392636289389536617428227954831997507238815045688663659067530579744281734245599610881784654178046434735439473904994555569364665664834503504922271301856490773137078149674385070727042747580220460208090180915264208418362318931481294648600020276953641997405831446427068060989709872199704631386880761484360312125668248894622207802556709841750914726839548038159396847862583647285963474076626170814211002139469798979930522691681906037172473242829521820101951322631222579966425760810239798576029841473611849537961357488703590530859397873051975565365238202211087439789939618941797248579416408158287086294831808394992864325485687990276608361001886243942475931850868197973560389480031496095263783422740205324483064166069343354864188301860660573267877167540277237818181621876697321802195541401654598869373215715654863342728275827160343814094510358124319117160103449522169753651062234984738518595980520384117438958469067276311117462949654203667497672221155165589590878298986749104588100803485688807528738652855168564620213574240618359921746148432868398883744065790594976493635470335489785549504709979454842794797853049661456167624075276533079994496994592785744822843865203306352969054863046522472345944316750839814444808303683638938544328515109319541492390442355160171654867168488914429739797868108635450377015412498940001949070365563454809317538728683480504158475489446588104336994701958038741563111629895508632200558573999330689024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 56884271768934218139492952132637648548416617401088925159378766766125042621609817586175871463673026778756556234710745195829961233363078683660015577924273217432671329712091141930660617192685918814739517072524805985187805558590211547604695645279498129000833812900193784355109686442273488812516200129506941236535904652970855333908394214995964111640422884134105544834082027515579326339177103833109472181210522992127686881168779483044893334496791031708378490111874416859575213453685308364535808564083221627295071426223821415183948824311315930002097428720481818823421938032860779521857888826840177702360721571710220069553194789663919070931055246984425611224414311938563052843334110487118912066253007470289220097595244697830980951917082230638779362314040274580104871209064310142564185336873154637003310265650444146188048792287526334194406827795854284475536676340239575573650670932438476405281847672175642834717709026620944990839812677899867378402522682182204118974375457707589553790464799701216952126301761014943979271362324448165954011118066114025379747831712135075827252664005072587135545144285019006425471243478815760273092511485860415965286831975857326788318321509151631847528536378666104242672534789612056678551099646406736288128348124736176595985213966323646670990925188205520395217766644311525815563052110059739687207123543253465003840411881417963486434907304687052894667136624374866533501127225560463367715630548351382398762815075577962767513774716406553182781699208248483303799908619108523110609738568914739966826980967538163353767802027452116185618461851588785738101702287562752752679127477398053019107645083101214488346936723518897634312776887321243055095172225579217614219114225900123134164390745510841669508249035272266058675721263662951128046443046583735581303364297600574463822997722604485414163607292707856250297010320689066090032580927944936683032326090831881108846406103026608021616790305819642967486369471720208652898666807128308796451934329052412034245428102596255532765191538920071909758798312295848053771330663942509447895894701304196826842404569123280267257522289113262393347369727854301994425607589154136001662560343813650293961017428100049335560596402065103233294522117961934259249874691566981110635971381194418315197173511080314949906361120581845617975280015161164273810055145220330164843136569131250020446319249141068077917532636522782515879871665297950696584227016606679667493450100318023793921144232239905418059635804743656637236114589777879672286179928479677595948994651770662194219358725892853899852881800739588733990336211832619502877621715700692522550142497444896447087973241961858308939289881594990837662139585400359808932061669433644911986551043056038369147780728137448509046216959975369982629613040014776091253416521977804493938642121125494989890984308467296081177386037720924748946697994636195594871051383751193826621795140536986763038173356604792622341144273010552860858522891758821981820702713128342596252060696969503163924164821161435165266563157984306731160228815444811983295911165240694819753471069014989450474579941410029806794970819075953571092610731914789374235871880195231723985998761842992098407800705300468142017587356067753925441117650455988728304999567776617807562698288051402523043619672411060143787023717669644108307710538521965186779975133343880637913446046424265920363670629932605263768673232886160487459689889796512270304279770128317408709025077192157688765233455078539192932623369432627722710201030119074716727782681356880046078562726465420035624990678372908312155034057052054080674039868942938995497482143518193767865220560706947645693498482043602610242425905437746263852165280151771866911291449335165621951362682693978360086412877499519142757380805212591134540295663621033736253398369429987876109356377672169047525985385836181434593031315225978688250937594800687550713858105884399627845697571291226149869678534469980950245513867949244545551455518670321998938016010103322123144820476048121789082748532391310572312559154431381889065018012515840327355567505644932590097539441216995248340742248066703381049652061184744719736460084148385971487915342656739795188390467197863197925925126195261083161368873186191167606971052286841449829610312645307803658060521404416140661978054317342576359025546856522683557994247289196305484422606092586538437631285306862595159700037393886858636232840887719433712933752428210369617378600940139613048617470631589833261504180109942906412708278583932153106395809623751812872043718272474864455187842483245912390440479356916102847378979056474314894016132121976604352404087146407005704523254571396026968190336129593039002892387432884588100956458113822185206000976270892641908976804179124886551672229218124932192848611099504420669122782775306945683312901368482229563699172089041799838617887941934383399605186743913187867142009475736683471055086312869828111473844412724191086947799948857320640003772202488781782803443787263635167451473805258074167795276254541820528920295308862234641243979320137778028129704305999184068045371357071754515167730276103516950838271964786081159501593401226820791355115303064944867900357964649937064622078545739196556963184770695502869003493455916188968158109087561320239046674030356276281157222370526575954421777753468233709165361523333427108022675423113792138988542181619195001131200014981850939692902524556209893816635843332780741657154263171289045836863891091007130959292662655721957600312031698963697565821001413108825433222168779932584530920051882883264322755735588244995125246018761355038319573463453514241436093191693006650440418340978665167722316015813882424743769697326735051598140715231899593613143303275279384877073940027884020609115709577342660920154587036560738542574985036923257679496461133630468228368273545147464785686563062366652041299759196958997485371291196143067076252175638141708446114195936391581629028443331094527577456757798504769057150525372068539976587373104862350581906498162895270984820205565397601276394270928602088865328183736878498647015956593505342859991048897846201410140671378284434271355078311594980134656139158314540509063755037853279757134101584028642116209428535567610715066133124357265316841838146678036960048960609574088540310109848224257943772594176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1728160890579210056312874341903173985787872801195847292527633029028807397146893660702565426105556358306334594349668480402806841952602093693545853967015610828859771247000010299964243063985272596282348128893029589380024372954647771119434643851984397729108921182736468781994176395965574737487763730915223049596241099906858816590456470809753730406115991608555748358526742116412978572303808439053055112628726289331228159202726506475856245113852996770191751611535094716432409063295491645571857173726775255130660487542726181171957167831942110841026330846557820376194622924277097915301930436530459594745319773695895053552727952792818066923312898919799697659109730306133881233443032291037226139544087409763175202472305467063931331546619180886235408636250016527665847704446651846773050261668796546629040949207964100762352989014184841703423310655085221849106894768739399322044124961854292999094551466241805593726272900145349404585130465688075163239874208395117716447719477890876773734153845915001172865961696089456280791209250164309521192011254414377654493151291811203718548039266972270571024663533475662496988556821266827825794901291746553355235781584740675806152060256788427501046495778494704007332828823329820079541650596922576545157480444222787108765552055275740391756798724430676176473607042395402144470108791296650928095422208400162296452656699165248982203756092754799648785476311078146964270743953107642053070524036811728778278958680220008052464217180424202201255392806534874162964984764330728637314273317112873946053448873280796870760040373806605741932774148957403952138177610945627289833023338174845926800186413509606352773242395551248440128429355352759550645732564732140035523863864568362123041646475033629573121891877105284083606747251290402214509683083955251464538291533828947534170092141030736413684136630508367332781800034681184008843789010168079937343759594008554521067102032015069997084906785173625841977291280675645416533455995252347772133533986837827707340941790857476386314672790066936954303969390786615281140328568907920137651389264389008603973638895334329482925405500104261798842820146960892409930634672971665268388154370716064313329577612058953486375591706854784070932960550827606314576773191138198526094464124770355550820404396384601129148122820418553873094015930324118490053122871729324815686769257382402166209866650050069849292292928677798288594578887815439928866271969443494088289520068469533827726334758880416193281115237274108413599610660249896738820934888096972494059068279348504103610074503443724090768344473551459812414411086231913721657530435882681421989393170696370555696725163869387098643344603336670824430311611159857662637588500611238963759910351605046078851462751068438887632896785962636060087356823764261759392662364670729719799939951845593569834925218947390998220910657801059745200075386516645627287514727987718686931159717017635828593785580921506446689069026537729216416340411695482558887468571477609678723052907459164742213147757109509215874527857570833885253119227865398323281793517998237955185939234031451307144542965118712685407220641590207330690065125617794615245786795532560647190455425188559220004224741854848676495292446621710107917509245192257226821800474294365042066981595455681365324927099288976579584052082672424786221944037831797668476841877598148149226434832010880441437700900945839501421295069800619375352527574427774019814003493213555974774436820951777550476044699812524417304854502648174902484055227274558862683936375534287161731432372558115191833031445530593936935975848439857737636409125433353010415408357171663867479783667585215920698576696836892230349146948082833319081278590178660613823523153039464364691476645164560697140563885108764045226552572082175679543035099090707150570064513477958540442741165451974002756515322578682067460920811472881074919651196668504704790615073615274386887102208576451128862579137152224733426678205118337147875652864770642018619825611826751187323336844476858211020462378149753190402099422450784618457666511806636312404888531662577155796955179013155839425063182375292547040884186799588273634293921609137414461388480123768710376513888986866201793631910515749567358900933767324194217776098960931039762568793807290429039988794510672314616465185779666053160816796805674306708158057705383561091158097942609741809199825662083127279898425564751041971659242486524763781236026605269417097112630145810015366357136840111455627175870643399654514168721362317251965823059206221352799101190631359339115902932723400210036121811056506615252404185428647704481879007715694187147997105266556937692677794255329499455387273472704448617827175740788803953891234388460635974566804733318931497049459684612916851090330125476918170451684088249998383472796283919611902039168787384270410390551341857293411110875922684606625996797568485180045641103766284608058196164517775359805145582600845778351494179518632490876993883489495660426910897920061546398941899191980549607444665056065186007624202944272410575513955775527129220943684944194048444716345377552756234203996537661005473886861081842531344885013466274133661793092826335837328513061188300812415309502972118384707470678186112938716871016578122125000140415237875567096275967149127178901904594307365741266064134485119883521477898052705911767073362446085556375687281345762966011125614168140245367565419863785732056245146126897189383432259907159299384893929489812671795835120131997910181725894380734354617135172535808843136730218384020248380291483002885342668689046440045680777652921081692396676027187279654717149806567927633450964504938340358405441850253262061448604117494678583547908031237683881472618336687035077350740949655664593512693143787910803054058349277696357439645998461386470156148739650239192991743594953569603747203119595895143174999966188580599034585549511872242837931112114532220434793344100561549584287985389821209134045859185309109386212237422505793433726889315746235581925721785298488035741365324057342737188150517332476812364798447718316084801308451775930222746566877307650492853778500702707520820034564930317864113520326123807024108902909345460106958643947950538347076190995465814411379738573633598419889245973695201132374519226243300481698792155994972015575048542622842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 17413588789028754154575107392611089227903477542400095479471686958711083708345501367638521222123789729866235442004563798263811925689536688030979117252280598614035714786326951060687565127730359963299144398231269257882767033019055628237865993473109521199456861197613916028623720920564298664592404695524440789148609163096768353560247137545026911096636460329972663718776517281278308601320379370072399169459418994915125403492444147212735738248204197797891931286715799449490769528807150789015031155121566076906000896474416267377322969109459532276643733727299242784241764365549843840737545993422591570908785046066041690612750129266895955497046133549160978253872521885190957913322276007689570253663220957595121467119478391466373178205845913760639680678638417307447058059670721654242133459164652878303047368682700936055911623120251756083195870720532088175153888697490382124341846276430138800066970766193334152277537047864314697478020216870554797077025841968266174548600806673792298001864808471236800467066948466971239183724888959662956435626152754155394230504370724956105501809561112742935309976850969193917831651763076241426566487199472081533630418512787376077613121266940788398105002990240734932375709026195575834145388182352643453927635233206627072794738338329053953888745354933310261322068576022359095105806030105944480563072273622814152976981046499866474546488543574495212874451454894981281496792185381575451833041397529429767281779754938051419429297425719331303074158255226371085861920969732296540037066885806215886761967073479448397553405234919633889457284388180885869182221639195694455362314373742055886667958226957080500272439133007739413478492824848115620231977838552165543588803287230787498232445770032940935947212542094646756600796362004116037939763206551365981895363165390943361460686081755599909971118875344285266276600657574602797601102100783263206390982038372726560154864867469635892356079372717035132965064255229033209591790178031525948673387369252476173988024143779121380219261298727103493713593111337583837428975471131507117126493585089681952923012615318893343391917953570141203225675341350816820568147339077371671197361333479048122029303990531202059665685563622006264361143767954072753352084452919974169505292439087781793560849624496637081925963026051819396737436877364914919080653532918443300507671837300241063116929503789579729092715565760258471213824114331652030109037591907892553936475607432762640313850619321170105766972662847188352382530864494890008568604566490212003774659870040752368161116699614490238196317287347855098895237413322137046945047703919674564774935832136682719678783784658926034969444564332354882422505893241315780372688462002114009351695642786387277529366367241474703939221900921282458434121762622099849628320141411619442240240099556534546977986397792078857357069909585642496272237400156606116982922915428936768393711880738413422920125710772864989177879781104137468719088568400234984674718094465599953554738478313859892487515617263649884776519894105075141070515342373935099100830985905429588339113843051013094198929125899677761249277623838052395788865465398497942317385550901193839505528615351461691308214126797073222009918574144252139481435026772713790527506720055919267636719463624800007214540008745534934010114452519832857123822829595901174711752562546855832992372674526388587312533193173961508776422346165570842870685297730319474255543277383832021904302154232353698954434812429049670658641002306875894165124451015503062483261536809059772938183660673475378934927185504546126515865169398232041227430753051871957149813988515054075744876780467769955386750513313381644112701767765706845168231191935119448932173236525509262704208904288796115740420424224803105857159458659220431836441033696868032246540262343098788833563631754171187536377094178699201240494208920634972693136174664953835438733677588338259560213985714887514730781927034303552924406558421382434451128445999314555362931459733423504875687391050955148744475448985336100696101051105086122137366449253599820544413827955370019301610687280458165187673762187590403948448129366926150076086779675228444604013656503802304073362160691140817158328975791864305891520667788693337720832467155561712545736122672271706805468406246825607019505301790357109079803045302811644518570489223385385086083177237303000968944561318268756399057177644930936762248672938870551339261990387346983234751539784853228048266320314905693414079170180314832198894915703710107570070952808519273570235815071956594687292565728664690581787561033914164696910896170093514220554118818001175477267628911608738628151585671172160366162880797223119247566715087429867132547268558254593364427287329813164729265531586090392305555405641583959895328536624094471329511948849785263619278688665638968912701508228729510629118544585374593750937341495746175445221803424382731608329404839154640697783863791468093240961735323033423841015958706346258035332760513393415634371460793137654145819582380640624032877683679863046207197466327732225275312359765426382143698246588390751527572996022944200987049909498358399127299113064867074914602484991277292507480061429865969161489379857643220134579023387679780283662762055110669458293305477991824159092347120938563699755203639805289153971112548189943905429297046001449643062779334284494974360042989829465910100949912127403868655563900827283784517217313403787827976115521516829897005016718925600803928454468414500930151374428963428633028504519139045782413496797511550736784105561243554593905414033114089866824020528422641594128949405943027568580078173610031641211816078879423634695069577339063440292289260972867197625995306155613582734708919684944220975227931714885785716100370338421840613187725429897029611051781937682704852728387772469086082103673147039563320709745565699635687668779390332188889626733447668188467454087539821060926266913928419532135969442763454524117898804020247070009592228168105807798968461726358540951515045244887998516344543725222297697707851630387051657294931698170381414437819812774534520112867864320587854382813851865983197973237362010472189254379957807263566176234274612219821601127685486319432983197495414941956951783465034296393785985510601034733722260057517725275110415318161700092110700544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -248149911380738904538853158748803473755547653870978126526381832844385852092309311605528810384268470925034705083507391565594934098008624051826296213567162481050744220660964677774885055332806237070394620702921706368965650309583841318926952703589429657354065431158502755597053645355184949551558501366071013390224866054182571359223420684754460459679040088009826965056235408553385909753262705535657630196831072647300717361042689829317139297607349630632899018943102495171441922800527103896002396490803551766667021380619216091888767656131963953846355593880591855106037715539409647293931879838737699871931614309110418037388657695456479183817631546961111975038085523380101825172586321923531009768436431860695573184667031778136662294794065761642980198647752432208572188119085331801979930584139011368104075685852636321888961016317990768754560141098324062029059143042105776647335512268943033923780169108369499969682205175860783040376204237626192832438448585069061110293245196968982732787856039486805217769832160464359761446753360524825156298009889670877468665990756482300561186533948678335600028120178234920262010371698604030692358151014315640757071055847334218624911784869512446217921962371221246612072448527468471203056616895315585011862203623474199684365834038467819116996529795091119548121603172133168656517422608742796022467542867273064737833031842981164456917370074005055449630956608628003153765702880963439327819643117606394367089217777421979596687032479980506864002909768246489693152684266117654396809495730225433453816681697978472018837938628593668650433776989517816753286415226306586243372479569848612578953633197619566916315683697561323941207178480264886537770190465385243272213763496351008417941185060925559508529339431927138405955310047235071630807465409565576648586074277600785554614327282834764712691122137889345627935609024138418993295819858165772648575425552784115147583840685730525072696314649377226725288267530987731377491158027520756195305512460892542410845494678796827031929720715811902206850302683660855360583521292405122681660459186819554865109330962414984725892457831668151926412443166647172994938823070120921375797668548101083663171652498497117805670959220963765519954622565648639324688511812584537646014643554078679213770637734342478006732417921923893377845816420886889383910231338052756224234642399225977933023665971435790892256948995901867380428410161356043643656578249894537302361855875241769004933984757303188559820531833432749773558296137690832607068998023616462606602081501220181457654299837227189891185248843206237518213939976715758783522919672912670091058170374352295926089358307049614901442390738698743701647912869515611397546182262032892444651475649709422131068064220626081426660811129401649712660566958995457513335477635312661761406241272792826132945398642287314115066435274113897317269373379389543788393784604883701090190745527473625351022103347459674536478808192337653701961218193033327828763904244358415552897494333653345896358297553856662520135974936182726276155481996219485490104643480426398669450623796824935372927500464326878104689245288016413887081110792729319905426283588029117158441854539166375968504709576338104514824630188727845839029775268713022349590979282615030814184982702334022003532221622972336342847732844744603840694197192646749806748135584279321739111409774862104287184373080742650419080289739762098816882387366794120978275427808134434395366953869812608568377798214922713370656416710379161673642679098314324200036764774625027179205198629237968741613923937905071389170842172632185746904997661713728324461430072221103485418396508959148113862813333283333800104786364883839596275429033025529052610568350800955177682302050842675379336387273553375971540904239350529253322206126358778969367199649912770962615323791433528615261010296742292578056472383228570332412734545852326755086405165820876107575759365424675837515684240167249910108212668758437889537125819518302404711663240309495399137383202811809081987629355829304254793782787825233168394730383021553562779180085016929418572512807754857045191860178585608906881255685388413557803820427180613782893361927489841876688094147990891539088645938844135712551657497993313902770771796353760781046933906327931063235473690451907859376106206445762382182246538432025508776582927272446500592551706642554255434524496047928280535074533537129940806058070908537492193891164493931596499007459204230209155450135852813031793812402003226461241842392187865688774600496513973610126061137684100435751573234124500401673390258616778100752065056419685085795387266395825642119613187003529010241322042238913880821214113213753942641949135230423380299327871605301176139640114287158270357142068728409454792814050761125238863320421736201440523372926100236262267691829372400957324811728937447773209220177604867211677077046247449981844493685867718691512065890395078033002295289427461190421236187497175728950235112243287291086745998515020969893060175769134998190919458624281016679362713668924234058359240036672424888103885187951431970240246549472082169887133414549805585899488453363309388262661715166436868823759686394510473830124420463786957965299623733143524866145914757644303590125078037420953682121955735691266402542777281178374143806956741623149573929076694717656536605436707637765756730655049247051014690424261937977867844914438471527232564320664808836463976819437482303894404254605328894341611993173642342730406566386293267759852467263945129264177241275072562585111304257489128413264533641386806844383284788555097504558043461739830363506365343687032766430964497861696045989806710566178559472658549471839576786099658671704282098265407430005995434479160253169396779386491064773565612685007894297316306728280193920687753965531241398418266557013987078580375742792424914390235682136076275653446661307454693171954822521574316341954603698389037928154512008745412823379420590569705929934680686929874380994643574493527055178593865908045426062554752862100094292658049183907573685115977444450361485997304332502190450788614754103556326011409769122115261056431646274163068483597141079788018624760303842484019851009709474618034926541833395846638950862198744266602661888710936232886231804257801139471911948786088814901047074916980338406195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -8658575401363782646044249125866778462421070529482030867213887027593099455118205011091051544535946136883693159000733092119830518540546513371368704346514888740985025667664185704219530091637000396930918057803551096543683888807826862194232857702388304283470358751290474266678460763216232392261918141485221026195368891762342929278847943830264597919486062812919030202529939703971763715312578538977602549180810157758459689286961794541923776439652943276370424316593900924118076155319839285799774941347532698532519816229676023916466649074679799300162463913045066935200321449890918432200122970122551459157857486558343131273762874297728942819062141616033618688804069513282655250696951090908599021621852563757217586049732546524480722874116624791866899728318351552621133009547943709176426112199886004039040108350134698726968261663469022473972272203813059069642589953989508800443288170396165174455435994988987274580793450731298009001417918802511323128715100176654228974540219639394711885152331164317548422676933830226844987718307899377508287425037714955219139994504469061032322375161188183731881353879740807771825482541999700349326360404526095892003662009279700952188752266496954687646784884305459848022863519677061354375431349580065657537862842988917306006069129834150276892799447164811413013606355386975255735695038577183424300829473346421698202721031528632549130918693682916436472142237297312864800200705590052597586536890088266456896626622673858119272597508803717118316972783653291907762160035299938553790999976439297417319259352677206627962745466807320283380584100865095114883427671939814422140330695462118269972766676787334541598160289903353878363118511887744200131773782133354078737619980853407977172081192200288929674575370104754244135783813263201378725052038997965223891231483415867575436093742406143045637464217858905420037547050034691935991576881402522114965072206126483875367026256504618164443641181388447356899110071309677714677632964699400638404841481377089299467797969248749777488420442806686416757179040543814131519961399723610485240029527682283382210929938666466767448657439292861751684394230566827092702715307617321020749884792311819245319142051354981962271000973269577571339600943254636747663713825262954576996976417836519226223335176421080288672449621726637392749444118440455312272975574075499415015411858626838615383647253228587167034888351491855288290589719256485241348803978292150805688736478725742081823862472042520720592076537349619829460568028178419604156573819011366816597482762047880463565253978127662035686592914703324646787991609302874340236800163908715112367424387685870365106480597529309394109398549528278890496783271308158126317790277162913805588295069253040409914689384315171599247599309837233831004380824408972868495318189959728501838538706717656352516449798522153287917629207012951381949985749948217539541244178588666524987237589484466338992965787639914251710604393955022275427374467417491577439837869651846149757277061623895983537248931062096225880522219436284386554461299000706577345817368139477884420693649627845741108180179106008304173902175370947731128113301380124089954978362065260878947154376690290356559310867724166876884707689449474343344129096072761826762366478297369630561358963380020124751250486873510712454591450689419422911963908212171923452155803102231766585917404677587821665043186362031459801246149583465947580498877883640779256071010454742024569703616247076519913057669841233271309467595208059871692929032125828937132788764638195516679824112829754636650794824360253651223090677720045142595057230998168819923036135806659428966949952976466900467472022477450378753605574479320331329269984736159725158190972602241064071290585165023337684294488452878929482845559966708351309319237440560719810924137889839451211283657266717384837066856454463043076051969000943140506709852458849844171495081973238980192846699567914540449681148754013955677608303561456330930417809831801297913871707765703351167309148800487607196569543023629195708804266426938990652590996134836935155912636260110272315886966287306217950890227591665127952864822389295098909889094955457443406464558489585595040340448281452810644554734313191603712271899177706791233402715859605257721997552110992423015258698862829160089119668349103815747436675484800599548319578628614967606677241385205435800210189442238629564109909346183054668881135095904188597166134791043820410294558124190919324222359076065510584603586607413953845402360111307909031968207359779636591422033717047121895007884312578501737321968971976340718147741264882447553162061418231858481083959060924019865252328694432617038398309473846150706744671226846168892988605144577184103513454244970558980850111486772087450748949405684302054117694812320160593120464381704623885695457527352283288774712073342453450682763609114538917070216955393532459333308732944143610986625524849280226336278733749563865494090647763232739005474667184220758298506873236422546083220367279414746701505317077986702382556585168855220858699174820519763395635396426723976926165591309374705220721339055912270905113353125310702106594154468912895416650495727077097480845648678807439751295819153770133960755505971673562574373713390158778780954432683555721537763027580914382751602208760417826886385166814762022645455543108385997254077169954909541426880505962051039957027585310471869368525495948203327400553773539400060060167757581583564639751809191150029263947873664312115441643027278206418061340880424555654854440759420532955419286521717221726055719934963909562586474366859216318676093412032819455230695497244875169018835120150285952761812268891815011458988531716213143178650939794770560317369064253269810601665392988981402652444077143510570185869225355989703430049687048862371728835794421448539504094101643215621224542781373747136459421705921437241604490119576202282728820622356233574361106919072674297792046144208259633626357447221463378459414685677572369117039008009452073788143572264557369815891929587435603186795743133699340212523589454228534751697618861762290065556403383148937649439492860566964690614653627476867171453280843882089906842955568849584673946734538237033690834156228867007446787017209088578296455928496787678930335867838109043716946259287194065410918973440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -83994260112929960964665984278098463477937532128553094224846448861818464505111756986430994250913225706353562793620719893858638096317861774028844401941824001343006142066182898934680756214321707701223502396979168822740785737003047544248466500699957137149234655241146237576023971829139295165219617149194739644674649791844571197267726823801224772589087691332186220633059613595739551988205684140598758698968069653983014986139375846049499765348709219134775849423492330397260512367820816953011494247905855915462433787650080356896101293627864029439491935177283346579933928623055919032380287901269603512600713824033658417751574859822661786180980582377748644765685984690243152623550295048116319338455848301361110912839378549262011478806001917037224165874266222670744210291708849213262555112651603769820481343044785814725446200852352100870003034849112077502030521236584901434894202410235792034418368332753246906092472269104583370568719761548187448168323565054780519213256722610312298500843920519713234274280632842432793518175493626555496376049918400442739554771200079175070956551921138572613708464161702738993166318991520636804595862900664005150194448575386728371790898907512901395014603199039635724034390237188183823908451125289972663785609207005978601804322923167330409154057471211155495287671250666436474960852322463564262847679650973887435338845758972321426500647575299963519790357174281204722710002981587060349669167080205539549844110198118440234050031943602829261357480428908505758559324659103920083418768802000701692663762327455004047689449038306784420151078106895095934018454127406783555368393352778435991812967232184225095707139314646851846715456406475258745523668329912317387105509084591852189888352093520158985293538386806429076653868025967682923420998358844891776299149449190445936177730645542442070162515934690692497358043136303300626628811580994081048525558950246373361215274719667821949712223208249232463704193512398970345278242690597959567493847412130835755400344397846321676526376343169097649307483476891754218387997834069908627336997868567739537374165035937224150772964584699334852786211487230042428491320525194093405376536058239944265452284285008310514838372021608780004899942884246762862284161252190479904445621539699180470934591031055600551333116911403059320760139646488304898429084973737092367349830790503875778923397025213581918132158652717763661600607682987643010403857310680915667093245192902816851936195023982201749744409296108702678637111457614989663315470075886968398523475701099254071185416967210806652472681738983647874218822706597157618945894612003720877363254225745374409589451063338835811201548693940816385433236995842369757067853097754205702941707711009868384101520378052818577595212623266539688684306892862575579616791599052485438380818348245929585091634445260004199371210853347458185458812888820868026021297392444477597931738547870654112492657265328479087083041238793427606740980767720579174918910400874911238350653136200509896428692490947039206073527901074824949011553253958832507304426922595358222262328055440686544524677566955810098643761334435861149826946320206515077975472302772896262989639748247138897567277535348229038036915507004149441396421672353513326082029515419524988216133488570395962365417130706693120988052561966489464051900011005523219564917780891363480553203694554196562768838977035182254103495899705710638999707662690226735057749213980385832984431637998589444059651867423947257840118919489976129287830057909388602832246606592561806781321089108946372730882429570846693181072182263998551436730426226881241687495842461081747931504491550308679488831617562851301360059194714739091598870688784610829811234976602149366171980258511669384320008906809326138111727225483031535454639693055041209451987439742061020780185640058084618420957609491264934787307250297559167280500878344352334054089946509445497182188884720277543018142513606191969344934939916180209088398032272229871304772894969999219243769078026971187343229593606312634881357146876964693624750870524679747779002361369152396476732351994753927036367954820532692991704185350443940758626518877138112685378837124739118066258493552071316822020862148513566037477215252676846393967949624611255996510059589104068365450172482019926312029424741878601396896745842733041050449528638741721597253145663235400035975131137758506232684076943456012021456802044766982292303603031910797431928975353231994018611176983373930768678442308251708259422524116558276637435507486048812325449603317632771236986890173327986451330761958180317568728085778402747600247596695934153508248848568277798666446170860988736871910008707319268947604420899224820070603006196261256294403409573809331842810485858074741803965580095966703250607914754440437847777002033736064472765497602877593633352474888148793990023001770171845119386179730202571188826010549648789646384382549103423550772108058839566296634209598057000484134896010116538206834065202139074040778865777957731791645344619731006345748493827349598744610418974721669486683971940477410197562820521382614208626095966210308311223768827504431053395085831167302572049813041206949082064841717834450346957933936178271811269569215947066812430220597218570946749166203643888797007628724725817114669066910604865821814409195027063771830141085996194525605910225774565375664260915136481842554366600217039841709964256316871233568212614876391853704201240248328527116332446186507818011096291550153695264414890778895741836677447161249032883019884688066847232693796313039944023575345918768054534381554094644377176840483220379677234808065131258391547019917261970250709970246069343521090976186823278043952706098069698985777537711695276190204554539762791155327035961130975759226612906146751362635254713477098934471393134414601184616979718335708460167519975048314105102615007854886578588359442968552284306105707102046614618495105531593977989032451459184334278266316158855391798671214096939425238378323276054190533557747793184757017675846407655610010769032627580912476833461839888454647377217702652371778560651461356123288707060136340905819666429553681495335828801437209550438709270219578167029003815282985996467318026889594452174037682686076812826629950973424224160708992298318976407536541369224174367670272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 47528697862182396441800641036283804549768026947772326447667067774438727538157876715034603936193256773229345042403710532795230826341122546743625149872910162069536455986297943180706697628561438545859136326537575744763316658973202107070125702661291926873230412588526476628337815924762592181679014378482860462292160440426329892796245700048201802442678103922434889310226044398073070932300061135015177640433685874287588534478994237911936933899393334131735547730175585386673665789466816183627114660617300145728869948204207355074063676683416049905132014622182301689151818904965543667962332893247922374408077293927074884705582075126044277424442805919703350926478929716294557228735217651354019405662490028406650585482147681693817474207270827157101936834100042308329096337366876091284893713958689521757615653407572488354746159376599077910008899879518638990068360465151304807485453159240126237991869211011197274141424835634386923193993729879289566231495090181893209625695046347750155248146933086377373648826737863059553883782739191201834864368366921114261866072386244860466656366466435740944779372822524506675611292019542771728710201225632720541168883065239068830033391095782812984584334681845487266425197088929599200727408763770930206441572216850360010440571776346250193226738147798288226188535520156385394800113648768208384236203854768318760065657034394397807600221727179324765661085284339973836460533271463278515632050109903375311518874718852326633699040778922594016227856814862995793652887366655541384274397340961984490932222535993312855494187844473496045165895469710343489243203152434258842987024320160995651172423737039903055613522786405580651872670306945626820043942480043113726910672746287114308475522757281222289338202799208194649140120998570784150925999336804820604620610993824963222883491253952703649913400219846452110417788285597856833442895384203968641023839535021832556053492462191836427328784985650937819685669286788037272889353251623809347995637108084547037382659509746486893795214043453482266942494145087726046953981369533938257653276919216040751523980854720190176090597132574945129386812066457990758324352953861451949016540922599319628507164525726887170474789669022362953227569148837425255612243968744655016824365375074732682355197782666961054864315530970815238620851491745495804947494069583862427169259823575519688025594616488087589321698638525813747173615625869327083181604707557081595249052307369666833703618915150086561780664537182689355275133339327493426801971257304428376403728979288006854946083330465684667322107472952955583748183879860506155372619938516645142722959036174487151516095776053423328863587336732784928923304158038033204251360770690603061700319342934236720239589155213801720535888446361514651423121173621249861202605499560886620922282323725665952154433642621074194961524350322509148596098013226416397741311883030323704514615332464863055964397239467109866801686242251552311244896232910773500782873656468383515414563036493624537428030564880865426373013798602290580753636655538904014433949163629179847191784611224054384159376074575619338591603057626277933968225478109782128048783774746412341333929737305254845171110163320611690207099744337161293143516716624041211168586083991344091363311208515210076325600126080143929539897015541334086255483596720321259641612549570163440141246140006077569506165650729567600922669218340534331334178707453481314789643293127767518728200009096564395168814979821538875780166690320569206700141406933293336904500258210995588882911257345129884331118866261617424065601183958411784190928406323682925966703462600990205839059559151686519189159264895304461465949585713936814545833186649924897911762471390401273215089049065453464986083830552722791871049017857995176574633485500213451225839817215153257027113589824777210189338733181933059706624080983435906950794175109709478004115930731275931932091267232977193303907241314220180120284722638306200348426710641896939615765130771665704423964211264722825989516189914565906584126140749498236695197444119533060533476261063909988154012304087200669098221471819661605481968722533605645002607930162230860257738504619578711159270231777456156524811286964401210565469685823176334364979296223261031691957672522250369920705490033978289331417402871578049231525329143314822520485740195290765074799355448635733357239807903333348311532700247444961125850937774576801967948541408709021750899376774447058640162191602710222640612462776747259680288421582460849092975192317977047970311043057400692266421234800005887442758559714613516761202218716686931259901530483054976083592485758324387568934412122022874145303611113120058979754848258343274711185545595026215110000355572738391838562997544394513752278986099188576745430119218693962830453564329672933848945790973962217268310459892688544193821311684417409535253502474398914259367508114292263280333747664611330433111051199723448262491462298017997863884510070635971834521433933132342258258085169478194879931546798092384182638142484869311709609319902719949370652708932719178876844178301667820152556857930986104440657358741014190362990918082051075905772001893928939496527935100491926514147647031161413892563584977324917113636912113282143175184265342921698131673702873784672296677475053228965796454838633821343171118828995268651798996377304738614921514646957331908443165603287274780040537763474755698939084356547364875123295041643062623315487372496410745688938145451257504363656342215618242789321687955468178016285985260818370030522651065776707694008228398052220411978037447813121694736232717029680709381322138990764531785111364807380309313004075410633923951519646408697379779037865271252297022067410748125951880314155994407249452804099483533087703527861991797345597555326834592469971608856926785987025576326326926427414338002960786043392742566477841102064359836403685458337891952289999744121615876086056645064726742797855098851959328819313460154142659618769757233723778965752031590463930955811454026130247805971983627444459807659404801951864838703157546547930008713971086639009447786539812537305724438081778194181687048378404965879528135870743997574956529956005660501235384853942638461963312920566327223336095815537772959915336546007142829507084503189353251125838470971392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 9091612443060173231304117033616668958975365077487245881741910488606062547976181692504847482440635416882040035783553744472985980995714878143146078846140734289450379021273183306624170513205558282916929470112808382471273229910705208036810300364535836769498153632984641351960037035554838564825250389481355610793681420614344616483116964867685615206031366403823265634642524182974622095850605385720186401095745568537641184771756994017650388881025360979484901435281347197843980597500571396103156485211333822422570611655969966271068503677942269845141934670681789713990467841876747377842959023208604133804878192882861835637474898974516726096084353210774191038884468253752840803463878044333657430422938358351217546975472744696982669207929387427933793159126940660079098241319442850644748424793667771684939765143655302513011303151560080402988266361514864167963276888077389998392609660396920442656902937718088119038613978232789428213172972992758145593574198579975734959825561024959663103928994190008679477455960869283453832308292381546601203088475925833371896040238326477614471390386756734847530938288924617019713782987179334006389465872644815005414583684755417127415242973138280594946782269445064467326364760162393360021651456905329514297754757350157209935377673271445530128396037238948999105814237699472976843149995635284631650181632529243574723626520423806360209031683772010346148468089410914388465445149672594554517348860666500053338414078499468046064219075448390387150748770140955529412700084236794616170475846951506709198046946479488203221872570314439990823935899268116926533790208143948403047520921310623954450293175316497896334017614999958677571524194742113960818604472902811128297361290965004255939905904960587568108363913449937252382762981295490196395437682186617343558493085589687607066829409385864671779147942487341625703493481799991845383766782768637467905916885855989990428065932514253840564133890050620908000101530545610021289078143714651661097541755395659046412344786303693418230787133694290708608559220355870338276127836026300296037860113629381093060358415880603989810242854593457344911011031164107218417668811789148490387916255125524839912915418907699542991033650234188651291558057616447947252662026691096517637714085285064490058584112144327194194353813403554503009164196692634341330775202267890607574996614232011038161752511787414994194070123873777357986528222521745224035374084983697955119384483211727782614985623535600278176689561908595106372220394768630161112228699819567294873715561835210133054331637543479670426629543157423681130317234827544880735059027637913244402031414622740265348646708472689103319608320115183234491598066565904367650291718000628237808647464624330086104296794068319619267996210287573787565265821007053906763211787417273692451928738834395755272307431591334931957052731726868257075580750195166372177612120110428118156087920025891062808701747790817305889007380676980947697772424648200070952443812358012889238092654929703601398709230753084812735540046288847715801132386557481096058210771302530652903757192768518686978724431722981685647991620807182079269477930980485191052908219405990251417032545452370103503751258938216413919867604243820229797443534842104617433198237970207383920854687621872398789919928718706489404909845953432205699471719224923565757774122109880508463148647174309033314149598150915905142484933541951624889290906257313881485027721737957487270913538702007758275367371421364810530944472269896040156456344653325300719611411323826789155714808125149557016261128310091951231096075354790430990227652882817530491820731531149641306122114950596119385144928414367882998974130589888536356087285607999611736243868659055522633583705941590795498564623735895979375098749718195358920148008112538043706886212213188316739434948572086632608163351959460269937976581616557486074271322653795587498619063903156883787458725535162875437677223113009082294285727305899945358890630725086553269188006904998817674790345069915215665113213945386399945188768008148432651533788192290466998172847056571941690040811944504716974772733857567468755922547077463754223010758178568526520278668862995846493373270728133551633014225530968374144054312238585890565828442326329439078380649547045688914760260784129626814007923538396144120824578298749360879314311268398423382272883667681745730246110363352700214175568671085537591258094577782021344213547445428192952047263119308179564587218243770228835729022170191092178704302145267950095888223524117456733364749650793920618636323995093729025254802869197485183440381642291690986166577068552764830112542864740077077979455464367931251515949392769102894119145881754391090924339273096475831093051840486484690584823073773561535062248979757703638900130767436333671934410483852570301904946309500320518295093327476850105257425154576817189350879885441268202114852497447027577080874346618027360996445719165136176744143874551470721470601420946442379812063872708031585685404880341642363033205826656593447786357698001843111430671263054173419213157493821238080478390365496881345054840946329491196434090615847357520885748416789415284694172381386803182895570232371842602894790603346515194902396751708994723566138463195781850981015690904309696309849781055512633929342088158528207053071407787917216622592802894182044931876113555300478216462403503755787621484941313168569149118986398989900866762449779821983636896803770604812210881601752551709933237202441121273593161632274542103595129853955350593997777418072066606250596033605343831738038774865245744605079177255064794475354382077712201306188112941097693958423597539572582713905176157916367574590234435858696877990712654239857195449675978677050284543395362738915624103456446015474033960872312463868864392563650568303072164219024500858785674011201345485972061213915079945308101230362181839430469978094451453498186084923159348915021407848596900209061897391034046265478886879799366541523801858581060622163731106866408705670075090392417983961578183032515598844946968387701247792310467072234392851383450047609477064570647452148476756447416870284927685019171997280669505517294887062654529566313742494664626846742465787006202907016148438980690988230974911601574197505977870626961921975352754996159048129958166868787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 100824407684028209510787012587005975559160081457542357111225578499697207593652272825658167712874451873167817189583809481666265305112407829823819319568074436218357012199016055329432471082094306550046692259710992845629075692685090144388515219069699462735788110038771269041476939105188190348728719644223543242323601330350717376292153473065348641820010406298912200972267864501014639303133021792557273590539847482785507363924687250666135382581685711965533092798399901634431383631516945587069565966117139334021705004112898213869231734350427804682634607648268004466396624312182046211818954141122285943495215122082729743429600669877291642131295703258222851674998113579014675107822910736931165604482478093435129173453904938458261277122421169931299852274621375016889849775007860470968080796538940596459545446837977049502125460382871190814230239013373591937577626697656636474528141764544843455255609112781392187543538972889595625618408726005721973463208353548948077441339994745028108527846886539925704374098058468044264404673203359116695657831319544774350389129863919710442347595800441066077623467433170782660172219910811546364211263992708778025341103710659221426892409945599779266473200447736627251317936671289276043174798398572828437920694051291454539274583514233495846324060473869354398221050593212773567725651300374641000400386869254743653606304854509556529348710421100149669587237807785680904888126382588356269880020196593353652839607889562488890519143120514498835526456673014018042984539250120795457808490681245706731204551389844938126581576494993650779354412584884070540725102555822813384117042822077104856253765234474941008593223135118971049745665371539387189256630249671021011100190462981012167007225516075208018886418109927343210888725662000944798663688281117122540977140238891524092446487076298346943051102422712649177416026985624386949830545527391247503011472941063244759311780668180752059616667679149065485350730913101448808527009343532431076358743641095008252467752596653756715127924808650594984178973534192328402600953595199360418974241192847359361760627995562238003232527860239964835868686919960293024451875392235580526102336113731964181148966008443417361490756114655971353256945271609267034069759338569937949271747912021678221688563645664124203580394758386796212615617278865622781748835847048651782114426930090850310545631576520689995277050761772247137883581558400846154590084006659404414384129050262820619359020839298882673783463402113774882280160236940516341210010765072693248160770248915893752149760392774415069520652163208942008242662177249213000588948153991207007707780438240523508760112422563287182465507026770662037583499552235072868769361083753938142963633166962170223535620740134761822443498740180995717190040621225219250410644527048596698284817781036331907982889283971333840329048253729000880813208898577961938522320306341982738842320061988875909867959087183982229936974757161719739548131726649394936478790227641047917510015339086660104326148221938705891152987780259322576628918824193919461396394405587105798451313007408436202745470319008636716825089623671418640181007943981828417197336563983320998339924324202695062536149828695884384248265493541888287976585332360280344056420818969745749740752851314183565459397713112113012754859806329686122653647850091599895939017290102670085261837243448932293176979724504858821118386889289395336700573932365226480479933513059165995014384156322891535069427962508899368310080215291575532612881968652690467673881987103662506525730332100523260943623305397628864787034021836590492237195596702888891974940969395453995584604595496304734233046244744320145975081884790910455218491345240828608724008955737021167519417346873388159086702532979600932790650047298424885003572914102470655790936104941953385710732159155179885569445833842621842804271386533075402040357872873786391586768548557087014746613784879034844465470696730417366126609742730875537873564937630445723111999325826467403171056279538787369746083554693621043517345781878151900804690687944380968291041377603437076950504476427022166693594365914571803069184676201088744057812455165384045721454368574932087297129533148605316814578918673607435181538567478281996888874343018558069994807852272432170923837044989144554762293872396819530681117164911241319708802026072991483190887044306721465364205075596000267088832223062987248650283470151647528719381668937159359395680621205007522518231445802832045563644986983934607737553486395060982790680368695736739480100699212215527691582242923969528018307285412869719360140839484045875929186456586800735310251278831175986581440504530930814606761025519401430800403185157138149448373071711458231880008064562922151429340548181161427751698883048569476732448001745772877854048918646316966769709140505493138418350356072516771323568969095271642350357741517500354344836208851833012703568459779759981197310565870606269067009438875542275079781646756700531257844605001770181026235614850386570494355987189991128318430177378654861605177847943883017234842757011247590016951957951535208654735332649854780373622043852259251860495032036501063230297178181598459398093914260353775631650136919035271889342665699972522650854913817167533068268277802006159061082091450623885402774049561933019985933855511251563597285346236074747232189228801792550078351681133542334683561345385398190732375972716943479393170620207092061731831891968395104746756441517610285316989192869412502621949768730560868188411680215783187782950807634541304782425107730745397089514099741871041005950832536759393228789148787217490659440432109568094823152772294392180772847358446995347341066622113116894316027482941112256368818278446773905647283892228423417054561148936338038338043576843119249273790454549068717523549357389283176125543008620083972846499312230516609266164828138267096106180094126301933991353334955502970435932814122518071846502231196056964495079943759485061739777207696041858040479434210197744047888169912636192535239596068727047345934478029237899356643460781276107194560517643561054165017735723047229649851854183102587033627729456909288634193488448226632633808812711455960622626714734968586842766515112460210359943176090582743244398602114575240201865870311630708727485493709139243620630528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 581955619873364147827019169662976700824438331919015859288065364706711547220332743606080458757190542726325769695310014141160069650261892403446997919023594719689865501149982563496595395850215773644800171911997476945903632272848073373431256206725530782317692422350258966541791874593661049962133059023432542651643214334286484342689752635573907446049233534175376789297014768742829876373344605720692177433208130775859572887930149753078061943291173516814031138605414694869283491239072784100166787655830934516934269364148520066056080151679257520539315890220465858306209004033436746788482238027002100254032497173017422674504075187113901377537735908737538010825551966824846540453660346790702684876988774775720153987257771152001049716383665244231453729864315951980131649060781866646699417240776578556652530097185458783406876800001483335058718029965865328083852357417086415444548112841421286621769506433994155495887343319725014497883334730618110417467501960849656874025812198006806169079084706068804591961315891505701445912307423726715969848098727067624929972755519983603884107784513103267371642041811879908621786268625912614734579029130115535451587245072645477432170463431721008354563188222773085859364571508206813811408499925546235659758134987419731230919353778364817999498292209514628396592663856582469184320221534319757615228652816924723858620823129410433405200976059386490556237681107665809319445549978066955329546911364159494957122763461231824909349649361713155396407368190123804595782448199428476192841246773721189868457006778144833777640556913366264631680636472992933244221777316527893798294109660362079563726093013391772878242142525180392959432302218883501714520672783066061984028306917221429606310881093050592436747554267476871518301372546089905787374659937797432083914678451706337835767830200504558847792051503093957280804156308898488694367550330019744447415558613753748960121888915206199109320463082471108493023010369529237278653852761921587893250932059872803128348494839009324322138666841293053404355680449050112846692598897022264251456286448121499631067863170866617166563009806143616113599927819653938709044126463992139926604030573944296576388205805198867051549144811341704577311239818804108302892093299855115440379721435069440773238587719219785797914984639787388374411578492818576463036148382263350282971514891880226656032362754108794381453568091310459496375200425474276130040056505818072288139357446832741434424654222152944429294099251740951837464933742849416351930616628599368289480734293405016385253171294169117901289917796416725296119009052981674957119667565572540349162046989285941625666480194903504467753056029404094989028431619375192386613607410213534896391713459641526939520097436215773637079856597850038782939486363046828450171255356280242715430168549587573278779937182151897453779601425054031221435764493335343904824408992314564366142243746875271840813770986468417599734288106034786464944465935540516746652619667607117461464166613605341799326292022694135928694791432575435821859878139748948717135494006741242064351658142851727786009542934929064772893589730032735301043847118579150687113766335167230191719576615063900160526555613552216745095194312624398515098629774163314415898094399377506466432274694310669025904310506917832640163120416133640059646655485706448158019710160419042221664729878578180370179511472772950712041560217050358622509470567723351035425592040338274003599712550057658513727011317406202438480998110476833207115004621340225462190148461041860173958916505554419889731755894363161063097819498204993421839522119682758254764245474326716525691524953601890109140882263418732330073495833486614077892136244262185218909817915251275230358554359828718698495166904129950862759543053093622814234721126843719792095374886645556185101773223807621645061952028190801382504845490491104959680336669045892850982717656038474860007066368403792504462440994961211045934844275479068379827576615617623750153173342621355248922459943454575510594643015108136090806530064027959273065097301389400387143361853371788678667237871805575875600552527237869238727809000874452218182049268726152848517072765934171848301433818306494790278666784641923589219783560679409618361052238292364374219554021144620575552974903716877791374984848462494586405126770894661757288451288413999347927812763921504164758718714241229831934828116254456951508246936256116420331513201907526069161796991851277604994173709411996766975748962310866053269051831055040495363317664615993289502557635569237294953573583441773001115985889911028623486743704141040933800696713728083071353984051724944454680352083911811697195911516075915697035963387444893054201799800140390270142070082441630817828576976536178100042798896383576696384601410273358563308983465350821307642378819502515939211129037538922370886599754034716447732692823360882532407845732962612681702912364223431301142237633268539314567872624757532115880431173040965380396036096010203065008135417890594749409643082620393275929151758461099406573699318269146079233949057545770500023918732584425301385337795344235211965656431664448930353281304405102207380117284475439570570229943642152629416290453630556953331838337059111348316076852803452395984052530393415039633644556126250444170702720231996982965505692269192615812956557317428761292961291007562786733264799084782676400861979941877466872895082681058262578418719990855090155304037706169645644099801425703748074597081820531612493470112155482777611625709447418193161403411641998143857509681429069715471858486607376007196904546738758906353981212593834802090379051931328875387856052416838369695573143321775295668339648806078091807234012254746108895417373930642393508975884989800366770053210590651368696443837220195284704353190547311929160243605133242563620374708171738287928368267385918379162380832238239975416498680462292881262460075935129047823718123436868389591087851995052210903385781189846252037376244997327709169966919526529096549779049878335086813158367215971732441975882566645455993827833803336144476527528826712221191122479570401895932526961213211947905679369848756878084629161895974526931560976008531077869518105394076983999098331409150405672585083602747501446281293303215262712718080021618826912607876614168167369932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1909433374218175364960157343143639124731208644042860381706002923942955575087650400833705492625737492124843578161386022449010661355016380974789568537685565570460851639965345776423583196442546264225337363765382410411319915348559668713847131215292225825819088784496354857006653704944491784230220692803244946062031825837876211155749648242202891087468836478343475104872865706546201767463650269292161500930730847783562804672718598717389775405799672787030212090207407319753910973413397032392527899556577579956891470954284602601332990441593312283550365023148322517184652292857508518637978262618373094939441098314792194630061650174606250485287036466973051505963088816997586031154259796548098666488224773480899786525274115887068229166888793986520618435630147995188140742000314451475735115905543920295233344366837198881934924392193512064644280458216202725737036939341190374008125099204518144436021331609809058515362172555082907484394627114759177598430428633372340138389184898462204858544960946037826513277619790072116940842492097359977967914974217608959208016826602985243723859613613009950950288307789850110508576242396196844891659609366687887754603818753480736413250978397146690445045000151866980497066108953171932896683939616750160279146337104654089046566825191465705871503565159752955536645042017183077180445529447412128947822154073419744579603584440700384622415347301397463743771556950208547307964474464774592137235612215296702893930461587137138760561834058705895483476279754845862492568357949359342932597889251117619475272675781519376528314676870581117968374795367257991568605652375133396654376082545023825129441785101807769334020241378476371893704106849004358005055350469337864180401374884488979109301378805662387990449167782559644340079798300473270777314236535942086386147119504256611324314358763800521890833161033694724520780748035275740354324636960852953608742861921650864438352676651092689371067293556710353531582809972046597582646608501230729724547675619897846601347212896123313846153743560886738104533020701825225978076184604726365179263593368342649495296562722354307459496696798288482524910749039105883164437108206006472955938262103293722610086070292482959301792238377986304972004039443936674778864313294727772076667898775643795364883983593035791670950622853258449930774663925706272311455590557237091089767185668889403538772693099380326757238097906267606308883682269540246695172243252648753131433801508102376380375015169399530744247347717508193864059114364810719390148293836756131730831080754683156489482517836254413148948229596350674548126165052759986468158999643770800061056368563463007233680753100283692396938230222008736297991425789310219502689128797068764621008573181588900463816208165556784159259808486647349200618778125463569102926172618511459131664608714220880228963865425788536774246116049780052287096451617414275854466991362087269563067565903613315009747429881101305184366109144964909596251953073025908280108804730133541479009793817309662920030464400517926719940352798352880319451945957927249505455193958653889643645333173148206163880838357032396493476118502103231470218710007705659495220050591764644492200136985268525066713909930880371202589924806615764586615790969717749808619709336486921837172033031826434124220924634400544060083617537167705803066817780959358964519415386525775229367434457665285792586415229679813986239172764045218630447007014314376427525695033687237983082376266048505057748707767970258468547226404860899764560412139464881963089297062158701353923826479240357506596665383533283123480301492184815235605859993410979651685813512163471892625946484660339708664946628813588861607429371609743144753285709068211859466770384555248518449099653686142685949090244579632738822131520656507911025621262359795667932920604217307119098016797835904919723699585056860720177988332715565466687883637556970260860783170338263024722357090756131619780175763433683405952041019745195277396664273130532384646542021454578077175806493434330001987988074716804592103941145150803355765375923350773896464378519568607052127213441780059454241053710376640618519047272540576996988982839241254925232305056236144016942224421953024348404569119275534939031526797160817400284402210255355959059148941238568308178474853573519810761038030502378162270420910720992748721172437812540510204535628612497417464700496522585631236253494063272151184046411294085000436738170508622367111401705498523128133268532569130785845387753052720218794425519241049337933473136296563456345975532033601656931946524435844339996930849914550933489308102857914276136771747932926491393725707877096671186611341256633839150435405854003704987970524469952603204860595815209451440430437065942241006823416555265467785270787751651025386590291722477509052521116515080800365353571112589383131419554307973253851505218456777924217403303000959294020278800301474948082519249849874820383161676614349495753506110738494164475076918835650281666384499060459972086575229077566028256395155123969144237053474088236515834603137109262362254391477338176676913731319333482548262112401559942526339673509957381513936634223190399303021777515405998107973510599710376752026612187623456272610769468985831422461920258722431461606676976703700077630969871823523046299829619563937721997154708472858983658353712293004749047475292555074719195951843646280820685145591265332378448490711260226738964446735115157102090418949162501367962305073561340801746836268272675747679314886901598037230483471031437663811186098222726725971569349393687341476747292633558206544895208788087841191254928573519566015636688435645334551517852786169054473617894941000219713317914679292916393398008096222652413074133792804876713316457672418384122467463421622037105304152639954666480004648834692959253886137260106503912948586634443970813654418310779599993487181898621820555683489315310335214664211231473680689655699476074110616138164209137304029947793530772209648146051843841349018579520663146199552014941237570915190607841418334796006493851812360190995603036157909221323045429297345200284516001237000070345183066588637003925663783353681374800759152314819091799635785120784745282020954042971127885457466927114472987636331612913794216548495615110148195842098344524255229905344213990045122560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2821849682232274571238291158197627978146326686144737681627131112023310542242405014848590317711142171398133430274065116001796435835275747459342221362584033664970648368095420064920636859174349441576980051808562782954497039161727862235855385110658286854172610033274803233271410132950924620032970640235277532385826793264509567788146693396633173124003910672889587718875086781762798668726062075789057022160463751598824734801884557051689582929868996953704091215974076705891358543667592146185178597159442143348952491086170413168892428412475119884723528662326906592268306269773155779420965419788776532799233392163340825390494068915922484687262898932272926690289763966825485796742610626818488496538300449358179311673521870240068792806086186528868275644112064264711517151261626549704626693510885958708789732188834868809425231436678631862843745617292534151032883024598844698005890369639021730751918600521562095835693165422345882697647039384874029051232399786144148961253264280127684318129372821194649637842488249129324490562898900775400519195224538641696081160071433296046009321827515864883676901089695983189823190448577331020221137256020361919451966354626130997923877759454762529794341839237686977437157788538946905976365298046740020982359165508785022461595732899089355605204208810456333701418140708749996032714906945538254444899949442529227930487644010690423369851233762386285724648940276529656623342825779591646634240091373738782148399741677018029951158509583779842117905950932728007111925714782295546012871452761057851036794409749635545079240964537978208489413558574347121829377449872537401903684240152675351371314271266008934181583232059138779059037467256345491626380224041023754879506936254014621792533093703348687129066299338166429728676897080621196125091915645956065762614278268234336882117147009846713674489889883873141653179185601541415268973520241036060462705846373825209439515503138686304175478496426630372753844899318352562538248032518947506861212796511126079781724053280550737275789699815031087172340788881787585079230467155584877649327384901764402687999541626982511940054704605699758553812100546794570166485204073308163844569051275387404049670978697765232985730579004184697022619456038137039364866519040191110100135883399318834062429242016567885861793633055845851312277407403546650462096834672066724342814025896368059151363659765170643965453477942586000330004584697301507642706292075460085136496167959275043388668785613618290057097609805210722685723860609124149399487403857730802235756264829041965390653331643384057275634922923820990028034951532942070767665771341450768039148110222674046741323533331959868817282858020064781481038208282556323961503204373136940417422107580750526795814236766091037659499194799925471940121478972824618893999547763522560133827520951750243952877038906766367155943985784589852439415157599038537117620367971510613513105813112570390494518615406876732031107833961414128933992352162265829722722948299601648165747704580197367569006204636458997341085357649932085535202872962920862950751107063831454397085963856645904387843089592061939219269859817813309633370945861923230308352995659511018629535460080729568063144882412903398891482592886853873244526250054096272531391032115081118707941062137304608053494188359693684538463130267094574839027349035170528605461223603396652474276953361475301554370294715548874513825515840658431550831228793467128639697106508395240668599725643073120137452366416706794794886012642400705617784759020515674646128413183823630525607327994919703790858021581006296333505111018288214943129059150133563557987126097977006372272753370870056886772191684508002261341608669660313384274429813473071174925799456129318544437008351450900175436832685856195023074573073522699408748262222256835962077563887188765779634672291967345132451146681681818068362949488940719906839176864689176892672468391681966972330137299498577736057267224109829288335066518857596348340945155251242874923992608085998581468984813827979265136756167202396399675460878470834828226872629957854679233819148939158118865903711870888221993832766184234047255832813547338840062647595857408835208374363340861851828793310275663657624799851724826725094072211416512703825560742771554649592826510946407696414023261745350727129106882864040643210661116038943318148491877595557738190857878218038112284868707670493829683317114022535991766224864150734617252134410529940066576544811196950768962209782015353671182960242923693077442970804042666617803060539341932134926468109967402448984939300349243967848156932765560295548484767199656607378623216606317683514014838707797979123651343404670421716405643467970765482854384392725936577830991727452398666333016149183884149614580726090297276289621728249242114968590174303487998289912190295466746473456608952937028033416850941290121807001746670137464264897727159597989561294075897761341909257166050775047683356225356045923483506632719149194791370371784250020966564134564395431673674021102895609115189253593533482877626016766152651880857498135094077115948136670679891292208444691252913329024342990842141957112225945897071696474063000224123727533415909946467182020828665035450158205647852064743178543454775639637822991769266965563214696355412193835501174355462217769668797771395095973948653756372416564625445824222047167892026742339965105824119310501937639996912630107915470161202830536302656976668881985375439173733913731311598952262546041603004483605396820891406837094754210316411847252579247682393453173943264196745301297527901056033715719256802045417034745958763991236739943116179122786298880731547250138474769039301948565324736300125173137091124984385930301897921993049135233514763812916028832710484852136351473571639061696179362938728965249210539640910491829413501710627747251178933941020851567583715229020407828089640771196342824714005177468004861685954967147414650122894738136395421674961898125221653098345790152721482842802055652687355143247314013780553097366325648262321280030124393362223684831743993883078266218233916351816129299230649591156444788614150804141447842243501456084657472522497926362848456212926423165836489365002145715435201926149758320186555642385336286316547928931430443235349650661496490962139202957382205499332496754820551540736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2571509135353355353776245133569410107129203891596294042620472535437792655552648101487990414356270814189141437830322907517433052047206461976079510180676602908677182637216596403688078454967566239893228061945853395239653928699709150983728193582542283785389777466065741416608343221466276848817833742005683539125107084534431069464961086248770851468589252878905848151887138355296169090228929683602971357959354161396119753336358495590212345549800714478680788889249351500421216461369430449419894717604743792861881511139600926957461842224314351693783189603113402220139519565697064899912376443692628967511404933180936910011795806395469959615621436500111753592863545792556393835994731613571998469434514363288491979864003560061038751688798214216753794604760710522721150834990543875970472865460634225521343371796854278449220541221899661864814293071526930323749000446519047536472450437510286820072901413550743541586717155393530941941511708130738264283342441291257927045655132264864352911376154594365245353134395484509933993576548897852274417161405126811105568032714652793095237995778124090855691830094041346133395333236601988265301516922175605049204189290597345235420601118668743023303625384495993662929680752408356897597496069012449600185992131737787907128931641334518440201468913394792424918051650805026136098537962530363490790529427032039259158390582622765079221930414943428532072525331895635841095672736280804390779418519593689383349274930310956097697218810873715302536182635698811572761742580133745328329646181656433967635285935045857087144316281890317326308067308773936551053701543898980518663924078543524745118221945285940568733540603237435843217618127359949923564889935999382659900382735911046336723783379730380762203227298622977663699203733657425629239600993841795557368936216212912675669510156752471835675803183385075926473296065398172563968638590957856794382338175623518651633019382497874592326158689306713456536510360420261129835703253225190194102617935168651179249897360897726384875892576053629849786968875820965138469115726513361140359587887603240616004157198086704057030406643567570856745671240787663864674400720840376851722324927459514056611954239020053520821275122586218155673347947158653891588232871153304980049666178855917282257243492471140717387758110491306553770437006394943589784054344614753498182878036498968462958747463508547944295632759643127398855400041559575904840529035704558678561357748183747343086071090513242903326775013396816490569787735413075752768030870733708337009458777111500087669630139276530897620238120100797749126023650272966732896549639216617171048042517061096403131383486056697844210085047516091682686561587254983444041822808169446090706769253249869439085538918608630482844747169646425124569020086178622141598216307892700743982439448955549169610469389569350327705427438567251432667635377381345801057991220441347893101346158463546357264962729413681900082293607923229227094841370886356249990752329350350644221254326456785750871179857152991994495736741283507520112102026316594234590089440959288206511159701982160367765189164915304635795309954728950999438469124600363734978623060188797080237197148277324058324088913653701472720163820587163935729284345086343526659067028409361486589458594056237194551097724329855865467998767288663486056917099866270684968621703837837188431762871203558474062022537563900502384056083473586077643912700466759221304002178853274480240411114065528632006098402861970123167959225706113601894587298257702563697149887510427756246410135460095509580022305290480096100322719145783282735083030519982720109079481267628046228173048640914188483785366855391052500768442263811509113036044209077486916640999301482060718290129972666164572761303833272693795264161035915779676298949124785886600916236279400851665451146212260477270610469079015995324662571793099573746833357796903017816443276822732300341396194204813747767482817725442017317858354682313192828614929356689200452369366047630711956899642699195967173133544277755082777697891791119276277123007543939229710380590777898703343709178012021059918196965211003817496192591826069791917268818278908837566239829421455719276060423777910113123978126632413966643612195146219574945717298029592848438586231683159684528093828166363470717165022629924618792649790774174603035817046065585789295811692882948868607549411131980606695269621998559936539947303622423148336524294875096428519357246875117832060305979540675680638501664990184538645262667017017762227662676901113017710545146855854292459580217532727763538625057761237641976155617479207752663688558397962852122666615430782535537419833824878230248351409788761486704607500715157456058976252276351282874132514837782486133891864072441155375802251151620107762435321767248384633959141323007877256184109347741388681430304580897856946643868332233087371400737838233471560691483623487417758345842508626827744740872298799598906647711217480755804462097488419770600456225928156239150945369366403040096258034575964267687252397102949285741723293893567047399073569582434869587099830068753925049094528997830042050601690603132811091071488664296825808121950251660297625266522613299501111719505758736284927573608440512850990820211584210464790556160994442120792111105765256367712797040564756150451839684629223413880825733785869409831137606751902291592814364274446563870173533145644285639298763503698444478381505776459636433896613919635897867483382500919270449812744634690957631732875109118034499542771269303631806729896886232925409864840130870596148702544159503938836440547341249150828809260983453709636306002675814243571196371157391018374735767728341321415270733745048629291709538912436311129084423605911205232064949811919774537643387552358818128838346955417107548453079366682752909492862195423364305760997686224405069881727785303790599600896105790123873127022282317547085283159365604301527146494758444687487709019888410379594972950373200155659635120744231031278205998671142613762101471651643277870099505527933764418652204369352402372458176422517609051562187351936055984095518064495924158624380042563288589234395966249588570520951260300281098125654813630297824734689256652339224995473931555832184175813786115570926842382549509365815894192684952337526696313157330350899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -16761156574575647935052308099578225820197475573798765324907572534858545473180533975714309663178478295225962370015492171554808848054621427409988677679797245366063119273165408404296615680477877314059931022380367398261314962190709993954344665563724738439799913094706298944049189536922545101110353898270677390695350152778063138799472877757231644683830934663071136147043014753971449178867400290530319777568755089529472092474722171097342052420661519127019515898061563993946354867673869930185195595568214786297621816805384740307809294881928511755829936529554009004353777188694451374708195661275912246718332666044387966962124126960099449234772738843940153850431300390014364301287469885401752375811199603641334143758103820352427728728252930619729364708432524075216881952587508243350125062736030419660650456384614761447009249127566377735057709090267625642990624771106316394577854901664430371590409326048660622551037385853800654162444419908965632905778490472121722164206845950140612620835107272213806687380717556697038307166958563739504658439144207447596789014121561778134265075927452459590154672666623468071977770188470862828909844464863704153297082119409491474878661609641888602499585461889497847467316322114949104460283103853077159291285075025101063768351427629462900585767123880568220618984454130637116588050300777556289816191216924627466021745833362045858887435686809219085189418961063568035627426168540050470763132531138686506453028132443745464334391262741628785658664938739892466308555881760572439179359889337547726006209517710677945529995502929809108932451528259851926163653983925319949000333958149649001712380953741659966565596718921959700121028855384642658309407377698984581177627277876468254398157927021191444551579892730872145092920539848246720488011438550223634485876191216015166351600665058955783444156569910180593494851565369928764529320940565688304193689614930291461051758274702218768166407122156602227380589083220211921851530445880864404020850107380321885165901244308089512299459871355535890175653070090357259181382143528849320046331170132033126899354375995518198933661293339724978114025964941051779938876531703716854006614018492979122690321384714892951686853109810108583291801034973904794324866683924689864026337116134201775634914428158970962993277142345354743320556354351830025183726145700485732729189422570708194784311978324163515713025624432093137570752913401945809582275701722394181130390118299550493554302793397804476261171173066365895766160863308123317073914353729697215620327380135999352942377495360833334347833924822201618878863099866011051153622498649819755796500426179502900019181501727121485895182748974585495540966515829093591662508858739181202908030802629435901337037211862076359751661159809361208779508122305258949440892432861185018087749113405867150197170425239359351404063125684087454447057368313485360154035290274487773203171726523414488229089725009998832714766970721033757698864160016858333451442009415284231194178872218957949021046099577998663413038312718134188407083028445793170179755652200554948164547810398769464907288449776475845648856024555219686343220009281010024824306114937568815756647903955076960623498268241102132466793220262718220856999459884357132024299583388093314660019038234028159295129285338447613223528153947039907063446645781135482313047670617516223396053847866836623669930302118809856216738930748421769002080401406634617235085393730938014842046884076344433091501175347098016748160720193026359014211934055859260269219753569078523673337322014114398196729305086564296990851919880454685795439404077955657132776631366120400826317881766021339892543482511355814217447310829672507809955687305449038966119509259542461977898251762418971514656075947958393251252033533591263024422358450020846457899920685263146684152367533116653251505251999116214582655937134332511141685859802357715268851763002416344014526017291820643327846161561708857763173984803875221156177140023975050207836945311858450518702961521436414235783725706621396513263114552795836729923492220291301239019737801467586798166378229307074279484607735590895618170285024648141785587401806530543026532601596411337391787278412804268475870471894655454844978131668221947703757370726964484380017716768598920459116095755292365516193425614733515951696833918484765787731513338468182548817632397799556101432522308920195706218906556246067795572209980081634665201641905864009316874926374091221032980105269924368767055240970794413416817582722358117832339044426306757176946224653899691387686406580381416810301812542983558327340346973508917234430843874429510618191935945056682366235289256175203783666909245848854103097646095350998789964193759923035404723214209683495854595301270209485455030882684891092403461170745362165244933100636003945228451022765914729892383370891066784818851596885471986945159836897046227478046708116716790848526483796516500120600784177256614531206692914771178148803123535529927238552610816977359593765617115783815456546851071298580912632226716596806770365929133718166133339917899275993808380022129295969349709926867729554081686039301330857916752065333855899548933786640281867575876191505038343416276521868498040182104186882156481561802291910239688294961386748523182635055676678426833481680367889737414862021174701438209753979612955467119757890915415296552837299167504879334382140135260944567820247290382120055660343534900586472469466179343435110150146503599849966880004467685937067041384052489729101272332403781489876439575249870087040493465528383738413971372128247362430089466395872732109316720789776396575082069480351697958596765954291412508479609999161715398262718954082886338221876199105101439780181400985958403101592665273351124727713053218286799247199185291393480482280061510694250667319620445030772144267391818635741768769353809025418724650631242381809835093983695681027791130702711091044134879520805135946750581837399893518720300750520038125901066727733251158111886758445202919957645172267974564495788008027793908975608887698050512442143252884881057965822532438615365319054907220489234493288353122048568054426092033604539056277504677717332572510837927497255199985365113875220122680300290240616071539083115896467734265515024375001789075628238718899139367806546980372480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -15501953813645477784046899641864849356563275628415525440082054012811101989718543728575816076142964331055691055381349614933893059982446178450799974491730774359316469945946947241960315100756433368458040500350160632487024985846682412203912487732339007494820636948919670780185813709294047678527270928114129624109431481728211375751085728623666551054676122273087776000981411463067754698190970715280838627228062280503346876541454975561606906833056267751014292975048952038245266867881567205244116061430000203618940529443322870368607993799606941631840621195833663980440546173814667665761376407708842119763070795561351975965382371025286239467092830368752225496700821455348746858261896088493613790349834231500433446997103532519802594545438008556977998572125015736604275947766859278766319801485875307207074408230652062640016657039682207971537069573100627048827829855184722698578272296157457638966507065928180127908325633903713781501373012328947818148150458075985985952273091176812031763461201358931313806593620030574057211324755834959287890490644694865955693821041676577550674459752578026271150188487312908570182317206804098370781686863590882264505230261844536363871980007742674498208219423899408238975274931818850799834816046603279437698466190812540619649515650607753055646485643673914178297406355590249374943518235674496753950204456962643530702497626734399928170689612824664619531839978362698873828012460919979536537883333527608879306499191663066826974153428205974665964623672973727497034682298426262642926979732637390987360590021523318186090962545146680606792096176216515375134022654986387225637340247347543962821214213222518081991586307707174872239101709634333303541869609060313487578144551724291571471150159080435782830370510448582078932649231466735990802241040081740480160429215996598125762437346557987619323237990189379137731019604764126272649286894791770062451128308021179097348714251199110888025418411327951715528361383418203574409218186414638054014445693406091981037468385220667869134848106418302054851649777449076833291327780293722841419780576093939956185437435522083408672693901330147628491855729446142790462781989915423973369898328804641048527696040247092138133824626078222334029451438586199567723971580840274657299191560164913105533293844461617826621508745272284689993565041414751840835838803218513653920945184723519061205128949638259472763668038740830709493509613490058255418341862591490597739261668060039952280734323496578248532940126281685194985879542783708265623782041599971399377012683234121795501561763342940220301498968663618003263080904603864863125799845854804016076446282022938357846516474006424605149144258415845775663242935264452479746561731369067269339087829314503336490479065567506951402237827840711967027433077552473001578094490363761393863410034699982258552758264650651627763827286335484302042151235511604410925352807645415547616511868085124961518155181329487634918674498527363220560087716207601664447285082257100110372315975554200396372761650769288451960573200381461079094978088768875571853583986412479941378203700550793707701009900188766356577602068954003896805339174666231646735127228166074146253144733976698560991221030137227302056447069862878652158346499132288718540659192781106772788712995803306447373916267027457189315044508469447673460415151605295725824448992500147442601867526459022524010765941912265321025861608649830113729544028408494627474466891723338023727559008029981817252841963856116867387013956178748743474787152443497775565093469964309641510454613132501898393702234803021621977011046074679160466927822948428922970753199578725822213975537347222621021926051556602179673494481881267712776481549821827665375796606408608488450378461746193295038110284542724933948342806356434153154298611878833123850265073948999670933638387531082417241579999898886988242902400174324210803844779159269796164021276672395627493640612230285848858266376132134507516030737521453521363505237999619014901731604793174816546375749442754270668245674679870050177682300321046040772651554848977636282547833347683802932635511019381440955430589675155359169351884882211563094533318833738883394081030796150856169305036358199933419027489604567663361801580184531622323126595195496730739516532059604606724071036212285896509146567845759456251989108023867821100118961110277495907310877320943671753407373851783958615531167435974373490793820194671837685951085623906981451812463777594273987346604824775417571190342276946500148180459254579715700226386054879975800682460879373140194715426303801321988710571413824380587090437150619241666360862387499322634754403630592768300533286382918461339499675764095879831917748431439318720937941026531996869769002457384382417646547227096111593420092787684045195338565116669945827438631883692988395092516397755434235710792471666990542159341520971996016085950928564635221394955427398459305519284972201681814092119517145031792217121327863567368067832958885730430327929989450418119361317274927223951275718507784399190456240663483835661154402445266378306314000253023431757589241516923996058268047595057652206899907527018184577722565206334996861661076672325139572141248772219510368026766693259831404352579121592667167818217288220881445815630726406299713898389915658434238455495685309562174908894276335728523379168467379324037059207700701078350516612942236205519715731132893921083796076961852819841556240586297519170234928218079508104193562854746398511264378302219099578544631866526499100584707133100008041690940350563873743849697838102123709704351572425616383977860388030111227774340486899881049115937117138318981494717876191731860607184126498044453001097465105110292786722503773890289728841811488950797892555521545448264696776857598126875270763809000512708240763827470538835695091775181574837017861615281849733624277670391453950620254147961451410277308210051924510526516982098730948723764910115969661931081601450338757402097078239916185569736767204203201827533522324225515393124098065160551076982182607318569366470049348325581692005593363722404889794973871454325388973700531177862666750331803027171271118041872543996118238769139454127980742038104529779485728503109859844265020191132940336443599376076477635805409458346031620944653518681372493139142625984512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 35022098015960418427330187884210946627921080105664978056379933541948622088573371985564952033588204096874753256421100363730919776840489560208085479494744762196835948608575118759826106419119337525593626159926420978871186980226316301218355559185926582044018982542533857276783808939715572974053968979121536404059644310676582541948787492481012499490346201334550923283112686186667683027647443198083241650715396438425022192596503502309416748400196566502055857333829044565748297510485080687878795284196439086086347708854565863541294418654367894247954862405273387299534087671398881805071208554368484717774364160067390743000597668563256468304452270425269624727921508282898137511590847691483829246755953646354605207445415165217524241196203089723789710812912906319323539507729460779028593961106066578050971164730578180595903759298067579666907299739410920146960979258576864403443163464705130181133240267346975111973691326786887186252538336002704727203815172688205462048058380819051206008358397360000740470854849951618461453006703478265044110472484480642030866809728836623558353805256282184659071262029358785687124585237833196018268431051340376877088492599709572917916896313234512595488943430739775002192274285066587270799507468218110119176880525769837243226055178506398066896136745853883526699769862879497845868321475692371818400799186534080667629807306285768316347937243255298059783133631469608178495913210604982346180879846204034580853973692327599105795930059877190698329090037005308271818000701112968116556129853674023521837350389261127083409266910490242242959390234505759851373934172214233211202939983356524506060861625082247045621514167533378136812425110463313715557232097078901066169796873437631794637857910280534669080445341103659065471823188320460533442980443369996729944018846755543994894008438226541686854549093836748560504905018440698938717768380494365893655995755966127587209988140775158556119681105417767329575294384881591312597634881804566855949283193636634610307995149331493473600231172071881949195809994243047009192472917267200028682893461961677613982472591600092919575577855224468970570536879066641215723384800414177488021989047284644567954998561428036446124183168101718526255844938193094198435461794482810390692381778802172689853686012628277200255308520612517244897723520826372408700338053200460172473776544013931507993731878413840468234348501177983553457104060644319909226697876532221589774549499090689158636051114543368095032466328065304313998628058438665574197456909482054815969273457783204730070624810792597536391725670906452264872445175286112275309780051240870041394381941324424131020604078905572088321941355749512952027837622961862326707796670710172955687538106689845806673303433191802759287859862244885047745803055328217442626031759353179030679120215437494261535753069618338139289846603330674482910513239683182913474580104048413013916607478198769204987267616888246270853968308113599699184785911540422164585555424605857551349492455888519139270254144326826049891840256111260176231972412197069785354141105979221910479958319471409669055833025366068401719514978240087413298493802010670996207667022835440555465093990319178917879260414766917561036803500353265928736435385338314997120846249988146791646827758351158060062196334770369987332546019982776664260528757224411941412487632380604298119886331305560700743703241061462683896613865432764362053708244360983029705913666177572908981466631882654209028972224489699000929743532777279967042375935439070243962630390725295931617663530888852077715726395108992594612977797475316323968616297680394592261756641134748639448859940497948331935517669349504871818611934067151125263782480014976186723561649200051652298983746127930179886965410769204612563783179186093591975304381593863940025311322777764359362879394213173867044198323293336700263623405264321656440047051838487448566460833444903506917506049974460393018843173206215697612612691883077960777196631096731690795086816493727122831031354600412061328489287290245740959320004183226169146096617754298145701163511660340370573630736111372440349913688019094763321069312281870542179489965810300557399641347281127265926840171828808871650044564511320107155937910723995323589217011553766383791065698424540493305073076077623911581798630766774796283064771286098396970764780546629265664729606634923034564791945409471990149107737132850746028294386723173689224962094987112286141746078582235004103394114994129067606830207740282024864183605947838338843588581699300429421684057817219618573392624317502073901663992903721307865233856476950281548952641215954060667475841041083736109368009584883109301896616132526502491974828863958582540742990176621927381436544054277416228589019783834809124891917952783715990204368192953868778120639094625425086736163191831995632761179680350679189274354613346379582381823955934389678199913031210287104981777659972926749225770538067232088805387821662887221454738577841235252431200889374627664698706294589545085924925808126636652477281297963593770753220612033977558989937687580791306368725312141808359682042379056364508182065498770792446043926252554222727081019713155244029593026221594252234795089170023176831725726485314916311520156144544486725222269051791369549278808572195294234126329033438397888781297596064230472010082351441869792489071516340633416814334472748207200051355374130999367516452194771359503414698331665656346382940053134538172684636203414477248199253488110165876735316238114633182296525723555973764467288099496764345695693579719247810050567248624638530456634290297100671881275195063708166226653231093958268501725709518444826095837308906319937341401644076406992932730214176352433873903960430881996861969046496844956163459281088465669704539148390740812355362680286343769595258343540120469783928914720375442407901840257245891855845215650665385935737929975491253056046955216208490803268676018369329508805203073048829000839465242240470901417170804943529553600098319845346756176302144947420023852873913439173631053285500537727279430670081767201755108075990802465666499361787582611176746199758626100009422993927145835033855172194917302262153188311432798493582504848885623431991766774257934165758143478804489438605856857210523618111082564011867274184805580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 91073930772132129267902366583964885634125185485075451559696354707833871594573247570006336336831064082447270171163135586791951631751686085737123903296587617046302357642852912952534482019478817079582400320152135202786746368051848924575102180414093485810196218310300913542919701915163292780435712165856046672806594862667279147900488855014417543110016741276051959708680265118616741885672484648110803406918600472442411117639443348137800944005830311950943943118542385596351997860945429884446302184181087730234278944572562469434672283758158192475378381963500678908495295605143639685383168008900859005272324536823254725194073467395198290423145454673722692120673253356794392998190120351432940112010537246717340188433382133064420367667065117546431154819231803382517249690438822430576868678041071155853407985560715421486300980700195091311303560183008204874763160878531407306436731838060508236541336600857950790628773433216296026819697730394884660220273346139983219218527358164023050387169723024955142175733288651213939372952431538115711224182956188595573425239805449440083580919967187727099442066911312634580343195229759697308397084471550560462701490134602256466949800877877152953197987463657980952414501423676673745325106214118511878697883146304308451692914638560495920883337774954288471015942521783655142159521936444677435186424253904969355237935721786808148512585629779787381901288115980382423869129693955930645346382733493369205210947409583984642319567485553219216741867802393818329602269077186381490820679183361307303796901991464165899459890431588789627651698502764724078273425860088157455984455323779113882969113232438248721559646410142663426387241516561548401471435752743490475394105360211553297545486931722319457234486262173268467281364486442552934977772869492449339311317945284885553901584571270340680492810952830888364149658380813593862407618496427737474891827244561910644826002500916306484026424540039274626374330569445656026262150895410139832520100377279068083493054747622927294379752086271093991326217115153098074069595721280062503802237616455803750118058105079356324283116508398435099918619101385203189879361499042548583002391649135874265659364057397778027377490112841654676664753035462855250898239570225008233488439005695229586735538556713545462786186903218422777922086166297043141413406364229978079008791934959952969915770056070031181197941638499176387752435647899951253333167046414655657735916046635221385994231388914671394459142403699713221972717310268518815972603419147838903284743305935398445319686124259644101280329375273201030609595821590324237779449385577084703821233395944972448237461803476256463326661037361633283012944962121744692214525851501866798375843563348249992494935488529805141132504805915074282632501029839565601845905025173351779287131136130515513001995702987886372765211155065215941234685389245181103351945927588868889248550133230516267869705606783687388854707462496603270245160512400355905731281990245163443935222680610046459313367224470293526733404481640617129846268396269670211234798951432042300687414443712783282979539288567974108784492009205470186084636923715020123105847248970628908019999196991085684403866830003828134921772351023039931137972211952071146853984795604575023067168531763713571689658730885063381152497869827760010079449967653061778572209097976153700905150126820622480095734031829999739406424729951262917120548687705908902703216369030804805379337300438735878620988098569881843298067526300520285401634524751644929171991960633476921691730462274250232484396143794011284207875533244210646600278198713342419872328945622069618059007574270645373198202862585816904432335474638034633969857242939909745750198308621381206677423488375527900224718521609151974379154981194723519618051008186683301335555693744457446162876605955818859156245202693393026891767630616320110896899768429064620760822766752146489359430337687880434810526487265605069767542648270588110753102109931761449305972982751696019688485220561657232716617252771540579709720437874781573165657939315281428434123138065387704190062385363118730858846762492802306674378171989861698384598448678545805615524346246448912956747547647544943576129350049293377642001757720498442724664077509624875980853254881177979065972962578478783110371599907159769440773017977952533229429445114869708816558978758416748814144169646622118890491652842517711300208600475073325339768086149366640738146382483632412348013383094307895626489788722065193493892409150347523790999013342448528663162329021948222345311187538858764117771081149679675458131601866018409690806253063113376287738293218152350758716426891283374378709240083337547202116773739161023717684491603107301801867438930049372871337284596414432522852563725973578548959688445356393816985842357720467118510160191385216626073032526488957248864236244013129564456888755361370228418817558362055958253995113146312688861912976884112091427728015786745478213932722452213320328390913376525079923627013930490129551735906745253451302490756787317794530207508207871737451086917780993182752436512821465697590460423522344184498426170921855525986304467973782752653873173962791174380609573108648850383673426719550929925980425897720237186736724572174608875507003201066929495328530890579588288314773338541734175084076036433352609600652049891431495946609888998204114329812439060193283922529701773065088166614506817663015890232727890453459256273473720159220145634259697829949540350281231480358204756879634012608872974729906037975659082956580457703186096019231696616864413161250942035106159653560255486827151151847122060452928767998004737209323726953476830558043083452038576420196912209838086296037122572961801086197284847705291015814586352581604830086763603045212254286976498473483217822901688497099858734934729433645284852432980226502860308721932320606482920191044771597265090650874016994771052689215619091082790184946542546263738165618746088884094158622886946053391210768205347052572208910208168601933571576361728043550879245673676811291917770967863476263461674936109092107294078342143245956207598422617453068148169452701719025093997984169450440245997053302319190548202250801297265788297272038219235938508294055060376857978715350968911849808500930596821127750658760418263040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 50801780441811030456005942109787290055274631964647087570700015068525083163736842712667101554824363717417771880947201086531509375220293905535989684899703994199694534871159981774812376162713148484693506913128642578858554870915033744194232264536894357634632866656982488243537014028659978881346286607881374526770389301617112249647359498816091488668958370458292154087115077694536204932718808452193800045353282826192494828023354706346554817120353632283128324151594321464301228393862574582728804118889000249835581501918663352692963204956106050485254678070488394463973132933138271446929781014547906484275863320813567827426019732486578145307596921382960463686140892758064267892858267086791275435115301024186642241312616143187601561244878534003228473584727294718529244653533524343611137401766929241901844932427557236822535959873793166025364817345439498372347058025334431555973654569858850311890766472112322435339055868944984915884090293327337032325924019145699786332890174607631544051625224699969552609118864433068991717816284279657961668221250669326075113457530245566556790485329632372449982142637389217803198896721547775685901223195620488727131045348993987264917416493088223697308999647439196519198852162169628515867119304349934776549752604641114582345848915476936191350179253915305456676763042185342846782282917512556572247254884982940223430672991148865119126187329230865831624186723419121376095312710244501616243690040907262905593698218537583364713769115347242789097504669529097196229311044657883276331159850313801911700641424321331017907537828750862387475656864537798989762357622483811919461164896076745758813306258426895422428165979051814038871892087110375079432207390884812308948274667039504017987318763312932293035111801048335316889481871126365536687139092022261559792827686570386050645821539937105834744084207987149734012022577709136723636793589824575829060821800549323844810939500845678644512319350685465270967191749672283001086158849900504908090207969870554944356638561125820228361100689349675314369371903755610685829363333458517966073168739011361167574638698504372454469198418349556391562724295583826072172580916006281638319766402431572071345207258903599356371849505452650610982962241991327165481211829774859038154467850100333117966976239697927143454503821969094087093672259888717804673429094220461018830022628582602290357787270489607223506033512307375401899340600584877035025420488634090886591394925781287839578969807582217353731422761181790817204560103555934772435765702772200875991243283929534479168259104963896388047415406393479219742980072187641107286508155156194874165440209970929653816861459692853914114005481409618151781255502056953482620554496665349040056659077962755320018641186979433857215866436009379350503814654716042600669136906157219207957666522036613576519574341940825979405798443232117892465188434386809968123173416031252994766069665630118049116415756743697052294953403168316442152533360322650592111418420540533724663287316099311428850964129408864694256496562656190639957675636416307313414044894835528664725081636073876881946242211199796568116233812592700496178141276042502058132704006926477856937043339026103152985353774142921151394329788860689105284093589882466492395183029957379866615765659023310506461463330207035680389978230149725266660360682869553694010387777216773243441185470530846073930953318520083012100216152716084943381343597570682426278512073500025534466801629093245079047993955959352759461356056763483251131907586756561265859044401881301118467727564688919815619537026156904196566742980085460490327155247114003184181406878569261657535255905886171854285182974461092737610508989566821739465975407866155856887588213903039532990555136465874854039242074512189119271173220509641435291462511752343151012145798807265358498632339013957672109889380251446541333162513323353937335281475357587553688874047517170638556683700655790074561530924577457264405435764721381821572677773019232307711056703429853548279815326498992699782001734895486258375594800212341646464793599924580269788946406168485872721159902910209233475337741557545357990458353857912886919748639005344220223068083056242867111789807793735711594080658374315186344017539799767399604263607761791626016054647875418795108426188593239394281374606431166444832325621557800346206933589536506257707182138298341308665205503375086681395492654657845240217276357482274559095426743047278628019417526629979422760424490172257666240379776514335788700411502340869641295365614278142412914769153151900810859496249479649835059504167165938678137916221866717910000056820066414541114133102771181197698838286407368172388000836083085958019615706399052366436681158368177679601220249146841527499930213699424666257669852482583409635942488141106456943253310474728468798588768714940111512033472903916770489718074595909397625663198204212316960829803776868505650830586488511800026330548998765145927641583631476486260127217036575397362895367361517013399971142120366834864643780620043354757604308476979937678410589123942427087358252746076771055644560767753598355295256039190227684508626138085267448065308909507427617942738088569782272709986483023297864522608353370795189331716350442021172669135078509028253088116648531826990207438646973520529856924202864173051316884683151858028981246540863397386298928924730434090233706072510815808247655280382241228276194685605513719742288628288728195859132356440282577695920653824328026015682110465391571977371552793364120653270589685770638673838160027891080808964011306943313448871386186203827926960650920206260023068453734287268846033128706997433382443731636278812084115057837460188354923619091777653283050380107301093240503207905355990890727706166472827575399487331424420236012385513238262796002735852855507411250030005769054989005411932442424545329595108971823751720411520819620007930018396731485637276779612492300181438889251676653166083289877758576365039597429425536691742026221250834287736028202548658029767676444168554550549480502055564109381901796383586644986916066617966519592938929855841671022842158577775883279562270290493812066314052467255053124828474035506975971432793039475747968248336779484129217426819307057506348651944513959165310696838340685226881343950996459017469952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -56740223890083068160771139083693604029077217856913752009805178768950339302638799438659201853960122419057970346724209493201288742410200617686429343396377368830729776984655830036154113712626204435345329228921456838900229526118665613901807334315946115810031677574714319756260648661559237761706048816638717356551028146737310181310645741334536850893993952682774211794908417233432078962307089979490476227641476167189586384286370232163988649422256991001292955869518131970944367847784723137387685933357872829804407021350386320319336903859595746105269852828212068662244355234650986950464827875113418217920787094476947556764495723702071223109510290656922707203060236454692520472417601480632379234754236120203006616238394198598426480985901315450468095941279869934139128876191049194876652295340326509325012917584320245671061521335423597470684288112858073286978146865486039364197172206904038370235481229060230922910881971833585602363887732208370200911700869038143714169524742376146224732381951306320320322427873149280979576146127137806244501651263435262550437581698806181348406397484359406075459482207682319201047721727399728438600759463895542464636844912682495349366050352901055871552312784208850952573781698729589451631111339166699068631420900221112394894681065653956880315302819788093455277265831580466821039400762852092316559544404330782861721680240721456339292174324910092727203630553408837594363064786260039861855800672077623995552216143561137285232749312231444737493746597510486545498366055116566766119262570363720675516731385635475688096600672984116964883044894098088789852709452127427670517037812406426606767736910161760122720042294783293566916808443531001630514699511246447574682531421386397692068686605805958168719434698770448551821161743710662523697093729602838283625123183753903011228938814405983138376781161899729162784666429075979531756563436032441226266222220457849626471998034834853995283143376791498032911774142408193678436066865617550714157577916041198195672858781045894277427280588190118166777531926455312497537470030412186268297706696790521233390951909702527397435555678398002502144477989341443017775545827392411243527843361830596461157006488082955250739031386307353015950952959272198878989684437274836563624329458094222720840598734228841259886380725899131614329568246809265265697666954809605389409474331239574941891867988037225732609304040429563128827473677497863964592907724187371333551078946888071204693399845203614435925710162971938089813301857826614459966051174402282474167090089992499115463450558066053502936941379771040078492612979276650163504922992261815988367975192077928546806915338893453995321027644248371382865807915527698975837749983966646529307648325640265971458248080612218848569657308317033935482569492543771875223414062266979294303563363146373777101981305894524059085323012848648978264616360949950905699754664665312020806886862741504540532526983827262558270240187859609684221238856667020175116347632103798464139738032846385212377959908127405479888894423888182780176683796125606439110562320073541538067843863672360628476051020211704841920851419884911100822757167656370824445735630861609599256020552220294866211764751391507903557011129917172839526003419679437184826998474474796365400676589847497914229113052798378082231923861353187710096968493379306978154960116499847966666713904534569045206672399953309293120676756153819104498790153095833717409583783242902947179702472409998500058780312244767021468493679557151075918291972000592527830114787576494663137724671968920918419709949189542167363894168497461085336856777793424732800110592382378170755578996022351130803844844771426846334750276207246754935814017225508508470230860824710793339265856678034860604864118311974924671708378937649458704364375561649303838444260851508078356487691350676488828722723655336061133056028520603318760288733928313604509385851045579678388748328970347828309300461985345499428992703834163651504078069708556541407868510108006381329860731605267693930084962206419783228103787722688472295820673507865591103835693008259012978836532199436232828258928017485422211960431182268182824951342926190845323744072980668334267847308691455969073189571664282174580911589901330521100764645970537196712000245009598421066259142912961854965424607609997191143598801314080230887212262387616896493377634857803501676663332455293222837350636375462955161632114259981725327827191446497310061080003690094556934625137445252411395285507158005011095066144488029172929127042830707509825192580624910622085194531024267984733777996521116491134267404268641806608176033102733635380469192742732590483877977850922883448226436238021404645174506253394462551327361639501371939024994963750526847201370404874471864353422022949012268035527594689719739221750181374866863882028113914497597853289348711993329241852546693908990303162951208473034964620617485902039842479602822776304978645720408925342697726450246328543502596918463240595209124774051416769018990662082238676415141745779735755771984037461250087670327932114449442027155178089397576205885064696783801736762797934494438123321047367729826438870866021941952942613466971177941870332694257598621100257479655573625921988926912744025815269876441152551256621693691061591507722405665453493441052082605731222573465542543752147346009263913225789865161025536864663759590581309686690796311919138187747293497353922634523157143118734161516317773983326702865843559829443763550046280531667776908250496644859002509970943746247692441158122474704738082460685308431591434065957394712567615878871474968654626012237112321475903940320454849562451756248650804807872301575999206546190232661051060816810504705648768336704966584783791850311922755456495997224624283283968869556978559193389375894278186164995479702330023345373374611663604313889895331528355869956733597513538826967583797384998584870456842457855755536846593902978813623562714977700544409179308704895078952209480764955743407351109929935686095670183483424034881744898705235718961070069146362963278213820170477613757004797032402521730821476208353684622682256356953778023679551478332684368491060346272031006345363353023034234337222003011888083757184787829259962287733813388380908917869088523195087963218411984858126165306297548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -88450761343900751614203726317667274504076087545693167139057464944311641775965173617844269519664902227364337796672756726184658175353714060482066619263964485083820569177516798326727032781126934637417654396139584071214641700287011518642099738674536694843213960105316640926028238878558193681842066914620005078737520689972303142458230180649519487929625534520947667722122558405890181535090878550968860175588229318549531920978879133600818498371517556419852102430751988258504194704011280516262761533472276337116948578612497343242222185099198283092138630974108577651927416193328291840656711413233990157086391583376858557218009776762377068046457554950976857148572633486355120429589416698946619223902496101419395806037148467522975841224331256009782056179816887120301747925179531452120193666839152900384369605125678661445870347138376673722702832285023324063016908979341744181378331041314161364183950086655242753201823879714363194447548821130979558555447493609764085113628490204859924489220902405445125554302174664008359450124052994138067844180722152497541104836052607793967921073844887063420797050322159765149215085640832926743001858634365650481228471235487470122926808138519458633985295079102000897439476124322370448158299013917486819403558945601363871052728104300788664995627445953654873313192640285616399085536672477607275911765453568591242559966603201446545132266765325750875947567506480595801206705792761978374273065396790845189356710452676844194186193478538416756073596784775370058675481625720637114850915084082733205576178689728763005236404580018152905133957883700684907340593735383274127958415056253859378385576428791875370492956315709391269579683954038065135671235494197730113561052721276808036474673169599103138944424354809551940382963353612260033170077993324700462480891697068303911641710564605963811939068192910492536100830053641527144108900864046794497705655863275231300358644147696192449382333003922858520733329565711118660715874219673303839997974133063852740156183604723382355694961519416506570276957354174053221702547558152146380766771867702236507765168877701603562809765435101488990801253378051130950344528363726116242639918299153306364231768489644216258554741860157793440782498023951306924888574831938291452285920698316931151415417232953303965446125801549156098004963555378625547932847459205127931526648353204533781755204348854105088247402384696650052559320734393124377729456038683207141226607880703722299291504343734574772779448814730998749743008334425110436290576026002960017698590346787835741949422575813097209348776982762070764822225322815949443307661444430646754861451767495602345611962744425553493056733267803041797080018221898582147653407746642175727561295799022885158451879321550340088153677973321387607880785128005614490888471152145238228519424991568184327405917926355624554549977095742393489946846705967226161596081626906342705809963770068096322286673118329637757575961634832910989638216108654134516141285052606501992258568656894462710938935375843184567314677959921668877940867312607315651647589508044685610522919265040136252070988963564199049306227968458394297333318122432055427727524879881284208309325574205324239283586425729132519528286989534377150878765161751623523845472715971989902378435018316418346237484818286013314476991427787875249961416645112969462706536708884529109425643071891271627248552115193542057631638353125549288110376546553329938268304443498811672977586569758611852630850562276680328189316943361637008823897351532015763780289325842281048265726675388113568869930696254298638906439107025973273434300458603283541485560985902993806470331574567706104584590500319936932383406242202450259578154730961715500566043146340685235090141616149511320147409532529202918264761195633667762713666709580635093255445566676242699013705017679087900331970509821887442415087848130610707320634097522402596267592219642457663876984101800044571535649193194774433218728059208230248640649268660701311648585258905080411303487428402181363246206595480928914658969853467710900069437216554173804367547691744071674550462091159064519789071190003373909370510051780239188459009228134465772805430914324971390405694922936851509175907447127893878943469697160354215519368056754372516611348833436770957257396314891876556119938846094810511194213106442891521380155355462987460564056807459929383580382280866145844992056587441587098191920798661433915853545138671592090217648698522744051640065310407377655405656125825452779736492853872324407841700195789961539493762132657126907704802191801865273291082772242099710598455123382457748232535110518580663848249074203075780088982627549087066320966230562446230590152843751522508132470376364835407251270661933127335539895293716889219275795456484440252134662665361323069712549646473476816866441521604604664960140606808515237646439160081918082040476445178366049906378989966524727765104242879743473964129619317333242097764151522788112908033535726181608811905532427044557317552891083111398219408056608640579371818026965322061749292346969341981215480821257396459211018131242865913469416299681396855767379805865161843346567382300516034851223264349385102436913632266910005784277375626156481079278169569127499312457927581255335470655497140035133302593195129428563291772043834093214446295707388465723127102227559866748947813878244602458611469210623918056115286829042497178578099874934617946378174543830079035688249963041899656063625422244827807307682435035071549234109470592826191648665114473063762429773916238586267703771573653156871291450687042229444623869370630424697183096836554037555273817221647210307047764378391380185194175390103204255821160983420750314922428058581238642891367186778987616428291163828936676214797767421388518097162605609908598878846501134180159153355777996963204358674799814218048851309602776595828929859655469293548325706455274862956433101866461691288842251118546901785448078338831589592240893437241138346550115996778225596156993404115433649235458341895855511745485373476009878173843745236511913184001113409704418153422476731795458276371688904731589297747900333577511088963265969419229113596987343967684888719624797723531212291663376559008487979399553321120096395727006244315256561149352176847509386130994086959434956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -31603066575027064379775355599444655849675525796260916412626336694693190318855738411505667602250923419682287073426995864954510244291125622821856310556341976558840959206682401410353005721148856235661725408980079204147045477956136098159157019665046966762003635399993545818695628466903918998909135399118882993011232444894228982775802993883950521636889783703673391845342508654359349887005692262401208753447059775334600477262184130503870015732514392781491190203853822743960782557429936833390211978543786208842676880785807761598035513748332679041264180775697588798302574279381601239953663152074147182594421558468477546158404757413261976568600735297616673064247298335385955190927651529529928711850141357004576994232005071932891588484558000191664017599433000907668931025518495834949667299323676802574948522414798156089261348467982076815136001363514476454531345613622682031459036265414880752942206650352485185930358264042696974567773970725149265088174327897522850358800069816208087993445163985143233159777986278843270033868904366854596100749137965714010671305897201804576312772337334027063770900128372066499133637383952520629564462079653147884241152883900162039752812990398892546525726792194300459100269875754761022309467661809731567574743157198573986190325565484601235227207969975745689615847500897509012613159821122750467134965889989821347601253882653785546801944684269524083919938496681814905789911630248073548648871417922050302958000120494945834672495214801847027884292588407039501669686809973332365991175993447938032683554472389549856725380947346994472298567394376767293403468768946928239000254467289816319746325607708498295901531724583283872248486908911290875072168460894649791247921644025638292736490121095046429262549344058446137314804424680995812447284712287452401469813393672533497549753137361099558173966291029814618550788267341766733940705195307346857254754947057200934342500873019212991588033735900722258079626487702085398819403334671018561097815324136110055265813371354808274467498807335539927830630702580851286390379618544127956121960583565458559106311671349195160764778944191349396373252660511671416681552829250678477901019737829108911424723573914895262446265276798298113334550002777997439662355273513338522714363603084324263189493105369945932709510503600195617669575609223337462741252280119446092569943176171328449951634699881142605546983257186878200037927335139997548420840509635391256561621475130338320540457341862202472919172119622346767194572389115131037199044506616338083414736961115013335503291347602622193265294330051381174442950998350014143935224207102804949383132366804427211169319576542524088049762136519082687056113674317531928877956849774434393400392981705575439422339444168406349667557026146336220601493301165197756260930220187713018074013279110149898177670442176992316089330989116053487824614179823923009191932231404030124761477453369217779272825137679794456960839524273909144082789709255434160709238418165639557793535726249341509385959636062247799522717820583831091267886570879712522015546721868028962007776043258058894153375728394553669312335853159633683055781887759048667108846485375742709560997237707700474266572981777815387566547129687200420647150392371954139807135898180690110453054351088247401974797014943048188627356027172746562417346787776831667829685375794175803260950484089902200088401647853365615449405890477519769691479137256365035904641030329681324075761081197125388516055112614159463775679285707819168836985518658759931805505038735194570602699692048356456354791842633521592703873658387574392606985050383897333052267266462598625093469314231129460347638048929184680949762079631855684016715372267678652744567978375883053990287574918149754678618173130295146624766243417027754090590644685848334870667460082956089140719253903138899601213527419419583167581619288445603564644229415050567024007868404895222712288715695406473170414575096319839783041952973280204294632009886627794428066675537583012545494705217039202401198595217177301312525094171501886438263492329290303141640307554547632885134242120505026393639262979845299372587484121264137524833090651685727601791662812992158360712965456912694978957853286973959363046599158661086224910971191945200328381656132659837956413767652491706772426580821730875940403768574116825141866859306984607042441359424454916714148137324188962519545255609708247673589667672463598325766385592405849247807647858493985991490816443199436975944667410865420990529372825435314200844456408290693199757933448931124809208156086472287322331867786912269042024037736539095998840772537626452268343826061528094968434016254338645820975346733627930802517504636066560013146930544962787719291475746567590696603793982184524493994846693389486267716841804998431867545035787824506957306229461411793997991889504757868497502984310332501279567538948303173414795928314293443870781269535426160608257526956616666264061552666044225388146144399045812274114051577307697110628387595655624372256219112952765305285760051072056371258439779711923179447215308107094560095306808758718954809470911166394801065809490527838318184435392680100559076561358197384548377032797726013493769664474503519792793329594070858698966915462246692987585551322445330863352303419080375543719425497887849814821817178617355127090978372587878703870116809429582868389914092655613382652659601744911017237207192924019166001423667058191399150108644176005263930858279402924947301153934935792970774307464059432286460708916931635722719041396856400214032536212910446540994411458350321990193895761959910704206520020595814782560056136593624068712499071532198881251281415245701989061968856737036578100820479846737231633744454652903119401985525502130205816532972088826707117670844374985829693021073244334759990823344966770224918277871045679817036884699987677426402623415300975898255168833847594607196525759350373588188535133135510104715791409577861314521717887542648324612630675062275447804872579005418611039411974203231118410940401733767707937098471049425249787920658136157656994476601810315786728710704954864755702620644529386938526007506556590263791702923604778805639044977104264368395764912866752954111354590687621660413493833257169553178990600855474338880762663560638627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 19313384260364284462332656816607564811792009283187742618348464606610509729756489075625409412960524596328942911041283558842893653910919189363036955887160839713414894609892789609779592505627161225110888574902627107356080440176009003217776661111242605992351629154736100641564522192392480121773926943392633728184147449634495460061729633598831873777127601560208998200133370790017093260242840897552731177441835260783960768325521640437260927413551169521219680274038656571988586667084721136504292643857112589582550559143993429634784873984476330144721028309303450300625230336908487411861557769511564176177066618790001114981485714369260050616923250888963927850618448051864518677997649191172812678612300489811014280095489775678503498573025691254859730080249155229718734776393712960197251095524933601644051095130726561370092449586555537922051188832685112785637753744191708892104798222068208653300434122307953603260359201331338879519123538011764651495153852922884220552676154073762403342000315674334282636448056444736972563017564576072572592985887264617915216559178497574455850871179512691444654365569803691254958103790274536916167887060073753355605181343393569061971928292830025262365346730418590597317339238740059390987247645438734071530363201628949581849668042428536356134594806221732207196420183178679095202774056102708067832141371466617565863596670335796954309378486546693029750873342478193196506256969272284364791046865210379362405287972104730260285785773265466070957271835631973466163929594166748208243402096029100920388876856951458414873646799523157862152882439135183265101140503883827211651362397342685112174943236455058299214091544887963643130857569363597244581195706391139597136634592328557381559348640007554925546537921170023060101091807258938091762716562191137738167285668342066852009639062527068473087705721223965564072349917654722688647224876719967408020757413180299662317223447171520630622057528292336572974532712018749564610622045173643261574640428786718496963749574420198930873809872413953786122939020071211498476609477758397230309740828957470753998224381323818230093973320866341809135338393039147937322637004248822454348767106583330091073402344966308859525896865779634953471866699267221060367291564197112706025583565308564825363969768729665758435379731295417225972035567450233134849860610882215731122486624694244426649446527481672396968846885601528970943578633114722338879951143591758346556530847885575790763063924876407878766362337118869294549016145139198192187002320630368125871283960572402083219591885944952625690910860193523837210678493934392576280796962989195558622845997456570868693777360662961733389641067918427732949277257119227956230185604586737045536305382033313587340919857063906847956542091843523441375778326693497974559170654452483124117648020950674692383864659719119434182262289637897141007693565446260128663996006530375979604345008866632410078948589625674314647463448277154303938671932924974509156292327509219805677068035244585811566935597281260751215497215614740238333869755252368575108995743910946130127945231232583247020199784132684233075467284245819247803583174278232578245201564266040034811867356234650287902209147521362507045991644240774497646850050646136855056568697297533812804761916199583044305345180975641905573489109064790095056165728229750633776905812247390779672344872844836926462176249250859180013989637409393308717145342686009275939564240878217418265249619845870279265992661297433598324593626086781431840201659425834659550936130613434507613634119055681736832245387657865639872543964276139237818762098217106976793352086344038107957151219401626032672779289811807796746860038582140322552237357168591098676690152592789618450971610585623432527582039639289627277944392797334538747714252971107157251619693266521039008973685792749027795038122542098812474001045520332256117810523075647699270881642392377854044968007165680967450906530944130076879439221059998317031573634466410547071471068552202199117989976048617079641698745928466982969926093913966466205919473753913316304598061539793467305536712313983953069993966081969326635105327601743539045885718568165235820840739736697724555078578053768598042537257339135543178413702686037217713003702907418575142858142534766190051541322297029194876507098273836967494565811589891412287312520952618136806194757218461757923919946537030316666878356507026768254784950725180341378946803141950846845617282390204678438220819025078223081993239477976883389179477595846802024259092190573949261615146231405381761820212303965604274845749435355010902665127341602543102761612158619101351026347653994554519930052422890246589207117347769002441564253678510458033341494086049041891794477560119513776369327706788265431371619592987875367569887302300444749149476332003213023589929382978886172386904279297841345322550450295792872280922611805226395380043128517435827480494075344749788066626604588778299643669054329956110213689839969357845104206170607955406546825350706702061522594269850896682760272180824839920640629270279395322972732649748031069983294922168927278177731981996308913762511980798790415250710503163227629639162940138141139232684066261897325701259728763114011366167672652015172639061196275403094005133571131785362203428188905436905678362561169061265008858434923595679193173255148821470283950251763659881699047756401419070392278311767093157587444910534920390994275082131295926777811313444239129936139201329477776281376792029471135344729766740675037668904815033518038418643488445009896551658567840954556502424789308209790348341139237651021023923666186060809075002061950499886663795635415248046635010500046270547172959595507003582606675274181119327778497070761358456980604459176347144086117499740776132689572301546323999079875548227063489239367848031783353715118987156396477089981620764869160740928036724991872656974630737922910606852647594984131504836792572356238458069550420786394409661831903147799141336048791855749417968670675573351598361975302655583421554882432235419831411594836737335667059153511731921536192983670677950630812664024658590096253690718874217349070185158322789092880333890210902663443621776298977854696572972884913957771133024763612279614814386693426397093902727850169722381395204820172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 25345059301914652016910831087509700879759604003889117656693848530380792500816309552685403211188178636149959284048002997119850558727313345917132480870826643794322204597959684295059917051819487667328342688251978155732715854573699559739509322790747126290644754069744347059846684778797794365256801748965327545830344011596364480848540301726818474615271748394272925990335542374330453666371265544486665201055941146447462424292827953918093148756265433506582606360327340139489285553380782515438356132963803333442869014467082340880738178065227286335446377067053541222448227967110141792546001624072337848917033608407637075565902864202295430133050144906205581666631964902310224631915989386346626077661107014224360043609663680207357179031425987871550821029454985893029663400833661138587487796876428012941663845423198614793174581693027712480475445501700691358186847105908114453899597047080376895901205844821600622059798580506834165824284993956264041212976692814754876155435999275349502823551756016494942703211871083297568152290265498188509586298516740581342041051690663072866828430353622773721060625533997599452257868242911093882970585783106213180551635161578271501002110508514821242038944726882834218915936370356109214833330387506022179361653192958974090120247784965209523774104283133174438571965503432005241479014202997662245565471112738643920326632933300827309501306732267937837384799810760879526048448916653524824694253248030277338712486776933025784932251086209314086532632499234590541509737913507681983951976526665491350976721080404759907859346000837639139742719644131804773758366376835758404113290131666515209760952185124161045526997332640521342423061318555274362494893070638098283055277415943065371549840404785731803063414719641408709414252557705643526589097509363156848516176360299691889951542701828020086909152005036190048733526360448878697875612936310897446877760153276412694192043661492801916965383504621187763536896706116599137559509947240893112889916663401677054741896783630505009743400279887916134888997095320741648438348134223182583378930815576416649950152282074610689986657181131367660672604437281141348238840732670127145047972727675606375411707952374694259617190859824428121521711393516795889646085832790771055674271152816995293687668717586554317153608919454328029281873467982615324948670521374817893330090210795125701168108401298961154871917899080440463400481830911704181279407078411749717650095514156297083323600664140392632373274121279438835624518886407378155085980863431678499490573063838460379887584012186217749504369484470876495960970264245386248748388313509686810160457347026022861213840678912003673985450557339922017827712916546442980328994186880363539289165037374496307019580473164421250670078137456477599003743296503718856944851570863554356575908590140668551410231581140693614385698552737641828425484868357340673269534098535800217087314180419913496118299787641375029037117003450116137757231694362348983143137519064559159413793700960689413785649595942015839764902782241404241018220425538548215029243322464408756369698089959951855494598350507444622378821732714960587824925016722565243603723853205164920235330049087269502420551589450001431602976320699767852996368975140897592631718213517785910207837046342295082691449362383020014297205891172731828953588344767140270736183069999537320009885731165933582106389561120822406118274282850888462063968615030459549225614275307950145391061497836964690810830867544154560595157934229114692249997295575587771753815840395308738077063427429467772903096112035618988404264801597556738391425609181434055640278027625764102064359247109153464521851872701231555779087681030532523053932689549398128020630946397198526908004355668067365548645084252798696630370728722917723273404358024179774306240700309843469840652425948465599443375495616606677327583030803500968450026481130418830834540706220544402675589084602333266995915347856808043239876968837081681058670893213097100912939360469444486425329102634581040697938884211455768240237279749641152131105441636808529054215890039113849267208916223249690498635658909606093811811508038022078237274485432334078526376456518748184934444622119352870326720218287688071727247336826366868922043739247879213879966521687458273393845603468153231893764011121441598017125970737714883748808171196174235232405305942428053163454203007565867735596568027971643280474721259517520538480876103112050647498597427129409911024045918314455313822680224591476789216616982973529884392119664642412956889401392038863381554795170694346317029133239007456693276749086900382221372114028888143221647779159772079816313155019958939102767291636675106442998554036939092318761979977531695357516519416807666818833006038550390815836420902316783229143081083053065115007255788974958940161490278068847896534399117347853446449637854957706928225770279828520938910492181684114283012742560188198638817093596423648626744560657248859628739731410494614090726222748521114641766853093483547837223778150878588837788581286773646435210728101656939645207590004063056180922879197884900932719029183277125998408877028693513620430121817909485335176195156745457847058506930493678078377510059160433360172107845288020335912257457517305851958271762883162288944768436033084489794269666959650953440636689606870651649451503194076302502829418789127399741759830329348274741797462791783681923711380574894109046832848651926541103830701676740218724511232728239245385386136745028389829804739594654386773696705542186807279649461922584434740063555959027245128040742491631692077132625188099968840236366501339396009612591149466735896135116571515312067176743383849530992200313520660060037484644814052026821836356535233070524261835162335858731148295547250840228099207927338329861674836414535949093422207429032351107486054568503122088152783385004060996230402658430501507972547215385434316031121599030860036031513365195714190458625344290407139198641021801293406418111509078341064128084248243944313801887278203354604959334314829202553841366207011478964475025225754932925398805273906285169456812170981137372926772607200720575807546762263972958304691635909481215996620390668293599416748393942486377085101110444665902590213390550028204958456172909336340440839922647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 10378906120612406978726998782240629847053592659025889096715629794418744771560677304090484317800481861294128353640174540790356338689638601702448530529746483551786451260759734003974477938742349230189269372657654108705960252673055908689010906269166008892573242436311175290482165715584352519512574247368659565459250279898197134427820458757084537380370870504145573681871076955300733796581198478385227722862854097800168603311015734008682286443990390371296295727658656597521871653425702489184868959585705178192132029607875088805583468197864120385827941442288243433028981910681090510736286360352601084984260610679102912826381384275541869018483069235840135807829677719646194403783445228458793362494208841904788249554547829153967698859103031533225473895768884753492328136336738761306146440436072814204852734299945212842324189194513225056093660295592653762372931132873404988473365734359336902719678856239692141385238820444155659073650604548784915327587812723214079446752503894065682832589410031368258917179810461626444721630967433219065945423412773576955841106231377523497600397927831999520478944490346973290757037969949397162814439687335643214990821227276283012214769343200843258408034853429173712924156718772907566799382666185483625091840974303915928128126017225351727564683058094452018662928851955927034982352124310513036462097998072119420875139176049867329403649840116476261618215189203762107548679205655523159085997027130903283942337712190254408129821041828507826415503871949998850737523458886486048986329595151192252234795084579620691060601117415597645146750760414629277062690442865714375511952747472265562614435783471230750211601371931492167509583126727793627210907552919136705072322731587438728633211535992218772112482038403002828492525467709298810424120506382746451620634294555345850919797078029895754466183268152185623162380622730487887057909436942469675988199613983559211584324851725212419237642600154643175001481488737040150449635479725188810098102530509680678313444989698955031557278493587585159309309054666940632465092633870115019426139446348898452797625743621509656228152526890009883826992043106058209857398584108763978940215633593512904503388861006197261891441648158429769876180268842751311257804179956576386459435817911497179340324977881582842458768531763016620025605444663222913061670188635642123284173154958578701753088725284837516508537459278604471271014321609538999591584002814643179689135397265448539000596339034303252951318585791527626406099766768120266858773025036374493104982831470294779154776450414207701863161237154450874267696323446976682676359761503846443756717336167307827974659767944606422451056509703089096748175287432965649391965967880935571916925614593391655932432609393953320657707630711979284828408543827668890209830949714337040279734569374518807757235391857780858104474656232708665237213991395774847489123672712267243489759419988215562591849063393621478126510740325429267025686879531630947891362614496284222093933956830193047463281365380202484943012252487578460862112800346868750091199271441460521526401114532836535996571907073547056757860081839188882809729034094435364710598475637468901811820834630029808313221252671306421586022111254299706954174809220807133709170949554261361473611833251612888402737362331697511197488280136159469077903125574462632284761555540743596932755246462934439179778678586322000100876049447088145109012797257254027512144325588583022644359709073244917260470430849603835066455258719317362456007600598868787968645436842732777260558296420518223809031085374173445679631971170656201202950565393325490443621188859284877471451417041341916931779744549946341016316833710423775335907841140883224591927517973245637080598449727223892671615961478595003868646241256229954824561282689683172406620911332196362691595056872383839641041647593688933365082283483247377055038961500060989274575439679799609562394006193810324243020377882308761862515383126221687043847881950778377389554813623485117230241785935967786789237518802093432463879851045146743353001032668247349570049834621345663329843681726134192823640970042858254744287066548244860068981395405745889401786956350805749739446053838583630295597200341705588708127109803430235282582899570516510251232419000931894835930340459412434100393042979783634696235296594690823953760875940807106804143603656688543044744642851182393170173919807712007523726954047964451531679500239465149501414780085801927795485887245042594633369259530328554195782373313355582168815261806364188896956801577712564180553040135452741620291883930351372036903152675048456306446286500092843870587852314770369625700257658762514560473695707285037622938758143605041822199577851105955133504531679252707324826970549332482248320368923835839233896473791886517425399104002357748945739132516493888881263025332950991778199302776443960522844360236225940960051201043494803438644199590144512126381968584910716488077690294471971671210591917255766753643989531855706879291465642796618018833272886792520300811323257869878979835897086210113402294537079436538733168738741549451473423884490603393419194331274662571993749976706960758827025167896323674952318678926313223815664304210246245828125651430772594782121867162686554892817058288564811683089420942860477099141462326449189403954317368326977034322655991682264966549590339976082821075227712346056502575938956091124726650104639007537451713487307425469552191939781603784561122504340640101789576584396646255578866516693964117050864903624686024651169364515088792748269697377983009642030946240307377167880413450054740643597258143952918668324632730582243763551260817042001053805444977414675765536145499469988732213651778787560093732410260700716094501793482169719911280470101745967882746394885940153950493213094254106949717340503300213010894575610382009353624174471228178718029303238682190564980999693698065429141353415236733217026983181127540539408584140058334635821106456811878952241504115550549752329170516959758474876271626978964026242034168448560584974388468186942941778182613417535061377389860034871376894240311498083006839163637766339187222566176408085261828335425659812566842666139466208266039064599105692847836790159530227060755524221233919596664769082555268721993290935697408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -321519725910177851573593985171659385484159323126514321489515368922754670159786421773551290649264567671729487079460857167795920628362484977502981113569248882910750804023275779613167837068622911590954070457944218937154458521186346826680040950712792245379379759836316317547945722386835954476282906769022443542144456950238434810866335760552989799510270515274413382594093507403550432414222454417833855985184729467270898119779490480237555091093345009682623352479959652682146013997502797957741407051566359971559300435885808444675290272216268247363089226576199393633532544793017839804174857872921410032949935979048960749188759932325152329121202433625790311943798798656128421906773553627686248189720166761169921820756936568306120738708740649253271193841176211647235009541851067532867463046269486461012032022570509745454056871004573752227668006448773759701091816545072381844132307754284949924442067296544180578643657609165999401511149423997171467348623436029307073664690318251296031294983712346103483718282571837872686521353869189364625235374562699996045228037496880550892928496490238755007887307273786404270940964481830490228647973586312302800177890716735412957970626433857832547250614090050566297756213189890644699728510688295492334177795074855994336839857964748577936661716229107092687160951240919692575505577979688647170414714086371141779603329240618566252863031397943322315069516741102178849239014954943541928524885015850242841654065383782183632252818566409332293087133218263288572821610289482579319969979148536308577637769480928025364966829464154369547851955776414655683823372629162307109636548586680928893959285885656158891140279621653260184025788256968975759159593829199485366879748867959169400071974036982238581561980221624475797760542315755985001315050673712325345367294038772866370677283024608791828197959011785285562409119307595736303702244445051222864289748044777276568629280955483747064286193513278882069173189165471978659585994665961954813861522999264291819502113685107684032543741486306220596820106953849162851405540839231158502819290297995556080774012493874067681711742295170761985639788381440460108189817794596127645460665295549599173641167085932243973208078072459404542702493556232643286067703816220710947539524802494744018051006541548999310477356983785602792407326805033566237901210043169375967651334873032171368340398473974304312092085207505774310680550148148152326505143826972978945411045112781593228621862427227450099031452801975191187830890883440064108010957186316740722650942622058251258245866315757035690205807988860289018424733180101914319857589809595412053144422771475679986664047536444108465186741236315258852933696749396330506461152908411722393267155771219999929909056759337366970288432858479094330705180235488965183337516993129054132223748946716525229430785116682106998786227843608249270721149222886008669722643640127459185741630494558729328445654091366092571468807761024986966562962030929764724908875120532268732411537761794099757175255872568849204175559284957577082369446362525292336322051276125730777316690903632745613781697118582531309020971980702774418742649500954418980937772169017266290069226434727745299286970635803428317839043450379485244048124982134382413835891617041366272324537226214375987205869203773876254125145288203052298502385776205663786121121616137044226630460367068524685998633433574147107786327685429140746022558033711256414036590493662701958660313128308617045839021265767968736767534830024394478106932009895592152629715590743533538045977067904895860852706969948965258186245829652305738734437434103580300789055417504433026494884705001266339572665444801042434486034934216039454297087975284376338817858323980828022265816938327194071482256517019587740528553492351604777071972246367852842683897537097013099185928822016876947875183080470928687795148984330252024579336523531542573482315438625060658736027207324420059575462509125970427326820486168437785698113769847463748672987785082756901777579759546304013630748488783420357018091348442365894370247053325759956817248072778809763181097513382195107206082683021679133115397410214045068432337008046673949161282732043844981640497173102206174200462804991477755437650006751120464183313766552667638464024262846403767903668261597701479630738117143512432678689574905432387709299629906724270737783666820639307069406876208745845150982609168986173836584515529207511070630308993026161553103911018883358974418155597090077224090896406935929183932358446847344740073474133159754935200722266602638821112495582429511354093747022421340932918849203946542564990341575308504064717875763378374708958444105092897815030688335294881338674169826491277267076398240868307240942539647646486739478849874709790157369479354963137132381976015328101704945976747265789857600994480837196603415941048737477307549643349873443581811417084507526986552716269842822419856299692812219046663827197636206886205355226216218684340243478307712579805385721604692408617020914785853487421933194769563641694912939078449856859467990734082152695619840497589753000299321350197284739971620969862893321813602982807124667890939972673649175542625043410088555745024706702511803922012334524659070145683521624906087314864652697722405945573794570180312968270391228927480899805998192205402600184736125086384308844106581854162837353399148415439838393461530360444176418787166151219627003259739987954039674987064644043464157951746328583281378724565459011807847926419630142104236712198842554117394598097984436038446796553405266018932862478320106888640171545591692402969029090809016711717903792775864719253279098469353347848885601909065970273935877560009886552958092193112254273090541159951199504038110779229823732148398268004129663871405047273806541923135942906333201291388912611592926366687328034468968160122834472908427901002628867460883673276053034286285894431599156234674986432655445849696666030775611992492557907557453605495089613038308294137335872988616993654140844072140119746786933890602876956658152665216853541622728969123624492086277146587221442461642782408799795029782760626179675018228514442264063651790073770837709772383074014343001618269968976441327317629164430523552976937735983711136674805325880982527413217848417740390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2098893233219474190837483970796994154918406158641170719595596194531761765432383989233174612438247038308147145791751833184936428513983634555198652801853138458981371293699674576298085848906787198240859210344386472465266164487628780390186063919643845364948719652235629491097401120580244459570427455219499661218385725363988710651145416974494016610432791101729130446902758783791413981578007441043029120923646798348509842533415323803410862889625210194171635126726904137007160557010706308208999873498302627729974598015491659653298276396555801118075746903912918693261663665352115482323917727998584976344834648645260182410965971365552378148465675849504834741428626882532392885240482137169197982569222986676892772513087419640793339695434966194684960235091105246474277452898369817642477047531750893058662585168752761187056086215768442877408119674153382656153436681728438137713420939827543981370799488029369363940519785295785282802187672011270579333702786023942331666034605331922096081020853237665957676388222923732538304810306270461754876029039599327371486395236615068392110115993553656744981509540945038898310958751369462314024981876499505062765989436549123034124678493940024505193667725446271685375570023895605497276869869589063464007104771501056161704501550347317316107312488945514329838012644799634367335703539575946689371815774189013989554173906991234818055320726836209834932882097437017840589202688985745654431951456863676946773029551250991147267697592243102830259316637062582678059074329264111036806512380968664604358176398764953073691696447019707799638024132072254876588460129979818037734878824337231874545437855878580254675998875198393513063093856850830020761150258253714598961408518001416973995264727186187017679215224495115398032178976098582196746164218503693950831955681370154397048431715916557133773396188233609836176541135710264918364654880293587282861559040186179366001984714535549656835861547405636166385619754755950781388759377024487820368548687343749739433704377040483204859011382311020281603061517620724275101977915124512923111699474945829096004895929955869563664985985005792264122680593484193879210081514810344153905617506661030886976164435953710508857337479433818492695081238393145071736571510586875406628745696748103270448191423386465115602994823654472720732050277182404706719809052541844465541484078548588026533876020301950084186859681564580786628027937172654835632844665729212583901172466012828311370952962259946524294245624896028731741951825203905848011679124541332296367106616336530550916958862342235407866411397801520613654637288849488109925651678226312821119321351081222960234390387667410780294575961764436943034055204115407242759965682199597368059104646015701702146070163876495305627676429760634396381383684372145747395348124085404306394352172499094014716496172234171824816457246371430660522755540628034606097407752182813621065930548933550546801898696986284963817616874285394654611069571228649480456973733214524887030638867325830031039156365963666151375071382466499249346204934865312926410405905050583856238579747593729301684031074850935404714371116208378763718933562452589802154597790576713741062573309823680176863752941964767532641421176609618482602261815972876338615204498898917148514678786352056265198110459158414110774331130705215918882560822417747723759897070771311763831762704092089953584725062170801645837149086320610521100372183749971569532855153810189389066471112454100384129428474970276738791569077239848750339615169642666932302806040221809984333997742197958612734884243653255242368427928216450375339687920130490318244413646141581501791271514379676165198221659948690134757472795826015672784902864949702132311333259071240506725327823426707642335756825627373935536070084822160494284378409174623236086898550420841634875228861149685542808049084052027722817721382659711577305616241846877177206481004662181109691879765495831888405919930902863062608294801717790493948784759846384333099642823508599843811431002486640711837402202950643409276373555598747108046755091982613324487345354480828844109916282215871678831592957707609313695320859653742060738431265507129892003633045566678611292157210951355123724931166070707180859954342541028928143159220281704130369903646575808130503078791664220040260564292775403678563935079028086048637109706531029745220886180231826446697537748873691904402158218237007534864442730883331359972023732277110563257108787662985111333514656599866020361981881096308422700811488675415245044604967368733637331485717193876333214212659714618030082975750630212381071515243832264081182158188888744328848899076675557608630782377688848928231079637913646038165116538390366750289569448441159024313636686730164407639849680304790693632235941303617223739775156864671822778997295940549925902811789593013926178996687372646468838871937995386185834638234635335761487237469115074031548648621219089636236694517200972721893944330298608450318047123928957707685198539267830308854529471952179573685397004269922873759677964892607473776138378795076884223610548792185526847696554089992291771619623539311441313309423630363478214028954758185829562183821716405013952220395425905213661172761262529559214451030132799977276734331581370650050487917933440879794916804191153184956977153735509629645595428912209990752030837517420846119464604856795118121701492105838735481101019454058788549311261959213601256418010066512069614972547498146708071782633341696845827928484110156272523278768892635913514413773788780698943410427736263317544597359515652726483886935983581419023747131862450252368921038098273324466358742494257197492992123389048320671557650175576962571004516261772384259320626805329742547000487441000762581513939698842652767002644871808857019171082563934127721889535870645704558083535878859971445290861236068895356135793211234073390719202206783120309764740397522330690086517897428662840753928893881138985670723145403124421213113599371251507297313212175073275653667466367424188919276336274484903115027603237947521468176290821354725264663576319585290173252538158275738458741958354053637908459336951526589824681116557622396515893299515621519271093181666986379366756487085725133887111757797545816504731386347308379689962904522980311967486443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -712329710347464951702193405354937434167602064740167832661945190921372948203169274938122956665527853656664991973903386918855639369334975458705194039005423030327294833830970614466348170874956198181028211378486970735812830347404950045438123183768600415872693886498806649553938060861699737026897717871198769184510184431515747324927069687436725567071125685009618726486464173342163392156087726400889013107095166363483973934611803898816217743081969156441570374790676134995187126433192120779099017307745561954087785127439006860278021739706998833479359503366346469861675233168530509041469274184136175699110949397947432143034784524229233250353828153566109756925771107508947689626234221413748104526006612794959909833474765900059185943906812584548677177409880399960858562904899855085859840416495486342498838668085136336851192748484916324971764945989962747981563699728112244665997658655161654250199036233401756076432828198806716056369243642249858227157009953826567106986005926105240910317747471986472208957441693491041997111293710566780207929935399650580138238367612702141207074373529900430191239119482905240059452095934505873066795609098427337801274349823870248130309150265115362248171695207433001863948194295658906356779618774131514050838591033483236491492897930894341729464501304684355855092996602675987745815539583884206438282885513287096821757219568529945835120910707063234206497031658240210835990661389825294887247051111672367250659158233983406335939398011387200386160115891679906197234239565053231531351732639928233557687212120253269243370413693622023988971892109499921862752733256800557247782175125788089449505654581302677184762219367022943425608265100729046274114591155608699539518194872717492981357693671142262520689327549955588113707818398780202748908934867209722284229605849600790437767106450421618261181986468015699693329433663454278200153785109151402605825199585962164681906814347287022794577032518713378896682712842374443369372567593850493426696348485081424379708738918294842359575999038165419833374753628919924739850028039595236754634809443409128431571849693376498103178399092350538915439216208723566726087664757569246861413401661995873683933524501151428626290776602116089414262139821807070653072288770469775308799021295469874765410321631943836815494239910315957491702836885063427208912268447234422407077267092558753961374068724716088405272092308748223340118902084499055267233998443785148321587002774478936189857076880307674182355257433431839014250905233205208511712691677767110552506422639640602409305273333345965043749789187143568438306229652923728090633494340031678404869616324870241259166976546854980036158951473309225696970089404534754307527850171417076257461160679008576155912110043865108382278326703826602885523640741596702569100993961670916792529196944693671392829389208277255461059033430269376291420540650578676895107774409317423564960201740527343766939605472822259392248636205752962403541554028433655101787458532319189479674393004698549938935452805614831559166471385488035865813355105252501146955348276270611143451755815077775267843334402653092309087330053118332208228121623395992612119375372964148626616281213185326898140260192672029442267562996147565908254548420012292838461843857356792665397125187373667679390930852563065809093188905582950554671130861702336931555568020072295755671586544743487511717196955471553872724618907379140889384033755672070179757452838611423204572865789598166858679408402033725603033451720427350703731113524166184423812918797103293748954200942864399822047647063217894067632507337432661759286888708619049686824549685564548482098781141709041578091648239199909034830077132262143595628474538253146700270688147391123650372095717581401946092458765224551417699389350138525826088356387283741633123321240806471378803498837913464422136116654333552053742058283141356510095412159101047565096978831928946890687709272968972272347912096666693778327111680249763894503746525434469061749552302778805686989909371126200465100268698267240723613253599192361219096776903963946353907553798544871662871651409635496003441901920858573139585730460693615701900867955763729061186309820338073514940613034101599344355695949208903138205531271757193800517396629340798250419102676228569632981592777454127673650414785724152068067220423201229273985773292641644851263367357789726996399769833877767078711366336387028947366990480878512384666040787518305904565018939780542416105484540560272027234065110523337890569598528692432530299214897204392864236075542289610093775222914137759206188514090881389521035917333894134704298062807810808210856280571388928118488710896034441440049523516452681248311336421836331154660067378366723636033930276272505852252944031629315955210475451822321182292927869923341105715000336784450952343821509472833184576808484177693270554387491934885175785647093569563962986026630530186666895529880962949768523551240988853442160853011656005457909621131789648594348674202392377632282745381192173535082524327159634401283896425733503218511783319094535644908737803305661095629405820277874089336355674446932783917967460447250267401527409395199402703173580319712058846263830706769078314429057014215907197830464865919638247362289483202054135145852747802287144190233667679319633927121352652891399180879046924231311865652432824343006798128877256694144996350878628981083379373088311133032708382775489927868890324357352142032598671789540851646481910813383266645647378507747947999359806370571558991049068948499202569565386083980279817230532563377892257823959310490315248896355823168604206616421072916070380472787513459766659272253031671432048455648865332834790056536928365155622847336250498991615923938625255788366777604494652638683514492959657409399260936032808318956971362700675858269428094544042374778739347123997551660653758022560669235948857179874740603015467881822599759023853534106998506982848017194969306951542408693661288923598749404951674792885572760496265063100388090565419816941385005401692150661675489871709420291807106348027461483417990652343396891753110812079601597190630730482099881440724440660211511271787590988819328910162815791327627161731942909154107422610117319098338806171188227978158522626386956368211160234223801991168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 54176769869181872949005916172244621393692203278953808375269712373517582663870678003833197046376104819235913680678937761921965615815036435040508978186793578491213923103080665704749270157403221811787013201851879742277860254511903946707976448456579660635708172105065421230544168552830837766051272628279517308671062310786578927373753397417210319674169939240494239572951146529272824333209987606920649950664021112024082934270454105509023753023173159832742925733220832358239553207019138396135183586228853974190515085134961486382519443529712113241225365030926460740493029536648160322878057824113651023496334288112525223637101786102707891871551822270221681714025370349300048054868371144082530931271070692622209777746461823977559219222558233166500976003481650502946944123770834093084518504767962183902782524062063943645331361268335437795688740042062947655797988280969906189320109663496818123671440123359522841506169105799427411873018527316555198987263542422814772933008429676521065616958838173469305862331475056482633258027946945878279869172159031258844947758314499264044370540049929241823072396891306489360112916196305146554169023936045551261630452797364670558369852757591346195460952221583938960594716694417966384748514155935434872235969779105406149781198552842272792820174451375518475610524881872627102519171998811564630320803552743228863211687715385839802902958805068053632843109182209563809698626013985411072545504854067967893717244389365898281042136716535098181298635935460876008379186916318616774610590118294377138187357061745927606210822373736478362590869936287633634193621840202188062850917142652527443557484605432839787567997096230070730412890561806612925162558650058667714400626055893359216999369768580298759054097316519467923135756463964487603326857370602009691264991310059817680244233823100675644839513386500198283953907037711634743938386951153492691539214164194628886860496347156278741831865919370862606607037811976984837920046095938293225603571050723610987258675629658759428587971403985906124984873401321579525263089500354644132452494126244909360281352234049908393521319678990105665649212539523262678163921175213572853259474920817477408324904729173295189540421995579141466928989426827580589641198255667568081944999972376046039390048664755724987854496385935788946080032541448136353912095415638493219300877114368197472659003380266908418215039738316550451379367827055414287582986275652240667804297860102811529477995158059391682585090748321465144795892571147155621558077280618121643156882390500644464570316743961911650001957280761566830046907343673535960885618908266950447726888709923244689098940566520715198411127456176208965337771802412972688217837607496054179700389833068756726899375976555992026444530923612068530226667138486567638873312241098336232978221134800880165378782879047689945704169346288078508001900510403012421526537269331647405914624997456723903084008523160225485774812693182782785199556345314156487110987148032077739907433881553151550691366472130167318415534141554737947830146221875062783954888529984074722718616182337781381759615575107306478638730751331638295258387575625752818470417307730138169951380473939139197879442048466024078152318863219939886606320473276804040977112299879871220859974398954305662913942164934597620983030363314549360408380365509938374346233288142867186087393246089913129793820102160706053771352988550751525637725832331074854546655539209183262038611474951932578319648546302341669666538203245789904898765850811902064511310872760814693853296578711570762591853675238862651600059807818714323908255379272851129298240639749714102029854139594809128173218507813004305577535631906352614788752281395703066665896068986240634505685364984373028056225420374217474559197467810030218116315428305284693816432442363358768451983778945761699928690053210963969427214063786946069306818814131601017672930799085114367989295704996599508964152200248667465258669504082008882766359053398682674660540959314059893127936569249862695975556908181309317486163639951447164740096618966276422298799263984801037493671609787053599638135152103712373426832902906246428389334505231254478271699100950570541394880102956582513384438895630128986288718365530175947287510070211990494357469604706767241059797605271484246445506674132940523884852898901191094404695775553937601700964931193899889742461549970215168207101012269030074002003388468232103760477275264269810987640558941191578641506007230853119962901403928336247116735771615842145249671532913500072041299274021869856623306485961010883276944507516477468537893361746406347133920267533481869932311395806764958447872358109643989677050993199710070639129048360509993099921044332060746751522356598433743133760447813588274363954001319050552600232223022668485281318149023297894206476317902958251290690686954799822662253572134229267110059458782101401565074619796308505014433085758345564157534692851766377936529953523942518244872886071877719427813270591408345657941733456433748844820197267352398102267844979203093707772099772320032100107127393051142752152093425396730933720826931930157405147981349945480784860291201892500199093211899136552680054478353512856556930063954211907112251157792943749993895431406728392777566613488645244038344107304243066792986005012268378599824092218151220238472404509286744616646560108587628434937378611516608638326550294166892568404636508902331704076896299534629599122705891526962596155288299111738255505705429013116463617920367474713006668200016928624735619252829567504670664912317037140513519554396090023522890276396359996200363592451259938748054793711698593173203399503389077300834203413322983536322039126292296943209695880975081764103716103332063061293358202940996884565833222076120617752093077356569378295115246165141585555032362318959447962531529519529893679651322555599243479783760318210029914280701871678812941958426916653368766691198683640789828017119897118560728607275903685562852553661607160622637292040483557717221147729037864216869831237223950988276465647199204902998975498310656433066648174875907265899062500461622302311124000406941829752942436280872390087784524829554581642738815181222872227743556830841665732232349020497011148972413203943270876533473037671569817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 80171500883309053768117483863720554779962790188178510942153607568437297476241985730557453421957491031395817307775663190056009158367258505849476081695262805462006233991745038091663884289037652501927218839742574228184391466105863645389654705141311869704302279516903006824919806296412903972783463000790455613957856096013068630130021861707911542422855541426305849768857487968445700679703721362840606839274319047382834727876882228799350615865447435803604806454499690361021541339789154358072408059162142735940800844505247885583222915974079044856234498013006956946288899437962945192386206996247687725119498318765819114648166092071255455025749274051642187521432746884590249403002658763343800150864010915243550599531421413499333947618271264186452952009191173737371435362571960185579059787951012586731858900291166832342002061087940076706193143672796398299693362209441172517851432844956931345807783755244035503139121405996948757902496573073625582470980208863878468044047283610507372923460598880128312857280982613952509297107500717236654580201560624683717526868500758646663944825106083408573404738405133612079553800500148592547195481217036011232780646130479954774671588723190727729524777964123537256613301917380022773889639206868982365769567784602896567445254089573781272083808695147582934770556180541807344177582946951092246369518540586267926404486115774689641115744206367439619030973177582325499582640135449534109809665069915974883744833764442482705856018785541802139174583960023394445495185559883814034981378957171958314747227411946330820773575444871251852249109666701199967908092563107041058684889013208767456735808579898248266627554656835770770584000816832562959087808492770706073649524279780028485950374013820849676678933595397056805440477178760659527211022288207980306847165012864006495851307553213234635635605166781990745384746085969296164962571738825136900796652704407488243360439344251798938375765157131963565670915356302791016489457200121097744417116880575396573999039344330187637397452746922265405408414945644712810585081241637270762743261665194491360025784878207813057751040522456609875409994585085902094437311871810191230946202954204232198235545225507591976661754653174005634322744254506078034606759536024812268297540059859824533672911927189495537001001257278013573484163731220034500558231766049372819811962993735464472254682314883263615136335304496333476382454989233050952226132709795508200140008372518971268460326626520619853921159259225161981880361909014945894744379761265577499945259661066192171906985927071296828492272365484136549998257139695435429593009428827256729940897125599472098627824637776742900020703508382490256081633788160223568431229649670593828359053885245488454616775112874200357855473904695371749982439474766639573359613134310645622180690978669983617447609890116298959032807678114653631375112623851718479462492636386780124776355747666881732149956318390663349152179491803934726190255945157663959584345571526362018117551111934475514823237432411999102340074293801287863674349242860786251065044047498519671969866274988610270332392405605470972349089457490022288143594721916675628011298920906468938611239454324772010410729236293720952490905480453661645105501860049670565365889537376358654554910224694832096160216585137290784362551990090202815776731856076179790498797641252776485108585747209534615278950371318086156116085308919462078473260386773026747209626671032590319360581106420310914975282497724800023751678501626698409143722576468333303002890017264912602808868563860201879156970669459218046848324927805492597828106673237580262303397538835193788520180697176826517197077831222521926558421130073657723611837345802853057404542534671468827850390163589379588648268967889017107254062468509236204413631146316875027735187062298109251448005846102301556512495697892181713112295973448854044368454119036085849233268010089777041998212962161821213751560646291780418348631637833468037697280072154523325138046082701665401390899907286935768618934375939252481039706894031485012285196862703371231782658230737982416111961511191132646899514305855783930451003727131870235342107158232930873157033542681822085483339077386871793178256155487853253395510904382702896156040679223017647412569444957625573618741500044233722571501698548388498619270682812540841166829019388519344879929270510509926099110107683454334665095169941304170007380614872192811938257824408857752854882833415647917110511629408749633491724053379432028306767358590332243582878811483685061029722940530460205344548963776233583696758848386367411310437729698661068558616037688421560618753580837553587181325644096727738417438379091048586580129106945712244300702860828858518853026999701275335673505750804383976369419696063355408741249539308328404344840708949638754780890507428604389215521527132321357154878799775037872903644476876103985853798116289890352773959723234497016974588189347623640406996034536761150944877088110680035339148808308619106546850408510202991703475159472503995427141737154742592107079753765479461976112713017413068815939411007829729284612362222807153207988204675631939225386874956148532223151682983473252171106081626145780068134797299713250824126097806850320415882739941809845554930377458158000249412378606712711004073136222494742112233826314255775199772137108876364538389087402898515766960967456337241427670464610016784103309138059537834977051879309375433707780141183004225823426518912564438993887670414696078332022285850909130996777096555860877638194335562055025477232270215833029018114513686254097410509403961093526942827638816557490089794148111548958595824473244993137659514637702887461770301288036986502298451737134283057655973232055160825670170974320709130793393707348334974632008920883281383171830958299860478904268502486915579322108418215724193887727605034637832610275522388012546307558004546943137567302461385019462598354441788801681573300447817697143525590641462772185644852432286634475710673230633303856112949301420046055800614817034031843829378279466473699951370689936311296334198172614374553511688103699638108973163855855605666194719863730188306374788277495894517636794162651697306972606669543510616193542081395628319479872845229490393659252245497709278003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 7277403472445163867437720226350918247826914893577494045348124308839012353287980441576101434157738816216074377935734859123950554477400600850848261598747041059168586350639315546908398143512043144499998446372316422321965747787004110478532643619168336298134810113425082193030328904675521590325578976774128907188200499088964595268040822365165306873820036525858134219839099307074624421480867605867790548020085871953204494975631810291119908686489191940573283294473186412537820481460539647805950100998975383500626631900227243207448802365529074369507111473748561890791251404853456244146148138030300075491973023705465399492868473196849649735658880760681458214277230905557995884453395556990327173246465828777164227542864711503795987436649721700778171681431724384579627975174611122558063597852736479722454019958213803099583550499575271878973243049861897231721802742986016366492036642849647814747834792657329807037256448287970100198927973853261725171120566369270820679043826063717194811375163212819506937546579517602209183597134777445948353021851450076389304752119539111647942362115441768270396082046758015966206164603166101040317517217289529080058323569776072837128889521622375088465511601446407243408748193212844333422444304681993129625984004762668503569512932491431220550866890742269348318515748194631870029520890677049136927085831971604483287614667259204022057412850137786540948176046377712576551601030776732041281656029415631061349623892453000271958213590927153906334634754292112261195233856942520242347807955653341086562655241158690212158146806254824284514709394622567604523823874655161354673733462347652647114217648750036173922520355676834905012219625407657756094058607176529954263799525859771700185407503281239228569551482574234268112077556524922413807254594640966010348803064527180569541687301054989855828226739537428417638205340822892130309499208046389659022455806386852905791149715559055839236500788025846242664691637623578670042763164005755609368386800191633856440877580511915222685093537137237368122207009863407962757111536392630874788509861124858685373400589859976272432586936914091254364346467260201163159600340737343623259309078541539013998247938691130820214809995186518626895822807236812435316549195134844107620397053959389712681847580297677360820401332152871303523025066663868073247813355812523805394413542814229692828251950138932330622573414334018769562403721083816958318721507168441199427091480309748063531507862470533058286931840273789970163429962709130873184464216591560714803844007529908872508129369885965262585620247940081791064009048957735334139883016439651992330984168750153470237369388326160917556728423615433610291304666891638843920014721759169925662730855037346567550515603412535212793871797094973290898858773539605453659216121936152265223204216336521310473116717612335649709974540327865500713860001824779595067353230606406518149966956044231902365830691234280368117903535055808193186966785841577431304478068535345276561314457753244944401848673208362966753215230571761710913204772184425225032989428912641739559518367892486087672562615997602842438026839682320502354684296801218137201611742438082880010290472793026322427647134619157055302062555331895076972896424110722513442243904752363388361919000214708968060455822609706062223298417404062933542981818945166382252621342653449711524138943457774109729600157234939182921152364685360854874691897664123048988778468850449359740940251231879189250494933173905854852608085148499176970627399140691126840313391640228861822064301879956270305046041881074048739247413759075555977483829754446688004549025244042720817315090343844385547306702701812793497571097918904802753510936168022089194809198222625451280857498236640231113868836724612130071674427152348956018768442589990612512496309410233124203753191963801837987528592229008304599949809683480188823694071161627038048179660668044260639892836441444794893094789349054079092350621471760558875800001790030184001183309253676938268324035969275673605058358468326268011245026765733610338947856950807395082223990976257901042008182320412219310314185050677993395565669676019321696724840576469360572741055745974772858237532312312673097788598784178216006807359982402799990056936742881793015113071012385279175766797174606157958810220404208325031870827572870003795033528358315115848816335765977535027879022216867849627451032152431891400510110228734765168027017600541171943407270427529407070872221757398973562275059083466589432862450511983681113784967990723232585844845302781332875325557423297465386944627077964703236967964864563107578856627676978579684658087000354281453663078070208529363504715710505705260585751019545948509789533691756514170888034248674337350551783537418040225628873116770211038818446448452388913647437223498547204019669763174346219304253905236072090183713635907775939168582240840861896985599887631222671513148162421282263342547085764975496330020231204936454413701141934153495585245917327839882349608599130276808189743652258691777947211701311391040870861046571658376330180891969675839039647327881461928706936719086710730657897215773445683145240777415604193711904475103118044753781705711137156463757597899752741530326195393975933461812824047718153110929028124609810775905663420080890984483512529129083247157992826812011194189469941195611740846550730070298547811309195540810989676043773808721680326562281961872276543425530204840009486580246610767546528442062647139637783080436386140278584503936352795202687088085241394260709305177336375020963759311793401588054012288941673427517524246231516040451852074706193685138574227007446472499550765731445197239093356547415360722145848478302313597274422602496481099471936352457687242114028091325750686373352227593192602714797205444315899475716477398529865139064655168530099605609616890349830372647708677058449831066598715803163279516577761001938858596359756250407530860766676318897542407458898325738626480463341689738839082565667527170551667527375383179973919521118832835097539019918275333025199476796253362407600778382702219678481560220447803791032509373280942009304070340109815357471561160846071300301681021825294988073956982641593035723726226330363221507373674723576278607567075046871747744759808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3328948334267809478216110351939443423799707854367629977975691272995091822572662555817532015621846585672342925082588001033616060903223982356489549671365319876217940447950099575848840576043405655904314732598689200325690786072351640426706300368084321869650368932235380390846338037468379592355285054586297699227090084828735247637516899075320851278381434067351132873941287072488979960344038603522259103954298839947374453175817830587149905312816593900951248338366522320983451100002746776148306911942744877556959469388376983757993536419413138193640373034216064760873944719420252734383749164059424963301206790321353181984833046935721518886033859959419855101983222705761339667740666406799149301329514010916012591294075727155608948529942851940220203663142534145619804329014615528534737989499531504514948223329744109400814237068505876011552144175744875024763366054771866966430985236250226578896689278232126402516801191872781263150774440335511023130587118403253265282001783290251121156478727666334841271360262273295119881785085100956663126804004660006950267277680525173459248396372371510420632714735385288236569505007983875472532084130092456990021285490358847445545739300254166260608045176417022974526776422588374003078834632561708747707859928049465391907607133317437598220928393920899164918152785726786866514106077315041772833501698622793501764536248529207232576704643834686762898612007792950122972700555464793620955528047270640290110741383594442727104938080202124934317304215949967545081600123523074665372996484929295099936929748509300891782372949557745848792611030152173740390412667744301190759280047245491142055267718770318759126730994148503718417618001215883315590020937531152927939387763630011406313941937539217253345548672909642662075995231241194473920139836713623740157587151485327826496109340901717385715269786223367576606181442133014319042246053988487436368105762856149149585630292238526883760416480294964595909486943615572667361844357474424915248108319161739701271973428416775351293656976548614023787570699234650933295019149231064557992915535477358959055759197737356651078148303587663309160962798585159717340531194135968652120093992367557643085150302320894139971435281260487224648329531665130297340109600039689330463859818709002779926975734784978794061774885623858374719850732759195478279266953738648351958158982060533350038914462396153932783189352400193457371278994038827759030685893254732669258096688029053402716413758187645332741195575169120932478597065755397785333473038054639962060351158415300774051352930822849974038235521150893330869304049497165582591961230961003271117973415921412026834704711863070925222865513111997399192370480292755818956890067465583520214384944463145323177177706628516395975531886861633956489385795303501459175287461146225270703597919393717449963644012766959033512199019708257985797489851408880977492996707142179866724308046168242049922821906500700334403856696701757205686175530666531305887648125986483940495563508963947014243531657278151906777466183271901006005068165914888026471782431118643603728364444133788692789544410249814782627777905210243903605559086591880783264767464815407651929834938603631524876792994135670322756545352184326349036591897583004150089968250496888217990726705551606028411745772269317184223226386118287077119834075704821658541523755024887102477884734374463771996287342152974596317881442543467637844376473793812637355887890620812450323407043893876443300548672288665354460309414436706107555389475907380138475035572703593663612274026692190318987578136082299483578622716434031771679302840411193998978426677824267773025494535592853068141367412481130477589783688709914110481487314201230674468852415327500815206388433177741879428642979262339762589425519103399269805213383916173832171591285157672179075336956927226570370188318779619823861796856035729555059780979653892610140796232923869667747679489707484135549826857775421060496175415155642730175242124556177854861053684554850195562462964912288697545021105158055646288219655096960965219396156123607115754837042393031723447835721271852598182359986980017163868155635989216668377698093588588691656931651483771707408624345319088782354168529391905880833068601274899695159884057403744674796923750353884215585200002630724360191272027948293921759767453830659715295169114387295950653583033436255823434989741852537742180554368764826777587007204694591375217154648013708899364838817507269756465255834244205927176422039366068205856100782059142737250662469913643275904690586297445326775492899241529530371011099848232200741293162098750553678248194629342191253103934790245419023426474646409691232586057977144873835555040381198785353120686446794020125581249779058248146011178674973158777706510245475415559528736845454654725795532403852556432020679438716628251515799500657113920844833285853384125938695428275153467882855502731531207875151790702795347884267628481972276275483527662095701342837563869193055050976286180050711459758018733211913425661373101808210815369568756684917096626410209822048557708459110600597669175406628637666005134790795428603794351612962928001707249285812443230382698762881176010270034452464479931691900577632403419385758566132150048297324630239009260631022426028711370440364470725926048200578394864194053150723644311534264749476109157959283406718581164319299699030047318567722815307930666891578998604080896473902710161918577172696776107956741785704134562211288484017520726657740230578599496114722427222351126214808076720431845012865557293444420608363832861899935343020378026578085843132726644380178405308474706092241841930388733797727308107720549090432586388829929674191266809796787479488275458107358908800421806868461067619345955934919964504732730553383294957355681480802598997029350424165139977494596056703911416990414469038686742950332535643339286568187600642153768920420230340111377888341321611345023047390814002112692377463049661470006041856120167591217971491359781891424209109899556752116118413298413905481238707139140620460302461691495880000121587178606026084762664292319884975862538741799684483763003226061531327114148852318502841751378004669045687937785533821839508194522199927891307442707474915183806613972283794766832512217907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -390976904349710268231917828620311796807805134056293870405606280297020893445045711055320922980528846715307585331290645674750503533121863520976026577437212387669568540653486668517064011387515228117106793227899462855560526566106213405296807745187262292578055960351417675663665290961652265162529900871799661809136869895581113705660594131284612880269143035745470370045698525042081853294901894466982509989290831215337433721675826128612289898191200411818966382584457101559815289889098960964004284809434690553045501379566212684790040501881291676614012537281453049746520732598545802117778364996752114182604229074087764040861065590778000379807063823595621419873283472042265633019293425181447663353475394355374329734413258158763613860008650125455975031724958572312937503247261174454996535021291552261862094679089204431941103445573344764754101863345817775481858722737606100004965599095305603046366079379958456790947687851042012688768275900838707447189124161534542288981114252069860741097530591031024220786561234612373768673798179280848190380912126824697090803473187388172160173518512715856700467287194143842522990680390073687026782114002874972359641963758147703618122675740061801565482024403611943565574068863978776463280295498331426137342800164924717653204618112061575669371929198485049692095277424217384130887402230092665974061867799438265196021370868936138699098047656066074230555558042341042924313154971942586754080877612441407578916999816467815088480297381495722921494563999333735133697221910957794851587433913282717908675568912846136100087414991903013250535058183961627996217440141004450894204125324444742001553151763160092031574629846762931653908912260634336611807429324172799803536946093847600271316052496027443435573818792107646858267083196055751695051858377704304632168459596219549077590997974038090331504692580837704341290022995656249821330234858800279159343805901394897215983579506376909383642902740332876103966036917551192546044569960941413001568538578419398518900943910176379436898274662052665711397513594497188718947042532887608735109028254723057223195413156982663837995952795970987750239956504865932776320035387463058505784001223912936122262361886101925899694844685482530367157048066588050123481596546482577198189235461177620711213302251583799861600518095958791822565341737709754948935432842056242765265166709938858805129859232977391776949342818723494746775257328255453736985539930643943334003205361155096153084113680039808671061775771174920570620045309963855626348890718838005561528879770984311671277349773207058724062712837708189786786435613276872490785018451754798891340258237878299777898976172896487577410894672603929582279492468457574439786603423694125021469179819827838817801086686655510678955707569239993425152572584697747829600091048843112777993680033466035547962266920851076062152752175052061182320843570699721175282318716056146608088118196026294762557751509608660360842665404948789300324643459820114878323010353387156664453301212991687375431946458720294523930057993009991650965903012396533914345745543691564779402338823341306349660534478338487472132040385531894624015529148752105148584108480709985761527371642174504459614562422611367084854818882511685909521265479178648547409474727560833747304541043070312164652293071331360096497091755532183463629800497017072227254529707787386195291704184107164563352537872399170257725061502534612141521498051883856269436903960227439064993698817250359296245586391626844992039237136311791107702658321399412350111472838670991933533176940038308129914520486759827613586336991190008237382050345859938588681728535597899900262521242351697806300753868585380054213052031011399764885132630592328502824711779261833865962787916075385718736325131006524127155779096717082619850578592943782080540506652361594899555082303414004955668270892694212763194131043988057273426011697554299449999899123008499437705477357707453692017400348707814503470429379007163974743219022892759998660107158761399020267652315192636524293255683775396359383505222526915691229216182605487327346546455062174767776950153822989412523828996081726902000438789755597485776644007783306592220299709917295674907953755735126591993429417455560140523833385875998165663640250605805857643934662650407036068162106252084457508178504393883914852096313702858651254244704674074755151953352188126053251415421548679828115423919967615827018889005524969560109749564360561860227881028442894479139320561682639679102695343701833316492325009921318401370259483206629885206691124394091514889512384701012837423041594597049725709887626290931774278829610139758501246697597037684486250563743213494459827708943845727865093687840808901442073242519490781244687917724827610604282044063174949850417822486218395727900960872000355846865319240739644154882542519405831444522195525677207021918421417516059551532472930040685681010427820441757456080984961563064389957082301536466695737613750359694835249562338742783893683318328661082780772740968409190926054129839929863395332489898763498513895307593780968584539438150946266795914199087575033619410507042363668792390094137319281220004024229638962244088058895542499824997458116036786422557973533053272788153897130823044904890828030589709183390676357966537773893927439960814534121920259921167933824442792778266816563724874276471499364941207295851341086983919938886158009416364303844088835425247157446365352316792679047750004879673135058848815119819423252338371165931914470228202933654730807550069467478117832875629421380418321522524797909190961426063681510512458611719659871184755212097447451407367871977619013311816174224298999776208872757644631904704329903213618919163711230348616548834451553965267539719673949435689643983188782167550895691201472929822077206092740210551828312120466742142695836800112811342122379919495796382086882216755567709075672938760825125123809920171068445464484858459640746209911038566364439928970079385330301495539222920507541182797123463139331529118492488973443161771661144075865232546122396139932198345482343690608323482885777280576119829922884529842825210502738479759281400806107497955575712180367734569085606142556481725268846197130637441035806059144707174746890617349026808192887458844726809067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -78611357906543406327896888413228281359045976989610947161892209540144819257666370267136427945074222955212515412517747222057464340083364888200519084284427321656275925228286341613607576705343930072998465086088298576757237185299326183218378592345684525025938480523302036283279645615687210119779978012731272386974388660633780600181068701672625539035143145404713134214891165667586627325537425261671529668031135511751444860010068917587429395472103457055037952054359686183169304508221972723550569698397498425146574649671220298438680814719103731061228364301295561845402216484668797947289423732859562471925065475508402366090778267221107328594570686900737600633301182417867530106474199565224747757457944048871413431426460155530592509257289479572429178675880013934060071319176711697508773262385005411906909915109516331258676002050528948448408781293741630768160611965828699863505002782306664168444142876525899133670188127359259393645175128257910825558373640567074130736901860576045204324018961030830489687861947236209983763673488798625407112366970392840317156579400734120531011044896288591080613829336173932478844352441642933003622383621772095620163084363713643663933301903795058003818976587644783031227930346094319755206092941281588872361359107398513085994180313049493042308424960840916428972807178498230213691602644410602331865474986180571453131702034006443453821321636190866583049882928709773702732179934466861540718904141000014675447806608223369192305317432881009820714007355258858503494674908161626378028885942079180084072410472495319909891510861825792832452137396000453002970924597010475162757513004751685821067406393214776448739915578775354878982611750556928049288525141916225270092051593232775701563983599902745895173677592832614431254277086864162276274932349580333441108022184559042642576810095305414369687510580144046243421399331167624414252208752255155269045279723611903407674751132955660340878901708632835518135746656100055961536030403600110794019217593614120129273528426301331414692237576501941772229107873516986642289574471065084940746665897088356037897316680295959872166207033324178615998711597729535557311286128663312766675076176238316817496251529134660406145723244397032581129795091192567634975683197570493796446658264897786993293721077269634554888082490310956828748976548456757300821668085793241069621533771869690253033531494513352850950709708274461546958950524039822537319158856241187157503948531238562784455339264230308480373012455481864937150526139639427900251999366610744983530154728091562033107315479073126292279950078535019057220011904992942459614214973548929872460368392037776457561070818501238742645104885002477924750413919092087289818636351672485150852084295102318207810731186565527472160614587377654819465537007010240560843555170791765378883311972082921456839787316518291462220106367972036410647373982840753593094987806224119372298774165640380508792032151606142273056609382326723278774827050500210352505705354531561923403096331485403246663058820653781755528536791104409013743883193040643551843666544753400832838155423658100080499214421392636690733246859658662427305845363143160500786596557391256570468187070153031811651041822055123671423469284978684341602836391882416635727280617120583040203889206150161755320902891104975768008850053555222746833931836388576779874436302102862972664490464955754095538667375786053374332900344492417622314002569021303248821725183203284011598287946958193915109521548189765447736580743916600814815943750415966939811310776026033184349479284084701060816802994449934398998963966662225337319157179638024356518770146281327009532246066203196062025792939200504803010026625985339803508251612042009261727254934838560283471460110176585099904047300130772841346229565440624955704941126234643221087497561055427503087311643721957361321557136473889282938990374027767137876687845440125257998250720498949361386938345438499850862221175068256922483182117608948105303034822241215970382438176139492273622808828914623209001915330775564430684329065290524382589142353348811108809938218087465574248655773368283898073020425206715830465829032909686344784596115525499484257222565857409278808206046386682111719912236825612295904174991623859138829928049605515385454720023178829180904300177539155365916232215821316504952017144162502007238678712203211880386925955902625865496140748374956493960940252330179192198776786023991431356198158606556535682836340535868492039748761338259324078064277229619554755695151756474115749851999811395630362635766814826788905866051993631880780783497583232031279404870871367463526066420833000782373350055550662642698935543580059728795716419822363705176789548955729865989951774415752583772156112052853853192121062484193633380826184113253922281928813904005831031244902716301140379224229814638426772417078849997799230293846457674755367009296040156934093024370151061647659451133896271084860068672449428564038016317207121906463331705264906635657278717134915625571368329643256508792129716190045063260270610249528055200030618169599619562474502378231484041281945732914725093046087752789002221943765588211314907281045400527384981521186026807546347357614225058497869420079421435810430391088164548289838234998897155680985704810988280246751170938019846354522968916624668988617191694289939268430870805193187692101998455159125449240294045681041779255798527909744675613242860683124561296154128837712915563666678065601702374891211950668347646280122960698042400801136333569283731355723938385637616355106216855007738321786860231149160164333739657956917259909408174285003384431229172751254635336498424265660585583261805557641992586129034635124988052770330772823116896156826524725482434302877771160362732313653456170219632748452945087944038764813554296835450782431315600932020215620559078773971853945589438136594471722532517744641649951597269458544029888635925433208043849884396471169750512278917217812248424486049478184601156944233705075204463355899959608139184356972934847971525535515341680778433524374454435586195311655860202369127937678864209670920910136301426638076073017980564461461987037635327132650839233265278116064735518558934727807310033413064681566120290578138720627267333863841700718542529585217536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 12876200154978509547769324311447863719624397098861891264410523073590576450915545503876874878444012394158217554415318608810773980798722930200348866487714992507791882515149044833052831849098255188104836437399888322781972293034248150792816661751527237310363010058241900817969056440565048413578964365402260496160630386982538989405996182054504686532300507346285114295680323319648152032615028660518429245842153870899201395617278741792578499485216710085098676478985634888059810046849265713881822155550470681105091292247788257690823098015377790480547288930352902079445515325677649725696695425428165089649077915278361563277596798566941903760837837891976983471071749632552717730655680406371097105210169675833206647023444479849564011568807010957385997926259987994076450698079889492967222851356523776227841297145834723283431622253876498303158876884706918292980231435814336964109404413447198830438751663973849851705808520212337531928878321552470302470728403990530454504919371251609621918215653059941265019938681084244460556192824987797186832723238458235934496533826582426870939916394700590071504727035198277073770503554265153948277635184153469268637412176931657780877920805461081607248522335309200870041485413068534669675470032111929686111703382151233151595308825374285775279464044201093340841029423804174334231173135664308738952334756193535765755597902992674974526293449994752618534830585152414440065464564818024561110977614462312830132658409223117481480164636907400736393437823936311252913843978980079007915171953370803831626208530858910199978610353802031664168387997555085046171027008072821196684180302369551969339915673897805903842297792568662917009671310576843242397550575949908805536006524791242586947397853693347924960838908069788328077880943204333640329917162449192602749412034387104729349126627767270753518713240816732846044465418710958303335612891034015465907994241403265650499626338907639629669404124554619423010432973341547508604781462994427353031429114257166845164597689227120099411173514913059616986119485860831622218320275278405376145288427273874924491966190173840786392096206039484714657130985116990324154255007487962698594163311877075862882419695883935008583335992317810158978545644806690740840054486165014018124092862053284066743491635798556215681048795108363767461254134862957520142560883834743204656310559359816869013545313782755906246893206562559460064894470949458239549637230950912930462424682089010725608001381609734539754130752686872869558901385237940386297564638151885509318813782636212486222464653396751648776403499902824602344555987738851293813909621756669097207249916439672103242497446943112776181273883101648527304490500525831212007359008105613854261197086172143983175613006144842949021954515190023845518033445621377011742665035517946555812148197077189628699136848352507509161990873901251039231986357747768965701122956750822171254358758134817651654647893153836975021746557617009199506096757404015281284189515618355442740316842455201485548367154271673439005779755076843746713134509399608027131795037917364844264713333078646842921066518687472076132772507069398346490338737871535414204413687725662714200071848808613174687816306917180055453768285915540223353487254379109261231788181727107299809206906004329432662764889538946884364257113787679522051321544062677984233552546885217062014740715209016011414690064459411597989060747268608552639273010451223760016054370730456403794085245480607822651454806890317487268828660644582891564751461113078865791981578819249108041581115083808746472883768342055748507341698573023135015037847422263237298511696829761845238664438641271829676153742810009290414131612882629762943114162205546387597555757513812101751372757791984578344257731182607127276303721207079604078037863517277580606142734681364002864348081445381560684814692819436219613807450166147480598209063064700724481680237008643644376556352609836188639665107360021667709845025276089274757868138912058639560467996162910010227544050609544450202662600902867885981010795717362530837816246542547425296243964060507521775064756713110191896894260710652277769639191284742665318771855248461012357029126433155240041666960526135660101572951002589014249893690140873649657732871380066720292735824397867179934544038268336469749479025826679453472946924649694739568319025787291299752546248329676702449105145303680825061467857459676505277485047058116173496898391817250903987085642169811293040700640387454309886903241900497357842376710590746249876452704724782154673688097514898868885689240750511658694947785598440347559465691399316975478385734999983117940087528726780222832625533466147547633179239388512162562613745500220055523212997753022510839226277153637758131546762890944440481329170656069586071583389222308999748604979805070107496420921865237298912480695199096024717871434392994965518258814703979970403073382802220141973672276424453807896126055029469278833100836494873561752590136370165086122070232025446522400622343650447686861433195212494950017475391543504148128316063160926456909065322969059213294350499953788780056798561869081990467656860270009664011194736007735261376221082369874878772033495155409211470054019123096924304111092608536014137609293401044611890183964179220077691590526430179967356705473832336214443107111680082947793111646438277790294757130648847097238993893154807042911613506963760392291314873904380008438045875660530779315708356486491890610752344128887831609596471723914690196373353838393909732306515443472757899694595049912063514012145348536768467511438181309787008899272957695456109252507839299805494694926684715339627319150947064559345221762560573537315914776446656988376847621753847233053070739706717646339581932225861077224382686544266958894444721756945003372657158981711630877979815427018853210328188795034242428425504628587598294644838635890169040317695202030568403934961145590518119296101572112767368434534791821059862271131490673197211011836063255891876074141704678775052981839445427559664344098172426175137760778268091256616388770320474127125777756086517968130752185549076296022292330607039503139872300605919584540968586637351535727578530072475573368394097477374661662261111376546933674670286687015203486931353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 7693092554791761362608264326587033732651778049264611075422024120393727473986011122169793408558079411222280809550878482986575949051876656073153589964506116108950079459277492646254415526928350381262736815481060422587645871113537721383770447300225791916091141223658056675403746218714644892999705556979409800914241509747702138666878934090992064150606551826919499178886914895295513977780027453086743532187415266849952393147929379843391521459842623311925056275316193603576807009400743241685828885414922195608450994289871506270296131080088251602349573486843126589686206465350931291609054449527647702168522840654656237990446827587673015711205386620016186809392583880567154629301749443061375149762675625705335918892996041787402180936221670388218568444708857264470968953499497080557471012086318440163804501946687522560353070379458742570437670772452419720583858404961362947750619043545025468712899643919545944447199469769783091655910462589142964176374412548120623143553415877449132951993187352848416722266115173583119903424593451311857293178483662095050655058409613473512395945097144548704775880189171630719156009310201285157176140725787674050763279818631921527716870750167245448508849006480481433393375464412681410959147493530337133221678175070369434240827484006939930559011489565405000842681511128615397854839192524567135937806104626889643916615729809455858880998291636211104996280124239261485722034946893867774019284053837354100296586056879567928951815323772226850215491268722083132110074101920180045972861496085191263258390306154964871121905130166832516920593516317318244859218985826836885295582297540725998968005685482614708311436246005256428601039143063940091303333134845623934547541104273118470539572804458938979521637229699021123869867957155641923649346859760217099119007614286670286692977985770379104837727533131026895487267172683701534539125323789933080973390175112620696803094491581267121759239433856168129951602173764936838986000639413564257473346773327334525540675662191497543354090453509090255542215980937942362263009728530768688172938561367292122106576893690213944021704652738435111621132625240082793181106864934610593263727120865115305011726567033791464617534454840969734528021221823238479017620020092317431387308732873123077531178273194761619182424859233599666111978008702833244708801597074013392275457174117719379511084384915583715037334867758129647377837134944247275073404018482740464683037243003469562735767696307465237168783930210612142599331524528108591358310660017532551390551981724312677405414948776951723674011743759146716741701151439499978313323347066347124987707901577368567496525399016929962144441866867185857723677115827221442644120759398714414166603941819051241496098651853615847756228347549361006686999888584823621961348077842901355785408456862876582861497717548778561926759360797024931020690675514055539418439143522758721899887746027514176502810111752520958826528999151111619458798167961885023186903624711536059131174257829911416665719460867763066082549213198238808534166252791301829768919734722254421691306028283652422009275907383920663506170545206096864945171619361676549686617434147039732112793430596732985631170521366181793369934715958437899008773980058069963425925566576090538524214216189105443143880157723880544929037897858362184422522920365118979716482783934325757170220210869890058033435720772214620042491119310392545173280438943332505920137725280148982669322760349355500729891076151518710217706569376440157426218209472449521411611541623287018270642477829224612374870444998704472307599515360855994850722759422672780954409862276300562438583859015836093864634374514405617971594500181140660566586565676788708641785115309058793665019262003649432864228776257832068611158912832178003654329850435123870447873528822426493179651980968717837144088594395638972601956860245528498636605554410615703964905040243371795329616685993876128035689141220526561185459071109664278814312139433775495399215667982425062940158972479023887773220396923651499076880870589900135272891098511945475832538970761488245939533363012462888025133396191971604411825158355712014592098696129382717639675540795991623860611987360400799186210042027098411530031498119767612077273309170246499132337941854217106814234518899765687628580887804241199156258727143425962636085196029485358794794671272618947827078443452417082829032606353521325575118727312379591538811751298314295664940955487296921942733420047893317272052743202707137102682529383758383525621651293361479104268747608467773452928301875716475546018081146594569873133927003928787521917585646110278793394015689123735572553122961579964811536767566902366478291683034756154033098733188586559145774031043523827209948735938689244682820448363430424810127603186994804976782301009910928764900367364051084278814635071350301092320686383529624545795031565431292628994354812018783187056572295207628042828628217435185300271666151012240892085764439992133328218397367733615414438202517522062561590762299094864974578634682064269818764104925350344106035875120218545792350954574186627706464270623966138641397769685982602707774878517548323579800310453259333004456240967490208478328681780371498495086513232000883329706194077998675931031602437406141480477094404618881641467060597763663515691884359126671830241954404286268731650309127271203628421628145400391952239567872832044283405435718234218873134254600529415014333248547614931317571160531285559345069148032714907148505482813383696112098505469358803254087844279798976390125347143909373324100724657850587021221610397433371686082765325137345570670042054706181811009733290678658828915439919800792475603038099932232869279270991878416002836310164037192045805644975778936139394732303946353761349771954042964670080547349769741793551346813858161128791430912331503950005940834637012320500144317923027011246486980082142968309070646657357387451166722601517985335514987616343852768563297090998292022138909632439342187781518146812563985261294719900682906923833001330801399118179915975199503465385479398191269889377055724411333572715936338899496583806823557834787995429311299597356684175511478208388088070771910462961526951795695763522369041987035723620541438346560903577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1113434704479896856272363382520508945527394602326901889580991182533060553194770527100505916814117730762639033421073461882523842963734301537497156314397280014504062981030995997338332365822921423519583524349551205484816858583907318533463199542721751897995321144463573066371798196009737175798968714887052221308679854356682524407636976962376027962694442753984793646147296702020652806782077157726586719514792491422520776826664635511513936791618895692829168182829486362059396288483588118485603695578539006474257591870772153830524211984260091941154876751469874569837974435441962622874735955762966682159795750922946251010720686461796124359947241840669302699375578889660926744811972459554113535876993040548778335666133214696243597580504782471953503218770682312845294047946385616395760194294737966900140430102578690362313462996652204836933851208613733271479840354214874620950226189068519209382073290423332924661436128447844455439027130033133875383762575397076445305820599698603991605592099745810935009905966487982903443106119011036556152083269277660378173122215431529627657164778172069301327598040203699781262843813305740076962345553665035905760720035801085799823946940466866388567434518115071987015393069651017172777658608696655066796005519214809282641570128259719244775520083223814562601660354991842567027355262435297393708356235864104024511708369829205332711849278038484828526392696871595357355420809568764125078646755876537218467226326057310098270430868293321017410107622635556034015400986763284577636441740521886224360579798821804131275232228317737828879100077097663535959318906443615989111287176986338491653080606409250754201661691943211624648609608335676058409227694314824902930118839745288104632134559553231678610618511028108506947150112410726006369378729668105458816356618521224737120999571548455923425625213762408035569715106883035652966586064142900215842831960197936554039461699232972742186289373731829257840543754469011415311927189966948524097376861697458224385423997267268232070245844751492126800710084473871513199053630581043634385649813832385200968324547235026804999402070168638361639390475329939026166007011440459626494371840240466065306982296003685160079130159618583462377595349073687591904306732067021379094747121141761871877638458027009232123427045659125960875860375240442331256409448456196837578912630642720777139455832399902009092491489162142759226623862364350053197210989224134343560219932295989220715296841996111287242496386463655807939020873177212682786749400160424762386827183676931736001856593518133729814587068129980593579232883028540643248501876807826599196179365994794799170994823655336437235039596791039580576423191875698366695859832230773374256888995628155822717724584995720225639693434088205444036706892288992870830342284957766680905379295866194796264093160165877892497586381797790855422959646854488109724336467520396478355683164360732401226305964630800477635309999327740830916342925129200398574289480346889428003883148137126846514545741167130859245518854213676344703138757225685048383835643808515354680949413137843035059595902284788345828245800483767590203751729524788542977814596125794772144661784507718788552718864895650123516181837275196282282308829247140855865543253870345120716562674235662042789991802110021032207699909580981640059830283572757748867017454185779045306870154883090821623030659328411412407660836651618065790601350688442124865835522278898647664953831090622012647233585136671365209521827811068356598579527692870197790641536894624500572730345554469567507028299441083923824737404106092679857756183059571375742222357431817508757008983644748170137996538623012056569223482854105467246727197148987448282640725584988594316149076973577092582115286245325183430299340352925857352896949571084205538788390247017494830240072653731235155851454847783446760884952029390367657046590030984123593896854313207457702982367609293694367093768692992287447315019577160145393371288525790911366852544108324182153004348376484473859289047316521451126591605947056331400704781636283411493747165950059554606209725359461898415498839783083239110909563244416788533040540537640260368826160288689564948383603916829715674229020590761173168093564689830929018114733960663441869079176402573678816726182978984661512770594403400587901962806879151949693463333295071472671737128678512040796245638600370864796593268409117114451587116358890567661706743672017551220875510671741961513016355864204616777621003469993718808844009155702870910311944741319383532657586170180405885007588524703565841187292173919977087717053800354717082594314264516131861035032699074996379592043496079250368958994546696356928259689312442854262779727627342462058856916874811217395676845461076349124308140229717709081248160131235023946854390897891815448613771245105472755710719081302298365918907772833695983994381569460373052408620336471946127331807321733165383896563815809294048628733635779234333060167521580889319649759403157459909029711138064300526645829396340939122919241867900832467287401601194052304724202897398996775579925579918389439599109889097934171906769900212351307992596897379561715731985380945583667858089630370447821069643893203477916823123661565359771362174601721656070298910999463240040624851369534791578062309308256275851914231434327116834594398590649965006787336761797051945825246700782239266248415134563031296001875636668561918528362873178546864330233362207576762289788474215579732557559719771827432210746160724577918652957754377976062846137057408100737317974500970799079092515782587037276586489113696064020549075736683909935365208020237095956805788289872075897209172924887470955739055461578931444908473914506521271429387725475515939996604996327008765619532210513423906094813766403115320272180032853591350929774383347359177174983146026133977849361030578501911234988557809247389463747487657901263965598219070462776424183029881137176867541796566421010689582993636044259384994956100997173420028977149494625573159004998792003028758607055557468209685690972234448695499932086708823547796274153144728453348556650633887267282926386219378085693657917355121335891165105287062071923666948444452874616150374233400125743866013154643885495114084693049344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 79077861518894355263041911260455215569706126216930951376085967905668266652927494238048727042753738630445407204916517963226724156880954394965316952409099197197621924929424663867771418478034837203391833710541653074212128452926041020368405962707260712701281240647620799497968090043389286583202899553391900007763709796459941474669611011463144492961889326132045166864890497661021934021865260409365243070587923239964392362202510415881186438226801214773823768050512517844931978870207801189928109044202777789914970263160344031645509791502974849260722877370309426038541627224575622579270986389295136906823932545991661003521912545678483957007447377200318920789606510066144480622380611141210236667613718249049700288458540765650021093098081399868066087699740640646491184282138579095327047836059602590328033160558760137983822342208607021801061000734874519956133177358595316937567415758123266584266061223825447468484365821957414368497172592371158980117259431926499786343610832303051036145096194898191389888577310172155358445216817415567059943395197580310324280425404374133304304127220311846126416888662788159260445863513442681304250914214145164158815819385697278730831450544028537941014094896468093417237681619156366236627156942533009437336072504752300222146902925917442663093176562505852437728654627638993669492659633547693592032202159781640737785455069736340174151799130452243802104292583241221626409819986670166702554715440187627127171844644845325192487284741925562193321762256694238509719510516885794904097355226977728300231289479216718429239986862936248904817270826326855402529732830261941143117749144334947735355606966477359511067354406970625643667206224431503425242530544205622510990795412209149078916793696534001143962934749060676877781695140768929281209502724492011300548505118143812018877749383187822499048140333245496395040355918903508895484356854425796040546349378015750554858567726692753279050001404245696119380421913801659122075415492011933697129343766916950773730179104776070460156838852133792073384060255159995103661213453685330186828262846429339321780869934077711244694851229448548448172629676957431642357491781972897439513782725298798821365856476666050319471716312025388507078726758660599369949708804447832911870001803133298456874342400595943078575004192976257870485393928489077979564038374897235358180491808243217326441217480018255041299554984691668421192123186025265288936842207063981671997638014697375238891122928466811895004414838241597101448613350262237947196852930500428094296192030184000962347115834295932235926839098543085693204287504515119920730105400945210716926944796695968578414382070837052579646776143194763789440604967382916535244882863521960754753593300973561464600442252474283932079258785571394264193586853495478011656039974237949098481595914571376469964812094442248333620525120101526826390296485345913671973251367705262888126081472941137256030799662829532016034916016228842141164037563537598062193282580570233640044431032583056762358756361769969207033120534091339202449663749178982787976192998198784185956147399318371493443598387376043115865310833816072661192664945586735580814098872148800444833728944097747662103784275690782250076090228236623101622142655775189456943238222310469108190504321723793169705032572464783857001468508006890985957814325970558143108685168665264158079109109403008623121995443835675193987409650783005019078339769028454304790722332964812742589949861991451877920534972875022192203774588931484098752030781679013278154885160616809164205882395088717885346256074413080564176709875397261462814740353300667381420396760983229584197080474159226209889290632214668281775583455689967930574916807443187298974629801236888796602130576343736841155792250070712233242517594371908929678029140655665445424486716019759151598640153229506660586624923252706279325857450520079861284682827348579600095114428920049795184644822064673895940656122422497561771147220827376257730861800463624649156515048657712992801792173896410389237828445330851563842103736627308720482941021175206488699268562186892769960280676715836522227553619143868256535826830579160000226170290437350119133717585903861161500542639418096933543884628410165744406574175750635778029530994941637909923471084958491568971236674224870049491600256837708474803900097233592551603656559372296923326149749277159462360548801514172713103997309320113431712614811157098689808131536479900714815927719146985165038774789022721105060623120450887363799953072996215706237637233440488698039962303844245511308729804064501165289727274384148174726574159833506182675328006172799109307225533763609882846652285373851363920699482380512962828892197011671648880741976608376822062453673905123317127959885597203565727914160020393828464083847312878903268259805876548410434720903987477007801948258807876155198431936959543175046599839723048203313111588330791544212097580052176661093488100657946694532652777372978426758588886421682949368266996831818036211977901401526736991881696234128236744751921166783163164796709358181845722940490003661077934500243036784545537933596935947581272209091850171785595846957071930018392335436087118688628178503008203109416054098472317536355729012518021183890545468806937122407546539602617924041415917346596920030822268841337250408965294849761456772138300582811386234888983733754389622747100792139036758851334373635453390523010724132787061046901337992814963979060515612659452434917953987307152815184856741310781620636610644912263991466811153818441304313628223031982377883087990790031351991769550037277334550796142069275928781155717103130010855698832984479847735843753051284834312352078166946494208754643792920014045465410908036504773665352451016806162371212640227565146387664800665571173462591386541261104607283866420054882399673026610299480510089140574353052697712311216741951361168694453869199962554878055524522000548941848189684790734504289910387734811392277824647031460279852758315941058191931944347584230573095189887622057675587814771132886640368539239738196664507786796609358090851516589610013515145023142179953007246874280595391781588972712537878692315926637433042214940599116426293931223293352942036686652797934162585304268094229096431616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -32154435163593914188412807841145736969781694706502184485931276773083150745219305964508241460849467179582082990105076177112519814798333434603619484766178942695045069295943612668840379878313114750565630169856945604224750667608825825242229476170876054898149460339426077085790436930760926378521027079646519084904918525294608770160128223179411587750394180056891292800643730151277543694281261466972332723632342121333725125716124792625938412946591319964763187018485042882561663469934456961437433301828296235082791247435068451872943494541267131198466358997449180380677510918754442432124450125115580046560445986088319029457819300293115068629361997418599657428089728068586293618912691987386298596537200213284815653896718975601114602371704059670600541630879927573446881406205188238609549595473383316610598515990442462734032337000121638142056425862744244490155466633940242095863679608036420628607870140543562096458617236692850513113451290745996363230092684926441808382989643295253488269733591490918136185822784905800746561735916395970766084836409879959420953229686466962267206278192651176809351253989969872578752667401531770267062938254952828137495243632074667626719117982533562906705852879632008676913592239155540998874728126989247918607029320700029586233602094027121049441032450521074932185556942463317015392505275492058989753135535442473865560492478500248136746284884205929004705258378607268994199006641661888920367137902670237353641553400544023576028010921891285377424511817186769116556999535340846146238604633484071443504059016069452414814920750635030737238120641275095855258197775233206772117339356532037568232382847584027209086022609934780860373723779771480539283446699196476974166126100877076118844139613296808925470268687674463428812208631901415321409385863917003569013833739342031740251622967929223625997267756630124450825567949842962846951727896222711831739625005161260862892220279154592652432363890898148755966209667671572900268355702996115368275546999978862621516031295565951836069734317237414064130592483519001265467929436998430800708186641994891461605965806108765419066992034819944761680282991246696687670169337223123380698463017824852829262065806088365576470619091669547597265405409867332358657716380052115676844408157783824086092477300078000130677730469061817059236045524597061457665089454125668533513484754502090285228368195459157148627391478141878945308161488580282317937149220068392362898126832337423296397383202222186914859010934258060658247731044643399290931521476373172636160079454876236324779784353751801827282390154282333358227391475345141217350229825782406204522447442897662003573245413765329355765066919685981795591357683845674237087200300975777914558068769982279920760716971990670312939934735380897577889343515704089040468290708446303971170879298593779388727683951210631158760560221918678701691395213246153812314709116938919755513955111724360340673997595956191915708718870263919162723204293893606486932916998981094052674781222181124667355504814946807785353116269947340128735521355024892107079274716464807507306612439335231036016914907467058639710178313340896988220734970570328504717031377315136641987701965069744271372366854173648613782544130636987219477045243557748901240131774244346678618357680296214588684822307511261950639078019912113785846973393695340046526870001332007266299004371632448402306423166264567901574159546390158823824884308437999083689897307921733647331331761366134603201871022501609423703101801326365608717047141314896689833431119519867816246744685094976299057750843166183748031078096906287918261126271262964660989555273224154538913946503522368530277055484879304654410366861836748945585465516972359405563368954260335559355924110659877304168807186470731612443470212806862994828654500195990852836363265871023851169840401335919527138042259750365545612654359494432657403858158230092770334477685316847514192033401441495610294047493919816882354250216710020181052347959801796974550626654184560018207053264092643908129899720161408116989120129026519561290037174387201823363060377877044383155681109530459765075604204782742701338957171063187038649282685960922735718342514437595987976186917664928152730454495293455541500510571129186237745415324213095340861671256852125487277621269603948699305810486351977821963082563047321840460063851339243516084627611852009296735698350044977893869188112423160225287592801089641712661614498865963395595313236601833672754423417312048968201219004356886901692301509647153964099226539721008330339281488707430735666579499982689645045057101918381661135325682514077817536619032767288320540271091897808366588898800518941561257833325917789167394335453083038379798000050841947895023758609801975980767268687490392516451805351731633376698017955835484141518338057544266751150994883893406153312299619519761364550673318652083904514436781835672169778552851473479053144263595790594384967062034514441105642463160695543432856929943560624046165664208839220898582751766573263312010064813296170069591795630385905237077450183799304660854366512939243839578366795581501377737167171315026520454940130211000933742163293092962346581442411627899193418866981517070092012767941469178715631948017597784879016188593609885291572347742236334873469428769881714417352202445162229272865988003729567103806262036293321629733027545410526113735571508835315533040282658736519265097285077212443770232995645633669098605450358838221363920727131293668787072506712660144159570549377960441370209712652174928768567959995614739025433985238314640449137839015257638513407085274822090646739109936821359014913870825635844291208592287411485146656079109520160743714520929499866548963108439243174723331978859238732676163370294801488972798495767085094439627865354501513102569220081393917661269393915297879693043277259774648668142375200674646165803934717682738165882238396520211659869996208712889475537408173908459592130152057687032636534792611282687754771064721766011669741947004189584842214551453450651085192558485180419226984702531068650638084992618690165861911921930397859684658696825898864719736412214821677738078488497217988021969193702340107069367291761286869106282502264500565717901185819991533542466900072385740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -12756276285988205492834612015274818773159605610805420234114533251447031107530420686938944589171078693644069001731512163350006433701015302617013023793656085237276969403487524083455515697145881615543939928113113311309675405888322013960403523165513777094795046512950245061109441113814852714717713448052881977586805145145775987610275308727900371560861650790762473088149106860737324305759568854558374690830521947925934728572039608478720161787609098290847768450228591127818620742832417815430032431861895028978723029583285572905328661713249358896542045209440349763317238116666283690700832892147404119530348002264186987953947173538736371293967228486779903400072674000624451884512144292645367948272803561401851763262698081873411292498130991879356108311365093391410698500141290063322605862040547779897719731262939765323619949643582107012132396742092703543271659592977054893132033580077876516932931681784515316531603608428888160583862029298984631310442724222815597020346879278153744079160679735241983415749596771513996092734267805540010157003809847903556874224549818667730511225376265671197041336458346862841984180847214110598101399171698270921651667701926742271251359572683795856757929236725943895110421161600749096306805750031446464878592759896771335769562730609959148082139666979169322215013976207645306001021638332157169777148106800452672690138242242810950734774017830937463703877417378053587775000057739241564210961166971415099821481878821113218263026628787499491574835391286499471165270542004513026275828584985209492246947890196710445123128843341711676830212841938361534580365774795710564720729139240690188828227721149963532327544725860935716254515201867135539698081404965032228698185128462363557122651086252425306970992359398304745265216343053185251933582974464238971871593373853094777225008177250809139459893973374229228547494051917661152510643965893572148291468150326389108367075823337928339988137275934596950048577762539283603659850500625862350438769144451395445655904744508136429023639777249482801976011904182844986945510364282018898701926966552939522416471499340403620387559122968755642223407189038708389483987776076108303716705091065317208301356938557185620083255831696684992963370142160391842756235394499889907332807286876771626267824492263744778311288446396612367338404123594842107642917189807540347929802179476405541531898099217335536023985674082671677178766090990999567727087340725335759165316680339498425690332670051271566939836767426367826163515666042833288790974926941287750366007595144877181804936276355892067935673319485246165522412347850047774637377617654893297039239746412392790603756730864107416678035167253620833411800828113007491464890622627518169817981085663240670013983869650640916038731112095887348045074486287801087532102462003124499746399865433322236878563735871307279821566290751219257816783241433470830251272945666566108662016056214645155139430190920788846647293232221237355768136761435941533918890924102219640439766271971616180175226141903241577099361724089773977432493792468086883902174338503436554991804441053899507539799380433757276086454749632392726437086634500579534286878153335008655020350072561743849498279337342702486971035983578920790016453440624640115020997871060055203892767368273479184135460043496672519399624501442239683144041319528719292403192743284961797855398541271289888808330551299315391052087619749885093740113028960953369259527369048306982570379167294439164706985047799289293689600961250773569424758183224611572668329839633636357045224250901955640885322217604852575742083478254016519736025642126429891242247172505461961668991777040092564807922970171024110047559095809601978604077947220395407859120020940516521711742217672284992744890119226799640070383538707807914828180009650325932406829890335071661567537439264658288101058151759076274547405385627409523722228005815009417584891468288320552684022924723884665640193368586344278339426929304867312343788554399930324113281580684757262367509938805435393107969047095932539909289830992790067149596721093004851440295315999631062016333042720216816011659870668181935462045347228022217361945618942879448671623688290293557782231360298966556925159850895178727305255603973459770221316663282173045693277996943353633514904749678342290302783488782440351872697096146949816499823138600573016767390792537090965655927868719950164674652009080289961100635560366746519911185609539811887817293492709348689443347560449326930772287104767715099204057964130714240299489830732911534565758818977654467167464090890012243806920124147778329298278548540026091068906824858444028328636085728004507854643578772918185225485233509956558370222871874237050940983082303375241472361771984700108631815146863170016918208821444200999571600313813123685543281526174839041752462801094519295239520394578804478136475715904887397785170159648314716341184995746458731851266536069461693000260393288645710808196074755869744421560195543977869774193918107797234391446596738803079236019929070175459323393282381696847875744648131870294525628801021814239156053402763377461173084765971839167345157321866779836812398835912505786312624241188871411492273828108469781917318654789678394049115977361746561223558311960072700808621217941406207470844984460217075142374275231697513060489375874623617435757844171779987932504160464431008070065172100896993703988523473036437313403333067106373554600015426160361470566031028315936022071015761764871631011000411542505792575592253749104046447338103150850543345839590982299847504135328657502467237624615317368860729292801967208622418343204832041803897703545138016062589272976586820879602929498751822649537541459726797395510524492690389450000648579966378835961966814908556351026260591756504350571633134708742270114004646900057030597296075761135520342557520458464090441254431642952507438764134648366131011238101317360690184768087812963597381021669965691065273564178344034127928068056297239558845135268944991732821299294015531233184194596159810355928649406483312349585278700255212983483401582337731714600119680266729809948474984631910304443350603072272131039791564222436555800599145704541688095994744489988252209423107148905528017302564570204655885238665216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2418487110023311127256895183572591406211225690908603525597242317075580558982878694670183486926236475426465233011427587444275268780209968732428473792388701026016334747448574631294956832222699573927322691224412483188039696950801933625032457755078148907534788946781275274850568086265101774290427792656373034038720596734105305598083463272756128014421864163492935851273267698336505457042746169407364733727638409766545707293949734759768741913785896841941478821177331987506625950536993005013990998167193815601225834583309148827935306060200146036841866947859797360843115287027865139916175368499109059658044423147338122162272844035859985621762580893353029428657213447744052796296912330036400217227658778509919435895338032286701093050342780094722386395876806579138990596683750745113786785788917953535716204999917391665291136161664955259981775506732759586149409254298287214325778273808752361146611675890278751770586282561893171695042937025766221509276968103322679375621094890517055592177558504859048914961135287156095367640009504920584299640870347420869459111911414530931805810805186845325558823186637091916724106748457951892706923319922415866004070716016966970866267883208762073251368093133037688223837057055692204635645484489801558205011179958424126874330352026696631270764517481131933081704044858984662750937530089151751043208642796312634733163919519915441708363406339218797620487641509411283729210715664987577423463451817810496498015995256000923898619432227674190446645361687735173285925135002859396053151996757866774227719816277903987605855237210578644729879327601077237066645576893330202243575834156458029638108876943595938539543951965912824288431058027313381053658882409676383150590270532003226668524092092794067526200371806837457928159492464422304124963120617738499371817579646520354560887877157717279197310028329641963256228645591116156771433581960548305689574329925710653702865732081625222255087571228552365648658645336031700290963971985244061567769742098037980141176904777920753564194720503771598652145128537528942092128813704210227039343941500561125493094649458216102765627686630551302970628894463821923057115007976104599822562622012171467207411886197912405010416690166378736343282438076490668696391262064643757784242201912506056240394500011527936092438321198271120147422151104029092045021490767436168059280851869055831726407658084042101223256997666643711773316131711169201799445281604715883920197786692274753120951305205501409374366551216617983389697184666942946844943950469057652699785762384573315166346476967217197639331106719568364235498912435595141526521252604095132804849583336428109895507898681032780235521506551484159286667129456485213392207265442018955024455729541535128399501461881759796179362764774038879309925772584244718499294332367705969211969716127842470579920747889625236288513693242148558515792991236400786959042107748397529435618315725926703423366887834212048334201527425696264279450094189479217848952873809424074045239217239223927205290662797978484446854756778405942882392632711045958508993231515784090557094811303705523232097271180203786017039863071023902308084935418634586457612579105869831317499680182859159627350419396944664311263823933463435423160073059445332446464678409589258494125229902463878495576795809938669807469378797446677475830908343688793505424602035843769738730560231014846591442145210678441407663215863083345105048505880339962515179236994772659900732976439310969230939204046764997060846649045789944834590338019551360073690196279910873044694125417373114829167043162324843908131119691271310694311319420044910361213191597516208151543580196494282678556782459817701179687923898612029031469914599371886875246310192957729047699091365974184494172321937775559808574139909255438226248605265128235788887987085133410461020613754235273004207185489188267770396110064659841656464079573554688653783037496290499286505585943165366123678036180009939789202413961431080036964540474581689840865206720875502215611166867247869189178835569859733682129230934725899255187090014653649884895602671512687481626850468228861040400428455668693602502525409788208279927807498892041480592173439579934610023993067324390721826343866945886125748081343650246585942814793875590048788920923862571855496297581811306477365767164880223483474598892560061014488577482305810002133465196321794605090661173070040943344022306211534500912735078986943087904823725736310693382480485772148988370875720540311678577650215989913842323070902353249174650315405401010216017237903967667446704523576870180562536794464629378264487648753101292401633380221563404560548845498866950252251891239508827442954453757294972986358393526199716475935416768228306047126173375521567365126860617418956520098253969272371193906264933729951410841803902369364239271474541105344953879535179369597038250207946190138917614751853649294850286104550825055000046899888037713163165817121553411282317085481115758686212380123086537199899062338344078035036383060853898654793029265426704482247426732217848227195665219369169320799429551539724025722875759115743965224590472231935515081997260012380228510675966969626540005867465746686709970316300802988414012039824254177577625835594059221301264981256958826837024021628546834364792132235006117057420751626096006010365487163297775511361256401721083614619803413807324318579896974960499346674416234063377515840589922246549128684905814139000302475872265480955134490081552547989582930910239208541945767778086526658860682181117755732049423003935816510563875269153485518935748550057265570249533065558243252269072655063490466676639761159163124303127078564807316345245078987006953873489202947546111732264039695199988978239495898354963256301024196651727934222782070149870195731569896930418262482740022414860937053679859913726334228593682803683304441922002095341186961681621677683340499185178262525938264020544639110775743421182514539211978972762500082722474369440422542050733959515597100868315783393313792297439891396461002333521402548683737678724607039017122377279332416165363036002586895541818425567412672421349513446677759474210167697946500846102731209015150903010444280078354060786501871541004658933993554022458168341723453849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -295377365191868808544650878056339888018928793351963433638414259042289821536515378988470387466924385984292073577370366947172269243086228344803984692582129230326494623642710817437467353112352281070973401533465684409006046480712455909300037359997825350917011602767937177246532512082718607723370190170828699018419152485386029829701921085967538877795748406489044584146147683865469438949389807457251797275512410239019901622078481527463128201872947998006543524984069548636184880635831876370387625148282842131483260461295792363411259056109664157853852149180205659724508771765900557090450963046761512106858608174974414665927197775585169220037338065322886576238673295937794563896991656683548864169601569583906874605819238505677879930802251157620897178997594372136903895792232993964802052367068157992783830306717558120156507016268420556582733800726748364311789925827003125674205959019872465998441742758329344827907662894299084341755381212010881616637960963513814576897440656363911930534028980584220628565797344891960517822395566151753534713148426862380811511635269604625171799697449778675507922415469016362308015418803971696254481299854517627840991576695069462888756958888508641268307208835354905411213814504323140573696610206927700547807573742333134834096814271890140118992497036028829081057114017312298911050836027687588984581065167400841775661452651853384231879994367077911695537639575042260355379903928306482368978174159806049193469384890140792175033041069734267999186988190567412350088319311126954627704264681615512274281829984461348623459472145511747130649271486645303423901014696457042694454210019258358130201189271146033548335662825561982391502243666459759279523468393724964519994462684551418926215059270191934315908070365164600440168423808548736047770992498970258712630570703092355846082675689574311745855712090612272626864100631654905005542320717392251087513512749895823349047410695442737521685140676542667848618176153999903245799660943434237441232644163453130617356679356940016732792575906809356920846530011229640747464275146039160193236888990168685865304299611348999910209035869674457471623455050556667011342643505149396170670724593235532936676553086780537151523326537450287471198510601121894358774149037391162489071961361716205572949609034561891193899141696457947281065197225935409463177838630330768102553937984469378191247700778652695656122514753475231250099244057994397180218319919180800224580784416265005708122109853080065887732665819623856518539488096548370857505456517877433151761770615524162250065903133162465219607915280351288000047309808556680514585459364219124339422289842095448383159524078757264337547186723776071290513325102383246335200798751864524173933674979398909067159468592514045630213702379644400768051325049660650438511926365641598030025407655824425874106301593885357983492971767649322021648343793706353814404387319386923011793605667029274519793511677192156977655788261869604233852075408484544130678861876404184450515759668682656322451891906751471757765555824974791403085614080513494500786399530543718640453267976001275854319120796651186563749754399215015944735841203023698252481237313039737273497241129371903656389293921518776057025424935054839438851151075493773867085688711268864247826376404344163423392097415366004380373638955150021198288333020438022508687225945854555777703679708142543580434268003498274232246762459415794225124631272171608684946369544928832254139940761245331536959177179574004986241986921694508013146292939653398053328031773130762748833886394840071738901682447022051486870387482761776712147719536455917409550576614063391582367988536628485701545691807885716075462074270453546206097527163650989137829403594385118808288361603348503287767378975227988275394309699506347822127943430828004049492769609087913987775423334455346319938177252079936393697598612028557682182567041376062356296589381661335305970412793261738752637953285643555458006601260251747846799791825279203183228160308136853002042737341326824187597526441661447053389359967184126795631991106570849893795197711743243136295639295552496230155483099584045323763568183374641236539197032384314844928369869224207424075604568473717835039577834846435613276825198481166083873541021138326694246606661912545600015495028240858755007363815063570097879953759499053548228653190474569451939009186806640333184389044383355002846423143941925368835327260607847270014291308849491614178537155830037410784417517618667040433386680894996118570042728921445321707681616603351677810953468900636867706485424177324383253202904644337902229412872327820509834121509311637570228029525368554285425831840376882051734414055828031121890091284463234418153084229214732474095425668354071639245778955157933842522636849141269113030324495814682481781752678360600220488551251295985165455441893086273021462340805946439049413739775237511649700107056946528889555641543809748542254566960895805040142378716067129702141775280312426959077899863782244671670250809586349062018590368342513053915196854610560249735062897671200116901375731785990169587396047880848148338229090530798140796954951519685839008146460137264323770852662278765710131322352039223543944111793945037062687549834944463875686370494695538347655425587201939345826953920385556734876600506355549926891919167498940868309612881200193896435102692257058473220053900405366995527040864342582494982009066646410949214351342062872274650890877936346794325499920091567834114005009159279729721706511081716709015713271983310113691173613242419406354881007425524547675730678395072329735699417251304890632258145466979063016900311187114819667546138052172662464087706233697335736982719814067756887832168470429363691021061806922861643973990271190062724439909744521454067091005552585047769572879911400479561445400465358634438489149226116786453642297900600849959871811255349603707123315860024523268435284539365845276677187632930111041513991286156902385232618893719599725515694442665623541216371629017786714206696253589415204835807733402437134837410595446374588789894345578076443047211961453062069033018889207955530884738007019459009997175909920049645155012801615293803153163593814506598519053352691201916504834314753042148229120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -6620242472468419738811333422932878035061614623400048439060903992457859667287927421304517841404063900701378981244876636119331712207878523371846256838375006072510685210668231306256429599177371023910240186717099072952367567906537373675092743991523920586287378737511177624515756190350989454693297034448092546820133389537602093552354634756693077150596113823251807658934763543335454127410763852991497422001895103631168728942911278667805505611793372473882478121763379131140363206652499337683116967860326161118245287404553343039224544023651308521022676919108571632620170974849943620199319639686007762814925712242696199667109606681775194053769238152633693953645392926350167871369398279368343732144511506303743860643753373446094468722982379472378169523079402235368855244893208547071645617084790849207916301478826377969250740606784285408701658214330755050316622784767250826852057460433557034185501086029788552494497963181103288283447143013578557899578466163144839464693190613116819787031517174224998286970017875765668893783435884375058725551846486540889193613791010585536861121043935046566635137377732850445456826730694160639908833967188728085463963436941475718474681220385463555966965515040361561404621899928126186721168922929582096868226011570998227413323241551547688492674701406000578533946357504729421161362172350563146852616248971464459733833465494634076408783751829876117982061567746330063384309598425550813572344666190974550839228532939567346303395850133060391519876683329959296094500329067589801579315924849538568769216706490143978768309478679288821897113003956019817076760730822605360728131096989040689846211161790877883917805312459579925568572871311998022267582398946214450894159331269151946555716793572355212857248153223073046288126055914379824719153899773560898686821384575275747456278043632574271563843978916584638265269599476063245359221432692156050886643332396089119108416636002084161195000610728863116813272476113187960136280781758559028787852026567142040745925970278214994621671414904423087452081250179523641825922747890578358489139939290787952243462819771256503820282108968671216957082995218015636472209100280091494337136047549512169538010137234238216040559699448158998097286321910319862185151690024928825204476389316428795216505758415396976491323550637404244271305925268355321216942428525999745821438308862168230035413224408423316203137198537478841740115720503068173897313109004635436867197303384261573980976821227691073691695305837299859296076120839629049659828537365418505445995875603240674638604265041209168650535931289242369718644640995690704099591122559150361645945191878007506765525960921212194883291972020788034971019111606847203730732406081450420267683082807814893439836806850820900051497567598132347191189964986801545537656846326526649117009511893150009398637298298265907729773993831435120897268200674307206257104205018781334671391753565091752043937268016244613122645656493682409892596701616961120790916053011154473095839579489425644371086015154639140930180593185521856410580365230075819166384048634211242288530768362122993585472276722318558260719867827285533765291251274677876743839528426505317741778957586772284325503925016425025512355101113515218117537427853048680502977361674324424331491423092295466363266577943476567981690195107632042358528836289911200870067762058174276374233870795299685577663618567136866582415380769175768618533285309863564668542804275305733759609892185939610683422834543893466559146386413243332565772203451588155049876126824834544938162904271614651505677119458437013192464252323026254786171589902771505393119752763796552987971571566526351560464752838345116127827453987880440925724848587850510320312019427083738210726272757567080180538712018856184172207873696572248284238512120137885961926468924221132510245945493482067578500622046832047925572408791387455970188923059962462646903709316820754158274749452923414976512461524221605623739425971185168515707073521318868898325291375841777692557939878894645454146730563069736651602583781477860511306744270281908141534912953553531637571911207507578194948261683145098703579592012723604562011837998301927284828148256225041447585679992595329634565045576321723682069238748504485899442988764068805606725881908621234489786755052463783993192303872966279020543919107386460897568907268241049365601446726906775689491422163837473082757565838203097480542239394027792388811498090152420317045048428548538361999472983799017916990189061891585502875460300799635931382197998180464842044894846752696977412936453911186608549190205924308445231381710996182612138881436844584056865936688161679592085595251992986754105375613593065430542107634139956140789664433941927427701360651796559477160666191837142788588657141469462251440575186504988195399873438608487752812814363726701565067925657876638661272863131850137557010502043809640849458702496146381534786467190975612437191772767478197552114010420456173683759917518864104663330631692929288188202503231238730356290657390071127675847843546446455402590744275569939402338190865514753912458134854970657339940424386135040223617112954195818416117623414683220669153218465876698511617478351147361640687720073989678193896301114809740128798857290921126521098626926327926883692835092502093525198036019510782727453402899850085704658712301504916539770369792453624782467255611637741432593516701618649005160431671759594637028875360527632831333400806970715765363255892922678763055674369330088930618829499745542197059999535073563203962004066662397704477985918909578388876817211841934231939197193580167407719778623029013200332177675262638522485263750661565800321329668572018232929236139869654811361596075294299687827850428605586291910333774669386187691488890179152745472733955776133103056836615216081060531080649035552383630471306405248739785290776502587184105366445003666984448394074825841460139513520130471779089571484930973485463821952511179271276317958875858850635054378770586513186081482356073413682772666116924915008569940902047400862917136245603743552419437013503319837629259387710673519777375521518889496864209588581563737321266453596420164346207102857289042651757440296186408711658744495864419856304374208790528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 6340651177306902775328116630777059897075867255480848760767568186218701579757170030550393544315892320071558617216571764948632086983240479501281947078297153556017717946199611419610928409774510913025961586144293513767968236211431275266388871437557989738632958269167667066378349925323212711909393877642105845451104084226360484794596781829693493241434887066489720060267077853772065092147273637243738244157699840011363975050871100962856903888923221489445428758592081196902983105801203500532951157635902309944746026914070198103755876689185052567391211085571048140732591434483322210903938995194074948012779025311746572134649407067826826590542927519583034465075809195743587366271151213088135372444397719044674465317868562081248579672470058403256814120606475498275188907500379292905520505901333003773726051783817362180038503525238627491502604839344532763531378643267634636935565758097218529432448157218570000495090822913689321363500672977115822466343305318561950585410631534677762337044557099300527074977321882359403791154529178140350015724798115818214760706985941626687200052328951202152466717838121291837343697009888000187921213750137741523982600229266027985458670797948382911058539420377756651894605442739135807875651540489916883762768901257217550300873507826544708147208177683206071504508866144470804202074594523545527510369278269280514660185768183272197291364213790966142591965251313702224775622011478183714911289137177980630995972635360113331329232813225165801663011282154320334869763252347228632709559874284497215052322026061328245699283628343634194160738703725013617834355741039656837805080983226928295230171064112792764720276477737790135764559639503421504144688499661893436633532613265579712937259232637583370523846143031997373281179232487981038319308872398613584403201547504604703003120792553013405891787479514730222903302588777484701918921943371942778877997985559950568551170992965204400638761290801246907306171912323740091567607145610802596039558195683861148533906087399167316284605692549004919331670108085654090261636182589738433881949016784470981152035788223097717166678615058886030158014877331785767265499576881975162095527494125263023782459070596833619217304214202880110853423339019279953006808912151552237488562799953526221671700197798195227273930819552255454421896429994245500830762869467357562380027210599805114289197490837251569090563619372711832232241540012034652258052166657174983627241759995824546212364988181201599714855040523579463310957427130843854564911078091665698588746321989740084763969423985918890721634516441078391424628372676283671652226282063640626616579191595239458963702094296863953947307782554806885093042330362227206663676003189523141108828228180077161689561818095179666493658825825098776133439188017012215975582427668704120024985332379214492765986057786347967128205869111083710979373991958905552183850112530099031899785984896008599745866668523909118917406945134209473719857652496485241180776908254242385639057126621439779382995760020127779706294118727771232994177297758517623037218831178216079948205929097968561147240764802608192403952140622221980396720767242463142678084920416747961877986979038450180480910497657868973058465828496594731873484269889669329186782914804515056964548361794470167473070638223536583591014554212017127484621761782523471084228080346540788327155126191997321640170015555898964638232273536063376503669910367981356011694537358794097607718696632953563887958722112680581779910578771165428141232813703109862384182134378029014687716411098739893537153290866589325641610888067515236473273586724390099532776298793494356060570363105932347077245997920425791865373831529129231924302610774302315651586345038625333438227279661793341008934353048235882620971358485785097406166709517342260738841239705080726009357611204241114018632649562893061027223546677253308666908560036631926644651845781881526000457206004546670333309757607483019107297961522382557834308670914764549883222877470213445104981923881627132676507520428490382772884712081140445870410143162191336691683765177727031377422229737382694365633386542932248906575194140182349513641055240805409193391325692439632574329544564673082166409980212783327129458421069162274593793609766382668212953287624053666063586020091671270474021567349653734252143643174534658513174053437236895852163645050330191141570759358351330466709625993618794174240709116242692749390393049887821684717798228075154420680912378187820806966772372269110244976498673047926618964001466714412388455643497287215417609895237867850349690606013319019782877272948097509676959643057827733406496183150160832808019646689483922577639706923840217429444157247734976593447356688809596536429237183105815905226600827141073355046141485707932095696429154464003121999729674494072271000692541122922119369717274800877769009993129351391459021855994815707506445470856831926461401711607920123289914457722438147244320854314722173573201245970880185749403951601162514243821324396564757615952847887663161797054445624110069224116657451210903092678356432305728784871782828645324913400222262739624117324221785062124219742566869530900514245352790393031023391732782921815376600606912410513392347986839449478400002970279991321677495688756572152051588944921761753522748478822409218992509109237329794084552952844782541753678173279855083612793498682614592436681863270383809729213923489602722020429728325309942268825208864979811244218227048851503155421723293433117718816916160858469564996322434018416553725622571730203305368779693460069062623015111569756956763133938643260969322488431091417885301660985828294993604758750407092939306932412977525127299294166619330783292569181532527187094309874296917717567921997270572947815709870403320961484123184633968613352101853988036594583685561732664883071160100503183300400090641187031509041317441589857888275065684888131132803470094588369099781650102690204089095464398609558681871369451742192897450409193985548574124827302148348904674624337824975881729256909585002001991751480898920364438365638251554052446352943440230951277542058506403036644513441135025119944319166459876832698885012400512994125185521087261820249041628573839740007387087681198489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1853073251852031141338834678711316853049660314623415805484647036355194163492015674531352816049980512608199033885557476534817708128565880032803288871213656961228953208269338451150225451641362745686352930146586088268882876136626487363283918289320817714713228032183510283526367827490985029982030904937634806310110253760587446565029161414644766978529795852515444362178748137419339349155876282603287987095430589481445789382947882982288684292253978725956538104485435465289828462302555376781663866840178010110756178168365815303770356519583487681670237072730196896696846798689673418745315062391444665790872092964470831244209019505602728519955002447781444405115171248080362113262515392570472976891456878816610688203683751225980360092583694474560504859950461144601711130186000282672891153799607655054486822157208689010110689120260189947068653619156840117816659195323126259707580223384288336241589531630408455179734429808286175308647355798045672521313598186274745546945458215369455172603313663856814219058187561281395044150136868853364426049623101473848598280876532197603298487023538031008370074306088081813004401038763319767335870653565609170278124786428491673454101229009904814720880346227867039462435486232336438910255166202442149371453062703320701938192017334825941724030090726717713368836091620131547030386000434106561303647860071978190502916355462213395417044255466370873433417862014501299937922536340756031079606480347652982680031134833506120962793158279001392449506363170372777841287390924300449369077666603287304807956678696098717815645993321787413240877484986874727253835958129208357724137934968178266108343900980670620281765399465780862577719434536189078086862377818058128976354205107506289820305262004443585070963291036234385692153317254388824526720605906988489275977958521045041100822657633638105874685964672776304762120220188161257665631319916504475594749133514146193330124965926219130892516359836931978892361369843911625617362264516761377071445769554672550528462909670022994288039113407262766273325467731789602848875349733166390876392044419247242053978761586311033642884518126431034117788631634523651240367749402904339795218935495626241830059126075279941220381280380939750136882980813527413929270114855720099293665836544973497491198768468520251165994276350275901196761050438975169329077633229162567902854572699805904682189204063545983896554656880543975035449972346773322295852122235508046496355278166285873774564461220136394755685088416144177003266100497404987829642369120525156844674385658111135655547774042203837655754597905122245028457701260119844982770790893368969619527825174373808852241216148458483319783609002273040787724253840239234283247422098090039714728657666544650705940092676450922259771964239820745909795283806527082610290690058553605829171261162321682741914414597882392066111683742664740452488910404931480733954121411867774454012407406152173739792611378141277521928144106222338442557188945891262684712953390251366119648895276761121239875374791937883608066909762000869256108189944882035149701989961189822143981712221769469462872180938911162601653038865355505281497446393578606929042286530482456006644549544406129515920178597299679348535161684343599559367304913094867073019044604604082312544478382482689271905189430622794941248187292996141800124446895405647915915081941580399481065704474092042317708883918303458256204838025430788299101733421987465876352245093628676356527604708045809657749417312762343167207293136272542392795568976663483065834696784257007736366511221704901928661178492847095975091391693221664471943460851217590827701882398836247049930361997448095550618863090461846140886241731572599097612708428189203183407974257217576356101489063214139963342055527911843521721152795266321562222389602450432684741045330530625787515481723610498245067661327631701032893633377799810239998760260671091862876830169552904683552977133856030979288370742070522943694908150266777761607545098156823928874232460245468724518323638615123466756904585920851595173430843058117805787905811664695334870943584903407837124970875619331362057492164226437831237846402394109440732176765603172378850170584122422370546846294432942190442488411499817340675665206243554939368266547912882505648796504027123126228224059214023968774295406377306577340439819045968024273868690529468215610597852333951374840550320410935527312625532513527189729700253159077337175086327348049829284184117642592003183815008284855567009167938195335243463564036471869333463763552931099162539633981645467060625322927952018062246440061164430304643011220891532411338627293935448888591517315863512883058023139773412089488290298737053210710001427229329037076302610678648477495716188671193117654078361464595549202570319317361165636349455580820842345110399017554340790330035398234004336184005755717902736016139822577396209023631650852889697102354139311167666965597348709654696481928870728913471013866247229353298210252148088575979697770990704264322187687911307258405730105905961336445396553857992562012934352047654753823722305790048039587492429525334002164021943141867366982744945519438159518753600670965750373447094005267401994329277635740605594462164074004916419218540691580369297313809160000438459368423769986129739555892680220350091467872219231133507061396180933096377196479230836599099876312640894535184407487467680358312439529238734126176966359147181172561883150915442255453388123214013591709387605876905814549125883087701276706292046675606400853919734961723199724041011668664200783076097992998833512884055371486566761552677874868151955055074057012554885523205652463404519773843044371389450906010273985530560000119121275260387700926082761106886666251933298762026355474750875524906898013041966908564245994333239826855102233985281215516745092901365561616527298342717619472597537414909147689546004021330096465918740511351606190283863876919298851059017306724987981087726398265233737615135090581105938875503234819236469113695102719645813163486675720211073739522860969917307987748650405519188245640042261171278204314434143309777840601258159013394602252585734214647673909434655806206769247853640271017931253161439709331678334198688375731371679049318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 348206208743329206318329684103312876364574959686820541995595134676881652601826849718192111025910908624708261065289052543517432897703490227433359388279565241769700369285994062718538412044061983145357310817089909969970060302527260922672858995572572833137617867230026785573292106373644232314520066516394580006878795718496281084995271615505099647292557204751736989929263407910129187689049045990207352980083676888439878519311526598504701103596552317621719935098516967149038630992445557870844906451167792924258870812963488993393907104389710761994753533725916737854688232229167926820804352830310666901431566778352941176060954364770454613963283197619194681968909884029412599956973275715329322527486022018727504079734686185583488899641782361858287527261829353794935822309601384059261391250692761711647488069529513919975741170015097829753245775163007402333764860453764435729109481941898253329491245369993832516339929666612647526696174000321434972664978532544193533627651583449375370664027097220756281201727535378221626268364047537587875199665987560990270593233465907383400469644342491266382237596525497230401301839369390505500490218671820468938898305756508837669690304099766811508967709927915801734047992680201784837641475485611909026720035212979525535382929511910240672136525754940228860235364918448998757404828033044299835255347689214727563369682433227726115190904844063743896059274662109790919919257599148886273247341699617741464915340507533421272488337279653590641954918809578191977016728827065387305916301243532295716993995363716550593271667858670385508898292069018184066409772987250017056966134437944609481054599496469586752907033744306233035365484554632582459565284962435249746497371036441261862771714762530252078486940727734871943134650550302833869789321619910235569928570354861863009752478022471644464929663814025827973855023172669785250752668268726644414850403135389877796055130930543495111180662639022382337590136934932162799235352938477457817579577086413198097910654457246777155962974821252360081514871697180699135459612113583531634024478309887874255114740151202521648192230761238469403364701073290825087896758314421149480750837602843936719981686248652218827578827431670486581108762755524584101300559459570742039445459850104869789157102954657334110219220831554616078640911872397564738336251527507766956578264806933750072738638919763309637480549934114716492798902001674977126959611657546235146716151533942533902288146611812074967065487397824406093815436178193495361378613876892465759048525762830483365018259358803476352713368308629787779102466903258318591337708859655614951536742225276694146945664066028072396207610013015509784714543796050181624956707634047312580740011404307304311538968351361890239469720970579131444277776758653490308334633357737172954833968647325983757237157171452299138657016403910096632820140614523834319653298752782350148466788092592403873016294813725576140731340843180653521057395682134766749073531733747992036358494039968762216076609852569776305312997775169520219876237306928056128504234955803653135711631603362807803496879995280509507783342425498122630551474449910076505227917564630778303127401142227031251878333614173703367202701108104209264553139665435880715403439083288215530500933689450946565877767454347685339033358142913863970037727044202421622627543465758649662221727267514051234980123686968961022862708277436609149845911407731099203424976262812565121744601197726288683304055257688643190972435989147437808535890083291254647182373146130037920788019796535250137376457257280940318267790054544230872822095787006587261636674653335642899030123405725217821838636109677157505653801462667119817109895477443009472626006791107992562740554878538728709878026740744862622339767988084987428777659187925931234903980575302878913902555227832338511806640350273716042761119880428993789987420323458249236068218047053913966391226922468491338804838892786998623791310651574470400756147008997516817362460723520555897975847095683180336271821375005153979151563738908196125410056589828001019203266282213383004584676222337737432323034192961100988390000629346169883660640818064731149754870398410126661120939408107453505682077872161335112243596451581874244921289808045182902488664753893114848819660532967896080538681872117811505080410901348410544340068783638195391680877087739267477762808105764037558934766885592241050813466578325025351468549726610353022146440282096032749545510547154895026367722200363829358410270941381615051395728853277012184532915071709191486277491291128297640185244009277224149268901677386747678836865883742715247045969882035836161161619157460708224964769278814730325686735896441097626769072870459147542052656484599537142192266281224798845410167035046261165705483113258619960351755762904753880332783106002406418276638267607368067850270095607623470861621319290974419091001063927839440222761645993251512694206218930980605667058367609057390022563055157859077613126318494808193937350946338476345774370856286409508389327572299970546540672461902549226814256819428717702517366163807411410585471826879613132100347742446593535831747036249817159258772005824858211727055174705086799663187104365982551087903189295011716949135879314494720824990200867003699328089060615425899440259762167187499071878628951829223030236787364490657434826882217597964991552110465254807068935502314024213142716455997007173486171200948050512749400998336940182911120395253031998555749772747877161850064585364771928955786923766544751506725889894161554550043168511508179391824321480298612935268426053524663955214001016650475847932152374107257201187640676299866082559676080412968952259422368731261861567282799639257231015137467296688870426843404542102162470106430750918442092820208969100420155787403475073354103509398934630722986438700996700073648934573697817292611796130373088669961164382106791348920364399198281836303476742817277258467885561102259098734291269559434266951569027289697100060848606352981833202677658183253400060824920286584924335454771873883250464985236676832753197523985242567459165899954304349000518104716609431119194890636617767408575008417928333753030722785323885320724154733246376638299655634944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 51013202417706814177888724856344492111432138523013370556313851246498439655928109232550203032280130038698876040817885749351916895795530343917785290668181737233033714546684379472422061082549997511920591251305786788994693504256753904846186376508197825842606388906238652131271111619323540429675171729631940093373687107781138122867848584249744366488052440154596201723906767988533780259597529379557384410737799755677384418804709037788090365575605235029254336443622586325007639657448536436137514083590110815013305545513827862823108068575563043054892413263781797355638273449649537214026356497033014994155153565658273992126753114587862472647726281872070277383582418467829153551069871065695038784508327334907245603897779863025713965477010222058804861010063230617744162514181152420119148469695729229738973562421424996280906604378414530963270819524932588135423814992873543653711304019780796384083122349377254945090385378488272223139870786323602843135824575305252917144286811291760903760585782231874190296337460740704140087071172940880049162320709108569785502453167548443265013374133457001032307333829059856571936215808987767594896086559073333466862121468032127487066912031015832898501996945935649564173872064218182934520628314942510484361865779673849704978646540333513330560766402361659191376521649583245394831133949927189966029076264692245049502838500675254578993036792223924191336504202450716235025505014473117392544706435891774959779308171458977322983782230652564517642999415297611027383647833297627377504665034048886402783131442770189965181374079668066497908666986287609580346785424054981099007374371783684642650422369570123737866600180851316433345405853527484490778930471034734741405738590060526730351355566298938638941503332866880236323775049745440435409166677801380531114116705810762222857683410730520243342116262522709898649551672230862605810448828236038242829359141439635482515533687979940865089722371316031657814660852652659358471061748359796877381789461635936908474652661882941953463081944369619382788984174921333323213685460404679340114964629596468966034577237339375116793992483663050764366286829264311725521189592972870795016733970712650156875732531709864884399379124331184023158029219599195688014193048611287662197588139837827267140267169689177079091588290664239619483540070093077303870075525209105655443031742081014252742943733598791358560883822209820201169624129080052020618665721511839869369637971546217908241477986721004778346173153821485590799814228131044620924085881053612369722211989281042624676816029559475183109785633396729586492206800347785531473316016755388804628749959067160403388233838017322640877226245692517337590495788849352990063661836334266272094579426296144191295934050158652997368600361111473816562022715053891947299483661005278133166910402793607008950184568841001518333985644061433734538129297381024971851980652517816232532241189577203396806079462649306928002202012236793135383318458028928058734853805237012150065052343771794832931833631817592773360865278614782986581131571342654233894062692899976144404061011092382313737268236997506874042511999774774753938002481115714185131270592904510422545162311849428542590209401185778897822927329849476189502244704743316253806933894251927794235276545602863639288141002055146986953523159893736273709719564248146691028258797119582395639497235129347616670498788763180464695110524147944090170790625509650215795812274621554289442249399516591868346358628863245225616960763133994362614439529620220224900494735672009887802132370789312517401225299528582425795909127080169929930744341024592722452902632870602623255134884516069199437223990468345016408985507588989379612593216751446776342505599455005053085933066825353484290604202778644516723097832637527134857175967789123240349269864249399493915941553440111907924820644841305185419955252807721769049174567950659704662264500503530043915573900382877983475617617628697030631531743361434078822376377079811708074168452816341151385454648064092215964607612934750816747740488723150994944473994984350904738952273584026197008501811470375740775309821009585080833738821376456090286171199969848045151490469209527815196746177149127797177197716925155212366252698242137136782620828904780361537067618829640353287768722635999417110264541503486864436842757141330678862171153446552974807653527572221039380233749060256329333818844306362197109915691850089526022657294535652204827380296067364628416594779221641281209779769887096308044748946396992845278366801582781627678017163191028873447758962526390402723389060590726608839366006162632071908070661192561265792132560975308872833600511139865996031332196414550943732515541738260111613036342012190753427188124391912284243553219422050405350055164268779177630174379879178431692842139872688542876700830013260452260085294461759673598788564902632483761020617596319213506642280861136234160355705374112085914162312531107316390513389575254239363183345104593714083641876729845184529542193950458499745818738002051130683417404066536115068822077310802294076050685216203346281837816986725032257726291701461399438227817672066400217783988398475928570596403543219806447119541007245344039634279904769006944310347335242097382450680930359337980201199590945351592012290390461633477323482690848987648120367523746847988544022394441498595682823773676793100888703923729609982769565156185578747671559507760556028276580716928166022541503206920125718022102790781141056150253772123722338834484343089415588201728963529789610827682019908238939490733314077139412286614384204591930608551062330051568782324709707748637978193732664970276708187521371210841600268678214620530009808777154032769177231602805542589439416483595776410359643665667519828467821038287246120353273647807698034958144615745270764325910985737570802531029475584747611765868756079011255109226827948894470184679280951969897723168138911207579960199659927391341348629006730440449155565589854469388511415873115353509022733674921266647166221126628087754708351172127044748624424723982269165009409034750011760344284105468656681372243680540259599905482509733791871944686149457180971405106932623380829514715457928844782033948462124297104575483084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 6318979905283443641750306635863971986448163296812336250862858225500692909128156813444842592485556502933302945623753092748166045356781467138778673810436701702395108474120672343052985711753149556950433806361502838689473275676735209502958825915841106161356808811319892451657286325816572368449860784374341727747789455859062751105686041319936935346187313877153060289307979924434911161214792628450311776275837803820610241516668495731387865502744071545235065528432829500487790516525315068852248800578282290927569884568998109605904923323467860885735254138736902092703965049421783950995075882629328194539607077696349229194302319381875313633229424063733277576490911183723432452043311731366064493364150266059769363061372958734770364608193431427687406118251846563810957987616063339641723652805104180770216498637493219854852671754639351864430419449838691379490743791552891815918177517901808644310547166176637464191818524517900819078247627582772571342802903599875799708445004255726554277182858544232538584369123856198037428146337697091136180145244066919506572431970539411496949860980092658024590769921699853147701511700994578721625240382653959831838862463441969590263110194989924938456971238702084401504923724335000175234323442295012690758089400994896785046903958995397718671482776634574893528897106028540626534374432597535999231677696173221860126461222850561052140809853178427525280132779467708054915442614833726875689111707403752008614716266839762129309303826434228812963928761379622170835599173193262017982436230458702364835157834959599397515446636608359459341848193004399735775522294351643156763001898905311978892904796455759113746133979514482477705160145605886957822267590871958780810695349427613070715525420833904882721216561247527815810623342306125201817440574624210288838917750129863087181102238103142070073662067874148361288418925377065983179727600248157685501322606324079294680339397104229936146870107144051162819512811038651775625541248578532850127983478177860828529476959813213465723777580734561890000759537494222111904040417724833892488438002712228204609205180327798495874936253153535271600141442617530141444107267194118413673483127239925259179714168461528166403882033926248607533079030538465741846861313076739682205382267796702727859323484075566023997867634388482468091560893173440402351020078009154615468769785049071301814698147101888459991653470255597208597101292061810139543716976213039435642096369708630087910065669561673112469996252274417324450530229254139498135909228878805903446715258203162597763745218914534306197759436903113468310006827278549030962171606172321578493861813848109194992828587282870178206719341515284419615561726271587189789091539221934427641727422089398689094396972813290385675591660904680118315612382083366335863082977714118041680555187239128398463762836516054980457926190637511023344676444705389713841644542383193139708212106933996456567938073768091824140525828223814447847147774270445843182496258137849681064044993513812569064390641397321277946810616538392156236456958283080527833207689369516429387261198922998759656539060256724979630433131336350495500286840532857451835019630604515151212189099758323344981048649593098766477656309127332867080918599018445686147096178937562431033984717442173964327211090267254176235983394560510727358705123330580465470037958725434099016450335344386827748081472826935134458740269466651730550607085284301316911433560335301829732075011756833326617622092754277980586152528802555847204906240383407355565479728594952459833125582657330924565703295099225773613401927529933045300362779118750045946503800673610037405668295528201988691352172945113659415585427544099763511753340439404486171927464603221618660004852541147219655464918941145007719391331210730976223292735398555665411883976212443311358435293781098340301788113117706419127365151216847765082827066155591493830958513563727628095708248155300782292250451992229793837045563142147726438057456725155231382772357327767610616793683825625764951133233677216080378247662635111070231178463529360252862132950653165764309203935115210157508918281712940877148065660078741163422145872171308851174861057324261919761866078366212412411044448956132626018623390030292438898741980055261293289504316333293071777726579851398024699159269979670347606749000025076524656184252958664046429099343461123649748658707383817367208035408480486968238694953125257934146476745526714635916224793998763642345652925858276014194930463096518350637663722797766148574422746777468382643997035650134166591038250995718369976492631363092850852962277715837319861395967626173971229623352713186672494347406964774878047415810961419067918360786579735590624664370028650485926461812871567051694953085839686364400127646046110933471753788391458678623794258825868239793175086690168916670115089301503028653633715019861817500187758378943043431984713481603208253340184973246335173226387758513123372254132731940313576406378350839046901052033323701413325273764030451064468944888489631664770589374480966406095834346585946280638836067306061802448937458698773318924842997139564391374596471238781500167859356131844261440281128783030617158553647917877653203718573630770563564932942100661908794883777529104284277087628552843875460631495523893010197154731070335222642103038704694289119025783001406183037344914437914497072802610636701245213690914588657414015574664662533411653537581078984946557082767279003343290944034577685955953624317317146041451796240403964987448596311912358884510097198876164359526337716704083114429735722020480491021042406448819958828999793303181197034221116303568363086745257626959887544126366827391164848979271934320848365646156769025012408541141083683575934084673325489014789227197442374514578040752677024928913600132282880110345453913300937047376349566620898223341627811331691601565698824928620361188975214339715468640394219808552103760511019796879445541227366726096752474780563392885002970994215833101553805294472691825556207621857087195617713068427712444046384842612694408972143012999132370583766194708344660957662398620725593695497943033627490242961001054356652280586725232296680418249024618369695853297290199805920845024628572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 683972322750107005164261656082891929346963596624463850979709528326808705345315469362310062213372708079134905892104329142068641966628799131866656041624360959381850284433300862857017811722299051585932144394533485034561016881755663961858326378799294436716255330070076389755145990379986259332959820616709449423240815505949700057223301404279460490020874592326199212723609012483507568878878856788980070036209954888581337717533598322091451285969954669719054614062856729799655503850992642082581435094206093099443657081292008830514789068904447262761625061302601598665235151178737078571529812759828224398590746088822032147827748569713362489289231011953241040673645515996461485554961791060132161218704791365168741825877459279525586584161278543569522680941418699638520712962906737462609623304065981509179275715575355096261252479693741000016310936375068272258266125290126574692477836695839906743749364888360272314345131763981884306243645202842028099186484842451105909605634794172911724988590976191047312173847476774978056413696440932368111186974281049035580286577672395387662515817017564415545378435215691995390118917355011746386446809429947138306439606596821432952753702502110659453548905481744341268585367789462732528297580483348904613282436499049883404196583975169812686761723499472082003268792060624795203877533380274353498373169859483230164365782039211999626068136102087371150184490215043514418630640936658799548549910428987948178589803728655017702966124593667775810870615069593565169738138833824489757024129623490334785432182157232918180855129051637684117817240465253321670532248349325776490671492182734951602722709102893347743412494386057428921734220434592247258432209225144708822933977639151850026501113062364911676572702613047302920067731754466105829800518761651391854608546032833587854228485687910001057886789437872687074279878057482836357217017742579578372169064237048043892646337925452538590806800907045514783771396142076378211449887185053658856113312236636543780713084336211794945387160779397745683633332769110650384577430933548225482942413773855866477004247653458677770717757673986449601328785970140180976212835508334819658442133358302439306126544713960674299687483622069368952978260813864562762923504609811036695883584634778122098103144696695019000710968111780274523898890116541430400767819540699003140863139814972665684335413214772202887127342774829358671417583550735161724129854441845904312034031777058044556756162750787935494055854928420864783810736687674385214411815359443819647688523815439905304328681433766343847432047845214823436225034937940907951043432215586791929920657026769207373263038354103989035981427550170626767924505876693520424127945084720553148638760180302363078152884772620407817219276915640062933994895671955871430092467574295644646198886490977989285369670328420830716679921382747266709844321285477602523295536706897340916187850489444003743708032790587251280437728907101553128377564870900657485416427034637626962082643434714520312586462991944341608894209184465744947908194948312961672463573631074472725671746540007024453459966358775480503595574691764662645500182328875546178960557050625010490841492541627623611831943445415061761893967516605611312313191535783971562502767574721385331083880236756137987305472824288477997300945973221738899985538161988640084712344279764756700700375328359522836927809865555836011095717782409924711100774903527948459693122175533492274154007149945302748648179372518717134087049220991009396108285246526956327209659783641709391180630025846971104360500796007829933279850771938627970549615644287861849937319599045288120642318506423292456039021379974775179644429745585771588250172858245767722506719397531102919255617923467884876733827572671719718850953591750290989412176734346750060224524211375955986912770982464085685820416443705850158774447720769908988509961152347475250200071056014870602332259792993290301470442143329113370177125966494044583761277521406386229048397060625243567112847339185507820887772055868468267683790778671766401552484179967299516452357808819397134209162394690827016764316044854763027918998134178816848882572311164785367131003422533968879297413376977519497354550415904137099372767966393598279838344495837373219446156105756664557457241143173136698220168699332372636458901431437773558120626480112351466591948017950382752269518525679963684841536817513029268215986253584940573026261072195234281430222383686577614003260789412022380452969244435036468434295607758968510161485373524080723634417969806501546576603350110954658045283442715914057724379212487330776712828608632322028984714376770944729679445871933559377851249125136784925367723209279450138907199277830564014558270045668640509194920481354246725775458708079861683853458589614688473328180552748138629996922493567443582394606426472558366071267755580408748368233973590033828817598417455808091461473587203736657356356672773861722874854201323969041809237667032406233518352290342787017935155930002448668632857584104082161036215426197033114139238036429872464444872092228980471344492962800855888980203278640219399695788383204810519629262199659516076859605901966496319733056858309139892397786527317615268646489992331224346821657683477702721451394022055948523953890599291704200268708476142036409016416253172016429673109171339352503344041188186092453055743756183824713644555733244247984331999027738702738462376360825563237183467619288691537446209458370504067886986901367907951610723668693984603749440847060146847718036139911727822047948592420731767871431398052426245583832560155818397405087878704886427008592534685160587388921642496951492526735431242326971349838392635522379610537321088013140323633781724694002041179449967086036437878639810115642524747343890508853614691598265704089118388688189797205013253038372370022056240297375869571940313639744222187314802419542848525896719058924086133828513694197450921007966342887412741467584401285420161191484494607006308484579364373040100395584547107071679598406937063241073211814101059702491184788202493346248746112980803327113846775494820029644074323592427685027245007966286455365550226259145962523352443382736173236867165173122258769543168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 65514406435702775894156703855872584161161344407688905625460851663833171364981974665956721729809779784300535220957605634133646418840065599182977613433279570343819445789843694578795620927809836663138462315597123004118430685926220775691347618595646226052657883742707991544628235700959849447603444713078568471266601175911048110860080121081117298642766561937603501677107792689573513223531432813405578777215460129097500697870941031690760614645363447766829412313776927566231103307975506511977631558460243915556214792680115030367939852632612530681320002039578058137899265150366837304673808506949728057314287075062604385239359912994126589124764095390003021147395506567196523184340390779673713085273750652507711271482480575229734805003986912461261364320196935499419978433032801964996639010659994798631285564236948248049286033810976638096630137605092946958197942787884554434676307491880380479832621080328163351636266363351933790567075193781709036109988238088232752264739584393890329542139674427055065658881068815882058701820740572075915199244932738235063076036070349217331258250670778682981745928029678441911248515823575713873647072432159733016385312029299769018423046977331598126959763818079566247220465294708118237234186320957227976750818233630735430212666186686087145026722888269251718742393054890920600168712125895331445944453809535730992258352253449743140189885764064428940589792008163329866458474656297746211227193750944494528404397303974599834367630732283143350526693262692688539616051744242606814337632490917477786473133544030880064109560340059213140342965691182714686816820728804275010397809617258993220364344956025119820953499761525646990985165100397443210066149191661840733177213210194693355860109976346872372133086523665840393301534904548605130774288333655669356988549724503555281555305941225846808686454609045927520106143147754629931287448095229465754645763291231767342534664088030842306429296967733766788740015669613636266576947285687111641644445201836172979792753691982853939223811034427140678423663687327631430620944817759136535577575054549588614030641493105083606729614162302991181729831254518486226151075172242010878758413035156557472625492030623854396901610172573323469680728846487240700291067568906206031292704023457383943028284028273355011122178290787494927105130044145259840228655099672042063968101064066318664841917552495471712137855223646643417782573720026378711083040183876490904847732491344454230084694284171009815049049953172856748172937293018884171728126992754428804876398254609689863868260957742405006783184981584836670173220383794357945226079979909814659347025754739145207576067050799908801660401942126022796337827794476106094998864691719465637207543412798796422899268479087651205246776274681521698275169741017529443710135161779366796153317947653323229657653589390939140777445302117041616731264274541081531107540537337216208047493852099152485067789546969006649609423274914854589213287552994090028530008235475692207097001643736692999683922827175610085538034278546884271698082383309234548576021379775336040354855779495102194127243855941568559725499896215355847700182360144022573843250295149576061411913267685531078265078449578971832734273313762843579292426138623534240018190028804866003426100150616043998426208064176457615134677729284117589674931955072026405376410715565344816753513545319774430201063434955981217249595813090982491256595813192876019568699844823109955150338092438116098095796118232452240799628498201783990921727074440592368505472695893297167380172840716569248725632423593505700634936764635844619942421890476082159312831820429086590705089228747584864638805702756211520974547118767398640177361747273000094194404417874798751318743518693243518067212483640183510550931341408292741855116447779064491802622135219610914924582909467240997954492338905918036893671858865072074893840442153112600338276089273586666580377040925000673135729401774608227265199141300735033642079625679279976898980694402429115874760245593763912683955859667595280333170346772581876718716124739413907037626187121642812916010898393067899454314430108958961941445785132050202373649791415081619675110971199812117555233557030330470719575132704334945846457188265403673403210273128535548209921787608750681889255698628821255299209012623525558566969222109703643278576103264004812231934880621581388761212122519017071987382970185513837402785777930598366943521219026132763874262263063469859541904504440822849028269644608004720628668357977924388565070793730529214506312922916747166942053337264294072886200916890727172189159644580948435778552423044208054809195579800896376223730428025110715042137743759163367489465892798878134954075432450084728655802116566836950804079163658158737539547088669191739531588746475332390974530613015219507123087690790444980126349278617641233727579579670152429494589468770821024230081383024100807723145444500774142424559582134798488650785973472535594806795295428291677837986486933038290673751278332755827345177534476430290740795412883814840422984479869979846233785648199630720226869846517838583592342633640493623112280278555594877561134530123824824828393223787256621583905585050082833451911683813349046258227176245936332767643974389724447122057405511581330025724346484336793327444507977816448995535893394834963178595453205587815770048689307741366466176510452459157962051498452812166568458180037544749661830353786647933937805964140853524224756266324689930524414071082594237064140560106957414983230380673318145806879891357063698100925716240471263056352497002554300731190414627700199717529060447883603848273340727351291365883585104128250316081846128137525441076643251482460890908760444344029996178270361280667887328358364247156573769163376618536119038015164475299251988096007757209804944541364781213916464891627534412458985522525050009233875183963204191314412231945128375000182332837661680497448750342359553825465016847800720740658207168153503192345179797535947558870109387939726350357885382020370632645463449710999594104094986620917512596251460484309606345968320655020246321810214564540381628794534163552038104889003626098426603887676020802665585325737592767814040300024639153766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 5692528365775618403813663368088869613934789177904780298788400946644703993052686487657192764834199036762267032601441966253402940784457609997943837339482059836414569618947823921796640912846318454866011716480721780294681595125150765624160097300350937268003228217255001165869754902092942027184219988375045793502783155255370876280131559278037841423267516915098541944921101195286766762270464172754073694328508759107372021134968856254085460483519941207563706236673603905942049038796141832706140665388783041986574918659646093441043335033286425486097383881697261717075766555393913163272768942369554505528818647541298286441960713605418664479711697962963421248940101569963886803356422916986046723137763341153813938230092978905901899037071336001546953085706056493811702709907939831046820152877082926224837899145540637347034086660915137055904740554921018695690621178319775156097571093940037729863207876103339760620663840673070681774357119753695815686420855351388760496661234337877876036152452514876653675369353707109961062817697559035252078374949761942260754274154992528002747136137618078123047807689437217447669031104444574772404089185573742650150970344921233097058304877691393993841165215907295237097627827305202515034814948147027702665279456241609505203790727502090492093366024701082310974778520136617437602972118320255641884016600746491299945409124400186080739407322310510176903076143747230793417439376554381375039148930900635667927802231777843579898994613398763288012273527608490531384563223975391725313170856667582278089396880204954644499124214540051548967247874964847769434303549907090470839548843261532314652571875736060152962599406221446369887762745135167508764320140109887992861537827796931017165451055071743009292681226971902034369708832914207240754668137401002332930280989145478910498209051296525340525408995175523254393084998281807898348547520788935126261338085744532557587114451859164121954913432275912871519988990819803303658691417613269883585985593722364293923305528112636032799384363876565332503285388981375195852204537503167823263482276061789559593458981676881315926691115467385102817936353077374441606462848945569403412429628328649413253656854846812487964141320608148426898447691530299031874982738358357682350779528839186436599276569691341349187238020161945151634439246200894200490142572562555976905608751897160361247078862946279914329135367660104196533160107301422773888483532691976378579953324023069995183681278447773093258281497905115451206980334318261834055919078596931698876569059741091757418439895075184663793204440409512650587229673604570462597901267550639709570508883601623507775769992940401397893993581768469895452840402164345534266468668397948451629936912690728042322215559590164160459618930257582495495826811264230493462321868158209828711308896234314584918545363694125246486406627089321636704945808273522723285304256228162786224100301910915245671179583657377214590665836611817316090535025468027309874253489558736468168624043081551872704467597995148634344474441048653670599772188143934882704021838127222899823553375167604857415484225311413843935057203054311409065957802950704023702985173254857585619092696088618373627146734600875789052290226909841121855231332543862834822735874157587574980610946971660753085782111645293161089904217920220914033623890986283394447772085643797418057089321894067760689330532276333821833165517545504907574773336650939850228252022116941971140985591509364630223903405904555626690460546926474957366151114629865653537684960532211004658365822690247827646501713224197104440594340466064222561370074077942243534001072792772179380974672861231533676017363859469721835386951428972874278498139782784261885358897392969739111880547773240977962445990386763340450181381871939268321993220373356214027567047984879643365865178439655246511562819510723536561477977579395398529089069812006248030025558777917208456203760219714445745941344488823568499262216711912584784664322831800309437593720978202465171763347852522666800256062560336288552605074568490124863603853045439878624273701036059455461664913492792059915208581327435272519210664685037415322311872033905269296488192604703745917605227271537383879864064399073050101627451011542920308152407943806209019589952197461559335394650399089412735179338778164807712920221845568134760833515558828443367371622712657170071544196458711472063244382333233999458229455709471021788736828554070520644698667822410435946465793783764083447336573379827330825691296387924674535011485058082178064957483462593712398751666943672086251484651517987605074690443682049766746585376427535471635030815381316825776088032193543878307558768805187483254630845874772592089744435299435212756243763984428765204978120903957867792519546680245870877130104428092399090951787072992750471207093076464488909832119189411684246167307759199407556578263489392722950534212166117306466233536203183397073309845080593116908261332245824209004960937667983603033430910690987488417256833382409401185707060966394593968012295165443926652500704897667623381671710710368129600189904950332717258394800677539682370617521545846752721379809671577867689602995188039015146098186713996325563609325720183658543977526720040539664752565951983073222713315894176470740659987484323730527531510851641816672315573592477806399908439773717780367466855898200617053248402108963779713587042388230834409023725661275867311469437966725477758420743438172225448117744430376024803901290831212138581508331277383480542084032776273437027764407377846017959481478038319948525366511645007689281364701964814514980473160066372815193634067685137565456509118775865538690406621152537102495000733828916491950347107372929866075183008940050432222497077052947852639126853911491428878714558140808232726977345532297079365671592034874084036997700804902282520945582841354136495163543603924647998327135840246806810866218525736853523255319675094596932844430252996410553791326946643727428089516310885910319695518225420407583096074887762898760896384780039243478452042344013738931019235530990915795699707505845220233700932043797103800381548293018276378772202686855417310308037040815589548880163675141792771008822506967531520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 449241024450095981297566639416361441049075105049313335707126831130354448967534210921418213465089946846672140569161643575970727950705542194883133501551624033229443359093347594890176297140641876869305664262114802415563625100150646019065151279440026178578060204704094227272016199741843909382587368574322783351167238450811798217720286420314388349702370982714538363927903420594957249335457766560800076419015024898405153570095338178344253213927269242267975500324511745827320393277268558551901166663078910502239728837183482741809821177776956896225686480347494408807840668570225719872317677954576920388161032612405930426415407246452053362306845739121687693673838693582874276712239899157716991371876762565465607124485480073720779907492114054038290218177360928958812515173489828136675556597020379461276351841040782845219061842136013731412130553926682283915531671478020107736949699925450733128028469952857656991878355785942263545195920752857842745646423070939588109515361306864893098145229040831358288679611727459976802737674074084259010881912371270446916947939998436213010959316728065442569354159671525414670349777208546883564278707343319014557092973090792377922592688731886870173893328773561145076248085898607294261344045519032301910754925494960008880522756869494149249749191112512713544178010262690726591324381993021042148874749208399267564806030077720988705111796449631126316704864640926490696633039268623062928957418985671308463436241212431985193243058507461343996745812584089016989403534420676435836678153212496062330629770649187736630021660075416180899597090625704679192079436075752423188883919240722841766212601369448112106405423299181735083922050810610904948041594700969244391939270218022207848982868113075811369852945132560747878434742662116265827169733781447974550063020796420451942868982679494936531143415335789948254107652586638335875206099716311756052715870664080131071351660643762825551490650991283389871947860163781856571798230817354728150756085866912650937520863778212666501973834582041354118543952471628719391020267684343422245249493417784730400762685607519728559670224295219344804527511111342428035033797668424555673370032040397369242589144942853252177141089823197748960717375068054482593302676974468889429161489679182528152153599061927735220120844592913564409437808191594618219739497999737628356845501073971283118245461135668560808882077300163682867718327718869016805647121743183990063600237740859627869949875345527940997561144404476925393640711896949990254117364824838582250977171454205121772580573316461118519397280783497512755932197727004062179469482199454719430447729166568973271176713145065577444652108748511408041995335561751048805064874129665224116380491494947646039744826123191266971320541779575694956762116229585011750201652318886172748700944611400437358153651336009921913773964389421355246775838603925558581227425058320965603036940301938777214018568615442966549533823734349425699343931988679996754628985101142294032710684586009204089730593784441965533845286384737438212135712541816232843727339845108359945230319950983651715448127862766036354854115347671633323111723273960978656757282206174450279841614396879839948181558251142035170505265119328755028169495215968387489983085874854610388989068056221565734736131543932656040953556999628886739644744091215857541560080934526428799976959572277294920230342885857785968762690092146542678266893667925981207115217924394278512431597342749762507678203567818289875528446170468388373930026985308213869207953067948639773882404263072747228235950695213142758443722982687343785656584185668173291682185521484352564855566818234158837559641060135863069569739183391083457611350390972580538269449783031685409425901304290862870923252749270603054000004252527035343355495309636086871866867299704341419364788045638124561946103252402478657118269256756047023537095022121554074547558688290842118790071607762707205748674021420577806465366622544967910535691319577665655770385409664124665549649308589682173250918578496922026127592367078537906591347178297119186339363140218827155000380275687229018127299581902447171727618484969221344357713298817408540934700018522992527558409385221162142649685856073483673153322960393582345145525278743393628008030291954473488361599299559186652594650135688916257998344685815499922415178341058420160312615204180028934215974878739534911049144829988793455637238456962104263918757146686474475892665083826862316049786553343909052800673029659577298178947549607282198161979627234940781082484326424832221479943174779466720550589614089891839930147683221868201948708634757552788749997777058875428054359577022945807751902716734679343927817287465121678221863158675517578486976367916937469970689037940832991096271087022570493942796941965673320363076347620942687932750646005952904426740827928851249303231566928122170489798126457253060146627558712162763637520700325155519707645954557900303411141413502687122381327882135040167499598931947631437809628448959152550623777541476386855107348263807057521875263294106087453993129299435255384284286907429490453337558067316142625686754208110610877418212936592185313839638485428830764764117635413652285367515760275706170263146502816930458501617508388111631286986092049868124482984265086595188620732500580090554847402637074488758684692860715477575696001904106727532684447256168877506098206295652267916519942293951725848897040414128166320730731464662807620601356850823800810855660099693682216588266747457962563473541099533436610000356373286504221701113378618595753031998043550399988595397249632127399865938057445265872078823780903466582794951121140166619166135200660875359923547388205904092986551058900215010135287437963021958113287981609678519098872565513866779694049095946036287836768341851818230197477403541389486048442324890368322981298157591174921777049986150491662479139766460473092372900990288784386232198740390496455072654232650201178198370915794178717340267819420745144847633388042302676523315778878474444417588650628183902850011493460008123213495580829817822235639597364603024252701972025048422487286556037749885666734621750768264001686059601081960065013191177340290001318331809792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 32579480861678056783595661363542830296867004865101288629778056934881182987098965593411799654277438084490112490534611203984641775492862550375723914371754179945489344868294665561113336651298672828873204922958539445693734171040140587046957536251363505714948158234466090336923733947373047241646150813126724389457383369758297438966023202934770638165809178992912959663218621532779733141339169271538635815650521109968107373134336418589510997649874458258599838862616812379568180096706136407222552375082602201490506397320309997856966466592429352837384542921712642382216822693122377339917959718542835067406876730040327295090201291026430770605958154913307422088484794078787880639080122654804458937872137990296549128952998509389870208275556164157766285381870520716311572681316299584287843565273284897464150800738808747185049189399764447927754743834068453578731280785064102222928023913091391303566368873245081795783279566571239947883659681659619601554428946022378151666073266228375560734983846374473949265619020527390728349281301230807539344568658458706601483650439865100020733609096115892875828132960310084173781818487804662721081350244798200844234444976895536328157902458005180884217642243482362910543511853213932026103113039778650147644792241885243697924278625620175298841104514376583628453478428673911281438049524187472715768859752220454274157517478922573182373343198963408235231807225927225427086279477490695299499217160738563294890316096121267522139452561939206440138418402648304764806102707616545291508136782985332588599102201973086500929570379915316687155209189160473974869091925454845851551485580373600887490321608385473825791543164735990331351859260364053951533213811889635878035371008311072842870022810885886476090025623816548855775954150851091093980580571066653004576677753329634037705321403211429358272500526123631170289964794899146479082290227378094381018529866148379282429509818410284584845687446488396378664244972742074928073193473429976990157205931616449683065425895732583441597077346485624796633984713801399991470047540590004783662056519319878968508262485131604167195371347065930397396566003940344750314811749359355424287410804422287097964534889861733528236663310601327356488944474822702894722398358376989473157063459198942710210496684034913714910517516264396717192225137268336939848263841626970482901281754206025510878772588151960170021002270207276124681083692279510866199228792846467537882296511941228350081615755116835079928603848306820279188030275117162705481232957472212717639448135507328178606443708979223143700689804643579642645293351580827992432988669719809043519346680460587002080315889172258864824898383117555125297639594399039684549693668525058780542648523538730856471793608042361185397738592092244933672314895411393430552205787975444416214394920843703462109325163134512523152341348024944829645349839483112934007952035893495577915507045207965194325417778583702135251613835697298608859783598467552834206127147990296417402723879148908872092126186731773873317423830620768823509943008956885532496401833319418270184068440852972889219849760706942501975110344005911051435161470778223191509860035606899741037536440813079894825750881650340904972300398066831842893281293245749131590324098342645039662832923421993562888998096488273614291048511632976441776972798805294627659984046915856817535603040787609043560999824781613204705844977621388186628385691856761801999735189096452777020586297323125861104706289404244546378192603211434621120575267407292204991109328549366341075324318284150045627974840919712950755957299847920574752112672014865325391332578817767629708041567820996277621732118812201223319365476708060913630063969872218073839718004186198374565075711218114862635213297758387711568973253941651860279505228858296658358285300134396090087760525684311018327651150060934343827304190456760581827114706697610128347461781870018104987707957814786168547542127913475799739878563284688446125000665135598387441185498657659763133481062044220345665377258017454730488607639581146381656967487098319415298257762900221267040325844735489623789110762748653791485444937063306278468803638893263129365647954660775958201964862402614174788273434483191029057654681559750246101699362120919835673624400631531712493596393798984956542290156379839002030027781796760645522426578301001635842566493497416569875597693690431098270303610718563020717407246892323403110742545266443175577477840682506256032616873088383928177816135596539693600269783714856471706738670189274847607979626937880570874393140757498006068835748714579797596781231700282999050233214254775957716440195575006103759458758061444037345236037488916258011848241567401196177456888905665165094031118938182712984567330791007031454165942944729010529153714434770622981345718512495882362193196661039079047817383990725949797495935969041683240967626619336535174391738531091369386864373975884027578757769862227849192047198703974178481918828149122225214430246135363558769159742852866838745094338294032381896030633269645138202747102497633842615410469919112466219014751996332593699596282365040878674723968173517634726312407927232229407325916777929374582817952452135700225605170956012053427585896488367917242633956834253278143781661665956555092828353656448615719155397778846338260187653092896837636021950839054688268177146208815615732853264549172695179555404128111054675971476074618110776601802561107451995533708742072392537097730389363592318246864439225664729800481824956013493527071786689444338654722051296705954876710810256134108530396491382027929958229260117291350115385002046491302017498275077767744423001409461704356967868584489975345558306264180573499696004426698951774133123488471066171187259427509706725761390715435721050384363985854501323375387130440859052836767745334386875871920283803142080844804829914616099432864230884068460094620548001346305373545020960029270325233275598806134587370828507095232129448205379442960067737054430402636131341826517020174873908906769928270393338248440394856455405948236505092879606105745154640030568291838674692879907750490555701921797647704542719624335449300337896065809305501404152109144581856818645706158899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2190554801418013805210167004400027483544150688163008182457978319131716377752851428305730083367633103960019385043536963792085177222205643003415857023727132952269992665870781912365234827573274352838294088826096509528610380584730690299223248284355934841710368181640666705057918345008804032938696642874732468704130204441319517003859081389673723430755802205816512392618586698794891090242660418421479088741678213142965898615463963312383651398055137941336986483194994985099933148161130070168286550672446229094332894178597322271248035473612977271649863959205193177439078257452426286848065896070463192067447598191072517245615931455272323997313784396871793255858213953126167285441991678953750018474774094083706574641460390477245082260502172710668767369427183978260097479612150666757496912564850609096199596121925209164912828820643297859921937151721798769770490175471627643739803277541634478298017420518541400190959172682298004236519758036269515526398045108762830581584760553463044046132879637913116761431344988358268768977615050210447879408994102665952257847110716891628661018586219554191098881601742298790808768903312902754593112432880745106976854412171478413825598402458451413504675910023027974510944915818130422456066882667786578350484268754576849403493177014798398936648840171428044351219184582752610670965977390762889266883413124344567774842498305549637227123320532952181025236825009161010728895711097705763751001500096180082374908388221237760412130315488769726993401208769778341151808521172656459283490541154564722618101666339715798216334420638912439514943557409026034941714604063297766676943645498762407700444761496647325341880478048371353555106297096046038549979654482565350915364309577336424143787387970741064953736758752791811675511087280050077256956897460137005569180253716803762712080905811347223285366783707168369244431425315260194557472788665535126467846091609542772985829346482243713537854540978434881967473862064311118140461179785810944774035796402103780650286619619328495075893156973193274272206380247864224027262097112429012722081373960601831953865549115266675532506777249516376988984772639502514637035980872842106869334822912274247512556777727285912075994739294737121170237638334088587811184778522445788646481088750100502136549752847064454827069622525230035337766763731755877026036498772256073607800225439634407311726053244992087005971282473064658820798533381354354402518017493714311013136107441444794783908429931577715830962362064770768013671636778539930184131611244596917728179686882275269804148421901759731504856681344959264126401788758191302382240802676498576555228710286396504362047887149123371660810119285590498507958881276933891430143938477832303509375026958928013683936382786530145211761646930484104990657774502406777567901748564347675628150538303288532313348126004567174394594080068574610005192419059858309187195741538329952818509628101975455316209147028500558283123310202708982731934356031069070178994786249515707923292001354946410530911681756424514301623789359368202084161446900978456765960827629648826678481425398320894889042818295879802673228289656518605952040021619729802597422806102899318943560280934593549365059862130061553578201122988859742114572953891660457683266527898506570431549645802651362629040856770546603496128950618946720436804725662337892532175757104485914405304832118561137547570292935377726428383205458946234725167272512551788168475617336581007330250929000059512331371576368304705086297647261662799159732847826503237391796804058332786822844654555272387874028978433194648031487292006247602422097735067629427813322855764058702085816332802124153139416859367924826356496152957272728298485933438478181738998010481470098292629561862619162958291504882518654481226336116391986119887525950258413276316290851552002167018009455897367545281361478030472244457508170966625490450355738877158677571350510000641730303879115339408959040773577354788320160299561815068364302950754776477635369671253509934597821914411278310641158093369615612681008621478945144393107107127786671505560841031164166882810541730570349592658478515391085025256148114328791588645701194900569679848993339641733492685559645125494010779734479349014874089945414951932587283909834746986241172967883844033456870349144111939622257482642382627929021037236560566163589176892729178112713491128513696681778769418943946170768480411602521905824771059672645635001097964985157761781341796493479151622154482747669255027226686254763908402184607727961259123151797882252734150722668137228412886836241261784561882856830749991776937671345682680019496771062085076115444593330644784015091877508699048164564187845514747290016757949092233783684139628629304858447778110116038081776569950613218827622543626859796210414225007672595302383144905854889982380917287103346988021876295948991904138578003091502309497581322880044818064551018360993366745047750855742816594089025269383514507277419752589547029810603582369840261209079463036906225259041463581528801484917542590157716338341742637391096968389122589733276865133432681232395291329490827482345848185145589508971075638721201594106766449615180951143951105606942231745053759733826475446253136044492417952712997880684281258655576408712662094462536827062430022608002059316981496847946903989918311955030922042543337403624766567338482466240918690383240099648984454564109958388934884986851710610260211839451848398756667905585943615827579193020049170295542270130056937496031178688215909006095206435948791718686982455507868350359482872622110180164215754803012679574900184026734266787878558849535826732833278044891553610690261430729378009365721915167009940246200154474039369989317265304574721712951087267848002308700131970574259073524135900702693229897757078396255573117167629710397844883796809943045516235748229463977458210339422282228113722471908958208055701953078033620640220767887407998388254813895537557630711209330339763109012630824386536058060183611363960948812366659726119353271480588909848886369253671739858388255665102204364522234373208378481136654689424717223030422756920722800999716267161541023481431984339105946016269855684812341801334131007117748058676264960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 136825760938845274663794463077920751187674463270304115366000930216873167269452824207850640105077157298276111921886009648284779365201773109674802065448965585776376411308555094470004784644423666306644624730664045977093961909007094285123416759088002030599993259799077796743697734402561543443280441063342194569590507454954781511407065622613426079137117556233930350387948658251620527987842618729725776231893569798025731581097769656401674852497863822833907157754120654694132693024035914772032739510415066411106186689908859619728590973048996552740039895024952994014199902922305430440421646387932610655276082346875308574509890281016750692706093792025389116660933965814434989432526752372341565450362802562337923743885002615439529875088002087762514273197923516115994202097553905059175006949617677803314530217593054426359296304650015707292366400952772900868504581431386727980040911286255940808774039147466861100864493547538374941731179113871865689258926633883168389504403908034187306608412015669855261686643740559292097561880565034137141754933749829969182265036361773106845967591935756722723663358998152795965586778948584600545302349600265853414353571541937591526745142473276158630285010690096816138798026936172668088682634319138535561627280822840693650909410985604578618739631213869340011804077748761525658520497376470539771600698812340512076589220238854835995955932162703666105591557736062717852955053321823289378938287754155298109508020713600840894881472416119572209433438581779525528306165557106154489153659818833507059754270738823000873056063939703178600965405860609239589194539661222157193345862499615011683591948476613912647950021269642585629002347242009096899640528213806214796354499808955909665293273288958856329095151007620281913286079143795718031371155871970545347368217874496580099094246602171334483215032586781139794198433324844236401830296072195515725011758125817142623480166971243245134903305298219078140606821026692987081703177057342135291367554939392765047970938346637746020790534336149628232789577948953059037650069284456835178825660475358826651966629090459253166597253856299227567388691595382310447289487451445330498637002517706034836508176105284626303908722623942602295040863172112683793533593641408612226397334085439896532639358496112809995808778157399460475016508582646914780330797025197387559847641116807853163772476564153017957720961696930827681851431306774089055873927659633376692486133324684640672348298710938814749957199876908617184477659125242142189336658573571250665938443129657028954558365316625684058662881122428311180437355831981443294236488875746180423100622657232817162139205485322491537252490162693853440925094015566473440914597007623342392961210923561644987342767490724875280386693461067922132884400908941028722966840665422239762621198956360647809842180134387218594673837244427676261432827158769031576494827407376330521614585067074181956991965452475016049888022046154199747890589609047059041516250450207540334821006159543608232197876328898628935310173892243454270018938703052361645562942456606762739202382022467644628062956296309746451581881075325080758277944419231558992032808991755682927653824069095850752276712773111662365298397056968431909067387352448518560988716439019732321431806240493864834309559042372773388461671734862592464905918272404356236715844656199258628224078944782507220288309735205417064647061260341312353594209056589989369604977782771211480635926149517237477520117505218228622197280166648871199103830289512179349698067045417065381121444644216913273351618952427406662199347472929695816446583139613294078945838974747197875309511155318539698768736974899863203272785664857581739647090484590590356505779943545510374371009024755297270290644902576188086690069481949678525074715230586980963525440400942528511784870320253836851565194261820539453110654741122050218009069862742775346111328258709029632178599605920818325200709070787418555254722162506859052894954902143646532887130826756221250290337239512758829897757831840041770120332687229560869556482517856683189015353902464562676310868935025174537139045250735574859396396387044676619853017592970336927674207674508011477611956585361357533980401607695169036650366644935064283162855182601363257193439326441836745809469229443208422257673561734776348846710698956495880332950765767862368526153230832348591575225681669782364047317057788123806893490708210215694323736362473062550160617546560315774437424650259845286180651578348830721887169470902048670874995777368972189404636861835702842462933443208033894980953800153134064287672613731023816509088892021576453007506603993913204126118237133644178718516737962198601404433965117118685047033174264640313986174344100536541315660026644467118294490343659142547242406078162455647547563361683754318568997598814709669766567206608723777237296438611040137067638444823692019641364008237977325721017547342749481274104801324986623110188548193325235839524060950329903700919420171223412072496900307492809482859127612860039363260575725507707739152772588830283703361142019099829165461939693109543804006884204023588352417629684520818752428704818297429147649175112176509993311496674956592700767427495650445331877132441877497702543379906370635722787524136366494198115175461019157409039475931487981856057371220972318551983600111427741621568982380548439416938817600374585310224844020275840282640608796943762486575626180453268286687803427156044408873051923046940550425096226816899192579780759868379985827256416971881101958568836417554854183986273313020028800617450579595025391284170959257582096206531050313972243020447595589935098979102262715289969362392551696151030194459048707549661814764828769032279878795137030319010173050366097788829768892044743216637071534102202676558565717821351644565720199335169619184655330379837126233313161801649227767173292959347358494134009777268193650250097978928125861637446260882329079639640512602778601438634677889684706789124035226756852922552262335055882843620636834610043869476470386540918659433865767471150433234572193592042465312433663578509662148138629136496773429100483938334420675736775693132241406082238911827963910394283556864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 7999811311155133988362865456778683946138859311389767177617137087212452239528537131685196272154745213113843455041885949859788471651934263257837529801629228436777822597681651937735006041825897775551001724820849470511013025849675390216753286268914518297971964445736705706023718297552440581154669838933850072257753793469370732708807990524770702365438949886274048181945171365545843728705203935385106228501296777176952224573121449890674061995823668982004242479426028535810442131803673471235417612563066840430035662368832824566039977590127994428967523660343308074256778932147417618530986035798147665436347175582898790113432450620015670001804062488376466139165335587474860762261608851134366267570959087947841764734498172318359476792392110984814396083141078130783545829380886434848007673087800901081590078873661142848863501213782547437081775071749719377862469435744996214386815102082000198357037581809791884564310198744912536167821227333976582886870230316977214951946210267002980212928126378916985621070529771464931055752314321615018996866520850278417626828115839476576093411532329367425671254781049070460127433255239638708189597296661397195703670830993347661366419926264476612723705142410757647068359758411364794666817357050811850279091131187215222107945504479939168921673148239787150859013394486783346097632833709017629650599587369247681618797666867395777517227186233029495549194235083606935669397777294473472121102772952304099852551335663475937102627357103352714608130269872640666731098077034093908776865958170728058206035443832744581409002412880990837609313485604201464273466319717758963644442669432508324218509091126198712010771908707379609143289689655848369206912085669239315284757407041161977269595945412897771003244634891047271706637061174030841317314927679273563737778316989481939244025684284584243563741098311897181842919512864537726151932095591295871758561100917504930390682067745618857073955387531875308016212732085668997341763108649931363432074737196313605080099713845394200389105273713334918167209713279614210732676545308895235268242184116371691246613185101517106661318432751926677462800448139315272732167124416510868135503764431906315432851699611833415450849933504099706534505571257128357637510042230065279703888003177146105479266418497463967128543846600167256414151840905238963294493412182228517110660408719626784532715891771884581820501823361174741896094980556117519131357009365269280422255672871436332821267582800834852082105409315637877654774215969177174051381942729184099941174825848802710939380166018745562608126206492440480791022808754042693196170492173973175724000755877074822719231924028317047228114358138648335068643519644187991237963823357368072753036798213658665924137705331539052009542775018969045057070857253851124705262594927589893420988769873363748267252732136252898522848682481865761913528554457577781367654974860623474870628743655335325252615749878287062138908548932992784191048677860814104871635804380142330275398095750259195232194467307046302123286329979429993623113959694392285181204454762647698241208516313200278190528857575808794978043831981144479254273463611297169762086922433118279567864915479394726030218478475977349207914833453301280764808013086801943912351894323777370175727521786383007054989269666276957579611567610246214210336573628238737155720297556150921866313014551996798243541096213980634044521985586003130913864111530761516479420379400481200281741188319345235452267536683185165514209880458247876163801036039707182425347630434509038802728860860972973044360780858117200580544670839819102865883191760739375859808792898444641035032946245211726921696168960331368625365200415319920517818016930868086624389189979610974789672849030317472734422619271519006482368596784553912878141238070797544466197679271932693090335014488208585310461687704792853918009302664938326044144198640103962647083134851482633093723037051833211183881249340854142299614490876828731695761301463852506788246770967850892716953354561966361876844708470955834525253092965666583809967493417905096576995583711117917549906712793525503461103158360436369771660842094495500077252424706492388543696285440254280140297793070470129961357520063058957196935061708263462400334110617458284713926860499013186099256120909134762594975220951280533112510427224364878900244050248673756794448248084786111698652154860253164359099106632533871545315628087744888276575707761995464205476928806624430423849189196233036281773283111772409404137351343191279716883331518214703170738962070266215898100036217952631836275997357717133957591239988044386952729698231707132419275404518597383567986372678079641555205581975846695994843249396970331122292587279612303797559061982476163545497299729292317314374979691197161742673400201633239682575026243352307693915427496426313998620945510133010637307168293129731497708801879287475890449893901552955433367318643970422115749604060786839423439537453964677801147083648796148846813306779609703152106789963875673084985143419495890460382433251520545863836711055737518714017840024554570236841572052225930198453261875762560425845006152736456643193097318438564017519501698136765718959995056689306853046461996134935337144258886844905529281958871101297008983359179454012608954649245268214650418538117951189227180750825206730804752211951042155265601117844908570361280579244639356879374939518296637673926380349168757123546712554252354787520183767288361708210887285753226883619436999391322089616587745903589037940379342219004496904090296347514547727594198081057042670768043001430635267591238834739682552039055863511284731481716975274063885904556709114826400469960561843664537946907606479545788194197934814593528115243597140291750929909010329657738146253951791883977598969405362847585844512284347232561684521011430985477172504456703284428679904371828219955258752024905423453206396536955958005595736443690527658551614597270037950640662833947620081480945428129656071486966734829654583975342468907244651264222411686906388293734101690700187389745674859479506252291845347092029221561912489361078871569520525997554105409484789215953761757409838200202986454824738766727183917616883302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 438622058066336874750384485433345226401225645177420035112720434350858407006073073561111034584316850495301546054747252271901552426768793880903257269600086739828556199248065376263233382730158610999721674820545929630585229247849837203082623943758121065908496841349922414831532433816693766040327580982673160704236302640210988368144010435186566225332627957005871840337375171205958543897240276639239703986066954077479421621490482211090345106636331897419622229739806060508982301629137070071441663616449360928983769286630764604446156610564307180892093016689269796303459453894321462285641782267334337415525442551830367401825029051091146420020046447784891535053273581900839673026760485618987681974105214720689014187596580037426236273640356008274443136635118819115843196263166121017682653232312957544791587354222940414420294002289040552771885590915524508229944033702280202737652210592690045654215279037146492730516594219113801994045024884351051497803832317247474958217135221162326990029925035502123674505676906783671302410454750905867263561006080235510233205918636276354691892534719813116156215773524099564363115640531193039499691211035896134825435875643905643181198322573100735776881698472382420068137252486222992585873360009007453413865457202362097977231458205946850118569442801474231007526767875301170493358426516337121133223940029170600176003998722593920046454910598326888688930067296347292303667482756871554272594263346138856518938022631708582925519858143067563097385100760833857078470156788712568807083712835936501480046601286466905154874416443622315446642074835350318450264044902487565803338827684749464862979909525361895787094381811526121971127780469119991580493743909296365567388072613889773235280411770546438605606627896491636470773893224035453088376133923061823094360686846058737835485482289729891694334613246379152901240791426709005427674306504454154453396401415644873246080919513694413949067472300402180337546989136081828806205030829759679024774946951964762814994646181747170804460793762145257921183855248177778869803468382446576573068704087464728157991827206257626960048792215168418464317366630250121134032091250328778154993286670481595251860239534423416889167780891192802448573485778675550500253201340501179217441690899657532004479833578903866266466706306175636897253681352176380622303957522825280778373482907144930859082862080348494966224598767977880771149740390453874554215611859564252062071127652643286038618704161707894078788893091244521441050283320414397794174822537012004644201484121239863319260673455449662702670417407458186526652168154673671777694685534542875382391203819693764041102522243155683591720753257857178900483097027628454453684288344549687900891187127802097225971224149318216919890751591110666503686255228658456095637493477715415092689016275594327659034108640086381555498670314829167649774011730072879139016621891556481547239037201744585294451842669669519558243773171452016703935510132692459606687677760434517306488680468099260978826022382298273686690974141095558291697116222508174151912420897100775455481619081844935445273205327570935468092779433290455233648003000086217938976930921175362225571287160082769704090215572676579023020523364875397308740385335391213158208137027231054377105548945236054541557080050410256818896856249606088309337923861086251715237073646232676963476131757021896383229046777448486878728635326292852953206568206159297213090784582214470847853085513282609250639314433513935761441198705789494358795281953874811014583611072956956892106435065656704163351144429074136153253553028687024791713504677249281911116734381529244506028400851786981097645307535153054061545998254960918467583080553740707279326166111950841688497035443229320640798102827181873378161709686640404320467411474747802086321562126143981505504528508377957381382771859581989176665420561338487032030633008290445450636197568301793938722646335912810815219841598134757215170816437179390115368640442444972068595931849083018144660324699848140172603921828044128859011246330037306690682963475834197537876288454022725094263919030572121089678223532862231459944774007173669365788716416571864639716832044145980710705030658255927594871194048493020929812737872203932208795725190502452129311193539086068823095154747879242233529897798199023180282474024909885113134685260592936392382492253102419860122882500405631242863062791482287331090810184138856484822660451578406129493972438259048698082586333994592271650761812927072339566537770646297159792655347661554946487717665597220147622152112087759184323517347219642680379953767335489825443445344211679049323982357175013851630282988112583894585485828576481661376552955400437122070473096472332860730317617760514547403797315338620085623240450758203177987264787309634322562098735639745875089006360605236007290255323698908872921552506485959296200293441149232646668680482535371226428598526199713317907556094476535727687968311226924390228533035032486499610171042810121298607679337334511822433922734397595866218467440996659714574055148845844707086984066676489144699529611690914186645010909869285134088416723009316064284078586480632932873061307465850380096114795909003074407003242935376361544399361048294968210671909575381070386172929089111800315833221725031358790643441491400893534501770097191833857753178792213715118101008975518168444612651419896206802452240350822385201800458575998967452646343870210290647433779458813605125903672439989635040110528890776678569483913380981231122994920334169245881428705025880192008534407376668438151916037479551755507911296198233105573560624896260465005778001477775507743183054635253345275810468091413003958430969117359349319773352338742030987025648361300775884233663671168993652239492710924856797780097423510952937258639028071480589309204839401647713704617358651688752689180714249213523062162089865493232675993488083103149389051740499755692727699166914974580786084582180558858928175418547768573208252558699285236125379366996785179621172015707041913035544517679829096868958498873698971617706531953322074372319655181522178036684891334840203573747263501960496348441389548389195665147063852593234860555223695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 22555825250587006772873697252428293781160274653520907465415672203562244095498677430552036630740609072705889106111461463179112708418273387176947248243431763803253613745243502469710040595039750145158520348983111666753978012271089263176287532248533090816608149946728667455490844336190928022716147265410033708298179740293237122253994161770517391848534739976386401720199949028621006225202291210460295902998489092992472538971351763170390132026178723111996409642720822765678588437887763671687113097950088463703695642548796996424711220137338400531494144803967850697670361985017958578059196490703099269524833588218368059101308693116088603071405904276251010174798822605502499420289828862589209489967800998217388539756653502705940916181887085855174986821157948848008059771691268226985580645994340865277083392456157944216195898721541160546912401056379359543317511904972952594803028988194286564356746867704025667420549535763260471872038715749255425050183436434934759483274619835613411545419557808286604294945015320371732258846308300337069497706665054052738442522955339951849392416716773197163073248364388617534961914727135340022678063142377421127770905405418939276074322636858860430467105876534385857245819838723039740517849148574660390516862542604988322865733071381272541889770997424155855334320640091882546195346279896127997612940519645579374297394624448393365871866025852916114842478725728853721223673962620154193350218239741375629464818287594801477921199279834152012623170755019816129287475032706080582045583314703844541668270635846078871317681450657015048926064585441884078632343118524532265333411174750371489808059386559400449044308725849870665421253417951351516685849571439722303662620852571983234909409152433031323473392201278248644483959512504067604084521034096149681133177240228511421052446086753114492064867283112805220794650874959234121043846251851127186874738826308608500601392944986375172316035177956339857771447431538992879398997803608546030946386307715902119262179303208428982500019988283119829154495922065140696905036717732294193905242473499454470191367758110568774257370258054223129345256602850899638065008925221577418033952219236557609030413752944455307107321704026326572115815131747521973805938615174464779106831658378079225937679397040637785833642208466749792073126330682458881498553139282860506433967370385795620273607037308932486550097735466350993587115414182846454098089444129666522256381222794845315707624505794540438642580258557803268949090576268410110218239830816968011591311970231255750760995026717103803773206733111373790792337302222020398199557959363281662071196073780712688973276850797539669165782240582751840328512286690341421876586918763232752123151192709197294531614264673350689972157007351610126640379015082633885595620480267183042647910353747685403822685298713421105302743438780471772266586311933200360784474865228038100843850408974491529822303107047540243775943768048203461500264751743195862120910514587417283231351743927901979042041868371899420431175278149137325467218488681369303208189136499199028028432577081042924869359606528249081399572243583861785491641252947275609247327221736064136936472041598163892699588491466078713918879783693935561840823931741557060831014190439876628765815562512891399085341852295567163610207034322813734426310564239355685541829342701743099280675253346780667636031894397442718217481336640743403393573814884102340417261880650463234074380516252366984376570106575946257458352354146990487263753034112660915617862378748961731638789242291298674515623909214302946961992411688888346754869608186356313273036862232154420287976127654855396077514549375053025269310602555069519455825232828498852648028101465868181859679927363559815737557050570516515431257937050636445562560641055642930408793813137781722151153269834786605175305348500899474969088188964784816806264423161730369326460172254773050473358212935296502201832696840656050046955762766461525992416406472645035173989844209711659094432794317375181575139438523518107041530210606052730927959552113132776756646102586572630826507734225432326020943459895302543194078907380512043563085323943743604369862509970662837203766343383760832457863684883006997053499270352447070990272681330471349967853032162081819013920243694172875922536895160396385741929449716001857670739627319211718346130672250572850695741531440687493149930612929653832781881768615375873135071191834323105583671883137573880049649578201981147770221557987044865529863950736233728546186498727003090218938557243313522302513001921520434245905214728166261367427565153289113044317437812314329743267886790767685408305834591188330941847437414762396978600509875483076748087963612942926805353290707701278995072750221737646760619571435576453969748188860574150187226660145541536532224865888711294451049436810432207412985868211811456997502443133255866437668419305869079414569619819378480909737413748516180381960219034978959913235549450511926783916015181202827823056796286973632131076042130197790786230944620914859635491930725927951536942356577223531172818789959446231194400219970851244930610533200801224984744475296780228912799448683060324099233147706058282756992208903554815401593085759205211852211950314415648533620666394490694518211035700094523707312203046970766503623033223345073343131813434724485300790334618538119417850223645326145063607469043399786441826570977237437823206511484932649016859529667863160517796868225178335227943522695063727739398077840269111656468217306773067717235967205065585451274565747997599078564510116927924546122082777328078093077383768106655689240945509008117397570221324586483059830758332403440773610736015641399272763320984853062197103015490289466416276756394691139613815950789003097587463985864085532955391911995170712334516350212552218030350301240185050687378150477004442489821857220365812823712253979980922021720672483059435447567669886314205233015224267045250609412956214673550884531437736587551123198301907578852257424767311864392536512241299477120413896762187620339494544341431815169761755625713783742780719565811599732532447950483806368495814710289346605915714035342935372521271399022592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1086515140126428578040872443878968409899142464423099762707497600713348335766086020277142591926664263336207405050119663176866219899176488980943127537208758410191811516951217534188192759975661968322571384643257002240574734389423472337609120529308779287547442016142611013008268207825009589378502496235882726971225435089601237146365228662267140229284408026103363827987283753725998702323987387961897601292565572402239660004990939851941689166781462294372643723692583825575968955022369775498797274374983686232205662691057826389130158825757497167862787998190333105771462742732426201701428434768514709960434810428766754011426238072545344613750005658252238685607095373766640489895677838267993797382744559380882172076568502508318834351428605748524651257826085583349101985510804053677125537727396573715972570234381937850052058597586170952116231115506980474182126708839044457900731679602717764192043875919746015882390269395130509489931474033688685565401745457625625067828783103308565916185937305858059023971542132608170927022995564332119338235233745382116069994203457774486253626774991810092904259643056978352786647367065474467594117115069342187796388021644807959790427262622985807344676803496882201311507727205360273297172583111538483829435648768165929660513034479281941736885350557617369580299791453245195958136828984297910429368432170267688060538991178895619283014069748535685725116348130606314660240690089696327719911906367505597097344135446072352410514542268096282890703047255348674734655115624226787012724496251150567321541574017683982063800082447381310623707190164825330246250259169108684318007154996867726545585357396512864443147973957008631770099439254963810857841080738434039864547237659383399690975114216051187261189873877971485983522142964587859773406504051936689639409198577915464855183241198106472882634936070585589440843179564127614141065789902667942357278551748069858496008276240848966803322388926899038803853968976952702073708744403543757795072253020799567062954343381044290379850138940299145107005288674955641757541686463242147559092680448704238333226527602310864242876945731178983878569947286359408131550658847342570829469933294088954451969739673326755237452538365114529483965311483038386049254670912278620248774028379834333361848991509094902175815342979510298474235512604628777994063221426170647023530011502752742506211784647753508195106232034691672151294012780473363751717989304373595823431398497993167015157534668841735833136212858154758327648551155729713597982437851175365540073609537401581895893656961858950361391554470851431252610060142474945501324006883209398428870664175641342793996417637351435521559603635819107762380707894198056897148989083894306148644741667181469794828293371335738940247878862999806970473839778127836826988611959141968514127117632730074497579195794405964417284082297398422833952962809391178616944598442927695749769235770411619151441632594350074628938087450545389043345656219561395861216379437719228699317536363190406069682306271333771794666541126287102980643296587832589382739066811690342536159276886716440164991687509862598998018459375865246921257988662065904916708688822642018833790731582914728946843904948975783015798799650098388254405320977207732467936923195255075966323273991769282072349482584604066399057950757494455975235846098233882408441593696207772043202329569537432071856405751321406499545302325365604849536880338445176068227623686576263499035406056154527334617216176212693947392101936959429575557850311068235074877369828207717543629027879507715936671999414221632210344619363703835547028275926245821765824469651890338697113046911639621494928382264301950558486470542845959107588027773593338370968445433110609585384012374122491166639606674685762210447149744363070056380074029641679825872325459916160538423285317406027294923581326496672084348606577222358651834755549927205808513040885966013490346250130783877268820257888170799668016058854534635250427915379431321719638192647784615550946932010505886807496289024625716799860883886554081962690463766418058082478764823679523803818870203442092092125183999853177734015481360174097422844430727217293040897382885854857809854234037313117490980362890107201219308652001134220760228600148354399037068602587149614290088490192576929420346314325837820529481535946751422058203239546149488408061323216991698048484809810801430161489173695682152549753566575852379597549492840496719178259201151837902594724892295681622082111281763729953179415191685879214027223582381992758284787611531744122477567213970758034937987125852604089181667224536004925732592158055260626597469247459357047474066163515387680343997713579914501106712707573352387473656327796876450844565203276080529781556363535573715544629545147908016061175186477740509129828476718050102350151059006340263304108022824458712772053272567900504026073988240751833545512546189101982628998251585529060619134362453073656815874060631491173619106943348506336336500797385104716825628341586137071820234736464783843412260990186689998698315804657372336831864204548552429708821800468599901388801461398505519107009970882842800196835284243922499522628410634927351188024258032806641353015090115058225185701349534334523860778445577280048083736917188086137217055839300943401937332658671398243163967963555410532390752653911623215591819715538082926329105616554913449253149971211867408478732933483788911318881376487527744027470649512801751642775322330206832162891015235536335682614011761013410605688704724179522076406920070334686531485491230042900001463512325490799588496668286675674082312184045662684381444516939249858686849616980347258710015622731868457951763893651039209161285213254460411224597709493120489389795921535923691894787099947492538270013012984903667978551221414125659855216704458640089009506638828182968551179397198231901367418400910891884334384527709011655092025853108304189952977051117582924133882885657055476852243900406011644250382147928434738185993042560157200322473155872268985815319572509200656550582760440965915774182580458060560307714882475428233606592834988251391691308336900706152670179276580028414509240471756860321355544500633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 48747742548832436875468061885036246583761207801054894283720327714627544848800985661898915658249413991023447790536373564235528445425637585448208836508415077502227399679851891601159893696096259141890115542911934490244997064165013384034223566180735707122748775102895728676366209530806305573034129562419176570107509914051256716570685655204018661550971253567885983301520651201530328526722399653185668869624386036615162274815088611117289705783344984906862080286425355135306958383448008149612493071912078806798105267214054729519439855411008058182027916099671121368421442741415344513587323399669958116288364343595403612008936853056232316508146709073036832286241812696549924559348688248144446789944327092391029971090335489428923405751605580834868838988444645303435042475035953259621786398006246052873320938923603192035355072086177935368694002235294736920546903872478722964972446817940237742627688780493481705769607492743017255193966768701742940223539267793923190059558068838068610536936733445333518528990338045613890479609947148806458546068818759336682806360332687532369601895069472398043046770364275149978176904045070646996163961401162149886580221447706412397800242741483044885011954235326290569643291570909506861906846764377365049421274256725125270712333580323596997783996443473545363481683559065268336752836756411321871617600711371230417468674091600457017076298547395528849347030595297956994952490006966983057747471603377703780571467508645250803244900539364426451283258442538892320834460857225721525850222145938347169326289635032390482461840483483076299856183952786329421076880018695827051680724058093456499414175711801975521626409239786138823878916545859983699086111891656756478074545445737970780648053705516580828821040846068446018365966903505924862304697543647004952534882408303085475100248426817430220450039427396945138659141953424236646483470699669809771699065992777323342690295403029457975346631287393519477757816938671603467205322125124837062349888577756491642584365137693598553022113404506771373998910911895324897455709629060750524051702983499732889052663796905236509425948082869466473773722705588693645497205286043056631670755854445090714805675898466607422806117184849190588400247670752618592608055187286841396266400273699834401527266933215182750513094057990644995902068699552648644324825316665609570883646609735186450547252096686691447141544262470162960382672682114381780253075553908903371735381059275788390746392064966948254743376586109828797620090516662298788693386580417544663522668320822211536109923562392979401181744820673875916164038020445698670056360636525774116977899509162018370436071776211811808444316551606659063835915080384051210783427977676123647456538844326825181018470999881900606339833627961634189204664993920644928851529989759743619782108778106359647101689919529132322903723779230653815463629823040605844238087346017757405517105241143091078456208190233906864224598026363626922710862566853932202610503193249705245686688113386604085816084461539893858212365148886346242681816520402665884796499381843947387740127867118633666629736479087775652677976805680461974865484824615780361885390907787621075495663316018032517839060509593421529185736581665997332958437695259908658031014450091212948537433265373972767811965461268212758852927210881332038381455276133278817418431319226251305567784405912841873111413277167703687569943973731257423059635391569906583464307701103120310505565802048674269369641593435682215420415779647323109445153128220786977020238285483908918765386268314882932238962593941971546996859906759665142564946461295518262221636251156780105972264879634601737850915263082714761659210304528596688515203728087195141474177909293116836668336347297949997435984768887245783169866471393050846414583132561551769210417022738517038566101096609200724043986676710148633527274410955735380763874992575743668592308509950969112483887531776110373730641730798970537612966682785841383749177676518936773408969250063729947811050684017577030464531485875788259198748386614434580652655051282174082392541792010306271355412407599609112466789068902337213284328127148500264709325696541510127307931413170597275391141536897149795070332385145059903787557378434520470759015136243659155445427649644017314395337304316423371155242363747520722030594223701855221856102547652086011868175556953396438374477088741331932658452753987456037367111388401965345457687741853629357238398815295322393686134604656784455598981287593509729877633927952681877126932889856147643785715517899505519460617511089098105180068895227331375602816996758327699157547983725992332248581579847761871397649303724622102557141232489926059696326657926882720685672254718370976165328569907331094503951663164995336246371780498963110667846928506228847716873719771190250254518211331956016621940305314113608165981228942755033909587888068955041064735030565090350744418077134661127600457470852598721176821342044256925631406266349110009807514965947227211712108925492600891472122336156733718645878423417938063170164164505859068805051387081978152632985674507422014632276694536022676722402302976498601745161304365253577545208160179970089651075361088387746903229437013947730066043046612287642399433050033605481129593527699007338147152545946490322238414405277102686299473626989585555537287800185115388435678798516272971925212523190003189541325021376874862567909536096122121385229001116908316595176980116627888348249406863725063663545252438533657721124758624825986168242222067023197725211841106423520026562220428263868196167050080879377767791132568349439723912832606136356375785609086307477895637594969153979413877243599830863197861825697450686621320928097121252109623497659313100711039335936500949006293686183933660209041609431250391826202119306062216441145911245064880019697202760558856696955707538793711908939613031023903862404452492779036064055930661700940676768044947278382323566825178322185572736738064886137402618161786163591009868493030969863435806291508267602727722656354746751993528153612813764714669686540369267357960620345665522196744415724293100743941979381906129049187107232090891852063859076319617828782080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2026906184052280353929219862428576407254356957056689943193715984120960241737274924234513329832714359689420132884330687641202565746885088090287000300985023890578039639325227681937321950261839418014787899613911673144040910299998161039135057413080314234607640745542302981300966451065707933781592287440246933198817651571732931177463366028921298196260566681989860164684552891251511546163948741553524458175680455148787866044968062286070920481231972760347483665746389285107306886825454047518964140882022538106322160563707128636468238606251387999240127547424804686991205840197223190209064642740737342125694976558845843535421547600471488006619915050071306860325251577188425779358331216085700605417670480081621685167989989776203754262356881892305975328505364667316009299876904710709804319107508875224943588183626284544969563404646056553017782583884677840645550948344755966936613477059447049939519869816018118078344743878611144378518683263657974863282461380174634315599353028914766124602278861406059734754977216988020493565359548565547257392210939326313552322403959523341210181163697672248868052165554591589979815014614576654924921947369880969124596936240805616287302304799089792322532253387925132928074644748274311262850551258449048874336856525144078367478141707672778584608017918291852662542661026075702631560487033131871456992821746519404245117518912744157900885736011399544387279162711165528901837409481517174621499023135655071706281861852958406264292137959782637949905263162225460083352654188862776766756635940227612483474473024407794757360810948245877968913075913530608537041156705974510036973757245649640307245846908676337232038409059809429881628930773333129553451091947879071572783414813330749444007490640830408138064985503798378760379067906860886295394470271430638714040611747702927969906397720581206064776546437335693130882031576482212386646792197812498090574786520010888748107163678240777460688284775727510520685106682358859216505771647742479958547138482236731982929272012171050028202100620496048695307528801550719020894719113205482162453806945903907643275666033072309046988213951850440704587677159679813153485274451170735033554368946206755885529302434158874281065963397126952753469175674718271633778160576757410817896115248113333754647225932436720661353772427341701971958614699534196309076222614039014632766244849663169217250913974884578640799300965511892816834198739465288726487228232028626468587859569887989444900059025684975071952985635008393668078818396703954771991401915031220117474977688108183833756126180136127543052782712960147571436866593026222120469604673058402592613451778345083567838829305119702671398888687483867046786855470215216266748859938395623844424597944453627156824667665643783463499340237139153453622636372833328367305490925444157069541043695789198425873133046855340987267491634923270347574418495164422458984172453436748753178787628810584645271791099231150076668666030854699047213799065942416604000621635518736801200469632103385039057695475774277647428750752988624742552329425073150929699566613435462544899304192114440347796568853912063882737353412016959087836101476707497168503645384513728958295119292474487382071540057477900514800562353841656563312728961955677356165704433339123171707331215079491481989722823477468234370812536420854799993178268127580636981964395851710377338701816526947779686020848551124538614776870530618516524523030640229115014003708770345807013353334261774542749546170184353756813016964461831394690600334075013660284977658023135610508336962891771717503284501707958168178866225902153759906497926164692880953174491877859092349174403930925061976963613083243485871249407297265383816471885417738781963087532036801125020051170278554783264909489574723436360592853159963729209337264126286396761443117289088009393905624251913256500557065890417596215847119953616312991160423436700287658158828956774394252352238443125530703408587532770958616440043649145245468253958919977468982264158222919769740035153405691417823520329069220670711064683619378007176878048686162072748393328955427913887161980830960126688777341690203005562111630546133001379414834018178090486935835705722978145056695632275271689891927278649028572493352696938165378496284156039809405582607729818271958262376738376333899040787140777867853676570286280977512569872325761014291794117208954370752108272691499052293647428111902240642257578358681076141844044555140106112518655877596599888786655088998660318950751820404667599054300331458987346418359603247886045405984854344162343731198647631202163173626933368697061296915025407128173173147529619792212885094227058667200266904451878049836027990992153146967103675903899366278530223984064210863690398110281150218317045808232643287028022380302435419260350670984706587894607728590346814572278540593127962943550210392856193298763151874007611795011235122089531090437267816836770563661414484684080599334968380119126278838028392845799242480867531871107813560300121428348831573517409101153047459356262406783517395433764350691598163219863994528968175597964628077323467655782011823375665916725228176113810791995346335447659201246067801441044617695909054927656266610809276632465949327090987434766792981159237704822280260653034817524449590494661664083244473609766146455872086555151004116334838265410996742911064373772994869666460367273652186830126977415819799821839457836184061654147012135614536953807125707617980662458395683274544968477645459202590614453003673095068483903279256642073124533232655193278647110504112558752250591065085596041190086505613555120113431861804605826433792999876818601281103741843718142040334232794973190929258522394257018194766338246442146015945752400557715803442570855068970817971930218730036103580199906778057312898116707487846872782827093900620614050506299381771706845410544939501321211337051333492143674553328060111536829845688650096143907548743335979379737483357744884061374822663366403255600046989715989203973318475208898936469602608074926379178636488450805320704130302439829610915256995251852474361654465120232018493605768370328333575093248274226868527254733367671905343382819906028877259997184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 77626880132083208485817613859356362958317329505356530456533198477579794540724928052404833352824957196757803091400544026743403553229658567524398956290966493996322297433011152302744354723936413157855564041858088094187544636149391902342490193508209194256550319291551596391814301163223565480084019187027655072045353013624370716436535899670423553314851016801420749425071453057934872747773369490894377972157671650193720374688605862084990515686187671897598837963878026256443581930967935853454385344755722250002561629072297747643342034975762470788889779176154512771284321815919494971642318660449224566170451962680615832510418546754175851950913891772335819097398472195338673469262422389427585045368571984758983410238178255287236743775618237249514242350387259163663317669315065355419341510162030075155895100003755410377235688348896668576391392766464760113503620286772822030292394440073767051309547578037244641719837601090858059235586104257720347691502962353535811778297112147142131446089272123996875887616851541196134132405519922158410949772007618271774606814016036404968131112157822126174702274130776953955999089143322488924750746130301470821299365392727983322805206586528639785229915170485594519808147231745048494520778278672776867727862204967487192307531011187507204285641957519424819052244716304296068637253642925444965906550265470895382906600376752140780255345975501920524968631499020305933373607048674188628558366054406383945016069392239482854312573865830840268241585225881338933352033930831443796860195041387227623891816647416196817745910384922113889077378437010018319323712982148205409906318063345934991186193991987559870751701011716026891748278817880760695295780935406247591726654623688528476346872437117471502617071827717083314442142105470152564676615731338435322789433699183141248834182523629060876594428370638268118416547419514548077559382533768333118552568917918439323220643147340502112735571746174627404169598735408111466224827056322187786099941242488058606833577977446542879028394196338093814465377718131425907730851965468486438031524055189310435720408749628897928432965098567729264090062562686211356815076261933262555582191706974409490190149830595899316487819290485510940940958504931028139123108098124151564203132612400848163470538115043342124885932690305382094027399371096858401911659071523383739528405136840207207083652520743137212679516067196057918226629124008129720063843941052444501035272426735682589932161401289174750398422399968194160005546586520202994178892876021794812266998270228107607710789744701283494220571667345410778886470100134544626558797828466968046061040618638797977189801023156486930333266658911242385480228115642938200856450821538258083844757863246839599638366937652430788349445217301402957721576149518217778391324228123482804373923701589587285103664716469279351791204435890048607052586843150725465926269636818189050519826616914931952614313627791360632701505755347542414624596436972193857003364280726998315309571516790628917639848708273721506619146109855138558294223603007311423286396740281185978575774555227075509970214886661925419464105558507435372657593180997739010051868734668215945597017250672352295091841984100177948477972022731556254194285464080064567823979311798418688313453138387992634652005456001022407022497714808435975760502549691763575801335277065537827501628220065129158915317921649916407202788423107227055065839708522569503586852084315460637420477264215715132540998296703978478738048568915204557350630428025472235640006667486508578210325344091741036285679854173779104152214945470707249798908709910305177440459714334552238596586593619001278054605039778932279867127063974012763802524429859199706265676660597663933566385812496621116929978581243542814012082515580107118187050853198088672547596534392534131364981632665348643135170661273779254231510474043183888680332110566095497983325906103062733407439186902373363602849054345673146810729071766477398768453016284418511686463936375929512391944966636114182738397527858604712409334340782340209721246501060286008678918391773908059715387064730768323745976434551421681271752575334363970626166243789804108933067322495895971081969031496555555532718111875150033262576835896369425978829787906017283900553554026007960439132355422839868112891108760123398165409155104858269137482166890093035101351954229698311804292099194756597566415090367022855222088428193271318225032250256369757878460379482497906808773175321008055821147116650434720447419894793225956037997684332993495287903761956041567355580189636233911436921900090305567632475301205413742827107825070386320817514827463062461303358574676451612995523341425326466781324311608702967811350773473140188118322326751256447874926565571290366972381716020537606640377829056572991743988672605993918332392226180587141934456365460161196871045203520729670688536896188255944753626697426334189742838181919210690250024242611421361719560723602141036782782941913447590236876582408450947551655965056511113503606300118621838842650662829309746824965047782552437240205772695833220238510129861108657314340571334173432312562328226468398430331732084548927332695769980290915431605339052980838898971365263014961898867219792333936761858561147857999402817290745049382453209778993309564346939334381039276637959459269202550059742603591581180218260275557851204908156894553106417023960216662027963644855733339268944930610400486122003416393305523857338604115642972614619164718567082001547410981191908931381232713693706048872092745637903776659092846524963159055836993495885582140554488978069270206373046649018797059570893446740858833999070987786092580824721293309570058549474381420189976408827535825413267696168880035042206846265662817204309175524651405006995134564760326998001449438592434157389961960930604850631751043657215069996493360511693581847371284057548307904618156474852793786726422427064305644952220223305133692605121523307005206472422613362404635542881886438512813045857636090405905062322085233718664672773437266421457067835257941966411916045535648003847678302261221659199462337850073695695045733689423837583175241401177213954659957207493666406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 2726618792329192896567324733541781655967555499075849954680270305283270810966535763634325100563758561882081047150464127295023381103401309389695052088567751553825017521799771856349872924568328857295735902712017890965520383361769670296953733312407985387796435019552983356916036252754675336893573185848431303290404202541438142066482627968361859362701051708039537050477286753438134366525134630385622519120450719939016599391909347832977359486066854856327540156852677100868881296525692295500304060212626590224292431575023528125751410580348250941306049280629285956018084888570565468141628380427012009365799064191259115450357390585022089467280201945943586704908250816252016599704053813897544649996869958499670318776943311590563630047439603813831908847689472023285444085287829567183619905409133189024350420604800611926732920750465861692350182931356512753477802737648214367589836069200357415936524750711019865134177723415173750839908608725591750396255715333470369392780682111010702483179224418569443455158986933623794839159664484284238562936413774825659107699856931303703109770056304912809465924042978544611692049837507438290957470174541459281679140414801669658063114498118789766518434777248464472533282712634231859177168082719202747806237506194689732761908192313429762959443728038086458434778166446135324320775652997133800038823727360103177574188845061324232770424597886885048717871076702832545591912225099335673514117764489747480506977293196308186584636433976930681646579167575840330971093586507456790539903980825078454532193588395222489664382631240336741583634830188901249666292277104261778892056931972861419293872370772350375330557317468846421450416153659030772954211366770009399634935434575632005294981812223489372959252826886487380426636021731570830345797824273506481930952988744524860808176472815537943860294840738612567428265996912431013268858461660523440835409850115999710991057824588087795585816079730626238449198306810118140299352347463414124899388286504526593651331167894792324684053478482572305901248675544838338128457488484661028574189929689904889066712370234543735051381724884220792661246124204279880602242383190493234026921295386767292356980336065578712738499579574833700259212440631575877635339016175956109310325085299196988346990321388004517177752859325388348489676382920143307738305078232830563942278167584282457362637901093792930513289003099888293575150176516489928728191744328810003056030464348675413441864878514020951475740727104145135748363446561104374529718632718105101702564806420617918638788832115501457239502274574730858875947507304562999938528281934085278736671911404408748784148821550184215295249881723207816015999975415569682132871295436976266107768350497347739804661593612760109894365226516164003288329845768566139577713817473657646503668076628520704516824560351847277872381803112118783328931386367013371951983325297854732338626242686888637629642081075896228829343542535576074860954829984503076994225516298004282332276112559894975899691003508415254570679130566001571506552790511656046375302076499039431899619399450764641530940623263407193640537674936049323673317576082400426797685087394339781109170894561980502033137079305755628007488982230281745446771385359192361683439678957490361969329916596350426722406370586763453298230628104851406690391910495576656086172274623440974465147923642972292627561568453504927163610147345766298286446789668618724523125075448178732794019488192301565954911022841664018728829814645217948411963030915689995097646840584374056486778771238386451291504972559962548787500260347649308621839549305191974778508708824538783030709880050976564912434093714236636898087148031965335043307361926792820972775158701064359639136141459421972410927851929648687241544235827301333169801045138878367267898574287200948957720184255892285529061643316350149922308897590805239149427104528788163685577720961371761751855029633686874954085964219491863237633003377419254675403213632653337069617863635654568502346221385319599859900543400715429964870618541973770852792345645005768213831918635101358667376542578768191422933408340318602829304985406494691475276078575485122557340862654851155443843181238844728229155075680189964359313271748068298351872828672223957237856654564553154471224837651357141123054585252525851904006044335075212040675492839345785594576594317116262177215479663060643213820735078934908469810021108950163915652657185131842950367349874106149577244926756522034771934511560030677842393884991459715159626997097095609658865497188944428837457849751687979506804280290239994561065409764557056038885623906707217279536390598218935918113226717283415811778004150113405149266250315541560941293214895689333416595523911623195915318849502054595372037754479984904737429496325582561172972116351494441783594276065022670534091078573132537024846431854603233080956813592868267911165130809622671061359074537349805560007819184031477613201718732080899744602451061191829476619273882094444330989767588150721747988225228213743224119768661447913978683878920459661124624830571219321488119881452312980704507329898125386377394789749026480907391815966903726133195639288893193572686017075102332379716477289130819372589259458026307681135260570492753339501001432715906861875320029236111467338026306045495749652304689711233230213209643349323282180817944451107269554225947674002522183537452107907876997981091249660753432308387360132964152310460936092616190903379948410702190827368609593567466299350713809743471298359091240025859920475964486849064637038721158800586985335550260735926922319352593634679862845842152753583792001185295043236177888224728052673770048663820077191394033368248276792796705799600885955951309996795844498710740627947763356783412035894674330821647299984174172963710999373292552947570421592120084053330930122905085638876591361809169849468372219111851866801161659585088485380934223242611446396923450260046202207807286239546007629195043160650505938651676650014643212625349818524007108779285170745380902104080842238492757900597809589763500962779244850150347262080021194764506637252069799541757506739396029952497424125544193839731834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 88208999586317783020882149302212925112737133379043716131037200489830315965372943990936072497651894659547265887775033959851243377889181072660630846108245718165702314063123690895889621589990706201628133825795501599411354631110407310761418254203390525745883024380604981466891377169291118292845510498583867266758933371581178777975079865869373867443728585193191176021497384493159171886666159461520498099210827540756118890586891347456176899580404209529769102641035641545796628183306086513349049857769659237877662795304553858872683019994394648185824123347583801272550310508132276640462957009891213759233841327340680823581835993396046151577322421605623441352735896345110051917929782484610033315909351496443567169595314916987121625984786091316344610302118637692976908457804538900830574429955869457712416170489073535594753779314851150753660289549575063187869809174455183839329118572119427842321817963634937628635481789254786114893344859112379517046149555047749785081560891870701861533699326239972913627063198140539189056442737540344736268299522758599265053645179926416472527749696979507263529380059987600459812538200209287279294401070674712303133015705314356746822876621309502231678714463539167919491365846543297449924712874390034137530042451432580257704733359237159370764687064838363106432880049705943221818262961076347852977106926819023618648713824012676491563619972169256676774012254077101070118028273274701794443531277977144641564738267297326441712077830501930671129890431099150768002753922116050989994471229724483222174683188500584876276105409530568999647976846601283837330587555325737999881800180339860309673589120082548089939398737248956921737961714791242874827220863801152783982361522552013124630063054327723862776865521056446920701483475272193697805924847021740032059623842265116355837698652398204637434025053078253812664039431839606213613671566764807768990517224720063548534346208307948735919616400874681303401329084965149676423589381979798319184484726456745351833355311166265033806471610872316600076645868121144598013830071239208218899849305618982535663228989578432963610277526161315783833555475127154937576676179200337862998947031649054136905332139617884068781747854660181139608254840952332298229960441487324478953028343760948407323612071460459919729579258550021461267800992224108902051458285978010642406952845631128391817783750957638712019583282315467683213137768463797124103346420974901367621868092944455054233444258285154425702505479358442986833564092429689727726409685773812041973702380480285691443695553645602191933809966668979980798853264646429826613136188403336682037812330638039141864312642448617177147633083135521218145926467667966850322779951485727926105317840976500696606769450773160781533833211981077429546805883608295983075103960534273849528514129864358140654342880222747239153631848222243597518352205288687838772664204530715755558440859466349623138570915693455518091038569905661613555019074904836475102075673047388207473108695984285468098166912230026121031421208204292299836163269667379405826859152193632906784059195439720741621240972438891255015964042344204405728425253894839034562799879054620890634300591153143342270468419557564073443266278729978345548816102807319330156949864139158175935263644532440877367126554888433296304680425222375728780695551841432876778251496374013144317321352803657663503891966509794688150413636520180395586338400465184042678262621148945622175313432184112593197696284757804035527760244370699009896648388601803677990751172113032494361350367841097619313164712763621522224726943020022467839897877349357917884253764942385665985292123215428442897685659214149243787130575394103977129341384300135101118543603123962330074328535739437066761176608197675886513688109583973623662849357501693322687391382973402086979262635082880306064486594168161579228946505675963394098821396786344122035523914299641372065929091016929240745582663843964648225456971866060435491553465902687726623932732307455148149829875775869749599623081868687666541777630975117354888890012885685606156950521667003834857421373860625401907773256964597685076463013349887449551217851887833844618552417725524434734268900933424298020842647658338632073714040482250848304929478640223681882711387434944385047640083865037665921872574154453149270414378901111180991191479717943960229816195291312841542328079340026806381676680376392748564090080168199614273541726550299963483649708932908751389976281666383854845512573912945854972656848915936196458487840990925612488703679525240843784676728543083543086883776159039741188678103206409005995626786080049801719740907697156009395090810356588604859867628415202468480839049169466577251800891619788236859763104220800167062427784559635338560480272888441084121769854614670319050739541744342874693006425363826268607613150470707180284645561812189961904629921873229077939741832154845238542703494516184610878309286273444261336239691129608591354123905863438882103452297539131177413680885554058834587092053183564909079757080271204294197778524078818506004784109504208085647983857086533289310960000724388006243907300701032134369888379605785114859573116611725676571544433442914965603013803598115424924193693912419769971135491982469051467554770581352836548916427331804467309665126517161701343223666791771864387793919297612352668815893990184125421477563264709288482192395531771936590440804329140386759816113851566168630666447023902360148096877052186996498688659717542635387033854451794318724166031307475467926051310855856700493549056518025810297807389248478156087156213424585265142448229361150247526568095915437189236393961055141688289014646905338791468603560959898805170286143480117368256688500094222396431405048017306095457883538322795278568310513589564922130346442152595147006564301749297614795839961574641728777114797268272456935245591306668631307056955752936066196530045442365952931307377040311255340025740002151580148609536661734852924739291763966496738294287845442281169623092901679018905650814246439281465307496749552368917190616107214947770640408818687648892118377257026467096888362087016820759725763149383241491413991424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2675005854067633120554843415448950740400037689166523824238898219609325022366562947606270950361391834936266055279742585879156987451799595386332007654661249655962664863888208585342353917120627721891870360033377554710137019831124828512744225411436408515586905333757059996222695337978096710834984608313081513415931766805316156666053418021609762396927755306248647610959688736170707746481336471630469590320776334790917925403849155384500114545759761032777541791729648469361597320771975968572386028232999515057728077037207187709047122769010679139937080024477186557346741337078894158016899943588148252061924646166901850280755069274527536138660817940788187745079031621390228847846405318503969759391777363928789900048193160338545181028261327892146435738026129203632319220083369577696634337920489309567638494150276020341394620993530612847485214482439338264933789885151607647500365421073165469750023738955260586852654437142989747813421508128811075409117723134361932797505858763816785553065276586987565879567849777542994567980414632121447777327639558337901041111312951478354419902458226582608601145706801643169718116109381147195671730864362488090193690605822060513281766417395535877911531318970961664018695054952514395320827835552179039791720629892237440616078290917919424883298811258784805972607451129479035943766141469982805852022379948964359780882369785578376246805136124142537076382525288186084153557134766835423594184673615958608665400419658988830326406332026629629887265100186895263027798906769468639136667850571497885080594476435617634822844253461719443022769602299503576045019975846263239442281424563970619202531678217142003931649894685140796288845225543549439804056517464631610669997787511988784089125061533457906203215594071025713345691593147543142428320173482560418292761450433326235574537068411571909936653415180036528441068879722452477898602967434625335300352689983630476255959416826773838933411435694398028423284458809704969846495827082465174479850956674515394502029706483904255602883303851518900944893336773845798408702122309075419421870150327355058538523807794147397220918978721566744274273259776372294541763127063668079875077894469710010787959967209349732798596002688475300289834215552171311031731871544511177358309830807520329701373119724765616574692732482425451823520507719823458866559863193326183492708804962670573853129619079171129716894934430317405982243937935294278992136948773016120147054807111868871457323819132190286247417775957386977801658249402516178866161281000727033760995347322970476495724054340248130377358159209348906478557792934446675595005082774289173425835746458093659607663602400309418751622811828589072196797084008039115710870713602893466122747820955694102359896739583274585550886324858340851258895181182589490658139713696250575319282765290084347212282063489543998208072674665749520916976409003227227231977547717528082429612876395956658333794562558077632349252616913879528905682276471698716017731347006590686737403958489858397057923102804407284129121451621588718003540056245284981138663596761393200287331736932462158713349112727036087607965766168932343406376482993997626084809873047214320358667451496247672496584554607094738616999125714418020320783720733514216651705474880296269376123826287646878818801355912858398052570500354769891080453671256021301221794646271479661688309210657197482437062639006027021895349989724239269705165644317715858210466437198366531662812265935589949622657544404572773767339486638752675510906520906922760082991019565193118453837740116110868203600394870344948410104004591214080980814154231976852404078513411510238576745816949457263444020371155558376692336615617341893488687633239214601760339733153256788342346843676449697109107448885350171599514240310377683733931003586190615617219929888999566360448634361092080451226577564761375704824111472468761794620909898629302535002166438502188704974323663846999430560591546452085569040475412136929583535855705511413530469238268160171237022916705053856725574507181519880645450107685432642500214849182680308255340887066541780290295172492443617989394081377197323631684725503216889792357362257729245228159942119677542743283511317152830269949833255640243889053967355965463694228224372243070855730199602895510532494242156218932074484547758963263772221877232835228925956225051591687623702537612930070112218725615212868245678815653783542502761533765964329824089525010061543725352532085993549034438736141322836742849206151752019826171340495343087777457602774290310024338238278631484878308235074992861748364149634308327748839809057749503058337342190745856143793891264480791487655208463296402864363365551154260575410053849493127029805994207073999440197869600329128533130340810478171350278962935222437529152667208408251163321838232626380509111140395338227279499884427682940525424602717081917367826932877968773788178091186178262263337999722575061855441880465542742318319630885416396526518916388960271437337079278992908763629017070668367916677934385893662763543999739042709026057760935942807077121638879606925300086188650277248806372849649528397828664608987135813292022563881530974544919153066859945372423725005197262804755520327491203057762801267294096171658340962593821305815213221678827693676790501278413587182160380578055717419670768732751921822629601561552468559786516092163804079891536418637598572597730498006214982251172678471513133880806212275199567742251763205646639404906840481017277278662359041359017058606614128835272397895135106091358921654909308740348978631680171166472501894155882326103075867744966500075711077270645337125569809028557853132663897518557838754499753271075556662775838766140263126913046317163929732380401095718665132155432789817778585204810395871433302478993541109178201053917850836396270145430479860004529487635018430829588877272518937938149544416593848200728560897331692856015182320398803905570254862329897000350755045458808870826848968000861435793324730660721299104864799802610998181586309947594037041896825350446169223894753025620062686481603649441925065034138869013363092320330308136755238784013269914102749691629213885121377075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 78688920458406648359371153554000235052580842313145504561533243039649067204033427347697464244306144705190663836694528092667949391915132946945446217461551030424132360216461761614168301993510776267833691893645095387657283371496812291772581898224856775607272336843892279733486471872859872851450627819462098764758056268566226068121626601348630009689974268274420334689604498250575195414255769094707924363402790995931201450776441246763827967256052942893709341939173173262295922426770033248349292829623181290311898168603831469345404327527748455266288267186216968277428106574074306952808568954393325239013926955967150224781288957839313895805655170638797875735829097003866915731822029181042959099831987344597383289105889545861729088116608482420987273942595009457976177776962189929273718207841556348006151040716586881897282051317750606989275919029920486907565278306647034599850858755189074667421772295329963054933108152246096817444798969320027758672948636605468157075425770099105387720863530836591336650946393485416989027091641154520385117635720521334353637085451079043444520779145834395305568861306816084297346870913708054945506988165263941876894419371693184206210318040845144647399546206622900104675575413934365106341639888116117828847686002246074393710895842838502109069671714189625182959847112287361028367601319448028919927253094674832387647410507881216710110379861410172073313022902571374511594571833489807997398825105759614597910384686558149414249576289282950906295308336712798816913456965191479046782011700542933577314402630054945094101396593863447262326200912503628128150353032178139968150724263621170042403387482491018458972244911119536959690318383946875774610258395073462521858184907757648344221945640353886833174065566117499931730479481773012309329095630168402665731207913689915767699387204447234166386997560733493472303987670919128339668463509299528778054120889801007827454192371375525636620039779177734209872194748342225101400777949564712986965900184589589573354515643058154633686779965344331501517641500706504483160511698393600494426301929603599423546810809414831047338855086211670456937352239021899039539867185249976368590482419130412093100045437069432082024476169382139960265280696167429770635458753235271246099069157205569014162598279861424244145934168141522751631779694043765648383208400283203628914674645038838363757115062193011480554007860713236424375605970732325641867245288323163534784845429306876812830818679932159200453370161140775833053265380552532079123133649016006632538464318145686654046377169562951439758946875312834038437966753189964673810336885765339923531707652142550472437256407844216354173996867108772436295644329184535944234722099579317574280157609359032174705342154268478628466908964906743597552607375034522307484762352411709985148481251053700900617463629797654421889342935939146813464520332114264992919294689194322099283765512570172822337679238555953116790219893788066101284244410869659249195338921619166852183051888761343980468637447362367205479070388832756632739008940724320451890965424594565773324934239684799564394390475961322312506681462053787457038175554130808502448947005800829962124204167494998536204577935211013310435815900227076836465033841514060035868483898202953321861642169050509861662958980871274808368676854356943241828772341456141465318969136165382364379633560150390154305248891197067954101157431530415608766856620251552252900463510478769090448371403987095702105119521111519343826261832757741683070761738168208075058216767251051215714388115173550058571704217274093442888378514067600882228088774169311712940351764867626649212269282457344508385858862269076958890111172166878640370240158120010540197919297565384649818237287509852273534671132134695108051656134938524534344726753496453748705703596687885329378246768553299091379394916855728105945198852932574980669591283541507591645135074363313147373812701418656012761079581097705791787892775867556187164205137734030323190631023271181620306522574751693437643034418792647959917802165218771574298430298689338704918543936680162061000723920561068814275057907560953477318755876938983612573026022255252261792210489610634400775052077987382185572354221205690199128523827562817209829849941270741796490261119234090152303406252451159846918710646753028155133892170703842936756636990811168067447483141884817237313557488238325229740576757550610526647874046297694313908497524583731243820823567387942774779295555508339577577890849988329064278869933681301993359476575087386111392922373111895286192246581812300027421208713603674124191012162425686601818296157977218580396434712650918983429187310324370363781829143212859775139469057097332257632634351788465872772363096057028089043074099356427363039460339071856300866598417258779148773536094952934716587178289700973284535562603454761296779007602248535680647498785499316051187571925715787602455551473303495678541840465540901822639332659552818881006327955509628271078510566234587320150916146138803349669456196640644575445994083820982768009728325249352144321734280284872626099633568810217792784985109296880991729246741001730550961522495642789713464428427954798035060054578932155765271693406373978178065809573528766200917996687083976636938871385906048498448192622776018477133004682494685214825090087199071787737131171813142686266650419700139090899176790969401389796373598895241741923261065195367019102993558737697495496796153663759148241141967683230435523010925225101372704854180435736726059006768314627789398942432393059220513803508277383609119204497895071635030997956965899063031909567190784895196817509586084565533296339154363255835633941765725199130029962344942801162919400600354602605921763084667500696707799572046129794209186321366776789075353275507276540907001921087964636712410308896505081264778080697267060311047214922374177937347280376758563103387387346379759434368842491371345534891229352714752370873327954161135508572872832827359404633383638874052403900409138008134314381842817756572124219013948183932348702859365884684005559229444679260481922818858313595999617516210524744017841416270105581332549370458343997440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2325994341158689007281072301849400008818099823206673388723210810062906219220006279478005442202382041894214608177716585901867520967098671365463115096993539442239123391734131653082276883736237187482399593187776143292658632431141498940753713684934009904510752532711149808270635820596100007547327032611832240087692874692165275017052581498082642782587392508117311141073121739021393629580183877110114968714362880532438280675619978074685934020036447409442530480120180769826012539079584620720824795805897188498215066617127212270480156042518759620032484138110975210822433167122900802544890351700416702669323396342954670304125972380384385083843692114334159228160563105786787786951888206339610425012745734121211996526533522370533770002154823707303381451934760693482082304732114492877735361480122342469435288901935320890702787551757969259798619870052508626755515410969719798947090991758150778265030543259732495595806499447971603750085770799497396668357126795335855119837727268510330023564443510023508133723220797095879186226824778749277954904086610363494807539802035486877575580692550491975685669962622742653549013335641008882652036979515926764836003436818979221173757493635214234107285993333676186446009188043963425134613747737875477302087411883373602798647478761952159402644132084560539452885208636276495887279733151331115114563478644716742449807688579426334306284771634658268541232264255485544900392447233817401842807652695339038662652922082959317789253737906792399095422979359236677397055759525528016643496278871215193557656269358520428122684022020702947969922137815995875075030679212853253869018113797811059104216162356327823695796562225915941743131254264472963597898900164954060648898883515939372454904185943784693859682289156372984060050987336238877091413534711546061250560551903965691209794578426816312697895230197737899180757871509698363011186148423057477155140424241512910962079277336381073637778203533965326980131152433020067374424743329000043198907290882969107733135968496943420935996584747130029040070677007047113883024762150471757586308891067713511442710392374200938386688011175388872180599280359162518956049864886079653653529891708906661787113239127319831752036708579016780291953934838190081922278934524738646451060410255936345375192294123630018058676108518523897955908055459754635233688283949260364544394060832410425893404022709847650208624071977912550227565911704614770094447104391009162794846661648621880146008286919209931928117508956884717489940992237364920641338424039848296267981695655295658620820973755393825381977799153488572503878502814857485674317221633936583212995946444334440193886831755184802625380546474842117538172314447438541666808631366088296581337089498538011364919698434690268895075934468569753794896765560513145327844158333462733980213835343953450448675473433716401208762970430780794316773831495076443658252609493148087456737605933761182132877549087913537137329771371364858081473507242850510256070529466540880528014520121800851768746368100254779915002641523645385946156086567862139240373067415281800830921797908893338937737268855508744855166453471682057201513363813154156881477617518749045878606696368943911203482719969867127833383909412493572234230746257642126192439009561868656031886186276956057259040274891606444781596508285300063704820870658907289978359242450212461464071839619786365597564973329706243439146351405432437729149192624425208744227096646139505695963291663592914988417382574312153237318104205300285801366128253679225032812409627669501244158561369561615269596414123687129315719672010124007027598191686158868023870180299281835032847968907513542481762038394654078610487983602583264994177824972766631561755740014490447344318696179387710196971032759195746000645316027633359315628744318071310945230306023469333527927017950656866059866486234591732680300307548846526816049504600676614791125312953987649338497666141266874299242850709522453461376948252741566124458321380255581010345399576054778762912595566735065679784352152144857198502823562355505174617217445128616541059431745060388904991634706179525790180748744075088087766246953499948177069141428264786400636704587749970590608460924668036569457819362058879799785276649209633178532110831226677270210269931925091405102727096216601595347793071405465281704607274102003197211466567583629483877194828347685093196431114996044492301517821881754405624027762213417160778736816381089595133357296970233670532331007321064894332172146352180122911145363239463349307709409504211093287731172034794486294490290587095736554390966068557028249853961567584368952111874732165886240307123808633333653369642438859208188917723065072185016972274071467856965430383561551077729190685676136977987904963478173148674536829464150466898554016804205427637049780254834817491357187738859807862861363298901450661816034498872418386891925537203549162069390743763804480688644512504587739571355584972210858849729347831177990348864608441328841959802456452385533304191840290326771162309822147248722366354064443626347794071596276622654777739333682251854137357550410912352395006013105079489989206908888430153783709859479780984918567692191044860796500190582091925724926868570970512046384027727957615356703792454041271411345824207257130383642595753447387875182596413068581869435053211101599067762013524374776161717635734095788471719889517660568508559522673071200882624266486937546866658890792629722140040259290184283022702345777116021749348347272448559494998517080659648904918556767477094770117622993059787699637619573400241753346764366434692666252398679641570543677401688645398504497744246145130882162519111872092921108732373691887562651234086905219068260330893130137885361623917515618257327631616409383582904019953736723185848129624445704587964601734805678933916480968207422908841313709576280220093379068960093620265367505921663592831396510764929117600389550451648752995478674677613336838492648245067748000325185457090915598530103189382264771425869270380475135258450075773109716760888896550267522942242725518584366952171931645312831670873140477173086728519222682745211979120789684915758674477056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 69489157539254271884184770176459925828615612597833425042077232372109090355716184702701083420862623655728173587933072252341276176038395311372407658452118448471424152599883758103635881321281576747173258920843751154636383621704775532688902939719409888152776681578357781162632136627083669672621665251345196197742128733711701324156796478227324836243685884347618088428925290689657498891936372671482524694543243122387317558074462246553053401487897774004257738002311100307193840960273500698823006296716907777267760644176468513514129595867350317220596023606918752856557617540756049846670171970960882299617128579135487831789005165984002853303262179907756650732275146604325099024258528757570183760070251027372406066689419127495206669514932566675344988028928567038646148335044075527978746285397986928578074285005017848246643876508008205772137577886367838693965684773962670797405108560708704763217810569565727836280796964981287909739431533628816440942116832352186004740897605572863784558629191163720404416682218612131165368997565595871416997141578442955972545700780078218409364795828198819205212703838408364091828572103976042893624756041258551580059854578081520212907410382178731746725984565069427111691738331598382215972780696617453449128061826121655930894196944662168549563347503728318412905435483690295745169668400055241871482178030849846983068659532575632465112882443640536701399710836005048725839956902847190143026090339355572558115468371657324266852352032575023524409200402274752994606602670296664810852103585343543753260185073797590124623919519276396422705632029693483058562014805079847726989288204795587472439085678176524319667461161135422325509134214856498917586718081933736600394934511594958237098150561061561713287231067363929595859336109225900419999792756664795079726734134274982238160687680927138112416078754052881209903957775593976274705070910243661341545716460645660050172074708549995793724138244580602524141952382443189037590781809692317923135735270522649402912595987389282740717538779783063194218903932350854616719374415372559992372118910969768988874988975248106300110619110457511523248282583657047015880505831713703032996319429680871465909277850620647935617034935471245959407625222557590893019008410539306459067234155511068306040801374014649889609941595638737870416797946901431796179765275554098995812093315830633393272578282519222762439110931466349633087896348402441017075446050643981387716867488071525253497474673164203003602323053147009483139784523915448897917119680586246939268310498482528047609522753130431721311598468711303465519567959814805812335747443756236373296555645392290286077074331394503062162629034505239066496273057460454628436908921440766382554681675067658234314893869468283938508670569262950414558529376013284616530043177685885710888606307951731949989479167427933515461822938848697391601401963542524160236378028899594519367099645043559051941869765815055991760911421278829759719140072606842806531817221652982567740483607430150337116060860431465636684746632950994850983436244766998844807738824676963799360881395182262114949753860217208828459510535887351065647017634842645432595136793490286418355305192143628388668883351925667921216381444888293297651135978019547984838747741907855708385272825710704224791679776960967883736810386674334825902196402973586873328812275861328257890837219182931557551397733452415741654670109283778758694653625971947238471105726348197831051571973252347889030636127401321505246315305405159493551478102875730420887639860077129250234967797579166905861983650314628467887279928327811280967343974971425802923286667524655194324022674421986931705569812673811427799316625515820526456130507227765058720948869631203471068882265423998914342165213021249857590926939882640459537945762934430190531226785857508293167726464907053612456652012628169212413979946161634221650045344924787010438165634931133565127062931668281543981327127149828882166210634589023135823808514922677505001450197799537625512955470649717300074782304841998942721566042581006501794048710006159628451233731510751968753428599951241936106329996467927684948416554137295787012191679711189664171985255209457465304216211294048710879654167995613089260577133279136316334395400195223996187776529054368678967325982019371900728952311612863204746922672587984634248365989889963320656544347194549942742399597510570325040094643887382360057480308977697364181857682712963341578716341690074124792898844028435578880856950853610251488378264477171713162149451662521439447795467874834547326180708548565252882570103238203225227564891518370068402309350823074961673025487607020450226889019539766761994183153595250785269137042307742840367253933246336405830782178942198579036853931974816442195278603628621468470001144213799691636862754170807574768350986658691363275972467675397978959382735679989488217921007484380812276920154795858652582337748328794518430415350196619109320908648572339783978710492496549824978790785690571596107055371544967483242838031345110379487332889801333458883120968788889928098589181481334690042260503132130848822317459306066609377722679783326464412018918570847157302957816856766952648072247502900623725730305956846500685470142210868448637818901143680430917962658708576812601436689637359847016678146818028831430023152767856800949008389901244975599652239209745376050980639387166192320567664045547594046258801378085544676525386956488080634379320577532225548944755179512932189208850756891722887935960820620997546944903558426086840643864100808209569177129141065580910945346641604507326455796190954987359802436005421690795433905116831407248113373739514633219630927594401503415965072674207242458103185824022594344423191594173173614068280938104734954238396636154378520887222433966882043978884409652189553855244962065567941665596949923506652842525932192959215072904090742628092142810878304023996189203704876150020963914680200388686439262186840216758302241460165503155040366104519752420277954145632131727865559648734531554425345267989136698353567401020238933787542201886931571583338273030494293182095961129461242364071387258685593852633808896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2039870252322900855966218659652719519563701317557817395657392423715771607397101733881181934964257839938795362615846503127165026651597643020877206157995351803106827521202546694205816539396080299667689133874686025172633805032113943188918671830867410392473429418518421343116395625678929449540409990194360185291671067598844234522275365020211081425616201067290148969514312389078835644364308511054296862262334658047664414858727783254177251941425403276933371612522189332652873658104166621563997682309238853372507662137264007280220410985795724388243256486680210113137831304295647493284412495879586504715840171703960387030359161051624001340958045628733127413041857734822140899069216673257782400187472506628717364593828991106402119605924358172917281793469395371266966419092880025420056622444649939741382386942893499229925319568817952458181334705162758932643823106780570016756054567138002371878626260504304635662946717615133669037184035506199513609655556244503918161983192770362569302103092813990815244040917116612271649166187095268373339403285606480399230913758854615916111697695029173021064222723686670360084392954963140749001104754519165955466246214589843470806519805266499750633174595518375199074586908293513159642001591132117454241173205490475853645952797344884504861099021665829448672205805576499726106030917033007734076330080906618059186838588213664700721899779244633847089894102914002895690685886724137783527576926402811339383769360944587640804691043176136358656861269558871855651982608395547857170485273738513458947464507206324944398477521255007518739764625680956233327757047660097933702942053632627575750968960319420315259981086723499848805086402189561720288857650692300245944784362665777566527772355977744813620401698967820143590440876432330594482048387299996386083510970694651224441064105042295855941004419240279039538608807976334152670939348328819742895466052746346103363097743605376603969279307151390806362998330306929891661082594835940288096193323348811780757391100807243039550014235280419281118580841929576652028152135730923667691551098441225737877357549446479677304164997358953416869257852030157359226815812546716496277974845343192862762749839364386086024511040046893982643488600414427169743902329241358692970307717136510052454184830701129295629174542208462355925929573867269709066131065215651206965009296008944625230701967830848573555738107445937556961531365170589202411846823646766942420500757700778382175298337751165404614495533429527799612292350008541101547344001214703870173056815655123875462690425807253063478140353423966144491006241399639566931443960571522161524995343071394571282912811317704187222442252076776720568238088422512708152973367101194127584769040432878237623823000231621801536475062752241879742543024545505181347166157136123288976359850266653809650173173233929054058068889144536427188100048789281048543038967734986937715971083211508189125927346510263745173676574804785841798397556036024778919630148684291449856853419023703560182877067910433137073651492816487090586278085189072552214939484879132384421093703795107216516105695349445874123208630000732163311026423908685253276042306104970535588596348648575886938628149401771887454085324806239350410402803327614815803011852532548762829859797282991217277570909944757860017967585224835342386382990934310609878967876049502467227235691171912746563979084678084957076776740040430467031311389425616631668857898968198189618813021134932728705447697354657598299915758130978567646588378948309588026370164171191264620976122850344253559842964853347741513019038736877763728611578703363975671729817952382632794807832766422490959230749078506688369106090636909319344201826331422197239480284801472086022443041141324397849204051049146445422608205512670310661938101121316170558520522951841605574540468099568597263348095922050558552115846188519752131824089112751651090252222509233090461863170615601576010999486106642006817070099501715761308373426520334010451341809005081334444749782243555601773577831247197181714405051756798743234787301267711045621422734453475200880587450683509788484393826816977612997430641299265335167496613540034039039469380612231537494217625385819187819923069538690782390100699902327354598155256876023335279433607422530073496188710713519255541123577986355710870827759176107639148273039854739524423332535607273426184411872663744411810191271735939488501430435452323979660032525621810579475850531750788198091607847019742218905246334229885239315721788153619566463633446725041445145726080020934950156246059084322786605794606761427410026469728313263468474337300041027573109084617609779487999256595898300006035399815424441312306091010135424015875203069367412409144591610698816266806838170276459901994275607599603314967950205963478333466330423778819587862063693511745549436970518745550470651865465023494862052574227399573085817975443279527260747727329586722468135256292564550093887573381801414158071670595060805013904342012344766273937568723912843884038114480323658568194868697515726385861073592442486079249110412698037390858931381598164270977842174860566410254416087636368270672761196472685580576887589336223235691267416843875504604134948792787170323055480245225412246252547369477389305381351352755197577673497767059207185028079046625038129676440931131226133420045833015339239463560167115091395292199960072864917690438065301523385280947855791623066804209189582320474275555609039406220529692459476566518463763002766706759077293847225579845259111964334366820611659639062060763771380686682073753678109331195449367396176909656910684692847087046890796651347939931983669142489882721512271892417794742454876968090519443434593196168783249002962804143443890478687171612468831499704381801074221367051844157904667728959581928488566651005029041653438776081340477532413507368614578760090256342356598071577243617695022442024648335615783832021220305660474036960322229267677686151390184887707227901165848489082813698893964473303126510108436914193366219561636396876171187356573870700957355625442331128599164154469097271610077507441740176570265032520681176733190111186849182515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 56481656830512971887636040102502279315718761753459618082295208647379788994622072642720251881932508113092448554153790149496167482019162486188586152599076816549641019188130325685385902827773206038861338931568429799983957562975705560834642559110072257824569046948214045126127713731469812899561854338642764370440698311618624063970489843585295013210500286592077164015207990599255209038808695408413225507443140140297169387545699759807849860331214762874101397604588195245177395612988431224671006972645603940834830249760552929706381326182126013656668279060720720756014369274688080437220278442241002103492180229479508578852611184625781351176662258353435319136449705131845787262156210269793912902968412909685900488582348890656862446646018542306699964962716302370157872458035709369894292609416704030096641742931536329130396965858771121550606362533484652235002970159268233156446047643298191802656857039156077704155732944738376399006662660130349902897873088803254176209417070619440933880729350073312449654558538584486983032120767090240993505798715276279631282370393502801799420785874507966983187989167567902376644072369425073014212906566340863470759342660476091681880176301165455426678772661429737238701293216459877592568345110272710663276366539916852599859065731574505731122606249220124503796817695677470692930772291722075722602260755900554679854669778066300200876269832588326383725342701203105046297196606889670592609277865229514914149236133388432907652316792211581115052000229012490433179909353205916339565259406712328396753626731853773632697115948365427461643003638389548879378574065286919442419546805475591224953223538321831005161741789790615697932808901943117187998927814946192814460896875649659872931569963155592553394228798274556755282762479728916750751119504021114165029543368603295850395088942098678316837868316241846021615484987582422599527124875689568690259793539086996566472593209644528894975711028729775042054370846768342559781918276629863205173213140270156083977354970221406095624023639283997568074381802660473584671599376036947297330700918118315819266795421766761444959317819025258337459257974003040422703568613304201935586912593083442716659001374438985953833559818285727955351861640396462239535222663534761830642514877862067955859261544908422506554879382460278697661822336745727001989874106137451003855138613460733188926407949260541609618490594621327657231551972991026131976597623447218462513524916325973890486930024503149106123475017848292051791856022037555903971815393661601221404688493238091489800725744636218720134109266206687572889394744003781254984545937312933726345547649578994670617060402347149420382375700887904723283623539665907289823398197206896350347411212779957933711030778392539032892934593350567557873028166973275983875694307078834282563053875890903218178397908230379101543143341169507551740635370009255024785670115836288756495521263544852063169368350084150469266099492710554108572142677241411994154267652630645212263589420240110691987785110580841327529275009342347225387475092510683487498249021366304196324043449397961079404202278885910604172237893857775225396598894818664536225067048114267585935871537572637656091807333493250512004832384368210002961850422977235535352471351387833566345113928859857222681080084680506634637048759665494912825574354476168198389074726395512795648560571994545922590564589699963039908085723383490982477170664124969990767229915126532546649859451409353614506699729548659519316970909476218130792946431396855647591461492250700791093281336686758233996194425135909754971769130449410578165226950600358342825595745600893592057196437532059475535915672825857881327339879661438761570451577487890359831159523445347565323322535191947884975360957899688161317728195680269602896285153589654887494783987119399822535898019381627311610770249760493086947527361052823861416828301375753428927947575152585414262391389613546535486855052178761896569043677765132182976379522544165280002599034779369332672492935630062856327625625411610763350223090914372062394211115169890327118638764650152546154283763495884416206467478746948862968955594096626933964259048360485061400455249576845039906634227041659442480912491718003907711846421585567125591107596091971359840441657596860600777453762046360931032250140366816263141768048393700105650358223548128471869521757362280838325861895665815423552086631992647372417590172695964934379377606792144794606861558968930661059457687845253839706769443072699503841839477916676973016196116268132674275486057598116326128335521958029748803005589331943592757294933589050773475029606717027864551253355276490350404531605837266430779367887146102653587530345550623504868166800393868313179782606711969122245077321019255152026554459306595483022745701823260423759550629101460376091529863971505507794700223546489597842446122293711218296514295230499721547120673181050483799702201404995589768341014633688364909465109015667402805914941524049787983672168013988496789830818498489690367996723368248390159646004482468722527093357096239130437170737260738722583414026301423924978960943908239549433630611716230805895399751623301043212424925550676504330775620618544588735533067524043901764375607623357249007880903279494477576575936059386900837789550869618808956929004995307041339001544875800016021666402707284592772257657803795679496255042926287510415200202738429758752563003947104759331313050592930686389194268951987135298036345089133236251101382266960501512331890760421358534633881016140447440472709872284296609965143770084064025508535582126265055579921398800411961368043684844897137650794070528669054210375550051007831951254184508628962838023414676568164874303985250571915139136867039503895908253428173960753691434886105118972332419742483274100086802547302180655439212700690960231432752262578251532735262663766059591576302781877211913861359683631734963537337077561105525468935185170299203800132502414258858714219777395491955313134471459818147208004964041373935383401339970561081463996257988070211896352829063306401581466297600163701482568599007284146212250837281209020821854016553117345857536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1435999976330609579902836487462654622164835279176717179667036592994046846734857349002334711401956090877827008695975735975855208090139946505734439389735923109093663416614957268608187976058135926878675677316197955903815881069852327304678280277683338680285479693869633894630595980121382979378734093429460021381856622013813364481195180794602046348663219113790512731385374771112608178624161877371775175399763974933659573764907197353962870886428375557820299068692434510848945663208304845025349203890993698991932530418486579687401385272464720882903992615765976886626409590517375730110603032120477066051291671765366675170295912584249940742537588835282776169476814270934631469941745694673755739466924638882734668690424530932859856039323412650001168001393908164694459458551555148054727283539115371321698445814996085921634652149970001514327416058560628475553207679896103821624462827483486510411881104643526085085509043702158045570056898752531108801389782885056963825807334751129072765987493318599264868874603905239169600242593093064722267330339939172681175060159866821929363539289851729304358161095328046374007213631501652356469429803447348835384325718034856010362867107976955594378704705054181515712842342919004788451706252835337278625652897606405292527202896756496101953528632647034178558286378657035728171212317385973463847690221101238139381442132141676250654829406782727065902090681214037340495237325576015470168756947100671633261496980866706700910441325457243920629014314693761589587681779039137699030169534647775078490988108177641906929744336368517791952035130655399228721774189044982723381806463448999029359219839762684222029798243096553900596114619416746916418545572630899563472532903867702385262693050710002730182268536673459366209414084830432806934740989735433252949245386485829005086750130588363720616807094458143105590400613738302485845573319317124533928250494772227214360477000666642325309694281077187860661114732518194207167254481136595754953541747190602542935477641718805360987629338824563283743467049919508278838322726329923577032734772621726920571263456118781450683610008651021816733005859072977087796214338865166605359074629669284422787187534439455888257776906562390780989024414772314040371173670027504921278157907513318540949646870736155816163255723803519410391200409283165485982591328668100013193157993292001386985996563382180202471110043892234082958031548739221879180998085382871032955079314460359897968265264976024277137040207404768451911235861196497121821342596690207542765359771890003079711308465837670928743482803868822001656054317748757062177125221955314898904786550462692051131294634075087160158285251426878388169410702774589206938869034868104736862119589557165192882097150468997182102413067263134058755341234071907359428139844111820197448420518469986070047006687594915183497832727560946062630210450988060807476579692527486823589967550355011063816784199447601055966383877473380966014639731876769974241085746063815674793196055985588524859333084193821386312437380114438442249045584717304318747853996996660374943018024105935784179229504341464863320832791562930645710059695682264696590114676521040954412258475819990961341987526236666543968090381942723299778973901404326007786294303709821009893437572289484346183490673394826146956492225274736743154565001965902106651057726222053619437328554146215404852636861518509126110565241877994690995117174597551851489116952584790633619639989954215561794611344448524277131811405822006030378954143339959534892888377712505796792929186655627741762735942768508948377047198617432139853767839892580338769214715695844361672400562646562055981306004405845097684586086827714270886443526445967617788461320120370210689396788293059292299247073170767676510870135541543168879386182865417112695196198989094899222961941054785325207545978215852672323921270167062397347348686150256477464417145024807768402136461890592609969509334710396197253376797231548392092091377123208902074556815917474834482183638648570646313697053037234645835510372034562957646731339945885337833361450084209592032227005402196135077911967300152672635036292436829621757505784144639232219974429130347186367036652072384229264156670026928874066754574278931002075527408757209617697414976409238057196368843078490165310880228188076612795298411511452304007651247427109605156865987541060666708802010410622395550658915083499582863745181493550819189280161382591635108378608990372353436413128175529528537211582408239590913219994728584164274513201952740845733352407839444397754300534686656295939803443885798803501557631049652181912531552459836099092808890736054969067074687623624517889652552890924976244633309180054060449673525945733455696565703021941598913330997756153111507577157097413345056609468199679309039814554894322536766309345640541034950917084132510748320147186779960660350693078697707176547659512931864020342051148177964026863883784900111776088886609171176839812058197710587221884297895945740878985082253633399967646807610171311014710439198751233877351781056076292897804807741446926212953501800039760760415369371840607509800925683922354423601493611099182326729694176194082369997262218356592498800438754217702079180397310359040890594275775660971559159894001305050976965628029527521162366687019685293111921979500235809687223111439037207547089386141388414144544206450426786003678914319452378961975907200555498571392804192765119195756436924439203016038470409125807299449288374797743146011978901340381509591844200051139030102503326479599782307035355740565594227281558128350487388927922891649065495078091321042943052538395566985976073174098653689483944969072905121371699831572808227004226222601409706970426064147169662935752282538587362602466502833275670147808184111468085977007906445204395041535876445514232071026950770017206844146550107888620436236339446936538976825668539475086014502474416477030999202966587204169215857659479331404997272447519176118146950769186312140764349989092332001273575672072116818429990241731947333141849442973341436255573816532860247754973492876903425474297245329880985689607477927937670244716953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 33398372847245393618138314981691988941528246244353560087584840000941504581605521217587435123394583265713186512514488689609967276083621425383308208669608872901119539213681034727836237075899353720371878031231791726554398257596877484936193759893777834012781272550901464192770509063351906733712697594577757379882489977953260274686842492538704899305339038964262649110104795034738033897758579945543615788782696862988024322116346988481377268668722018011447333149886084204676044235115679417845968261346297383193243874663579765091878168646184580981110668563195145764031651458224201306046332196815785417676517770725811908619719918638653106843342434674190198208141336626734848953992092720098646435892259265919739781057399697964057904637582346599245318120877895896611136781455258446245509457688506169094057969522139332793983423233090167045728250896409512561733277316535411357223912580563197356842822820569829962504936777896266919083192080003985379911767241031280035790409049782084718448759783868650799132031429725141843893665718163439943496135456359959331819974683192270849935332455912944911395402600395066970060812086507405445178635279048198219353204660834624802967039051906699640031934834932740322701042455164816038840786697357338233631200136132812650513570212954848910836446249828308356945033392353127666412026673339048263354015174322367209999259338086361469090605944159373986311997632816607155177885090251949518400019400275816381334962350189191907333851588982108351939735635122932159460919344288617179107630718614351608113874682169886701112761562062829797320594418238019266927303551194928486316281736041628714791306739847752324889437667586977524343559009714779851770428364908831721539522100456671592898533782924370181974930154077683024042357716032120326477651903592366770033780839587742437642687632654643481201345895897576643948215629682722981402248506290242867664450653646476217756229925423962185716903006393841904080042491745213758194956967444221455419286432563551328803250746665739225327071234733483744671560016375620482210030691807354473121129629525902544419960690575975786732091470456579061544726994210212643883923641814337106592491730719397371817757865958892589707940774778726235939561337879099885082647038777272743246521711559305647128719312280991757600994329627571834727434211119338921107504736769939853961983668131689386820087273113703984000473403776393232278838264937272788675086906929112884681961542120208750503125604170968056070756383920822761293466391785533314339995859687302484628427694642330892292083290737217566397681071323551861631651964884463629040144894072916233729830709696191775685312392590951927284917959211886184236309143990944864343387321550801287807362261404611427348567728884884777399116353978388706347885716025040224417632965514687645019514400709664966447053542165058261873368229418854134424292739757331124192418772941158123106043443926696693374633644500999948621363406229031755717768652558041108646539358217532866438810864216669866722022921365868604216690440036620920518922522133569085061540334675848530976844424367928419470428501769794995286094037186218823179521285209718984133670966878497556810227826938723859613293345701700671364227664995063323365438707822467726917096524454275760701816808150490987657807238603668385697069594869215667395561476126689731831003481050310949836319068604762213010853636797877344119946442901117563848075375110240985730126246193892016387985384519288095698790638530196201231382737970972868615849210004361306498276408803660034826722357166543279500489929986709927293917318514689520122602931563161268736852737770293999650140364804753383496337065390141285218631540481286958637643501634469990157855803994372768631532792864597236599981180007935010178380843531227913489184139375826850583799606861845141818649814136336837901086519649284248186513943116876236443597482037538279348171954568694303145930014805076948452387931691019424266569163270459620671619268155591221865637928053804178976646288637366336034814833839934785531116165926523246069366548438809989734060279162093494698834657009781163198572862072201763050653236307340962308392748664338551589886069004312119740846037307134821866470728601214223655279297124672484418795143428914919820516424340106730591220913089921166158658124000678729173730671184688159624552668987697737919861177301369630410313697728866368524352529683636648754240843176712893492194552770386193403923718764070473432955413350307786593795414204814664331664067806698362407723145959150416421628298630697597120323570308850599629163342497897565070716578273043413110142251601902576656377593857242048129616097594898344157065831145521287228783931429595370082849990521455751275923796715357582055818431387253133018792508238258848250951338372881838313431524647305485824407215668106411365032133614919372288346387980520496123637152121310180462200232999660671114958022744393367036691332022181071353327643017127049487262360557433624512588263819675492677755889951966510625200286029276562431641676711011188973658058937621412736848767882438924820071082110282929800754830471226081269683093442781498084434983856632295487571014063036542284317683313527489831115377003008466856406561422178367423762748573047446719409751397321861703123775822179647552992253392384753181202929043511971180988514591374039206275587208556552024591839335523353348768437016737963565639297141083492505553577165784444595675504234850501931666591142230681612467324861372708306395362545192978182876918243221719880690483044488645515605600350898535948691203357684542795244786820192029158872812565606353412152186275840659998406362339938499730446680523663964899121893742986137579862324831509128864661435380041117996137233649873152572696974819064766497266845943272363934739901337930916032441615280201596223602069375124827493202878037341299881828939475359185576713827562621922286903980467074636517054417744364761220785292003437124629307955635113363078102485482558126542898492829278613049082316423445721193297069504294822245751201716299073613264834521096344983035448218028632958774101513981969174242108139571537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 718941453901105761044990750294172144141496424976074818064507317954236967575517200429041489217192245293370956790568230753441037215565594726051361655005895774979354865186150303381797034923480194784591022057735258491313660436938805635077232502356416035904753367461611203331445506444515660676587002901423283608535548667752064159005409760330942884540334775577547827837327960212710048214937527772779437845733755104692538657038582987762067272806660719995500121456030020360334243415585853619749399444423629765039816251399981964232415110013758628273497559372650168614319051164883321821874968754007724281746566640122671731960176474724131965548041031237854283155509580426900780758548489412905159943139810567092630157618003222390243414896671269162707914625538751740105603204763629275418790481043383641270007560277810284762628915934931122607858138827407370538113413629784747215968590224092870269055247285291175563706523745241223741275731061407106059601907245562506816225351191619524169594952099976802955989643619212430873832410462542140666333121850798792649059002521924499521062030726291253271664280114596720236364202713967815421938366575009887288253256213671041406723177578222903931300270244807698194070400111590253006963840116485438325000163048208306957454422315784889889169057641730187798365661909635564532022517213902618116381668087184881582128335650636112141893593101774782491297426684898386783103105891714173307557192616872320630417440911756054420605824502794079427176674909436941657915081817226960050146783060293826052718396554383394485095339277085439806892113531702146859941631720543827913651599567112584141973736686920091376135124478671554668295045629361665070371703434097304732704435400247459470439230743665390725909237404499608525408657489160346188476403203589925301686920059887629893715039036086794706377102369992498713822939409456863616458854285864305947283598675907891586903981843311851013432292874277131220543511387121727734738875019425354688223708355950127690852340730208030589763691026821293179256126734710864113711074688697961052425780512267310652692238502846118749277483854243231476395005273142595697468936320690206598191033126374886409137415881938665418093091914590145915900038257378776797574799639149617126349599405338392527001456746911357779394741680289468689040102014461497691390613517271787368339768760674512688016597165042952124195955714904491269420084419051748612510838798042443284299807079888503329760506960256123845010219230264238092518290656979201086035293305613374443739384598710919317636825641195292252129543850343565171773554598920383857613830373740964028193531638839770163163923982094109018559210747775717572757385316961181419939906896220106330555510884997811266198829169268321829894303963612014025844488129361621203478526002298051341928573364004941098135272332833772197952849771450383321743813563128570498051179517649922392894352353435303130575916066463390416309596713992251222984825891452393538856797053791972390985370050475838875231435589352853247283510758793178015150243847602299354434878654288069379581824869008358414664563024358395714822159397445358376047051280413999315098538060295262569611482266738510852957646777314051372291380292118041035901016003663390207633290964549988568907511401994502704821029918065979556380871549990596642696053816519773304772065068366003256394287080415563514960549014977724480571484121451573601854877126954647484320140679962920368240618107335623925710030620073399960103433084131075854986462848066599448641290469744513309538046424765181615384817048038990106455802076832579991944279129899749664211780455601143955350441516210112795230863690768704105100346786116766270753089720516892047376715144000338266156336596779650786340106889155937059823993454336205785999696253824141295019345043849368102804132743466183173242548255801424024095740199853134205074965946011846108069604324980711132569645544905020853431635844891476460579232063467599257197185822127174939383085735352523570353416452035640474286502481947933667843113572926386913935451062165074946041052278712506301340130254004685231378890305333740748735115100525344648708350894681525544640585368453146855985400544285313453298856505798904120027735167242425582112507600342737370731067013334311355644353178458884195326524118783245720680319012711189233184801095182773461819844228914404959007707303927440095859956328377107687144545639112378477854235025029179086560161673212382677332801370243098557498397030405455989856663253484149005835360923808741369882222526767064986642219065373145724715648394141501756496782644549475740949617143402631697113770955804622588749210572852647947137516052356190672360310869428620208814380097400144015885637395302385938365962287740311771239174841772609377076320655385150646420853808057298156010871500341833415820444952241428463299866140496419610008151687508587461865241703744825774286649522048811063344875605578744187206146933499005233761426436811740296385290260796981390543247597690346223478310525143018564498178034990770523719959762395113245538422493911249069254009842951862021445423233971603716727043848580833275165360649192280121957685252888970560260740995368577576856551169191423320287609705617235244550956339619865446943747586827159380508761207838786399496457614643325332383276698746986592852315665885465307801080963550549380113666906602406563073744644763567696404454726159522625111699790761001439759818653742164591749950675157600973814853765576015373373145870727883028279439312589905406874888098485149807644033934955061632562252057582291193645142886345821725839036931415117615753516828550605789343563849221293695875762986012019360695712498630283389006678699588440210049626006541535925068192841984603385486568981134675947845571831340191040265437783808855843933516806607131340022042739614355762363161998422189811212031135285531873354786007077338834586262698709727094765536818339894451238386989518300821909775233787869748433513546264938905823624327281210216118723566379356436428191675640722488708119075524814097766357303081144079747364260149397594905398784621677769019910067689088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 14823695702642695573811830615042512423453343703760677654784600960086767432601236987707183321679492585811723549074960509184527122697918427477701354993681896974993469015918360918183724422228603381570856550524347071922095888565109081096290197679134521768319878015632676127064764725848316470316110981387580534624185298855751027624640797408650677595996963859886237279772376624176408560200615874558485676429083464627019236606876497773623073721360135410334616874040472176679076849269702139538744585595403795262852510535619188570648432599624234526090882324566943038267211495173968903187070040109977010982594292923310382906456378546603136506953255821738475846596396750605750320946661866441992067523168126232064892197348308579468119304184558510916388879413930988585487817448953362450625111862891169140139547331038808322453743635442627277416264816853874540718478711466353973034687921626028413386319623390487997112181835947080977740780170487437367580173123487576574436158755337080180361478512008025998914490684464823443468929831171176892357379560954837200104341774989475979184923430117868699839436578062142030026160822083192888944835052738679361553140963620200411728760801900603837139136207688047779383025320599925775237041758595340046581897318387184108591578695410096992553085513167225203246071231565999756606149538684830116176622487789362128287085659541469097020400466642794125469363210647293876175260563185339148969153910374118910500892624312316342868979955528443744077628576084746915498905004317946208478233068682018276323489303576413859521592375018639606066176674662377339294334917155467744240895169421815335684028541504885194734914171572176856000389128717384423955007978511376305337314722779951140574474748893751002486912669061719462764592983603646133602415368025419866554079693462021179764689863606074911512423357629380357761863813852874711689487059620004854771383371212480748236082885595733882903397870972162189138702145269132837620318132385146774084889429345966313573600298460764926616627102344582583350991681437467421395267219233142115304913208573727428846590935294850401238261054172843645434374207810777657745317791867492944369143531399631202434080232111953657949532000178001546280146879487057475414267032719947880892281879774649205941111157272787522378107106487100368944096257456591234173773788332922042364997308470945007572266115609612149021849252552217886609668066648746422022516507706166675170056446141082024182213873340765762183185853945316787696792206377022569520067769092484671186069747718753727743053237127196150910144397043522660428037712112715981204196801009468822537207493093726560010300483683983390047888355363738171476148044263927013460289025448289345113919391555627980647320347949235555796274484379971745967705382045019449516961341652942487031893262296047180783517317781639405105581465976209996070873922800204792220472284131535916327656915755129424610062899867191923883884638826557211134331875725149141271774071687963024091630093475893467821096469763829807388485209176324879012009340504908281536679560439006165034090558996149963331051051166242873153857079463178436898450228965755834456482176987819049934241614151727503695249458878128453427265333924604061615049637755050253515855092192416159020138376870606800412648849884939670605631753757447038281887999550411819054111591815960856378627695136850966146058727496082994699439170676899129697371387316031366807079376789206275865165568036186312016802890006763970588824888412226245360919039217108288967685735540571650166274649424362510399127928041566691815785653081618319364623784885224493961831355622437114356610556878231773070830188798851347446121099665089266685089351397479113600592977005282466021569436055441153981519988655299633127307300623224845334766859218304324038495011607727711220291502485457556564365399210694302216447096852614459378610536034903898392618095918337378402408397366191052731324214630620818764472754206015239790133139523400138376076207681013172848026204991419839232094476241064002951993673415612137653802960748101293934201174686774900816575916088810536322207273794241334393190751888863634322955884142254537599675327294456319582151409967737702815142149998478124916170435191202984332528820425729676020100204801929253124260220944817396985503034618521949135565912452560475586895240936888126684360409822746287212511140902853468831084827966693620896609210672458116789274137816936171289077572535239219233213155177243070885091576142061737719947980330854843686769754028579050274282325011243524208395985019072724132633138111803720540035428162004569758601575798787121449801485453192801972747666910847714354043962153312478288543567936002354747632111196335162911139231551618365546109991247769701042188269747066900019900095684079955552081870618272983913140142504456667836381795364354574965430078346840149991966722206735249773708491815247924553198511472098434620485722931993054826078741376104312964766625072916229007820860141114615552332480717819597711191607211065889658663998288017226346519584445298972527853559665642420735787424980605654622800884126449007985191548140564335555629195457682299211525752988840667323847627729388518756450830768556321509559148606908825497766501078602815234547429396583914497626221756846728319082902716705140981208730877724028997482687774188847413383318573200992515813961224015237097573523434697250859065200682847636358770000857514207557020029787523653363143066519488385991614036754623821259346544359298805582807566124504155383134289115624668866511013285914388861186955035759957344827349793352852199541694910570739387608457825248530418833814299204177195601683710391875149033160087114640683506313981517461442211175000993471631150316393566280079490383613360562686614952428184782244006325980283934314967832421983424064469510653795960988741661142543161902540669813917993001703815090156137050119564989109857315933210210348707000199226386025556704771722575531387000476454210199213235125858955331354399761027242039357226611539864672365239039069144236357123972184983610844280826238303851095596419796811215271287936824870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 306939196936182999062159628758288213478672179314864922575097469990109485536971121377943730669404900873224443370620989861475688118277353673089398683534583498043868553054734522206566030886001956248606543234368669635589171800582970454983479727697364022748454335659022219240323589523983458822250273997090391639754997093691608420035154792093310579236345331995205693503402179250378457888084166404561971775127759300381593436134611207547083832110139327331554786153591723729383023270015508337139600275310664470636568734211584400188969569430345350132257427476836499548706228935677203816619648215482109093159726654167681690882394665667000938095970792764265078289198793010299505550938842326230688997425297488004637767446221230647907829689596023827933343914042960723285472540891230387513869480707952120014896052763085653161130828972998146892853290754660912522102512115961840778228733208394179271173518925737270785393287536575649624791299614507584804369867206167711368940248688787672178559306881235067091866444859062766505278490844483845563920250009118151212712219745283122554458765741868199016405366163713690193468992773461415163979893210118918577201301300967576992018885376535097463838467111487691873371148892883689297878662704848928670951040413522617837952908418780362806197722254287277798233227365631779005571466448300524233169306852358357933971293145724325987846922204007126258392962625088656115208494859557052307144393061750702507382756539948823460407247449546981510765258607071130445225939444832136053689053785936924681806264494077433806102107666854615283385856201818847823988581013062618808406086980755686776542359430850882638079645551207409373468512393441595930921469320897630410916199868284414611983875369797173428270133036848380791691553502633689401343882721246221254353353532294963305646562072548207841525562718981523636149197350295737850029607976757798385250491403817342734324103203634672875869681954004022366293374054813032722906765998373517583905378527074934756260780378888451046890990086389018199329757052473247417577059696213266127958960579941706249056958293969922986849255471041504968259223038280723845023845292627465262172401058609318787111834667821565950500069641640455876332742383287495610543833040791074474978725170627747959907019111555331380427047298036270119203217188451600769268940748610325461982082883589230927836473657931949786420287818131542275668963660912396197384307864442893773727078288377897231956848914323290354363228685385985107441155524798723365319094303388122748391714790183189718623826995709369792764206706914444897069851521026726354835586633372611537182436641401837268454659877998731823553417176680641008764177291071095706000967828224561321775104504408312857667400127147592511979767653801237322079423798949608293021303460678203531191653046141306616568835146217949043894094371670919232707807959197087733943703258248389508420013496496165805487223398263222457379561188314452631393975603078022777374684134352001838449663183731955146843414712561678382398457856161221004708590373822225990403642590271389592237642195355127230576054514816592612425681385507731135346469149085448142329077923800568145335080606877275258038947100385814882522914483143446033966428998348561247192337231924777963129495092476864277931276832540303691265911239228189865530357682770781161079825568232280464087735270177989328648723676903600084545202450602539803103471979274072955554722973898726984983884988862901581739931895084277816732011104310978087456684792025259594432135695133867580738368771128723743906037503059401274044455979675050829306027017194663677589373195761746577694587384957418400578007583139197598266500023009158913579128148056302267803362424999334985017100980265685955529805783296846429845078698859791532214707846800918456820868648779549710481459148032601447990871967060875563499044489177829187333822059012625544736027963999714893244839771141991987848113630405635895181101236413902540537253929816165345011628491623592607897030810560896432276559889968372255968352840191646003452012352203361042027686044203307255645810424978905075214797218885472705606904257579147905466009830208257571435459106451489542414297926539588866925156725777514091241810132630744547170670560306127914548659724345146782828935347547832126540979842721179740178635220427153226398998093502010390058428616407265385677017052538755615904286509240929847897721569951249091312219897035619189422799998249931874467135013633596570316536042416721712318838936785649222250651963997959939853163150997488627956017891655456381210467050103200486759920722147799308077803284810050410430392545484083590572161595746690679405309622338697473628731843163459989973936052328971964371652484276009269911484257258361015855372129336012085189790803137847144337180578702957877551844952539913351976856487477148944056880904350461424314738629057427190095844791066119651902843218296278347139461750712250550472471323121845135276304804771573362635818774254226884700930362252667304134705399223022836695831334716138998786519083808197956397961089354023240237469272123155829187316196081029590207218867713939777090212691109381887011681064249660050898061385200417119947080706463212630273797023783589298381411708078066218367183565965238013372703975853551190954318138643576741083537602308840504389166800924747403977892247507801378503225295129173044991600514813705814901051504423272694561368177568644893992485783521312914952129181846643355469346699632468160590196572794780414018333461218488748398525775099454036775660646096615937230065844585939211368371587966594393101214285029213868825379452678865175016514779710566860753469031142984291569317615363838673040582807846193620987663770276495005172204212990244107706915100757058225229097509832719660534348345984416477645911792411360390617065540596277241911577708513279527643930388742725831255277342558265059489495839381400570345612913642109535224274165971671878498179914694237935091693606678562855939154385968022813621695334589312778254959960829070764299000526495767094454670094138073526137894187031676151531301598810150516950766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 6506521786395884708069805372915822268544634531994247646979392313379626030537764079454911889454033642638496589546292480121351842769929799421266732444137366194785728554607356375658300618515002525489911882711693795819731957482782581837246153097710006231364855570513302997217515553310060650848546224718155756109963668774080552151358023036304853801940314418765441527623843524875546103619861700681775354652876338838204121664837826510739063391290911824771404972167107486701025209935521715565851570791220357881214335064072166141859728729686140301196340647912501905047826482878826309045898916581559904199628848031640665967075239205756409143898252263349363570987093473383926090236955438575788217544480179292157044776598924510633173023114476695945958626117508522808209195836757257068217366549224171589272152372021549448321407817435438879667972678080256106907890381180561631893707500254857554535012040141181542612511671086921189382699320060927381815332684646605699339158906604714721538850412700685857174487920681522458985906394431736210105921372415492325985726808730762970541232044338428671307287406062801227377429820323180919233891826725669905653579853168042424092480055069901877301261771968963057522508336658865522359547534885643899465724565261489114281619554987904926762740065233013822376728767025564933866589382262015072647914944407434201876458089140420780899423408178238708489487112555493592053534892013955120997113557313269690449378858408687291043928875391850408271166371987093848076306088945168774833761985144113711872311142957842510311136935907699887400064844410680453963447857890361390722113871212472837547086894839430812088895214139980881214760413301530205051939482818807077920089562707482726552554991950649143564612972647777690029472480638889141641271962399394518266549365650705725592658536153181909990515111448076753668720222489707813349234879918292950379217423832686778184870730381760854024246487722954580117400148086928669490132874649134495283381691854042256668652608539693225482631208481047337436438684183041761804664673326241217741969740616120094178133311258542108731963656981456024293917880752123281103608121575100405739035835431103559407000870908916250038295678664205573667482449010462751586805264844750986065073041610113150926866054004533144553809098417978057516191292677544997219441683756231902021340903406464467946908985636108043528993033464547414893429801467374507945601073504160167927795010271614283609949470505617268754808677003839550669525285776262582110862194239980585173208668502257274939289768374401046333802201822224974170177795616793948013945849913398893130816371706207858965248278187234350327892372624830649685292286343734532138217560871550202038277683066054946381538544129514878955809644598630493519099249439419254758802701563404772307571083617186576333112773757419607431219387543125420301867146223790597146254002407841066377401645555113576849634221610797422497680954941635496063002946868031614096805670005279095619165272838479901988746996163808952580842420951500115611559674899687711440665701898790882128829964308127597269160148382536417339038512389105702535474704618392861947746982385536986113578127362562354836175409753857570858181253048661560352846374388074138415582744844466527256504045975853727732208948443600267638591454411005887178404920865065475722826738190185805734068967402499492028882484059514351129710799902816045813396054910598415727752209645338128726049240309038561662787587456386330491890482276267929416891338713979961073733537307268056894259733715315447189366027764560421744379328717404284697452946188305517385030692048246687204573370387876575968919598842058894463417496432535671044952239410325589720947866708057687777837209326651542108411429109958597234543292757541081020427653132622928591023242493817008393122990788791589850089203238007940112258825595340185988899726753608549871143469431242428534739892597214003299273187558353556975788025827783892873870302931473095610224759881186077984047814466257173375796333020519643653995908865761949414823932478704384367496124052056161208863038152190801255820245931426901527067247079938286449530991867053017679828511335442399323163400980966083908057092423431951275096148645077073018968264212068913446138657611590202693833663570701995975443398302416528734141196150851641634477536231824566276654840357544919973837847580389932522391817008783654703393996572365884027471888234212562377073700618706714535170138752382110117249037499131971071891441172342021277332418226156286204576011296981550688148045429985239901611724490220755216123942482278683046113029129228040998873017458192803390111925923410192179487054465040168571178298163988679121031093017023391910689041926973354448062529633190202350540004157340203816087553347940921596151955976110778592807780966253485947767641605927421550730600570075879218172829222019389525534782465214068305808197251564665946583260445791005179688879829029079228918528306015414457818599779824234115783072455287715464184666611150344195949229651758065141324296163471992687224014908863039833877034052310762244130033241971332379575543206974488618360694110805860736486151061905311554585070692777966061633725381982895443141334054213908358002467216418827445977018458220359055675094398202535206870648897073766096818601454464282533450648046095076256296797377127164323772436331846244613085954179888419870515585594295518195327789566551460727816233649091286918617819230261370012896128251168245138075996850188590359211784191295266162049784328407064751894592390046810852165792193223773413131815965092943643151117005383285312550566448414597489877895249757456860748217659699324567806243264496054812892804994685654358988580057165115863420939913246419617091322811726055394046507631615468863144991253542137467835214585562634859944557962358122885670671303516435471308801313278718730536800151587865314247844275050353600708638113816345969012314109638683492779014340632188231723609170259254106732731983783455049317954449448677729808863241797211652305349939413403761382883929793226600919091326049110966155605088207375276984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 140916666419262718037784761325129323040221690498846597574866387353119691054100392120028635192813800345017442212498090120953941652434564440527703691416420640280134301743356590556673619769211715190461434974534044885041486909659561173746219856884799888471279973616130122695753143155071436199676998506806396959215636146474981761910190666009514532082791010525270571160648594049397282066691154666373124123950629879455082511356666390651891869634655592266420361000446483627114352619620256045293261251683268027196546744390754674211753718197291982038374302578215837574321842352988700360689715492978860802121895586658423169925426831489151687553658928671662645307602029706006546364713468025560696811733828698476004011538267583901251996035167057376311694531454030118451402976276079710144171280680180346782274352864667258804650261828260396335313441143942103222369640830992233018760037790832258083048886030770514120190769359176012639900178203732259571011701317860502483218546069732758473027418762927032294976167747311290917380230893402663235265154144795036649264572642562916852375700598722579647027403767077246976359017325135260865446044350473385604418137361705952110552911712211589762847341190478471180392629419685895038205681402869658967727793607424303846814928563655272328234357878060478426297642381506903704627910129880006737835659772190683290981790621694944317050172544190613569974874588110668099623008714443436566120600971315678433798433470752429234708576229261331649180990625605452793119575155373567930392488455932972287279098264480553752116985865852416188149024774827360793542339424822668416349386859177454852236433632805195887608353015402842011058387062989771921564404794252305328624471915313761123705105180194892785562645329176919553791846027735472735797909873490731924585106284904423315128417912338948170220886429885714757929562414502914877567905565871952222858630340762849946229020716005494200566073609138104775582646178914968910795862002796650331515678491558436825783402422381154270892245008845621294201044019850480257686620136286850043752731809429824457786792464897305494437416026288982436365347288664154661131358411942540891760361757577159223195866171761396233136008135851295791254234687276065430312010164437682690712874423446988868309574599275684489852889008132745253536547648435429703485770184656721094881845929827909925017197297478170236066905755217250519858219739508148046659031624200319480290590487978081526320395815048444185997626310985126911218039294292369158587699142084486018604991241303191994266194025240361225584555937014265363271639460509354262132026717433600681965427372062472951181182509558239750056977711804742575653332127494229907550234745564460629783193308509310176033562224873127978150597811379594741375250282716330135053146456182935102511745519924984845417383887406871956848010702021193828556704192937472806505004864073557488941428332291852409655501005910000382405208547597348075087083869759723163535824449802145299340145648155329768948638280274491756451035514364753237094372507096058254456807167324359051062329347613046643120445148774797141217380590004375281064650611246022374307262174657673313550681750977812985479000276896705218965538219791613481285892552532984406102668575974972319878341183015507123716866249490850378655174047885855160650840096989801318176739584503166629449508681726714514811612164551283874415694779807349327255150704251437760400244910015039318889300015348462460161299914810413633095279361726902661466120219304123118365112898911159027033585010062458772295040120539243535561012564473113181322457014798349300451979679143564739016871899210993645528865443329295369368262932513011699301158504543145195656155311435296909624836947183020999316072886572489564564288546715006424957389136588838905316489014055928586198932158640895443352657329164238316183752605253130524586696945520123185512674675131078746305541595216489219625263417345495044494991864852411078638977511328775922138883880345327004084567724501105263701797925769397811352777316531693438007875569518870607023175600178477037413249808922071082642975156756819344948520610898125444823388014675414770126040609751096765306260532324867352696341638720520173829071439947366935455437523669252202499117525877531258716708725566492823607311473753897995622383315377313175070737751011891102230385672136294119385291791415507129552498975394250894264592221148079865752052441874800634763442928790153203084134741431623136769391338157701606194124093349053471376161646655912662387504769355731934341258125456017172649035024192707671689678337287394087947410617690357407377176913829101227100630650104922814988390203080455469413390770074296973379989901031075411289882717975112086961705545905108077185545455830337498675192468662219141057326886227744087383373140984088293346059877421292855870985083708971852413918088130179511132007110577528867039732830062534332383940919218919511385274013947417934400234381168326536308421905574752559606309996413578780728500057882722576916285889088388475294619950290124538599758410803221422971031638809443878888720934583023344042143107913960889839616813120667235019294491661301035074974992105412962942499122567753528699351863223912613755241068131094526598287461229660744602201771586149490011989722690900769436495997924002935642175879400077644558106071465720488117546970329438365759125260921452340008979957857217806934620598673602682256236622773994711597886783661505134090227482510072241855674994521449127975068259154776963972561792027520233652953363467562619450183610616115077463711764445773627870082561389296644255735952455008241805266827649009925100072159784000771611284152019958031011610475315844479194690157610551675020399077138336569027946131537839086112602872905118811698784661236711117669852076141790480528492825579090466053096057038036003794661940380364607935038450000410235983422410652842469863974405212724190582739193063687844527989642081587552551294923046182701033271922801999218414785058218120519019732991948776861165138914376837971254871373654096821975228424467968669396599743537619621200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 2965091121612211178188711580386566239258303079204991107659720928278629181060539071500881702163675920912465571099027322556701036104248047447759745298293911954509735213111367397848300246019236133570513924996589603047522798873932885055088995008351636127964137542200959110095924004885518098567463394531589098631018188912025085037670936424851151901389291193709736237480330029137435628511947492867507307789469934591797829930850440139362967842433724340916134714599517507201032655373017986872535278269504221848194082886310217589643842403415656747128600764080604780046711912190053098453382261369561791242546720323217621086713814565021352647737724988765252524737928293065804071440571987489913530145837120341930743854920004280653683848379303269711135444072636741902155716241420358031954345909478131673231823527520579079417189197223581079470104530714331965840563354985323449173463153819712065029658182332430695345984275312382517435224589314270626874670768791520133632329706255042726494301912570340609024449497145331161567833946864563111134112234637581528480005217684938051618716015692561810575007200489473419358305330601113301230864970675290906281350048447226680266336238890861356616977145713016719201513719140916094373786393201959419981637159016069400848244808302890872491034630592535821079920051729236251452835615281369412115086234118968717941968176049628356708159383170115862177962929015859448739539611955879902464325785926169243140861872981840897163026671205887333531725007149473640011987131467012268414821001242519441950525438722678407383261900702918590510879987525072751169872918514118614514194341767205264222571467970462393223807156896369246931895323725217715015884329811507095279411901563011764563521062660129495386365998408301445503176773936327549379585570432262122038150192730133345473001951097883753656617298514752301650315287390918609745354764105313847886432648053228171505547593585621118743183503869567400616224924568534611971384813563796911571342022956080684574617905296239697354979278564502033558755343502461273677487413526712553493726273176248265194312064670779524233302082834209945462512335193542436662728144396359104183255252423209270927078013073981977395257357490672480348331351536512694267923240872167419784712574862326306349193835486557915298113977359140234621723528667626107007135467145749090742260242191587189434988889395936739162495271398433316703652173118515712642823704915197273783576781565488375637296574968963447516964028231824430872796932718865030339816439978799215360413396060600107095839880079179469259920442102280640749195281521742764658089541919679350511526033965201969189817810041306178305942465674799520325681427285744227290724796826144884820118358376152467630141396594290106184338077834071473248056376290519701319218636705962437881626159207895113520409777786155982380335004589396712741212594673343400908823060220699421104474437282132527890294727990329527822037196712115063128167192711795545915495595260925131377155578208577324985498870946173226845971674969025287299397670890653533319033697657761393073928799318714123041222165162378483125407412782206211620773798426219317043848143797009733392399281444053331569254084624161756818360976735193747395668170414310517280247574483952037610199535717251801066245703349882345965744829579182544930019606794853817667514162736813838174471862500388081996775570698338860589096501750970702998750348185780818786117147135334852856669688389746517097036051149966922981552048147152367130805568548479010429745515888582660191304199069034820112301476460744233209613510199756032121020944315373940120266192502899423910970518034131560207614783624938680974778914985512265878245200627868093218971701437299231715114844474398162093693899939462372151825501976784103642992431247077783066757237527227055381489650757600266766094804238697168492845201578301793610071668438441831962699288056004977897681290360447154778845490421850745487148328090006816808310051082661756131846676518851454713686934665255779223427319097862721176335587959995277748000426379336184571203644658543857884070392584102911894862740271944510761399634851582273559190966561419986908144059680690114028475492177345981764090122401931224137844769629444408998829844125738132447765219535059207835442671433106580686188439483313067451949683193449529740410346050277797922250875666112177305309080456354252593012470283765494541176491533665787458983581960764418932998841169096736010781694726437356437310306593026319392393523640742346794454316067078553599891279209970479377921653426558827971709999053261481048852391367051260452938966893057507302491249873973060042400922171371623454528245564101470316570335683674941297648159256054702557836855460554644440132026198103318295975586367901732404647761629169366113707837709056432280225594266292817429417124806818574737261309416514003958444751864402657660744855811611236652570369002142930348527736114057564923189941707435680625231360074866794046259123839953619621499667407841517157148197881086131570770796431522397998500634604086649510710697417002115753170782607253495186598109465338414130794317488705405879468180317176338979610822323539014894707351153683241924079783348736698516819276337476919985273777824596805369838133497271379355058432949240723452594896375758927904622453165991039026246030799231386918295340892385255297553314693636319501831126374398965248182046759329914600614547512276939352476053598043855065042184960358812451278970805223621076435047300395606185118899951610814646022375344607903788793713003991310097169492830598389211188225395047380826061136000639467038965736736530894768002054357611872131459538804450170537630578573187292021169540545365808309938066969093727803158862079691019005247365177493883986921422100113831355532154780648538467294614952385042321689577066564104351132939597071123836894583021193873538261216803953716713176726339790978196901331720328902357207426515563224776388463688708733790111593371836664024779912745634673342856417351776870197321401584677078099242246948458442558497640638064514613447136101636276601799385755410925000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 64358640507564149671278525079580062206280264347090270203587055012376474217477556731581175213065615972710282643594992072980003677745929428114753419506759408395237978669601289875598975780410935246857381295921349763660424796204351707195468425381424435191793929683561395980511093913561303684228636042991260383949230010284114560200125075337056514566543082126968695167915887630199665696743983196521940698984711023931677897954357763116966628711678723146673453069019767563951586378882916443288632544150163333288800957556003342245100238968841173729536096796163616747645878355083425097084534817915858142696964596400306212964351577500691688276060005628953664419913688552449559932756689892156549074698822078072349368539368801112187484867894852045337078709723252558002848654013725358464859588916026738452083354659849420898441868903756832585192963976903721545898800123348737356852280149191446376445357206993045583647034795103693348175263927670932219548068973620337736278509144510122550836490795988699582987059061760391755465281316140980641699910509024652618130860970529315810036798241897515084582025966562250257580961896164995964314676429613772465881605961769870312964628858824677617757002146790826660894388181478571383382899675581982634972317303950137266257296422320070628335822536260004525810898953173174003779943348578044563378417381013231005019962154054940637304431594922460863133792707165025800115337252776319664404112858833834327540787672392411299487675001535181606831079689791576718068756990302147983924115357697088235772663484241264692939276455921505846735397048666690303488175225443773868251028782298526756017274185248540866801360751233711929460699410762528585843961629710116263762938563157566075069472180288509874372291957012568018543464110238472818738972474194378118859132648262175869832936350631422357009542095932540793972412614072041569730145172814543511092708661267068703521276644073455603150641083226639673469385856570458941428979121569502331963420064207170903473066972160427112081730888682210412500279937221170177369282800156965497893525478114741941828109835884499752154995161236058315560264924372136017751100146194084352035951623111399947516266410115377945278868936759010506457331476577895089309157868898764633373607012142701926456963603560005343818169140732731484587421816840362938425085652878145407033645004751945644444776618021630128867145976604258381156905494899408888848161584077045069676438220027468039086566410577751155393079082599727470919066532765482054700874574171952984555753243989334696717271985461004759245218734007139963806187959793182438124633872851287567719328022687757106610017221981044529192831758440792881026275835151288010653310243327300695438011977542194008896140191828566125512621949450330218285271230154675244743937701159265442377988791752371454767720204999864268024024847696761782924493160653672343129699379892158867482547046739954911611677933371291953953828056934539043093145988626610022899512468696995611600868087735905035387633825300587610307023296421503927203904718848456997769299999449871013479571772205739787146745896592567604396284040217168026828358457711064475515721822040485090860155076863108397628420144953005677903660605142965855888142128022197693115866378190385816439856456934394079264272016453339459167166100739982321654984809329696358933114060080621363772388457784845116960121732226222880514894671622844890880651680857231436595621007338584957359238175201472973264914212298381215228014778424203483515633301095874132412976282901992489246593532050706988046307287523924547407860016769859455486691689192019190814520533364389379591811884331988837499186272430074351896545530065426174353668608119766121867154776488180038186683361038185123443377593162485268710922505755201794965183471654560960796887982310409934012877829085078291280625793726049651326970757617674515198824572790241636923144714894094145659829509663582674563931833741134506036061263358796378084106195300635326970258810129124075554458622019940343400542804313202938811108046425682236921972579130400649269729852192776473208668076882848519992885364227603663755773178851767889524024217093228564628574291800874730113106765268942977786557119135745406272387154869616395880626283361978807564314462093203045919311773934060716765741377763970740639452578169805826768730538079442915454429645150988354315874793549845801928948556373062693252528134877590361714551664857057731697395935410065608999791229313788084343414567619408109057191570888131803541941286384090022778046381452196036587347950892712163548508795339100879917878999059758613340692040574744980303794586572324103619901686519246269949769717626493677233143571168823620123702754101716841366563833112003742715969489444928614717122429833389600226890806751923145180678206510156659948372172997630043985671480112212311252564150691664049919390679430850310561444321447531730450202844641183819787809046949058652758308976739455168450827700584614032385124301547374230476708141739477641711719849252374115697080370643124715375560189203403303217585889320053194795313227298070245077444227729051227544515643539642476476279205772547291886777170725670685565209174607359968054087076264500276069294745565085231035803338008339519909565358204259957925535580059818725458357836168409548635929234190350712976562506622959320944574813598893283595944266708835158799136541788325044278130663689242493685294278543869538480901118611507115379468167165364652945478283694943390153994991243155623401232651318362966544082047700360770088539109183790276892370922918490297690044024461527248964894928193548541070349915325328100966993136704887707296183671879422507175384133846165066691462847105876820739406358988933734460498862506292041423191315672822265662995585988151251631837389572860745580086706669165899225626457318355110892538901629165415836293020686266061867277435191882372885021475328101954161037249536779765369392418272814972762428837922145081711778710578559009070319217747557790585580271046605143818125559114190312494482167489592263350768927884913058187502086014996150285126433141875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1310936046930370029705191525116942163397659593155824688644139412071022033056621417370652359366296032190725145131333854309057764508266974272670872566564723406818115124871504657580444897607087160655121051126616595594586433832193787952465159971560299256776191999481616089609227929322641994323542725706256063718155803485605799201563915013082256877056965020429495391041652911959128627233761188824807583552734230949257564825979203448229898030063758157290098886514088053740451742160702094386714719429254649246457930839968878968679958898545275129954906444075508368319228369482492203588574018303050204019927673212218840711019284787368143669240245288052082465527313723150098823561019809991310510813000018946575848135862104190513949153342178263130180676011217751213015818523256040756836526118084385727695682334566819822624145444462691952779182041238959586175236236900330903225502814293337475006096399987449377626410949275176477604132397881069971531016502786037795832722214772428471964323485521907097973047475947357329182836236211493621693034277640427594616647360097145746464743194532429337974214047211915050961290615861871989323819948748303743963331210683067897329323621484301983575478697200667513051019355005191198414740728257908805484623772664366856326466303538451292546913506358944220253892999230780096121080561046890299011651563042989276895222832613834592441846202099074036571736735297655134572490133871831369966428238801110385674849286603152800185327136324145110998408241011667817240298479671662722758460874812994840899262119437160752835554786313802439578023053683919365773868785425263925812277022832809095425869858901446188262275857566191725365952869938459631435924266375484275911128147087331699609261278967385859931228034930534407008948134575699339255906507731828061069411486036079859802551151624529971720223679388458488188981878994061247172781251480526277752474209779094724432138313935743244514214744028630158560402009279559255112300951027038529455822471452079585459297932004042624352719544795828093718890083505732257154696433357650749912928461839611915171532820671856018755912850009533129706417458370687374564334262882477124310151966916530532618722659406437176413989941578269617563986626661309130915496863236803726368672307619368155064911833322359464991345748568736574085926884463525778092138787555321416838984253686780965767086185425086910452340812578749466318031657662986276951600491327276253614265246419770632915085420030559498429877486846317230050173847096239900248245558920239498561110982007121186607492016611405553363139206399637512188393173744443958577100474582416019685049438070653853689867915335183819803020572275212487691981483407963274259157773774750111748717778985834710532399252940281954199563478235007111439616028835281271754946537084795334646955802689291898234243404014315857030584731490483937170703399582242038367397134195414419618538474630860223706964179296283276601829636840272316425589011711519875291731993158175274469891853603169013942853429234087565713305697770176825230755038096123891799300723563129398862088326658534316869707466169200376051892195160565649980033717177855044352671433952965711227310791365588847009221501323891581801896263348566131968552005656756428026643560437279156258095120612586350208196942436651765710468368826122346570352199899767410580009685180693264906862373712336282730537686706212893800673801044963088095655908628970861104996304585995510240882023634530972606917268799944932071515173586229351287213387905032915853642478609276442732454262644711527139526014846477586342690236794108830585067918728480952025573587491632817748491651221926596691411738121181475553391268987156591110251793344701951547862555672340044687530936433254555918963064409091034320954120870877846443683325617316831452540771067491994947790669876512637574276906064863660784965550161459688541251460692315215516838885197681323451787117515371526935589067714588452388141035994937646925986100633604522684094075242098563448689233810498281891406848032671485172210017786604503398554396969216167739389911555755535232841019524067714423161914796251898316878611025043106454833917375600474991596485102037572126094299269099591491979905994153901823887908633865417732284641149820098506017702478865503385817089676581895375678981010494082495045632134444971588932342091196137649247840536299518675814415750632689695882835506072046092207308754716149578455370637629618811165955615245203416680556795617120587227466143191426259063566431872428014023489726961820635815154431587069247772341870764241202721867755735338855736230743789415660953936703006482934495428481994567835722372999286086525396603373938168582457915661971968324612080442086912562573239380164126410002433960802062949954387508475625100981220597080780814974505571508350429983121527372040921516962377551291590239571399218600702061572038097721704446952834554125193761339939997059983440686874367772966232095611925762753222194770959259646453638705750162537601810653215353926071573183565642728649903244241231890694845853535493413005919051555071623901109734256895087433247260201124622927469920193453519594817241457785337279746246056410288032714632876017156430313499662319229375503724996333639721182228262123529636162820855290573185077763934397529992378490291975096933224735747465684735426297489977951361399914207587858566588072464757990210544383588217134774835518505674067134836315886465250684408939317566406388620241379218405102674105530320693798433111570593521073275393000362960615755349912327097632744417394772467685689154536843656881407754485985279375908428188025797693614068220289762194323675869872005296259726849981627199259537709672220401084101401217261238188985351945204280680933965035450749668660531754109353808160797545263191648735687687933694757090558980646733329472859194908728054562714277275831340316246763486935291359152462527475869706228235821235499107337594935343818680995250309952100216716408518408603973694916189283018082345563851435565973372228571248161574976629441558408764330016145547460932668900447797319291316634805894039215625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 28018361806514060540870685140592649392059556212595811692992963644247077236011345456919844933355749594695564614183463428321053691259422433898658475574006831981121217314160764711686714737077474711346948531477054719758781613487109264498885441490769859345501333200904002810670187844702909494538167179583776143308556322294473595134739380453542508068656414326210304904056794568702822835875899929183735455780445160785973286145632725127904129084361921897231131064615085719269223058981718979740154557228564586295954634511653939264141405871339312362299232805454706620035901903485636508165889476787080093116085653468403170150588493125248998855493057614559089818521429188021935095145991801352031430340412710644208853589569174860777287614915988787279432427628852746983400230398118917847315811047377225257713933466858459844215178282121425955626769937118091723603820658253676859666193299055886086896825896585525638730283554007411500094970893703490141044640665479368070029748014678587420982258294893915250429678019452636832933503316530344987149822392596548860602154575660764426145515526181744749721095923923520838826277717953938538716776627260837565358987737900984515344755374815417433607705352440778647509642032036242869197844349157013235903570103068243728151860170349714022479054822736929415519324854506921627479414816656187840693928620512536208028619814387703894866139723781735884257289709435178254757709213825427684865164510470678925880231934368469573982647451484760378849472059242376966228803802540975641601379456002865993628594651821164527711254959401416221944129182054580798161000730623335707276994484361628324068766189384092838027702015234348270600543617690331827092183358546006718539798170191903802924901229081051291788698473756179284915575803233612217799088147842566492620814608514594751173435929258725512333121607690137462903144533815785076402844891459014742179775431974885985434683495003430093526805654546392565261952542756127008676047046074152360722315983069013647314131109169483020249544695653074554385721166023742009694814320364221404155394731077463959263787323635495104381602579101617772095105908176725847495739104946325732219422542431827359750867415595093410652575106360565761333966778760759306437640959713300776752544179117477757792088357744596865726362450190085792802328089968365200623876136481652091104508514244783340110368519839578366918861768868949924430119886767185497931196569403943472153368287968965578771851129982135455386163265567177952470322155230139548367499465622783785099764630837555885024975652265529838811025529132344285975173981491781710250044868168740817773741072191100849857476807131720594744522986171872773761727237597779295613149273198395215573495022423881686317131964678988543357525364296986511210203939223256264040321484905093233748994633288099525423630035120165167885431950701794644400179174448091751380820029280755007719448068148056056467241207717569041109544951622853813464254747518513817339440262516478491194055499664387146859142616257978411832203577647537109012519416842759164000171010384506825723370936333136091118641464944787133710643702915987086147371863558816227267063915963591323200280976063548162130006123057883791140389044116101183693355616303127224101278273416563505879608092106963131234171830178934609988717107354918920333317352035196554102634319536750570569999781139117078962938546787456503888714946128478082616249963741821138396072939322342246749523818493648465413661773796470346434215761117073382336272347474679969379543281676461028995520161262941979950422834089448052163622334191048855567830831259208615743347276331262887594468686143381627275252707618521701474710433730452622443631808780971312548648097777583070549049949019401946192892302318396591486059926825698540527631312968308680716184919754042620328887391043159995700952998033572852882804147016054481361890547198092523270720309843488900663516904761975857868580485228111601467226111805813352109296699182074060290112959594339975606446248202288668453334587195474747566348226338150070494761116328594127223092253345089543030137512201821544367426955974195138467898671393797343302330405117363503488415293796875654050886980709714070122743287851182799849757375504007394447359759577866121899783475448812974552075383095246244989667893145949314879916472972439539884013198834313334562060237772328152951579248679424158694378306303699883096052206881649233320705159570056415442243261284132296203982147769500396770587653009997211012308692434145786773800110016184232612300499035640773687536150703116205495228128465144614719557171503319144274757791656425921587932639410798600356257638366548208896586848312570883011146579021546200836865302920443111509864519927889150597277549452045436783374164943229921272976038942218662830401241142585054893214307228418495008227634390633002525924306705338149291851284299410434264052957753528910130648977655186080534685599481759793271046853797347012364176704662975670964292387880973406712720882801637259604237568401328059199952848889917746926726489015481446506931907133666382597695379185553793061840339496545716461457077357168783573100567129526476229071321531282272578954300527380948409416484730030842057062525301401039168569958226139459421425704752078141608530674559589309694811057643678607695781662351342311726232263705999414309467847942031993660990188738199298477202093366236463539271395003868219172537956491530393335081081247239141611681361255383777882749397955158388093462286758859348732233760836439159314828606730811521113230483683390719391204245626052864651986203075647595191347529522502915569660649187541172471575678674315793974002199923229522371079502108086650228387453489488193291509886625384610471812306622268153503755769727618125619844459098501017873435722614208043978129594476090108126269337648827710384934495090844707036956670960649071737912771953146516328830462410693173715963406559393422804861430403350802988192682483226718595862688531702625773320349807248701323145507006960681116470591597213777364773096538316923321194667045115148535543636711802498242017949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 480374796123116135898361298600065072254110023289009134224585483809210958792343245968617856327387096732197460333355867770984579439264080793717186224310658418806045772065525594150740517541057995729699681847166535048007358221810424664125064808447175116381823897485596143591896966312497695133388715634836661564331673115482041530142707687627369485149150207977365369184812855254757924377156639177498622483987001461913244583519175277608217865259842619751240988824885501374953177361060428550462331343974039454225735748805549800604448284445743661851395480096751005055086760809436685161937926348966195305245795117928471683138679892560909543094719850285806542887772946787720461856609357562226675652978479793837067155226138056929923951293110716591151552877689169679507952220748001623555372998747039144402528539709736424317928666991865083416111538299481597962440076715515109005626675342016143024412904037228443194928122846652733097920665709976179564527618165401946776416742019181638580582128063132308966573906043897315246508435285542513255999254832357915759185168544653212533727177112424655398923106483954608609577181024344855900581372962616762708093976288195211025753446004020331475191674361813480153381735402309123156893180565919519875487976612578446709861446630630953852622048493000021859886424774663439315766713047113355501472630571068648073092988026112459812760243989211857983417756423163376661398316362846550563355101076418028696268503003483222970018472872528889953460469621229645090308517483509128558086331621037330393918807471356980138160870720764813432646142193009981689535777456832453210764522908927753596057603641854479229060526227714002133684090115644462823142321125065712255884085080171264792277644869110949445571154975445822592262349199625293962304792801088749258373943760328258019656346897965942713517135532345555025831138941398231454571664029606088833072958067339196837740083903985011419763394593617571774892725743129160286574271297118733816672868367631422268522142578698244025500485735143567485836420708851034747841301974828558053205424709434187966584862099676115217604714615342943118956711158775239524699117783021391539443442474793427053228273846996748346460673735205512305347096506753853572149789056772639345483316253474741633973880644962975395187987732397521860999279720932701323534212686858099536505894188537165015667860103958999422577395038326770264266856621927436437992831843617377161956444237619493039879962006513677910499871885966450013352682634298815573154625778085401390467806277187828022963751274469906450197493254889908190843977373230261891307962898554515606293548033945239063381294272462147452146050646055199271874525332057185718066345156879935205068502405877863418496603620942797989372924213748879417110660098341156901862774612209760140100630850977308958726657038766567937614119681329972300900562901799008375739826848270307873430957373919284713308502059164680757081889297734584142337720717175828474791267944169795019451370506966748926213943703812395833874385774055971389810925484525206449561005964897552613866004915537359327187474174897483733388726609005071101602457853584035113635955397092320301559043775348564532776208858410372412126533148096681797589762591019543946274460415351028305278805314549855784454490777786712623572687848912855947739874736979798360478647675996649994806350977626849227783252338539415822280226169611013005180860178904800798469326631772612255577429478685182971801947492945426276588739541642479364721635647517037398549093521336519227569173513809701962158219341369009297015770973753678782288718347193684047170287487664319617347818641396736162940469626482922598625074494421131729541091467867324793729190100024581412411211761303219699821051800897826867200960925877281491540986231447946031211939178081172289316394197597010928966233400091789691923028389373561805693236991293589420375364498093988169925698199683326735377930926479025013846134080078844683660822217319299845197936093014364462101899295660523368857786037472225028599060229702649967044150705746052950617305650797933481323581253571637957453064866065321130437363697514756870864397337423127909614104578574024248864773843236707745234756649235643000250871574718469244758346112512493522130302472284834823190575094372956233590722955837461924873258012274039134473646064863362569805777253209647417257386631642977531416332519804629357971892133107677032670467304887255784941846705737657608988600551594339959674127770427225615166960216348433304274508256828040714693013733634754435128327290446734713434266154389908320774174067047075395133227858855505826863066883096395902599947714459470823050308486723330989302855929996054579333318877044048356232875155778826320957937178832554891140350632588940069750960235451975721656128501164956164584013122885824413070433109855575916022935065456858613764803259552593517565175227104141727731209663925585728689159007985205157890384623538161858676258079770278012600636529255233462458327193423512797511409761644115616139669511337605041912332941675294585590108828042328991942634764819015999671328535723406279839760566989764907673898625198591983228984404866647115884803320535708171194912522729048752066938487583977749136697666271821138132666576084120335930159817422883906015097767715439655641172775727149933511391208684546044078746538564842236979812847900128338663719274492939253723698143276007230859123453150063576510607903926244169903566822773704608452516014590417450543224480456423594513839161407795726194910408476380891080786512280572184465066703628568277673673933324919400998991318515228158422030742155312908218450740195918650797596573530618960586630907674037526137439729645647925625628253248794339661474401902276278283334235930829302619374669189177925465943324798354072215474063594039048141508968218236327963412868020865970751138764072260678366804937767801068085832959856958868134112976180680413504554131405079940277068435197060946856068573944557502759465030050133076944654848906711173257659405680521360074403721222189251293920672359020957682039140929904171084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 10273656850940155968065541245709894244428736973899578146856430543040972034920000401175683261356827034566041500636909758076961802350721646593685823471725341854043247573003405509677960061801100068570414203833316844844960294911839744612014793017346259931511125270019810616836767429756615562526832611443735465727567684246692792283308296357880639350135940427635971811235554570869942755086922387278152643065640191166223732371181090575626163801828918699718238759528980703391604944429402928883116066569717122622217565723603661205325157525523112374661463042017677181590137876100024564879000020182801878504075506490212624083633565718318632642624997535546292787087526945291104059325569601826856094569126266545716517332824054585898193473705732859527522690067377548926986270208854358534491480334904533357067349567837706505078737168601887328756664309498326079873957746840662093444451676339551502177949000627184679456687904608947807845468307965434667408761041354746401516048612040614408396793940379067418310726703277766015840649049383646836624486118909198210881584629340130364102454928915681100825514188839652755896440255837003090625476504608755393588633917731657275367205683085999025979383531846647203546246423404213203677401504139763616521696178203681356251425232129385709166109658071664303451720481740157178605061992984183114261678583476268592163255805302981644129382435925312754654319681120519304682492028047071913306166578629604315169390518760906131865369598803833809990017420038482598778389051295937630434991400485797014064918361212966021195557190069261207063089933541718069446365890352943472412368026311910653315805746348332952908384413152789487481836527527896230449138415219251368703057555299217745123857188569152437903900839340134487953812289062363259869155708185537393293654321308443485048550842025252371621962619164569757997542795353372256675553921867529803700426486206838210137369795624127420746672320205992432715164705480035705734560736038429739068494834226076711354483904707506253654992016236714992107269857655138247831420378522998661982500052951689750224720195573593172633506737643124872701662994773543170357207848254373271975053773476227090400960464229536448862364667831168873294800977438981628283654336630372086068352935521527030136953233688333687581297340610692287070623006597822844116078859443995688172057329804101663916244576049924870512884213204744523286760716313125693521733539737699760329058637965392175982465758113384188665575489577172385587898465180704447279107081260327865473152304129971721578710659176107551235849271793814164586799088487759956014804220986823037589367356435658022629521760257002053665280930353590821289643325366688467503007157692207950370324621531523664493012847939444975102547745853058008108352470850042517666288633409948918113781960369132733703717791816567759878068032343462421580095970882714120687111352691726777650993571628314736029159754122029756897714760067907866539354828083926904972828266753888214119154157727404880271109778337449147836179066462897309696405779382814369786468180563535662264403517925324746653307809749239076052076783827076385524071786749422173302825354038199148866914192462106170671228365153966739121662436036079053887753173125007269273208786224133086779073675793542980566747795788636557947764645596200950917924894162930770004445192440595307327319688549784587281973085290504359672031058938102931619196504801933481155497054500305454217524489577210101453290448779962336164272074584179326021686262899272404779906083674727585927302881862083080036372689291425160568232310102813459188188622299806677297432223056035049433241110867458730142387370111246609386340317985119978778848182662589600737792632878430339409926640650274389507346583327858069793536022609480658785631035877194344359576954556900135607208290675420312250482310141157807938734855855069369352224984379824369217975334470030684861603454106943027623125008635455036899003721997473640521813797777934303504796513391114618298811571192091725756580555413302058231284986567803379213815059277848146095337078590401000541200649845968411246365103004872313174380081333191717374557562425809321254780828615001935876687805925562809325806954239955804916646353901091855091146083700077350275725619103442686806963958064663135230101453668497227401372510850745787877845103449282943891456627764402755130400217525165713746303275364082662876979428353224420627934852051621231447939902319082504532591348957945309650779961873658191180404167426430983004384012179461210979281408527183048616104515514708663023588561255251158248528624405472461574503775809866703871252797610592581401267341103476058718694440043222342601411562506190853631537199644164956187863429005136607709138285656747299864129746118791366962401769968568103952892011324642415888923755407416203125677687091229357878552350293197499542507638235212543158524375320172496727992724225414715829863126477745351756231624964096211262199796870604834263210326846559317694951012966925587735707765111807662968969068703721565354391116015058311084339499574209734015235918792293659404526865299478355631673725082296544522975291475833683249813798302737642767735811172648976572630664915355720125833186106687944099909070095279927613357807881688082927475471327370383018387519850539351294271150494363580260077159614227310609755011239556324893963696683290834264056683571398037296361852614146760031692232949849763075351838697123238920806483703357467911014408733332420923315617580337752614300581997868560062933089013054031471989123060695475276291614594192103790195217878831314340591791021019612647066161339465834227042072862806860234510293247323982077249991506289332197227767845796538799520340862404183527193317141237458901396781797421151453096246838222892491134622933525178623800731625602976185820063433331306835680687843772114904488144736568222368647435147796343545639341965597289021111189752128117680945774663129700728815480240823825411801028867454275035995502608724347436449338838349044758396713204354473533464395517162226919161537040215115509367369674557534106445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 140976134146226341573998342056637250090039686897595435393790780847335232334873553596840915944769290394501725724166147900051638154919082941083161663272721652205881204708171070061012282974996938423103964868406578926663744161914767280397436752720403740850423852647125273422216091146913926853325482885247824704742746309760727256199563252346195369665800868742447646796792943090440591241378938881293901007718013888012914050933865055667279112442089706157441942812324308701482400575735677741345734926221014928425136305283485866822058235017163014409049812196518416059300527768817431873352254337035904768314140827932637232114176287157556903255600206958183629687275473594621232627572957572979431782675337072411714641135303577807501817793893134915561140961345618382141735806780705121891740517501301471798266573677328864072324302084318274734204498051580712378641417116952868205845712959163303873971877710685836201732694700209790621136393170871372171997348997068319561573806750159234660781911864553999743465091836534075361480748918706263769961629067052343900462010800219228517553346236514774852278834104326553061000667662367033053990540528856514853988592125353621660718450254241619205136066126249653499014070930323470992045969565433665834903716302499558774037329920036474802185458374457371094746216264434267869337367265142173203827220307092891643278112702316597611847323533282974995763748247952478217102564897314202244246983721113449778462956575027365445466514277812030787318816040165816924178492548751954306825115922375982755444864293571513981206460359357399070453843710448287625903747794755041273878066545234913400087580824738680384688774004645748845798715899105879458166832797326809661413683859448495374243413723663125758629444864878297180866735610163695734705866720083089337470354113580298767246591824861258633652709351725924259494877120944860774973434091241390238640224176466316267975090689038591369891381599780475725630747072199055286117430269935262672317080231739243674056876099803189998328735215217275650657840395913291306639920972379975531923874209482373762758085691723001027575583944525134543019711914459264725002374579355637968499289298295888735335904883572221325105638535200609633164036980544398444637062519203140332669549557167529400237213835644031370736313823034208757949084429218120614713633741318923018816015023966572686923748503021165415054956504746387437496929584331123713992900321127322706392282866807963242199950821126647069545756131118401989067958617906887128308208632490482907970864310781454672033762874794296086182491985125239135970936626998284371187360460527135700503728035130957956595226690871625760210044418908401154534964100141694698452690294514223558035309202935719841362848313643404359787364239192650451067105681659292688211751702238703868272365747713370173999237461948228470833952998990322415288773731920148143539027626903857644800881598529480333076241107546969441464642685572831909532209709664459894086606074472478593298867473657960858047053172046406308067629707205979761705530650021827416765737670014199422734882912494445176040365048512913967110200637296974588605561637843465250208484266516615139844026493168310870641460364934285007066258885414643393309841441635213860250121394190142784732573185461749636363738153430563157684181626220007476988915885785672259409674772247831924412839412415330003911337089378850051736965637983045236779066755213524512149325254082767200803123176795556252897143640409084978802475166200896935807055187633430520338647395875411990398839567078524305220658172699595180038533009583961915747763089840544546940595683664469637008150971893980281598177731222333232455290433929769622882614132338391819794256103483890733838307634688810653957514299890982975223155373940963657757752143097932553396486499652328714483175247612614275040610230265251403457434636530250039375270090921849332837022448456491378332814288582535737935915713518570996422543255489336480051050721119141689356156227770164032882230069798504068793431471499726615530356278552185448869834574769669639026809583610415500618288447785785714119912762426539927674742030592954003868338521669937060227448115122750413973642956496117078937444406278276429086165473167521129998778678462225449913878179407333690946686874694870606628993574434352278326653956379303743794337153070560902838016463875008365278724272685580101801359015866692563287825074211280817854651372387963868166217082851957205615246689908025958622412311000936592036026748509848024995431032864998967831669767786660441956711157647508525636866416402399806778594641129870537511587129773984640257913003935790505399300030642079538299441306083061272599894973134730871621228954997402572341613881588234167011948361639981720445112055841963412871215315684203899686688786961903100193541549327157675402849028584262971758979957608882055012596460154841044023683548727410173996480348332517078610797192032363788053857234051091131308851026448867228996357470887039130107790844541536911026574238677150499931744484631909777648065523263230138807482954237974803654885126948997900146899982554719812112902682044045223551889997000503009794379624737189004463665236777496201971591700708989530680692453844220615308036859641716648727216741365197222963121873508534057199771324478855098146673988997455265833906130009643040643236758843186530398849657237738253540436356227350197702983320479968060114889704808141270630714131979073239899674961785210191454785382060903396044405412672813302123348555923980755124707013433565612082803369687687724000494705650917174510829621023500075267111335613576831106356820098611625160989506228674186153398265360764141611785913473177734295661536218808405328738805991160328769207917316444182879405742012547976252633170386902173538705498763440997894081801727782316503605549937971002374739410433068658388536754803031987849954994774128770150558095715703230945074070863958074172912750728406843939192176716072699997364410445907840802962786922947040613363417129638619485437509702001421383156221324628294972108361807539617506481339585949096679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3295984688026429009564617125448731389446015104551188105922843866772117449112450696116137831667016158146548351099709166972558091506784825609145833785236467092884270641423599286144380014650601326677737249474671775812373571602316846571799857683121925253062533571485333672300042475230388560823661326330013186161635761103312639723527136090704158513383292008920068382138126307402507886386690312337750117354726046656762973463549927942095782323228286771430510060765292834062372869252321461983109279539714241491119695830915159439677442167924386764855778942480383104203326534324963320043912982681255198554351447834845291933105104580369949140565241360447703225451005710750443908586416574891487780617447125486128864188328019944125162009761475883747259668897263324067224863226294007424069056430613399062254082986222000614762137453665566749544885348606092904093714565542221867171076459460508426802202476991263870507444655690464011316030427979984160330926791403221676281683498654388089423999706858879911193936715432536230916891752387677721128349806085191071923217814721102944497510184185240642142331648314204131854430908205188182195059819486251790905967801503864286954538160540151605199126153965948615979949419737989667342773082086163880271781867112648294922777562979649020160602175783079307491206312490641976296631501187976589811934435024101567765165210833518274268231552119293885518627829904061710890798704656152523123824308151702311919160759568123904191742160241870305205030826028865106766035376997561111939823852739090750618164869867824215146350772029272141957628928841453588205617140104465324135357502158342026188396093979188616531014555715498708364800066268292336921485032023217369531272316423445128242077388132670371023647800348987824402256530570291245647543683072788620775863542537641863560980136884898232165962659737681311912518764814088836850445097592876850332029222339712238331922186345268402754145739245576794562306704217007767210535686497411850835920173295912658035530989150636253610469767053882300503099815263937214098977102169497102976033132676417774628350147190357092310618095101584483558591485582769050834595884538187628709792789810525141139318524066221366979880188680337538918049839124394022418261885605191400628873337437097349236376714459206982547893950456578978933458897068596691950807802166319023501198736155329249291128347059467364132011910818325596836328850377923763510286011445475409958312228961317736567704887192065293164051294088002888680996875517087962980405495753596423396278200874975557981927539581342893379046187438351947748853338953428525361567107488601702929210754500746235965726974097842641013972017377754783669089825766255040581793145809708116748259939106988230471237439952508748443793652231198651359527308603345754600621693039347592355312601434251075468934097794075719150144224715871175892769850141190161864676037384967446290012269186966593735610412933538428113966150032458529315331830486504280552721421484711500343103376399169590987822188528094388097019494261235595652848135378783801361762940010168151492490504195694290487045873232453228479170402977083767643187441024491964479425891479485285316751607605101455577725366624137967419258041728803946487982102892874858260350816815217599088528360886551198669590147767635500413555590113730512168543673449878062911260952152739287122331133979210262612935887810487958135769542697933216592485656102953508503792749195970576102156042741358101940409232498145075421839722054312371138334887085507816612714872069566568387487318656829793357123563036897848668124687653689961102459590326195280520311073271185620470145831555170198086933635247242125416510366717272184999166703072720127460566036748627050377985571961120843845157674022246129616199406643471300465502687113175716632754226396802854679187563171097593857609034131063988980857403759414868416631126600123465604714587334633991635336032353241873794893002742675440719255809786479940980274396884913479940285538093394694530562531639971201004797794726586281230292915758009673550673741739151070261424414589622971710124845807516644633381170052595494228922948901889759370350592298938462961243212447166159763075584619502798822646229107992894699727824662684007734913770994747877265813659603784322322887808329082821397597442699020133096206003004945379355028274857991246177755577023640639070582837511283622134607979093949156125739253375205040286484624513423205158666013228983782342024580028124996209291008324785944383673936904504760164158637977433939395903862482211432618783883083832151901737421815774243663086701409993496333024201440327181936673411188028576474267164400364029522009839432965890463012496445444678595791533188471988738016105107466730533377761377600202167623330436556472609045442783675302067264901605902512184465191442921204954883533032408950718475822202648400552285817246319757048040484308292346574181954489205661669589371260388508118780725354812553129673426292867529762674923177237194020873036830473446810345694957319504468812004709427206628731394302497403414624588977345468780658994521640052368473974199081706543478341807609058419976390645605181861228642472562369171119009190698599429826648976388665798714235723001328278991172258193467823147514131717897693777921429001347753866387032969832304219362976264238783322980056045005103876769568881893085735936623676613934706497791530324415067844943148143971876419534531385787753384287272973493812176358327161643098956896192029838180501947145519394000120028002479803904578556741670770009806744339363739406759877225057113163826423156916316420698606992144211760542716109538796048944664401798408591767413951250085199052919524687073557283110817747683821734447741395733403809074047713607936829521592829109483685312784860213925721431643052818160164529920269153936311327064224455615254166565508694878061328485685297013361540692508363470626567791086506305847769751164902829718355736705117344143334918484576530909056159592935801486486564517651667936662603222690337171080642577595874897779542702092169758812813381676986498883605957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 48743995444448284794936200589347854439296987284760315431287511051240394675813475845622015185372958798955223365755957999183027145591403195534291072038641892958442579096048877850528378870199751702054043075974216094342620608220718168045643470528740360452400143443515547417782267259195129316436474891968289336192151012317051897352154105138381477438845253942595508637753700620408997223913270316770898015625682922943468614242956389697500683324963867643407168544033023023117705356648003286012487025672826756169482982027811041081740604535994232169511693901072513934927880096650892180885379003487499911563661726138527912326801838513198574788540345108103769875052220527085468987181872063386104999454621644275565105078541317431917818202607236248382248690813381569617448938426255359300448611799080964110312042849190309642773572834730005419472366798885084647426371467666153679810625848464890057445720774130522898899438845308569559452768007965167486646546540845391382036736678437251679983028484103929670386868108446356224468673921467661312502092655269173444757810132781936364611999393721213300769805221881710367711466667449560043582445045567960073024596882899849185025208427800086448478869817941664752110898191843617904727310915249566738044403910692197096909756444392538366274801854362901932733400775826230605427857473462351133912798252805248250577980356097648962625373550643610911199037854686530316457776394116616256235775111657113143621466842634008150691465975710157580860843845895050773325682343155575227621221938095472127091260529967288266430352762023996250847828083966253931147309801740249957548915573948164235262327163203363402168167833148268940438625694652710684410250576923230634828629860781998831087001350779420895686939935732711577011876814461310437705064731618155027917299844561888462281635649437423737469448692444684554205969088396809231504828785365535842889092978671184883738663884470395683173317664484628854145319241019858953862455404768131517855012028538476199135625479806899960550665156327560890741113017187065453800790292362553637398897230533124847630105057580424399831680482748232810805761431809930625274221438707567825186737408635125110848462383116058356805939823734471963842275325011644926704470763832384561803592223116608806847567805513401621786469100737087234713600514871543224896464763462926726920719909564091669128185075818011047291862201028972985456021206787597947650666845046945993265955113222308659496389262165537970693539239738372874556385146180988175152442660238399739629207376913037708822389335988274629886350567225098083420814479179221818234293223427159215187809269551501197400235985005068159708667625968413857336827382670755772423974587650431782531708641856767648172943328875777393480194869806444269854622626862095532631243008342978686826515754623521878819479974554668589183687562091406885343568361556690338003778947358761950941117019741185179474583749630616914483662943154665803234122750018864142428606840119715823863298894804496825958139861122572429040548427018617393199181311611948738922587499567884616701070678639333820757196780294262752022745942593092829681873109738587478718586743914898495772021748392247317092873348605146866065488426113136503987589909171392099486326329108073662819813900872641951823199943993412444885155704608581079923878279859106631527620802050453182369751679271562069566396669191488119932900767323429792089006862764628604113090556764557977899675496490503082197089176811554614176649207490527150190488208172389787271576484125084975964701800330016621358596846448613004178076959747726338222733489711655241600270480418730160903479893487899721678186652028611949248160610396630391283361982495056127433523068814773279514584186585898306432718673055230619914579366361771923043370970734218810211401486800498537568325957984038876839318910472760917017262242694337984702941941684486128801949443786521320858542914529411251715312721310009653698090866572423105952277284312380376033847025849407226919852349708072864623769146181614739372155417712756236198089048952225892339393614703647402019008752025185107349255922507342705895559895596047665169208459848469248919109003042212824040409883274692982634784074023482354636226509944285142627536247147167017281784627043722169089833684012863937991787610913084501103733048879687304695709956129894694660899458521747691756144014381573683815962516820131791257248363294684362940197603829085899571453774471397187659339120879072485301498014867044419367854059673340615813994801483750427662638434319098094363886525981991734989644877996967868530616156038699746595108549147991194011306603517699394595979918916219330023766023445131329623306489202845082399542222433872390123329600089497047035730717848263840834818570692692792120843528423278529199093718989183800205381190734921264222645584376686625994786136968695632562367270656135419773166630306060715052638590020176601686768305650185441652741617866854776498972405119218136181628361007501347652708459572858853796675067860388043240148609209181047338140598729790975309883239599045567988925109434783572379466576979799872387953840907323168650835518407067700276193825267728844914184943294561522987749296527567569767586366047062306618861528326859826355904628024808275312123825673638754031853977777257001022892432184957989131444927339767165094450645817839907570739292028581169121663101042999797706834233415526638629231512967714154708849666153214294446397517320971688905982206398374454101386377187553203260199360527810944908337123343136540538882260008968049214187596401712048192581618317013874071109090755991881230218742463627331674674003360475495372696797121451052903250694865483019881569625281955467033728333425793234574226220242957687644508003908567355910246081302771771428826449799166626383270896766493182877993481743499691552885923132019137642451036628329974472132351364926720687631911446042744304806272456696514587845381152512396897320970622245315802794656244548020835673201038654573501358708448413389944422945872575786047479289896142942920190669654938958414016507339477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 993887464231533389659663094101227360862219980335833502910677397622838040946592205388614712456601761000227928215030967158279768959021507989479312539516070683848181535044662390846615567964102694331644182496846824699123949941344759386395598343661279982115299400567106079344447630989831037711910780193634638708313469098934482553847977066285901140876224250800188549746561150029737690446771941815016170057519859600698773525399747856893167629188141871331547834693914814429216642240667864593178771495518748500433372634883498217274207783498333078853276052447324527112772288750132040799931090512217428625491025784456634081953886641559420294693110847542421444964189486288451220118664518943743364961210344891131185995217406485813338647723082220926206235667663026956135470101152891772511870865753958449675360513380836612995573978456961846578973582692176167040739838633415325679142184149847438370896651491337381388560540501868999003621344568373692598022625371685331875525567389361777040978464043063235047207551960285287638669784877070107942414092097168839419295975111776394964525426102910050746675182109842681684674710525909997103439860967104139079475572756667059455334834180300852417984684448596617983607351571319704729409906457343919926269082363734302297278841422595501351938972063478562980125671971619908925172954627708181412719591171531906515014464724920183648634960641805550718940586409652676985478136888841708358279327358405055125824418365619263774556797622449640115331279550581561312094755074472224268208743070458243367224465016350298832245374018692557856837116315009041652315258833193852168953374761207706103226491064092346234107657649876086071689218595711241059902455671918579381635714861186698968811523084346794159996010887370365283642822598290078130187806308757033077253006625211064235464309483056201565795207332214981647534529752249219860408345237857767705872249338877612043020388742189534483772919773084442024443138665776286654703760881756810088917041601074830883046943671056524590178315777658942880639268280047670191193520452052292632605207249448497911272665397956874681465812592266990053289631119367967319195923852105910666820026176606317013398607774595597007657636026486010350102327004712894160342119983859546668640691242605372844070570695901792828404129385272745057119519692990536948927788719821603695504235268003762053213836085710004805359062796862393826434255765051255535857649428805415895665947116498996904505389900957771466692123481725482030497494336700193370279732905439748979336731058565969209454406854889823199741466498617845946443581536622364034054705645994596893319162914136220237440423213524534352770747783959249800532200513510924911983976971769047052126633780280048759524669569516834539977661659317668607347483589008989092965110142563309956779807367789058167748578309550421172591555768469848451430464959246140425208210031947583205023552880092654358511511436695057054919910782966067946690148958764236647756219721316931015438154793905991287712132992668677923351304770629686622023495656902980023639981450722033244563664012680042353499010839379852558532515232008888871948269427173854923899332299887403304496962481148447330533980048872051241955720186009428251878408221029148142006942003335944725292941283794881620546352561416001889251645271120796368426011777370536001541750306938088450085005919861978434401154014750264037119062145092303077728602070240881812655991827364795553440251192144677602170442422587820722029309029583755432007379031529779423856670648057473765664766940200146884893487385859933138113680852073795689118499757038564318481269336926130584272920447298525082591405392983313019740317887696111031495539332277530257332582309695377645814448820924594999078314744993080878327975369974955251300359717434668415842587430901212907935847618191384191965873714548869111871695882379111907332310168592969722770097659351691530778243199426843530053320300900825675843156220485768735375508266925398329417715682801115429148690718253412160958356998730932901147979566965034897646645620729287556241212699370115524335826939812828596751542685873075186478816711783979123078870863588617081093918445829909112710559372563031556453062105600052467928151469670116854292663083342909335868477398068720659555040057411466719252960729226559129999306846784322579088349315933604543039885757506490873475840310880709713184485408466914070362238163461108544998848678921237840572500226382486289650140201692662905571350872201710527704893052096537275156062611056916161626517099053084573955327017392812372719425297804362589817303257120307218605082897880535094324083898568538736070651699378410978503975444785868754203714991259871894378845781779188296193966863811084602696250585912642682989494412362227976646249843510928309727503301414393105815294409627987529164255333773639360713871920406327905057797018465664152335724475591375096241462959700846467762865736164076958054002080289768836666876711393857811693245488301632667313707155844368935157629486436281682796915858984655494602033749710262301558686661741729429443968001423081688606026568675694908761743586103197675546635360171798912302839718839329712536939368112338348549954013390361790489439283812054063106309115618010351345751574246289288122354715581097195157167854833654217912453094641469356457538799019466928991165608067675608440215205540709644075307511820899272371117720546875017916212668990116829738435203101935197691600909012529708604449023630101968273773947953831374291873275260686540853012131886891203053258599186283744384987214366321899556192018175993178108470248470443755708437158551105074364933466822453025906522584456305331180260386634557551345150038914808075648538374148271464598715358577347656287586077816937090796284962788784183125248086394374677748899139726743257875601728961615932222054105467522947131422703228188651684689187578802730064485062128256416373842368661813338729342598178890370121839722549432119675819615750921546812804028479544583622492220928831257889182933879987870268501269733078540546851572377308683235692977905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 9474733199109815079385502231789264883324497653647123967469947625966038276733502000312549414897527252957101422725136566100671414237911894085413614304454289653299639633992184049230972164868555924657831587449846445646296040287128432956855517726246243751380106745670485918242899597856131445111587066898657578269633409293199093738731147300677087491026130539875924109219153099704070520432678041027982917811516644565143603399551857007896494487100405039108288127248591671052910129877402536813154701377796030030030613890053144053625510785958203361629484789999549166127115602870192772488418541571331031501808729428352335158527460088985291037759427796379505124318737264714472747556250827309431290239691602121986393769501496407480783682877456932458424518555076625717276381717255405675123019650944730486301620680258057474867811584224423257627471706301806801311187982017357861656263740780700792784859127918771177207893066877851166367927060686385014326996511666506641219272501617822763763167413313569008338064774295033447075649720782241164288692024675607702403122087311873529581155405302533477954606001629901896704500581541186487698142135411256486445443017447876957848143147060176728605650835904012180685980802411568507553316570415101499933507871856673657356176086167380626841519385796150333483662060491436525602317049891440670079738471384945785788804589481509255269849502834172081295309400861388762497505880074708522819512628863481490982826811930016538337790734901737482693356260469633786451558288766422067018309213529941335326419303204187208672318811581163541493970869189731654932894340215814676951735148208805820612267851411070169191084745395109189382104463914703803040321533625943322680311678226892836890616853222885639279087608793280215599217885574806340823320415857222875696876495069300401711371124604466053815779757807686456364881631270631285828842682487081288399198044894256090680322183632183033244145281380632211640280661663911521708117431950356888419795707283160912006379776112651579558540572780675856399420202855314885347602613028422349922530285311481207907496306293228648438928519782700852851485211545588831815138018579971551544488830666781597596879875952307255969664170427654802350880300602912455087911470743109994841317670946470636311186460025039763823076178887111820868007467131318370533480859420022299191047060636484815683067409566836064172371755096535553893184524031751029213216101424550169146387848638788141159406492886345289668698240353590355268966163947285958780187233449041616839549332455513988115182563769314207906996268271134828824348255707417169370947390554777279851027274154565138404468761366653315605504953581409847693834567375069781924275166931551463901411830822365243811171110957283612011836291813501792587842379682556138807208968056760589721090240905600406231974512142720623727812757153151358683553125488819151499704688448291302970468389922932501108472137627190685981643795336467421902801107416018398135203709148393365866545427745582239501612714920351729891216268463312053573773494127568526232764342344052422386915143556366824555905217096791792846966179467600253076807782812692217807635004373584937936339331325581861528225825388628248420228186479078739365250277389511469898328784292366943008201026867008580941081351815504474351587939555516511781427634491674098441375037765543583287978654816095830753693515796589471074656573652509850994040488144621524490037837246520893900137488499903544470456665137752734810873253020796933188796077675096513818183104745371034197821045324156196920405775164740804761533537044860612838828560568169722448982533584706654878357183464064909497467341693044931283200016339616193896486487118493490535166955782223652328188391544573792082521868078861673911775909833987345463563282573360673736724685961748644186715761124441751079559331850559842268682411256817769029454547555998375364525662323379226583393930219918520044488317308190836848494693445998240845684611621198338545646313367868597212383069784380370413707058824325287408934240736622330587070652929484351343348998569956582304795915484052134348751438884983540174362515354900061943588650483964008178176452092933028587368502203474880491573204723272114784476212252812809080496851415602697661734687038241623168707369835208734914983887183170807805929658779136859762319614327429319314999717974938875498942562897385462973303601151663087323548431349993533484229519049062090340424190134267993305178077914622428536893285121985689297509202374416089196619448425870103041865022564860567633200840485213669384179433308207795461857387665084415689821843614975758677124393579714127480975108864032457044702800506374875917160108937300202310863656960704985720011631793478635630876470509239840720356344707128265406081628245359221345075435278162534188321023607065595190161043267087439065012154076987857588495055312977168233328244695030736108056223359661144303858067906437461931636685757878343937003374736930258551507049403082995834507011325591789478967273478206491815194242379996683426248160270202633553873155255475051458482043677650484681173727583316742191406724354331834460472316224207231937564575167134707268348397490926959168552180906276157503369366378538459590240728460491702087475445715642274203252355990042852000549600921439988992108885478554165127210033677114429698797467025505446858392993547715377714620697599673114688289968961607894836534496075908569063371896397462190001007195666383531144318924930774455885008541722713133356769728141642502056513165788833250757177355726010485900831511512038324574919968930090166816230088417773159228305349443243656152248554297437034657564248506864324256458366010202497959882068401712392025219204283353719016526879407870055580608215707957443867083558817883807327585103383145835200901407242103930742911354976993901402479631602712521471334840962777634594453820002069960241422142228383714234217909729018972698465837377335024188770435329382980079829695499164812290760179448083564994123554530361406165880794686412050751033329601562059621029874574979123502016067504882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 309445331446912939826657061896767699665023048176434506667732499861121228395846113602033866812717944978048597935216757022094727312921960024261486088329486335555310991718295756159824351341285708163093284922157030976640559650117895747404604486308476335910507677718691720524724544046086458094830230145378872312347686812145447828798578848554870029602763358417238992481426968861566149554998719806592455153520710879020829930430829565389648580685428367275105891688112477766159384628527168671727189484882121191235847260600305911421449115440999037155068617749874676777121337421951041307719885298168738317515310669655405717276458956966662863576907704079014388501126057588440367665574435451848848339220073073906621811552942674553508660112858385966124635200517794732279051445811242218869421994409384072255196801916322748520920288508985574965434549792610854888593265123449832841635740423529442691357729065161300567494629877201234586078443041873749324435744563504989583746021343523583461944257153382218392096645556485847273496586902224503726916498991426978068367801881136971727611224952080243157385218631036036909918722213067309195233027392415004609849924682159233338941910353644362564744148613299930130461519965370530478870348284640671181697278950068868155339019748921978626936257280201131486571005034852406523399172254167153159310788064638376061890603068910261869182081520205199786159576727820878537152597494303952868372327073065594135117047094645283838337278248810203736369777137884859813689796511555595492640589761262480538154892265046131951472092622374884322240518341860331871446353507201220799246927759514965885325778793515464684525167367476971404625049448019086510111682475974917698443172998584348645756347779460832039464199058429169639254754669416575405641571156283449178568627336881667615265322587951484220970639646925805471575991464522912745783579256715753829443095664316418509765082304764741455109140277701670526743329514376708537683203914171554602338846646756566451444056832111258249065454946639486148614514604925822226412785261248127394136489777809325953374142698106761048580019452982166049367592020593710924352882124901865049933072518752916011383791512626434009198617870060591274247949075990334786071970321214185000797407241971530828324827173691082170364750153306851248043949223099884453574173155014124350379429631915799290907446385446435787197432952431769542230527777720713344562452211457398532499379123189237148495252711298403401834867873973571219988123626672258673572418497799355539366284305804876814450577117357565196161533848561838736168329000378021324951381273916871280106896672458906656703840357620754007670835606034402260560300170925160902303903036760788831366931953103701909533665797045952987079600367795259305791289680607375639357054483865016334234164434074320152564112350703142666268121992072210697651128017168485281854329110638945239400269525352096609618971171689178076561069271001487569815857486292861040638106646267817146496540713545650789667859567137860977184577163306899181284970607450898209571905162465049371977666507255164574863889416158280685657903605994015639843575465567777895636359866036962223657822899934442876066281842947755118834040288897584587762411254729765583859925296950603623083377421775706718711726951485874829531891912930659936991514285061903653954327279040757469822901113737560913414029090546329249294250608757429041270023835320147689716452324232253474956873159717834788665952325157030775677795086194604025974306278773971717427332419356966690401236943825646344005976521329850201430415624203416099098594201755476417433863268332691879871046893923658235943553664759004431786100706857279018920991097421378130953667718529529349553941121191756599676790397812704567430233920196835420559511468144974312176535346846500803099417465008490362105992658578205549130633697724651025540915380075187610034985528306185957555421125197986738443161834501866845851246345420472758527774799717985502389505318534072740257402672706668681198503519702561214124826967428460750060021236212374802395244165201901439903285048503896285247833356459018199358108874796997108156861458267343394910991713802533251455197941587290176388194230021009074728933885992501450185186110222330853570192896908779406821171614400324682068371500641868775322841890407468762322108502205336191929738471213246649319625257593143596925356405284199884384307177903914984702745488312807966602381833219419565928683026339288416959516020011617546212578654653861566840944880676135141538721977437376255608818440449745601379611894294085823793367512981034863142492870157093171528616537495394326232589064443428443307764788095114921221235562781251830565161983146166153994520480444126338662723118721142368261486182060723850012306696678047659576112515363970964688901023511872729070352804540466134422036702569600221384728911374850369121519492104979748322461978855113970980101278880858024986578686856622774001070894432592413064298953714033142471994873662838408328378700767285430791256865386119097671119497439246437989665176298375778677872132935897112918493706887225127862807202433950561997462126172158437785310161724020410090166553159274861877275917447425413189784147392248433373321940982903868633904735119982403541044355081082629795404242138903162257611694227023398307021049009501915177073079151232419642108344519424818505003355674479025576467371258805831180325396486419477075192545870254280548953147007038649599808413456366024728712375574613209403825548629240637884778762020123192553010502820114963633180221379657603424108450927311744647601295898646231296297854399120290024310051617340293909231228448521890681736887763801813138719757479899875757720207756929648789862474154792990776363746698450042368592998868456278050386359415018381521669490641080555864487886286435373484493202047303565889460727496509979733094296473179060060451591025071342314149810260516506546790070887327217341791525275090357481950109113702747833228707753302256159577009116062463986275169179514384276379185502995854190003391292488572001457214355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2776138964930786814396415258347306232535207207294786319287719896996801858737923391641769876217830172425735267580417988352338818450953402910503900645578589012475855176465143298942153861141247417538790973589196023128259616654732556562191442326489577623705760000459424990056459000993164373552933209603280010600126095083867698929365505336268922687310834666484616077028357695167729368223550022784338402070202012648476389288669403658688338542388266679352173464261857093342743987139983019358057826194478410455989670914535792248410329969066211020058978780088843923807654565753966231883348745111119788911740810048676631407226204253833708594843311219906286657556518176039691989595454338838327710276155964920890139680456274750646577938358205018399182527239328453815676899717160276334545676455735223960368137232413586295875864773618929692202049154257954924885810961521929412204177347829527366375309557787757324357400342734966849164585330782189772195461100595310536952323277088996829136896527156619767885578689357468100752696558711074881528750950097093923544100449804499577392713627768228948219798289811089942395332162461883309608464070614764736332810224481969248263039638577466371905808222904184411389777993411487958982605311400516692228845251142213277590055746502971198396700669057960439847753492629227412943811021441139009750560231964216699339229500275804071122675601428083761890787628838393138783582690562429876679078412858008070429136946724312854651658908837562456991161151477071637565485179729747882152365872218132120897511515841680677462195284815250761358793354334160711984776926917104733173445964486105346817442552073815897641289197976096148823945271785524859993340612771016141653429634054091040509869957192515795670995886766498264430925306475963324607732540843746210552250828582373523030556449761777460163053214026132123585866896838965844224168907953426942088636743875302752357235981025103863860501816245410870006787241006834253077929941219643738149688848488527375390187939980574070020463009967210917787241944124783236048409836363494209121253625298705401804948646046854706407240894217976557757327908614953141026328049274366045626264912402454353613518781902374201507523982863302698737289162574948834300713014641072115511170609028639838017659685858457744834380217023578610125053368618057186365872698650378689015246509229884279628180253037856566246279204206742314906039732912336965867994219735882783550680037357509108629231814802126795978142058197435622783350440747497952565749781822189139265797021353713364858208907590820610678655838505528302681550991046890321501475584920869827828580506178866284563462107652821765656753700390969161598673771172673767507472608278983615019180390768305014943494553127168678312925724696629452919569710684906460867543890069392308034797407419804708127515917887341914351402040640158671974756896770303923374216313516431129301958556154404999616934451551542883816765779092983835765129911358768868886437536767639963785229893642071148152436641975977805837498592241770800778928946964122621908556094022957981746098351032956369497937804640765474923921125641571310005700442349775736147050420360644921112021865805322233512079008015247955951069980963247346818137602309211673106630885222077023443706769508061338320424910297478142125482957942199742893890775805446637419009141105951354372266132194903083473768730488031179688597346558404179671905401826463745826301041131298637196793342598679059981860772472131090094814945266310790138408347289952418275487260693940482638734859296024706900982742984169715281439442349757758477705307095400459517529684427898728419355353342580291422161064990162744285578475839060601684266667313121168553449861920766536022198133368816342554681462747413449769772820090230806991964472575782863342730877824302818211522561125357140993157219847426961538608131892127701291119616150431476003630577251345000388667612735000480263375367188751758633046418277197270093578461201038480733463876343977032320842205056813992461602063708599138467701339085480102596470820611611612667472543053400947367019715819772544168781649058284092061710137013863485696662069854576396069046244565658663611636393065922794228762830642313134333861060323947461611285115768152328051040455078022244148820315758775999567645972406141783195733854477609755488590262168650708308737372073332212757248360346634981392780163132290802542312651839397042249753998826480043309670085408079883728067044694473995088693479658485400237624322809642643696617791421555873382491032087886519392639103881044409967913251387915807044087038219183480620711088177562140445573403675422829305778958829169342943366810290879474186894799002709041878903843329386927978119316455013978914636272720395837264069403742452031388422757734715411081911490314683986119740622391635053178976528876878788856707524880752585681375892871818339801727602839880817842916886342989651902122548195235015387344040176277554504610965719796452841075672715280816562726013401278726121026762681803243498676693588230671829313559436397528638663937488118078630266285848569180194607669873027670186054816237817337568996048878843214158302701784110070395064943008891472679075264530311541666703164892998441030817212674964959843881851855415109624653500410868924533563865293090966613053271561602130080026145092495373077918943312851778050535938913491125624806293873400435907315746241787969144348353172947779701625871813261734344868911250461431112581093609178138762542820819618458081990593589709252152950605486728264449602714408812482033275766198873848210865590174115090654590608911940537505533351765222068831445034894692775304409655183624706238092696383851197472141214282124751001443659874985214691861270249950465353651925369627785357789138461592137473428582194593251665289334618534819702580300976849762450060014457627032567837281362984815570871860896704266018197394776894149869120834891878109587085019995310193093320572880978699726879121713523517220563668574622240084694523277239869250380627511447388579811875427443084389561735068246126174926757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 87302044539007142882961773197830130078621895895798580952124846650128124017546847444749404009650584586004551193226638991369907307145641624015976517825989845735224753937796783702432532799874735603993865294558590866363515289057226366079961752974281834369006515286676604339506534522881418763914225424766156708904710538234414368405498591616637063149450636679391786316792486020169470130803069749382085811303604929454840045820032687834325787756992225208687462439711371392116391923791546085249088861362248470772033143669746331761578554844037952089640628070833962232164744581467336671218469424720307176326160723483589120795329524975716633762025262583820420947144532672739276824199500000778024804599556351532974468261991529148988413899692771817942483926295041237455740437045553193797046500185906693664127397164296824757710128957970145157452586079553968599222332792427129117837970772978788407677715512137254742846387303321656431846393591303890627278196199043244211592708971026066205348647320900352115998136433402369125956746697845478366269987557311692395735929929639103782158196931923935805432346067291516749521543849854072990192075538915753196621535625816342313100616270909643233060134618371614594512426880436086955872555188704705999338009391152422931030903514073404669890733074363395545623716152556348425001291540910789144166909098848168993177476707272488279816271214843281196380391494406304969283914788845950698531639979994976204879044340891166492890768595950244470595595204955694334537112715396860779663198563865786395291896590470279741496159334627919852864984254994288229547751493578857703895627091504042398111268837956340867693292747210831801578481564255510036050814591658848642935881913445295629687864433548556863007409037913154354862371290848440911999397400646013656607045171689569528320759867662042103913852930130589140135878472165496631034857238085930106106111130609320647099357829806425776800678355635826440880314334853706440695640329085840347977946915694744752961398363731770979653232982486417012998957496027178182988167662782503393904253401797163870857724774980785720793320771167944683671351851150240484447056766361781180330841894031023557411138713652950192007800741564611411327558519486198484552687376691957884725743333519888014548432418215195326684647354848804138004278376101029440404998802788380535115028727887117211090730582592072158098953684643969576391880793721696186616000570191142160976846388768387893758802350289837144523413695454787984078977313408153290786760604521401145823847602447159828913335606218968595513799714854846930901655384883463012991743617428802039479619356848136019776743843601465839944038969615471758741316533376038193867130159854605901665406084733915886398016914641386682381011521263574584375724226301446926975090286730152062561641559331698241203388946949693398991192176206128502442540535697518702983608090019241087602234914783708261401248378624047343556006026203474006138422853093236518847627291680615972673519898650805243984908283690872760565944686911316584696457769218385039087385358061898849409925454933339116023521496133989086498611991107097648060768153084221604844698832246507026327467319122376902105930809697710155058729820153915154200700222944040580851577591796143945263612615874249279433914612732914961390470837038808985807912827473930360450938290769007350432568383088700905429269720885263148184607669937306461539684769035445416646658272111474331597617637695287182800511182929026440509839078339106109733029002214498111397847811119052948585420989911012931894829064143567497077569751641679575372746626810408107027313814778408165133550280746151507960070246786297292913732083101193067175318144350209074536345089432498556258360993386142233663989371713020350854534006871530285877783799400553281352037387236080238815226929067571179337903776106973526362104935319277622434642109716753145694883666136152786189569845165846823780154446626095852802469097945332913078021783537777808357824289585554039491144656712134524293370198353500224232492323677149337352762016423630417453594783018834485351121092267490733628018646108740695864650190331530690115127590639298640421260355052638496364102139315635291747241201287011697098778842090065841536813256611471711729927447327887334063041827560967853183315375208065209944611375836032565482177859409806568906833843112409149267021078327427198131372388467553898969073598764396931132023864338762843176701901235989295605909589602959927206064350280968899337573083995800229638161713285359022561965158623118953649000049358084996330600091896266391509585687052498300487357195745626138076914005157106174699664055164422451123436174450474100015001903534547576600828231721270085922034002772342116977085895329422452099280706207769250178013547262734926815078197514518797359232686558394939228850752829942073301403404862264309502074971938135624956787599008813103043304678921455690198492255203987866122761270130301160757862574513887337302850366261061971745363225660048255320304549147825521927321304273155032086313789131482856764977156137102791465041406357231760497259463819021829848000271108815878662947683267960305222640918884735773168560202946915494209779228557844861082413886810704498804272751270355893317403832218618491649264024905028687053387073473546071058958069624663879921080347641155900829032220246894920506518599214849854714950970939995929296811760987738571276934532685328298867354256431485576228107816567342999264815300827963268809431963441300249869789492752651623394575899907781796115888248424901273964816026304077303539010441470646498321236476731157364087849560753220263369308742087900290321954592165992693020842924875891327627609552450965893739232938315100097413556900510211733978349901042720265340873318726038462580940596583084866896864953194837018294936619298220699552902586312975324868155441651981555783891559034783055594121958738185691059862074439155311012203953854304934072531815900692969113371887427325570264551871478514023286638397565919271597811041095755569560465855407650420957257134288549423217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 363108058089174990165253901772106610541422986209923871897555564179690390422391088498678915904374984593666972854571844130838021431979866671631788323392725805889781741652725400776794815952008133004661697430107772331738272943148157045721753921859428167306698297819090509199354569734848623723709420996892358598547909957298846502332859965958817027708631206527390312624502579532513707852825153245758291645637990964450926644480905712977642852394876994018525818275512331068588075042118292215371567913887059663092020452125414994272211967325049809719245090418110672979696715885011594767251260315420144791555436099590101133629672858833330786316645656632582055398639560860146546777349159850707325835803802639916046317724201304916680495159242469280365594649529236334713930554041884422987551642312320693431400891898943867004454039222149566286350293740855501857825752650125515074209102729427893058704343375509662520183544003020825610455469540524497073432582719593621248027476758980149101920031334033700857449771886254988995536149540542896718424534771009904717557332566809807292297447306692705294821816271322578085747195904356923204535774826679894832319670790834405424318700969798850950846552662027988872810266253587025107558233401544350330034060443967980154739078507060713572278447451395178643845086047787210430743267268372750160491104537836061513238975679038150326633361786388918263158967003605536768397666830211722142467450376575292426509332568817036187847740138582679416443063784781443340242913740160075955198962300230887344830375641539395931845358349961992660247460362045537367562848887983558197328638663619582476516121773150534147629824234314367197142538028580030553284436751288799305791757953111040020402113117385055731597542898747947271739913756437919340991927682217442396554526392760250874989112747125161064678605082221469128343856760834474134514416968790881518632164934215908308675118724748487029179649389504182113442036629439046193989513006920205990188499694507286175182109904324103508416714487843249322053372768936925565590943003393496300492219417509997180923748594060436852657775899198278220262602366427957229888150256024444140988068058661014619126755830587323295286195812181437622389971051159998813091084680628164048511555558125320796863755047292361966279784457989035405230197843968872118464308266664448929239791434459229058627151150548061368519645225082590015615526201213230965213464147945964083043848761809151646268023504962825720908334164489874445488025120179792632762050304360640983321481500157929713465667868651764307131060410878051438500269070894097560719868194851162191801791521116394148975735744893326313939380765587897569113699074602911809005916242690908595236454040246667777111593377991357510485000787176967257180269712593740993838491950541085933842634709099985101631620390650030922325490498212290866480747251223281228372366770719434516546926805990597975743553551729246986896862484238739603875576014061444049169976027090533592911686355826206458463665002012305069956375483416261084309623644405649476599744211524876863221226215022356081842225612516000399192525191432781876946001880842536163792705087772307259049539075505703741177492102147692966829743036035032829755332216014914463152985931252747994966696154103170441773957885750947194956749498082511205892048497356972824444125861589434215825173355374878096104953945476233005497692786108222775169242526075964517071113305470564821581116472818451225800755639507285861786566961149462113494709959082379750122233316294971066797993802913863920762793649655887866722503910915939626318648131137158981323752788354619301167982981261329437952505188385585475510458242979422685920770615344640814202063423689633113839143527441363740381602209883739212304873065309745820729726164728234762878224500892229961875126768310288934142226269458910472547256441353443724025700660818872719070896102587846449414787158015204266519503713537061197672003108279816881978691054762654524323957440580200125022255160992300490614810142075895360591349960063482287960702756131365320049021204184412830602497069797292037032405929862744602507547180483158693280790714478770113152484863931861368947296607187431800777501193977976415619456678226465134325039654855585578846305840552538547930887872164882812692895195111845801705300676564747921424791893006611387633942338510192241951325283880109550370178008129396824851679901197118560179837852212144518612006726334487254226840154549947776404740827050345104810075220076089205416443306783951253132428580182513030758266122808304697692932001556439955689872916400863075774574320787357111748444930999780072481846418365050614202166831753312476455354348536840203781174996440116670273885864232705945744806376792414197608954347289799413879184350015437471947996375237473889459611508779851068356092953530862719905272796935695730021599123167837071450065662600263973295639394650076965012227924651999353331841967832516883376510657605707437761963531592182195234027248955051854597360014399397771126789246023704414558996621229801674945360892182048587261462728125953084193837702440799615398114147690673007299136478727462522820713831111140436700915228460008000613505883297699796751423107821795599274678301564913043634084976171532655023357269137210693535645589959899920683771867732240728394718472182075134876725327005465365708845198511753804482334338131947125027098747862536959382810666330808494599469161299821175956727284369249715222101781074126140151592118870476007034851837290850559510099964039506148775871864724394305189294665162241359854517800337438275544708077956345445085903034446364797136434563068946162884772169385185790661959886089161549235764978036814523086458902348744999259799113391584833639040389255732423261515077208000783997768776031206518773441219374125713778401596277762155638775683233575056882679648122011668688321044698182864015463534287108962469885520961912540608920134795875661017680210727521031231441361613672415788509825254818127099080735191551006104107798683550634571605395148737370148507505655288696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 17912926085318091635685503747377293146420400179812025694339434097376583076166981806358034412352464847886942105117726488058487471098173712677955549667058859588887083646853479554380805763085997989320607860508314472982381928160512434843247893878289227803636068172027732231001021124437799130103125345149979121558303728298761295776160918103038573002102983868267760718944689728843861142387544456929305518501287978205707223350641094256110016420109067920871223930151971824869057190226680542488741624633437131399007544528495914513734933034003755588551741378059720713010757606237207976200856469017508498356642616074432582815287591462874465046666871295851208954460756011439171790792160383826866776019875351737730702348776377129028081697827072795553739952125313708036862689353654137993024256139541714874381292218580681789255979987733543376217061780135146506503399024049656632032530621064975438635432437494256585337580439601061021059809120365711408962313660337018094826551684330715593999625411687319823642329713486740943528208247341748722963503027378069021553205039227259690505399805100435036944314494700569895474472679439496570089074526061268860634383602339234478861955605960424373455494455561094265699299863788460839776927658822577831782464733915796258735153467370063809706249989891553441642225945172784942968479287590081260425156471213937580006787322999863111254828154699402259292696974036527907085225058820311572417534487829888052483340954680513361245461627600050954257140980614599088286685517005033102776493509444298221979715752944119148275815508953788134953466940719944218819635780709195713754639696090629293656823225228411395849076108501538150006619231718121454492488038660335070541451256444390332318515383707762239573338474900312712053252511642684887100211412339796615723340399446110258932302604019770470822181243066329043903203774592853816995221506831659978692257152480570312385055337025025387578187878700415433406918899955081203310974483336011456838448421368215445973726233308408408383102657367460775512384843119692647755517435086557018072853027759831944417440497005537879273654326557938174720865130517072572814069817523829358122339103030661601500224023090575969949237335695786416104185154260966848972722985117272417535670361376000165297186556807252032938585094040466916804373662694467981057346141391687528504446934020877587685462620882569465744028459708847617139221500096862601191098180260103475617115100771431631684761520944942279821731253385835996777406066794405163287805513376246175483515055772212207691170608857470243143371501135365563794722971797548140677932362053294807321814382604889414939710993599568413370842226729079679923996237606913689451533535026786257024529090858647880512753474381059082045226277146968549742342051094342163525239856016580282437280251457809257779748602031201643001332668017220676570536157396602710540298569887459506421192961943029645158077629870165464573381908717365373001057432213562338268672754216740893066933412837296143415884687588017135700986812079398156029607845383988070208155220995235638739431727335003701901101940531569905510699744135129810365176586772663488449567007211058821631686355133757330606775684397064717860026287540005912824325223972528551674369555983523475100000257347522726032075505212421490707740882533505761731557360006369590650850946828599069741503778372521331502500603868795963029074929711532713504838458105714015719196535553379281248985271758728185727195465042366495836145344576717733716740436203495648799777337746140293860493504828126859236813781939325051666874663716550646679666937050000714436890516564582568768838677583149501365062739012173003178505445006910542510786866402341903890646284890057357981834908303863562287751905500989383355453827789451382619556822142294489227915574911079302533298518196603101443461722898700256923064495682033841752644970934524327406024994905430181679912319571134213447220871873343551131996339237938778387901876177255096927690810561025352490130543135772262292050730507436388899390758399089728857742042761657982504571714313848175023053216096894042977409309650078458526803138715120164758001184543794949112621970699144194678077071534185977328051672795641155345195413845311635086132038688736561612089906702172271318075560884367221585299442167710457721680539999458052255549526380881043848796964308751588716652037823062010917573539743175410525650923913831394317363778726344307664378800488148710106104661542156888167307964348045554418674155456211696154608485342247208569837708502021848823462249179116335610484748425878247527970336116115979484620904713020328419660718498261981937987335888864016887674789125802466191156397171395959910425003102627721532989301775517752469557534252007759501106957758310500306568100378898718570828371426782511352737211774170064107737200403303368055279601243853448034125000817518964895435788596476046157875727592840085037403705963880382762825517368647216106443120819520218044024282648518964773820870927002546635166245485938010911562203815496988376472610155058078501923463176230062098133634583171831703923104117292469003876166989863184549088056753534324785508403684476750752199261975287719907346549269852541037498616943181400670928333731821104397928531260068067123093996937189287001075711855827284116701623856419733560132425593293417949822462648041219873655949052391700883952915951239168719913512376292876737122107493107511178977568215353106694741628165867509496432488848411828438794833123199165699254829293104439655698186879346269528679125284298797036511993384048526268994110090685889142320924161097458107233459725082836598960984545930967714516320100082275347293290927355092660567505706798447008676268752604053533685481488719506705509613732710217198513801367479562261176657875836971242629905636024105216836487457501088633363253207406089591651601092271642065485342219595088391727515140046539858716087296189224112270836205442138778694800862881685999863018646879259505519980330010747568849902842221237918107399669834351918787055057429477505721151828765869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 74159789684591326492657863552346712792707584152279773377185283181542602495808118500118951831750450455821337371150121593628262713654464161562719618260476653152423672879610138885645729760527937320044213382230766804746329131349351772539574213587567715260499462857018985191544672118408551803118407634797518903061932554649168562821576276510944087809399005153878967019121963109310517657412588692200726099554438427499299563021703845074971570234149033724677102425333709044673369526950267759137755090527589733066911774333338185166791071438205910899310739899661043428822833486821027785416982214652163653222526043075394888235310674938373663417913977116680877037214089990794014825309412027556968253521260323973850129060182237602159940378691476025697776739719857452995337258956619316173016390515288843325636134696585952695423159905395786731417302737664203448126462745244176828801256343068188477323796127017974862911808813220614700725628311772277698360015737975175775142368458090217501423056798289798922097656944696943481088853703031095036804510284911843450722574131321701321335500031210264546022528038548715379024425926908658079233425038892121323472573595228022532600576528336837507390465643716424333528217936798316960677153532941590974347180578159567224207170194191277472715083870686535773175997900706056644917236172899322446267629281890216821269239914176515503316246453150831532909822705330102232227336373058547262558705581617317181835266180654685060965951889525179655538695655553562302599565098095975409747828976533889651525516523836456946172288342170055680787544300425866341923809968776185316503917250432883959337760240747542007108378699496721529393806684153044485188668113792500589664942560738783139472960701214347897717878140572430889618301943113696996107789966586664703049828318236527279479555255222367776921011976135202332938517167028252805622394070077031506353125972656407231022288573198085446977907101424921202693436155764092011300098078845628951299489723379649899567754256024568636138593613382348911008999540131545922245321947338631632152662307770021496307078774210312245523055967478220115851361905022066126480393069294156600742213925834901410381388422274989983679959509808979849219978285340090921497957130250977839882449687995683953832513421145059600082939387881029759837033304512821331949763254411080943884050232253622109453217270252199852506727212873593866171827163174168879357206934800552827171637912166933168429241092156471971672824991645014316506050717610377591584249722327722427703587340172629372963877079721705198851386569334408727299252308143911045675482791217490576725690194026605737988527533179252886151989690350773459738584373198110511161464263442511707076056531586433326583020734780349862048293845187054931769967899022686126149692405404020367505793740110314515315853889052448966385343492517049183043432431918547241731644716356743148674404114049147874914103756209571436442790196472657515994450266123166432127863968560766247318371468591413824506452258818001801840119959810289306132157842002617151425663440534767866416457183185601653675004032368603609817756522948219223125994874034764328766776370255320822449548465524573125486505649438657473204386895875238317983247729614373026196543489162872007741632513244129219595045386551639521196850706049225738068985650670408883731872582081856940259303076904464289446522006835828477469745870932519168079469369663591684116745418982336847785767109721834650664721883645537266481230924734572493684538604308251152045811898591209445143349525251892299727298095677595224205208184874911451895213148796114745490585720453359583613561269818651957022793793438651985085828515168546893722293070169322992727303220045990716133232899908373388976574511746725008293587364289824594722520017485792396314237388631341945502517637757456513300176628090673679868348541603803136705291417664599381766658068681965100214836819829241056265182102398210011500189452001285015108473040236492778328566841070532082391313756744942949402877246622085536689455393900049300834382366458061345199873890386227227476072772848550615782733503105707653246254511952930115490811897219430611643281608894656820779863455439313535708625445947201573015456087804621361341372605099566512044797824631424437675107129941821398493856037548860065773660857149287167999144979472938083235151598037014348997257562257374022046110940423280075982560548116765373833832554078127329866319127931967855319261394670177843225069224750098279026179055920408067569477197834739275225971457694885336620833938423353262559339019911549245143005684300677880022003719510897876609544368114967648127972667701974781033635369709093967974422030557543487819821218197424621513905028467910937563934339431193658675378852399991813255804440260194237682785638808073662452506674504213403317265499165938362273018829850293747500415605075013919198988739016640124419028731789670513574078283586857914185933537003547592341339241637659901362748213411887969861687802748710706683991390528671122000079486064867575549392980056738210093355944763649737745805504909710801048646438044630149501931495839572031710943855265074609269977874727428172231544049208428061242214414850522532169765870250573811084980796373372965933780136060702289771373474829934262415729023377698922039327357150573128996458589196878438434606416966521578344403422376307472451171732925705538922209195326306039949565348252539501462107573056689550050084095427537721695812459791868619779012124813629448539237279007516030976799655184656360547111230932385567204462343198009622982802511468512025785195681520865348640188569241348119854497323992146890322487255092601026313877511865708236400294958245341097813698534317124115117257830730569235123335202730767375373261923038752982881268869266812814003405470152097253147923999949334566253993873758693443718605626961236693016002905768962271994503558053321796092134465252160364508830935755767585826111208740265444103086063830348715480649171516251549054818146370668273720578461143809383670408259360653595533221960067749023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 4513910254944227048644693485542882511230681741141739244873142374215143853740309462700442538666224932902333876077451732318048006973768263628001675851013379413351132867735719997459628850865570987265116496371023799542222869403725055219697337228016488626026752679455441338297101250664213581965488523105033482727594252255503435791357214186781788197331331915196265253374660564453637086679723122013705911631124646917156271803111322192378923397733618731737780079883620083997181625366004289481565302543545139648093252208582895822813141186652220512689786697781767832704037072555441812007808743641166441448670201066525966388649267798368859835407654218689822627942231700293238322051962088816150835573471669417446873232745474194387778568894714423077424248248353324001489044836241291631488156095228867021993376898162657953526275670864966804609676176233691712661126319291969223636473903271246663179593265621422320030500796719900056477733613193911929743540961301200074340073500608864843547806165815612916163120045234149910686950857589274387066798020371931517228193554319970944664420207331833422321542394706349828332782691813302661344385745550905443017539241590529425316962117387041390228409555635299760942208008288074264330232704801279340118545547937215427523447895005404050496550774360464775955213828845903902743269241936859168927806228291310498096539973436225752532488292625450507707674817965210903646188274802549761363391002009436414422298643714516291393634301594217958412876454975687416409450214908811878297586598015377329410836405064409200826365161113022451646717329282236896933952216458157154782432054140432987454143252895199758425589068707307869419463015603092549926651531755060998244185950828069505225984993125327144238053077202914627589437159351455330852635621008463530462367655966482473295425340933168237673204630905195483299063501477877290334139866525761450178832245372297555799896128837506382800549141963705540867629314612318081965747012054397325253796711341202816231721409263932072796710261814853962563650458054755416274148627010413368911548005179240947277463164378764459832939595984756760408923726702193666198622111135628055303908032810212406765299651658169098467092165922199282658038071434346284180468291171603739678055707506077766934454515233647743879986097874547133475327266424931293381955104355052842708453894566629114750816443469816767861628502261296037693035194888304621320896940574071697836878777796495610664320842552909766549229918893012980767549989814892655283477502447954901012840531333970794134427265784561064965643034012463706538677624429131315563539591831470805377420441813352580764348723978656817156742959907192134616812105680559270005067801236762927871981823502380725765060971266375212877025885015659528794723065749714126078692307031615331117743281168261445242393568759531655724615878278805198670126985588964769394668996258432171358371992654527713482222612026512922761555710778038588588589266109484217434260969411172570299232132964530568233940495217709396094837735497862125197557597151018682516162081336406417738563707476288666423257123221632917362613481350301922327795878293366649716776656291028711907923058767505112443993185819058482702181705959157490576510387468019480580119323145378589205418298443100180829383678347734208672381826359695817260878244240403845641588150301917063953803520403326827122771969938126923189437727263923699040136312687201189433243920593862091460645430630405267796568112254759360875535250758790691808999046862229158415003154118110239310576167631124517583541623677589788755147731523685526636250773516025691509441846792719385283643558668107023690930666292121758462377426026445283022066302775448041829178650056249793579978839588772913110118377626867682031179523189329585236195214625510217192306531276760547565871541345270334319412124366567898850000385797939818957481584552972113009550292891203916486395643895316585142319302874443170359189498458782290204627046657791875025797174815792343343765989992835970324061122133882337876640103253499715515884520010620285888658671737087493034520531593655274311946652889305995002608906555884107271402278252865991333589229036426959045814379551506851351616437285271300927797417631224229889996953706495559943297342504412981103159058904510450847411326829673902642022355128617207185876281113803955401128161282013406315721293898442184858094134374270587914220031696830869132181999861015009589753817868883028796864835698970561582961000218640422401150366157748447069184203643009795715098563832253548444451508840620786120689672814577793387694965251956270787519561580654030430265182017271097196139401504014878560255993028585699238277470053475248605458393994186238137256037104004336201724312191162602645989503482831268035459542296522841181823756299644220304375311897480311401118321736249480628431427063618578847243473573121763309690565321969707453658890410558825983773762541336311319566162821786876723822408515200257015441736082973080360377668913801658913522059525198336362737476065836378973927932987904945148867451323446614205546074134232094657698977001869691550624863142117560501172172274250648267214287350233879548362910162144299951894586595525923616183971852292459256423040362014005801580125573008994979850374972719875250930097854095433595697983583153836314611719637271682923616473692495370288555765518012693877365955678752786056762224503808436182694815609969525580946496911609593198797613216753356782840178414829437214171248264453289770820869529560505985904161132713059387283560716072897708979611296989012983985792782169649453893957406978814941034307253759447273566062342032978581607009463857873923146178966682871639025330657882200967848639750662370849335818260074171903339088018857562427961950211563748374172565730975922887200049638217397418305208627131317364518703492391427251651369958748397204417290680763302858575708311943379880373836469050052435774829233096050859536655990730590029749550768888318584984948033533354624969816946202070436161581327584117333994604897910973522812128067016601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -39608516917685571577203998605494957818558511957087510852610466034715448504826324391684219630381489813459150504014193269153456349589375525707196830176617854956029823256053303701632205758410090565422263238203038374016512592993404288849491955388761095859239218648666441181750427561895932199660208089052818813212686431225385727484281011625456029016460372055325258855599890255524356191289687552745672858902804160859934520687161172719063552483347060736382524876682495231284280928946027759838374668509882764906039352649232988823884626749154589802430525116212089977630960541914852406885408473172843475925153237233935237144415541627344337159784319522826456814460918670203578992265722516038645800359016737501292596989306814906424133871221257966015655227072304324161792992597556838418058722142565057767327036879432944447905783101114509331436622477092441792875848680335322988495321521621203884494734634028500186490898637474426068279621262018292874308902041734167865454469658184168488702329910198716342767526671876569350860092576638893293339140277370137291584217229037852508408301290313662132792069725713506490140307404832268198215569201064338562495588614897615391498481392322054285108343544324892593697539304813495149511658997108670629583479751296102949837429065669072876273516955439858345179176885888322311812971532481378579080090185245440301890635268450609740437291903719472277718466575463448447348170675783100037114897041532398499980833982813075786072297651518223517022524796690580367656164886979810087950709530890988357624106940944059740616669842851914354201142158048281631371439478389793400113078841113297801389375390392832945897375654829878268802462881800640992019170297872885090089630105345651038052556603925675509941653921485108280101576422640680477059379477014471839740795096699793546546808482301158188702939216568842043875647866188214552041408127037511151690933941621371725071562457583347598714495491290586357579980476812586148679187523698156974973027877077752070554956966101135748632143901986223308397275801742320983155179876575173169424946718974218435788201456394387323265047857645126488572127406315826827640945462914379496278545608690942828657555553881479372994096768252115635920351159004881806812785476336464099882003792358813424361418871821311199530564774808363764936761168280468976275473804396832396566725879948000824433317869579416140033955768307557650357106256085484367773589953196706513518238048505742187531432679657868953935844701408663287002722550250980509019184802432971883165617095886097803869645966957527402049936007239533016526884706567571070120916115303875853617910657209471296032509591854205495201848228215145742230790621531361154975571129435671045113833379333045527371672150826837200425856485387029296705006495851948278639579215572289451402674580446203572057028894568239533471148874989941447484297214991996834034163492112264466402129616475345392016447514468289641741484065291859175108809868817026858082668816971033764443132360481518564366263840481830210008610554915405470151030368402982055624447973056681247778921569240193661763357823729927236163752031626130984061815626029176105628383721097738131651396259352089362833482371911105617381829406429294166063715906589788694219805672552596259235109725046535702343255429366952554416994907306947156020064597584239453096138381664726746921876978398028052579349713834101562097987753350529897565965170755774948867718059448061014703453633235025474672672202889731704271461006324439374529304332439785200785502113186718629811788161010929357096582426239652123161178030014434829078222365968356897909464684792118851346569802868889343860997396485655688758540501928858334199107913895750521532097389447302716682768968451499359916297328791210908059477147608765971472783591877404387465314756722289312138293127194489636705458781811821510430076214173366309529446612179964363184419474126666114062769667232711347390064468277702727480923182094405654511160906411841870179768985702479874175201452395321964760413131670103256411964662654621088475758487040916295680882314504137431039570650418962839696434762741626209068604476331358182520068061076182554277839921810132111315523557216099077289272488903435368371490954197628906651483763253988839679193349579104183725886968914810617694613293712759917944576439451979724674740880222697340073256173663524847370623931873801353983559449998613190497499595083935875195152284773561723009958344778964802768609191964227967393666287545631386357036194234252518291026010483136739168217350260626280186337904224421260750081798235824191497032655014767925049761191851351011981737770299157167143816654757022959124205827380978734609095307074438708163179927059288506782243390334291159123565687030082626474578452398110113877181925578661845233258978041305263389319400374695717028349516220639385307930285769836495854019324511008827435038847295549771174005817264984560977809677580342460535869448390356442454546838933223609003091036281376731006436271794521095936645163521417004304185869640376625118503858794818456613431532322626708066298271696753311014349654003080701511642340431322497650057143986366394922379999927452296474313016527050182141883917463476198998847865348175832097716158018624767371782217405034240687050279383745331178982311414204785059522737379125084055662349454134599358936476236544870986885722382217533540734448897089811669130466003232082880122050930793655415122147744387617356612046181299954354924186237789964995020385660888838805950502960330486600915102375045927888461137902671080974988996298378792464862454724753555029755866750151242177551939622143483025686944869539095327776490190460017374891973679265418933837082140279211121466110995627994517496028059753386369190921759449985936635397515782141366212749839632437035600548907294968461538024372675248854069427625366878882279512248098423145147243257040242270773870474225543688380462214201088751853564684699222070469886367093228698490824842187074758656746987345839978797548972930197843433449109823663934407439914357382804155349731445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1402813606083620890622975701515297978838153446431700098252315358391946499515459670430167521054031719832505226230712476664331332797442177991673590853369805691053005772860566144078830257117228096009029578479344412274684531040106534755352930392455768368814723397382111725078089869828093305714559590534614528900515106315324488674447840010275148927037767636150922826256324869986136865104906915810544540917857854085273094055867306362151135629285940446083138315295935121803955337318226354090730705414085545823444916612572138398343918045237660028305071200925234582415842896778697096830900080442428497401416963881868938012046719706176846824687728662599379080870940187083688689124748261210086126683633943691561602441594558431574964053081559770711991955402902715756554858712619191488661553847291915882104795883449086946408086336529818350688456717897215668034950964651109527159351662250203317186987391541421489385946712021052056441464647774028513843530974690076587987881374497452302080764635158189676824594623518989021348876522041990525499736228293441555008819309253621846982174978780313932183241551605217774394949412928747809711091181354486868142186623105491081761090926185506659159967543894006899959013886251827169491599270127975618650881678205070552274660406462503671243371946376906653589593703668004667178193872278864428582517135773552453718456898429539148854283198108245581005120173195068291896858805489337332355610307249516904753427770944328627639576170114316668100820031248027120063405871151617389718436588644449198894458086413272314056864857244840738190286513774199209185892713854414375970791751703691499612612417484154608959382473496384695221366590682817294954890298517840973958580708726403078036088693322621231844231779245328856005330358649389800162743799472355633940116830108003530535497972299138136634870779561050972089767013435650344769958238786457919918241109624008869922580308479013771164596496908897712942103822366056241227966754053196519136895166931502276814620257960373465831990951354921476200446493447973686514767198225302962055217726310224290235167970427930854278802818706850322748976548446630081175660383088466505784995430354592659358947911186807445947709432041538762837990821386680343161828760862592149851998531566262598516687592846550057739873096344554223967254038331762573614180786396705301031381972571999642518129253981063604775955414476841243640788434633946258893472549807740508326441237543906799744347332351265283520582945235198114513463708812916523021644484016874212838309786974333148361458578383623392105600321864830112673122399975769620425120258932814963572427998039862006430217608693974707671215509314114916348081387836956960523128480376738598354521832470599479784101569023454348863224902051705223157486900320801612770462246941232587113445920092291131966467699711849835170582102123016497437695511796843265379744432181017195745509391520429987709859384163268442747002805207181933125917694568356626505074542202699780666606874868410798115305920442182285252583152298512467377634856450901581540807802602760226135142079620328675326787198129098758061862908853483014068526329152627874025070363163082966773897241942195649432393181675878005469984385859570818699072369079181459781090745167396206738455320516782776345528906582915811765939323553289592832263662828205588963339708271006814964402784296463008477540073123141447616435928136918908256167543382808844132128177563844916474725755879990324737446730291094082918054021982371607843761399013503427494314264858831502551121223746593225062852424615953657636121655387259272575638163283490711876437004015058551255788881932820120232593765793972896244923283401569368403470087300523083553223216548039219959810229863145406447399463688044145429127007061778216631426036993575740809260227951234527861219538961512873439751629553949038934923106068299380076995889221386094509705556322624302987772104508970957230931390834621664850586251534829134883904428243962913937235798821756490327609931372121285857267343572473802093869424853319573604768708817230289928803658571850281122866396779950672056898332894748396925796743986811011383888205175663674274386409232138059148513344459576613675102021342977813865067844998555672150835410361142850221615198370775011479863679074332845071954698903985215752372146753226019509489956909200742018239843321735526760165028609942627913243730729411382847454124180049283826141040237472166250539196295970876119357812258044029689207532198647591846836354282546308777177017275014767670333113688764926384780264419216334937954831805393432861331097345324500051580524191913920884175542439598888325365818101450746854881285303402715100620016038203172769889648843001842227083493395301334819934545368494889108886953120721776108901105320737168090435974814052874614913962929185436669835341753999503895826035984774198832871577620016408515686607539782176578132508461697506758006113934630131767183513189856670400018391239768945535282594793720502815456259894670382817566849377552166636689004824943546738035509723186530676387227024916646950869067763954207054379119094569141217730439558889671846486629351701483272696232686591630651334750121880916768819100225775373709289894095923629445905155858658675456380312133674381205870787535091672971310794689674000105378063668312778922164231725412100598683328931163537199931830892225837295122876340059001946183247947500761463187579685918467127765614380557851955449753739129198282704212175110784756718224873584501566096809254507419458312119517644670288940625884804101219670638119358662122669242197129038597384587096210219441956832559845790558948406230421534836232548197844990391145383627443245990720469080244171937090885128133227637311055718873331938364476505433220673953570793802358640909677324772481763621693129642252415906449388148662332809987629702281551533694896102762706043000946956241222915405879766373976298874934954331995101947190905994617986197896972801295567717886797631114257314352895832146571615422414988417384685627469897661632270289373991545289754867553710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -21708673908993124135166730908149962567492381317985326082942322541570310097754484621346760744170586313160872266775978512624241511362772461025497931352268528093937480599099337026265176732912235523874681001089101709038936489254290903925502523873742617915052080407797031916433203192817404581574311347216693783144740433629804692264172204272228395951315541233623598910935358752936721087307656158340880735267839376146997764505112607931916896411984372197085060857595362332222517826497849938725530095170425843649422585021412824773771754154189432791845771183553364912404282972481038163200559058109556475046358159967190651372885996033707874357695008997780370647321491264273204023742396177445806910291920143884200761609746681970317316824884789843137261869906671564482240176667207116287294718465019798397849084501021273688907645894688052248570569003495606285936856490366085316686755507433536310159085390311072926603052321797026959937992817229277870425150640024119284462164924344813914945109699746682169026542797585371244120304302206320551240293183743721683511823933152547495878647387984519521576876342072960511726640224542665831392304267278408258285260120811747585433903257957350645890420800026592799898161077366729039969318884121745376907679388726015082820735709164154106897700614800966354445307990198601910810381342291363220741475542220143633321914037988691768863555640108410315020213047720989551754275728383590915394978161239847702390101140114701492721944149756908809988059595247798839180048626150478520137825689048038546321766081383252995031621012043920148082484648868486467607899313466967235836085329254724576817096412990247341749401120463034015980568902925373660172613316942295346090864335522660779334052873586963031743290147335517506780123344662933210302743855005420450968561369364759630469911428910856095114685556885601231974466888153065663937420478664092239705500698056684526998322690475289933530582086114806454601743851608773992150067999857189522826045509383545223570592423802569614405416684157517552410955732477682583988528186178914684445678576737783805291326137992802604091956451602310379404250675047806204173014172922527940106254734391084258679389028732096927320268462902268543215783174211664822841517523182896863042782552547001846289084434688189284871720260548329931292450032884009685424664793158837350638659237956440764518654122686186387021682791894134313874821497244250453488764270404664478732450545356556262301315195505355834387947224650159413726701095852972694422466371782090511413026543061248031172611405570673331824835228764700874127294060137569240719119724007190738871235587130207454921617946899413637522670645767177077984854486417296614445878202652385199455907631397114817300267982723776982605077347744773237291198357637808139599710220724833290890600154823996919135700039444064587942397225999553521752261858676081196242221936293336759663868943584872620612616315052467040680534154572637703901993468039936483487336692401939833901620934893403702394491751811437590432292235516128077152362825002448515291631360967589847930179710520275159530651583585601237147643160591182115166650530740900475883642074979512750040647651298299637802044277217541475484187346267173126669025574833220053974745426303578296168446431010324176135671202369794815863764165007434526977315069136751498248706962985116107745187118930363578636466822974619712821438676176125994781641010284377945480698956697647275004814653807905715867226257805855914708005656171739008587560982293153419684921517121396772802625038112356590707625629323840500446029247314751868517392356630173757748442182854177366427230512175156821590185126831341335124479037754391589036568897553509000988049201920828125536723110154895772435089227729522761510064505146852100766388600868392453655954159965453113881520433915233730769106212502251688319063425108923840895337364928376288296460282435355076400089977121914515287566668233674455135227040475933743274728186812499999328123126054891698628272223170533257479754512402162461015542666312387083927233463940328019479324277434217240664418351259976715238217000743872397962811247389316241020210725073820448090094664577776757106504174903970864209067143062809080968638330711877016113833455240148215533982669242134782433500143199980631702727295477128971694886706255924659681546236498367418722030360685335968110937181798654513288396811243018275871874900858910762342659629269577521685322547936758789621377537332269954231891948554383331560522241888634898841876843265932784471553228616156626822679307554390870616274204669626947408074764868246733714530009696020826859146888543814974842281832623177357826468001868628044165549731879345075220650898202875307258200357033602441775018593644586039891514054941070426690665283599910227248770649635252990641004975690191277945527581775595503491001824517062626818701686294306416319101758829306291135235502766895620889966258497645000971905758252413728685842271271768521355656993139774907674721169347786311684156173850535616647471566928846877833731468227943167961623954262006432963587884539195392265440893605554481731846726248053980871278215224615948862575186940942258560084466907939058938548726980086766455716853626605110297083057949576284706834185056203954823679496602319155573250546459331950136745649218922121500799897189529932103730976063114641601278243982086380006743795131435950926381307284359914128709279687123679661546883512174879575639117600416190296448168987910307557710482989475378850468441330347206741800705904768066156830926275269012864056306039316068869622233320184006693450174146135575688318849672350508265340356636912596196559612226187193565062957140016980746949714990579178943219034454335287606766980263601463687924957218110660122093496903403634635922511286052388449306154015687044478596427765113767730560943430439737968213814538368942774075543459069906820080675715655491741639268283752651922377910303789360430249389359574380184262063842892534681195259880377999969337360330382715329488119279845454289201506981044076383113861083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 461077736846318684422264461210292808434233822996639477216564922145793635015992538702657909396626280351320025452341062008338399896716443236069875042638716108727640935574772226321911126218388035404977156268521046779315445483670909172066124160360068576605016066192835845937964461984591188179955508884884330705581953603653688199168775631539711456638151156012614726552478248267563274649011415699810105967833088573178715613980568473655155026483330415067406622442171159899826449587800534383146649921182981604240029780363132762767126666029867235281854270897939819310775072841046809890417537232892825746068555769465885620191986839101083467972297183472784581675971798361993126074425020480169210749591489683055652127286059548062141961482497815094341461679021263166767442509127254508955562245486902915752620310868894975041638986109526816090830659411714339998607646657745547962435083850163257198433572277919810220265038552378541673499870671755987608951991277095955352921083604771204906333718070672901211727661167205836522787445904961130947384015960690947249511574996341035290542689571429623510337988786831138180506399563584268398630312967074380076693331135118567882621258891884285137858728057142554104020155261304836318863955003801597459301129646998838948889144893116356187475437750304056397916756029205837514332512399395632008171771938552497012876158795218872545971733812920495755481866500591173709093089526541187865921132532689816737429535893611906492911855084951419616945912075243297970204845371810575026825295637084097599918278522255697459777455051580469256469092899128234582401189884161089674343769269356915436270005310468610554641823332161759194567369592734922394815400421901550446872473633944731272800258526338024120111053480596128147269628014936413374151870995269444647814688353114410287786260906922201450307378881764942257934103066276467629511894281106914676851106944612692273177758338831513692262110260502041924282336649363688939297053414520788262170917345231445262957863813803200217452817191629012407345975217783743630450574533392662752902429183599510666323039279123036171852533756821601992118955293341455227297758341222401441234270194520062124910845064177282393637217502234892187223137606625506121729053674882148425362084809596801280427287141697935596247236779067824786176633970001013547236376343571161638653399458034962835020506721146459775111943767948041144500490515209821144889297997656856430949130420482528623443583502064336854404716613902430808553001467637898733868891609362905124718837771674537662427358350294919210389405592387868641322999541569828448123548213739132525785083413947756422916371882564800387064182973726998405349389101923650136073902332005924786635542907062048205917997831447004436871797878716508641482226666765549698450814403481009766670809182396850710230650806204416126253600217103776974845485074388905411849517005027695768189485609564467424404312710212670999901453402041393631511338259904825713275459020681170462860577796507315438805644792019658636129341295398278534298369254411189548679222726846546331395008214646944001549873031679209408896219961257542228646666779378821619251784385775890601300250716734491165708191777350862550845741149677272142231956306025673756246665755444889453584862388774265647755247398660458329479798763317811441195747133704384743663030074600876460945084385318212866660720030393611578620182197166376107685405212021657454231181168094748431945319895449007897795098255943767286330178020431330458402608469030164457073081918546104229994599766293699775017210846783701017848310288780727887348922721814215273151661502895508405641479572736415868135285847976917764443790110145805055163393045614598355003200971872527838793344513073633629010291801096950603715237991865095963005642561021503421879209556690480253173985399729614043994401532261272855590679034297146076145429016607196062639841821596784347168747694367988141645622039402756996893819646143868107667155527235126825807464518471440937969660886613411912515217787207962128014791555273780053643066492487473041157431863024608547165731664144315298322781439061995792517709415793028122051663916921179667279922020486924976526178716954116173232099137138584096804145793049265987239094849935252167763136618346490269041561171006247013772681381709883217942597793270391294465000046363106356478709289539334298227624273825709512992650991546733000260321397022304852643390738170193782618959387541446995480370235884550103555652710045039378788429909812581775935491375318775860451151911226650346081942824778578451625535186669081755930608686133690377005130748096329698800905410743539247690815581840997524475694753145598027209091651963555906372697838610964603520474083579741391498318183192472905579199418444785411900920374183759554013607124067679245885933025723819855158117231297858918555133584946644281285272130949410816912279353826456890526784296156901295805846023110418956218433814212996107389565113219695460794870318420115668118167211302773719792290537583868043415175152928290266237260763141867172149552980633709013086072743428475675481097261532429741350003228514542981315474804575084516954674963066351516535874572085288805663966942758276332378357317898319771562482530101797566741210970753749825561574085904137062458396103583575365198725657384169308434510016880294164441609898188733527542606892228315012960212618805195902965115573313939570414850129253693290615688364964979536818021870133736460454190425888136933507473180346638207692145815859217834701937941678958122706850821535289913314047112555314399016758241022689727024223368041752708222346871382596339995348497871629888376960571446707634677075427153011224690252059318391918153810107012847614798216923258545169782284704348228391494856578559082607514360804570445159216339933070656773987860058967003815146413162260616114007388471648451125652326099940184760849536024260033628105582927634203933963273509371166564037503633224413042668233467602552258057468465622930064421321938518294244818990890685569236846959029207937419414520263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -7897615902732492844761276323768112988233063524047939735477317364377588925711626206713780002481589211892142480508584196244071461376682927876464336213640737747005705247087854186836734387684526535232641639649802655154015690444226065734105821325173076885183042711453554643492201944561465383116676141597389347837625306964943443103131425512992839441569176237180318395856811085049586358852352932211216981561565875073400932350371478642155382176490203935930535005770284660062048048817076496203697713820315119537186971978284888067140845006307808575168248465430079093139169641296554705937787486955340002074952367413321416074267871776581474126672307459644641992752983923493199592743189492928864106605480921595823058231613876139221909919088609179275967373345988193304898281110311419140882008000720674815358420961973409338963467304525585664892789944115496697270557227346726490933952175631903173327700664390514819387864776421868015133338894464670215510828093869501325844087831145983801007139673102088294267966672557745817383294199378501988568545733075132533109384753482008445724814589506692144900994417336705513711617349420239734264383154103122187035528463486232711878560245040099991168140659673678035399154989381904271007557171026773229390447909673699478450391609569983237672336589325096754349252871329162641185604097918719853915276774528798909998916578452742598835354902621233837634452766119558156557992638736044061631716166658760915342561830780962739457771719219393394071381995109252485362689463917635293509239501383011084756037655604978146274890091324487096805567448098151488509411247337580510714144787050256079583757423290973092256847136227390520319378868761611033333981314072721452483935669191250050220874479567921513756524567079151770231366084380842146190159753100730704807724447575996954943777940960892379674910012503885053127778749384676162621062442198631007423738058427810404008024032024061229582416952121931828101469770377584895573071629464224989000024362708445755471294343410800365395386461931125045670860669299469978243766600110440127893935967791858785253836505661916260335624576239690548499413700891546748599926480387650540180973072555728698501904142952375584363189359735743105647283520237847270524977616057064913565095358955816559304750372197351494906159982816503141986175603873254848883199683271367941817496093117968485410280772305561697082443796775075076250434271505609793533318693318171937017426138247149117102846346534947093557978815532243110665611030603897277652547225252558084080654907811078185053051139050821896622693949418815264636721250674667335026154334433509200086781388836388965080180876335357217811765955677145555299863938836036192239984602392723525109887851767877187646342845398716028593906507492796404853334862149731297601188618344123198598063712426557343250265948410153390681732447972582805244895174522940398517908113619133067366098199146310275092029284793811279468698260609855666375641399630490544226928557579076705812173914187840967795756291909298870034994298552853721832277094647278529979105666026881640778895456238167309673149451289658424576936903320841900410473985803974341652373673557771461998376215118779376128311358444457324342038021862907188982915734527379108259750987151141984272590640757256806374083597894374526507786796581144947002753904727777401519368063690004337223545690410870235709424912911769558358513080538791349208172901866961696831131574882359084915131105392480150379478364435341264459869980286208058973948460955394583223647043565053450556314921323042348753867725160853947368822355723001061843457713789381244290162312163693075028098866696129719495622518097162711999988165750225501190503051358733000717860447803907777783293953393709384952041915118336878293282104065093656744591451664453193711286546907224648076792128873425079310398422532602567781147368140256374255963673180731159997156999017656151537324629111779009922639838444137690577004274705432559898681280932863156582896512062645979004110279715528866012840184273603880819210097328893729732685780084985796424694448045136488019996621947701153002336513007905081218807103593067970951864931257602538823227721235889012537321302399426247225434115931936434717652577411728784593616731930032918222523941773228050436092777550669302040605962855794891085036683577914200732811818715133171454142289184563586918333074911623086316578543920725927182932279313515624747319044201960012626508566715757855378399424985652303380628167823490522113293629108533590391101748115012257378662966592724357780466117592835296906076615793615959897735499188847560444780453178453369922968002423580749553597333071563971359643440957781343396252161965964222067485771174614483985715473989307583605100571679818363233948167352989682095024635326599432765997207016832868976068530915033888845270904151946489872162451251296361973507693658272746809076348767706163654323402670022781035092741151151031915052907039870990506923454637555155029480462349166112494296451076896446250685903267088543360246568372876632106938787022303858857730400712701814853120308050272992032936144817312127904254089998242709596235768836626968285043370039164626219950131592739258586037009319912296001136276851363348331585364162769539412922656230327498566170785035686412284743543330967816857508506428355130371768730798548792309548928054489803153481315681646022857847495396100284733634023292892027186793061028822333138558053334553773982768598523002841912952093576552382770704311110299998631107922660668113505021446131834437184759358450516624877750028712611881502176053008588164884478678668093943432140754824971805781711659122098756741462684841995717333918037323094470889447411440210473725695509554083499489443236473516132396765129036464578232743879089290574899141430105907136636320352546656807514150529229984629967595593117365169949930051578701416041730370616685971264635243164127798351040272449084635865227261574249090911117698008590447359283035235106784580436609315627049156717852816386747853147617777785234210341513971798121929168701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 122685264930338410553018193765019755193922408497549755731713942912008649969290899110612537241783209116770279300087907902271183159084018422093299419654507490859366330830672062372984785466138760325694468007021921748299273044108867371350621113340600179785640019057857296989311423881282052851307862370813763126580331213348929830800338482777553917383919573766268613469326144657475854989926653540551217348096342884211445508205907970612874731930353481918807703134034318105702162223192833481495750299141370624028506238844463560321589622996294721708198179017142742103244701479038388350497256466561807454171403211424244343787572797678470343870630011508803614628943512842777762144925732026307590903393156133870248185409775973458395424942802691355984024630827006491766181262274673361582569306162898972426394883060685659675525026026227378876235337824975611257121409711235538868344552652234241009089447669088906509237775129584381055682494731657123677846719645827549031798730567572202876545380985038035347163618919955328263820912500506263578561109050891638852083312192708869665400131644842366899479038809167000255350219190921074398989082805544680785811337146956683331384291800368069289526905322995164288017659061414003244436360218249969941114621886102889381858545772368527456164007145635109076506737196792543760655960640326122612278572922105967929143143392933893904361758903492567958667591804112443779775949860511497224579175332299174935383899275450689902601794094355912932631468247280913237869907513829624808696281781407962872892216390963291528246746729979078704902772744322740555384721047044408032632232260928724866080966882885652756345522827538922675599993354717023870633068577689182250577401869807624993078715051009259673320211293266361723337886123229170173874114353367139063390515592715920410067849723257659737851975569934903312693892156298378677958225397527324570120313346141503377372389472662386101174543381381580587556232413976092198269685577793093714786228869429398267773990251916161413023976687483198744125634727523233659754840801561570268011942680425381677377679150020083823308125497719340763096967289081047952824309725145747453003883317418296203129343308461695197321123229032789062544825446655613260725144610621102449772366850150762871790396702846964565973487911615705158654992857765593181626388878872859927379711171058353047979592841961066559262554267314745718884186341403252460910176691533650283013250023677158383726251001964123031496587518034380711453044820735717838286431853776266510584370676832380016861513043950685515299445749768677660160848301007758875003864058230095886262107493542756252581261581419986638532898660922900592273234320559414215974630078959047645231392633549376194519113664043664504004816114354392090227880358979486589851110692506720654096494888818401284220750830294396759614010392620831489535701397890115255214258769129154269378770194556413769061572678081251043278340104412771661516481862875649523839422691400524608614783057138600035085703638552244076666347739414978538319684761439190097097917742289589086704581082548365734325392482718526402697527588687008718589599442480990464651030094886202712371914893157890757047463555945351574457131216215600387159988872431746125632000611606560011321855520014923373013791378258518457026385902800369319913439689292642112174546045367892813343755627609436191685275184699682735932420651930870759262223688036247629555324747133189053595381450116962194481805931986745300310965645893634248797952647098032734490130678640899879173550872762075686697327362663077817660494607380638473358677801637576557298707666987031504639502451577150444228786453544708235346278130057929388992455659487961110107017837058723193899163640878921263657055650321219612218401031410334167547283654792758980627204362905340217398345100017487939804140295421210505140615649905266593143966193349395790959211641311270138452315079437116794104776913302501729601479659642002864992322029722776984947744262365461779189479421159009513445533696992762562485234081828783084701823603541320613750011868817729237835399817069351522408958990408148392007284181124210163873602316207837056688966632203688014697512446710065463284297749147646947839459650478593356521273283567632158583409384723314362076060442065552718979716934627099732021951652109605206749547615187670664427379725844319517441384829328390057894671043886475092064497404935822860211549511749428388335666680233667933493562645784514843145330390423650452702146603106222978520660295506506116086296617737907539178137883609447137960918837667596423901978647991633058647273310605221524455656839047339874742639069444963214789635412267558159307760644288448272500473407935068391060284961501028117555835365712938607884439439208230024449449159935632545709993625065297302047902611968869190622894483115034984277774899203758650209411456892271487060571602120138239708766538184325977018647372512318316044284504055311305255219024269666184777727520968721253123320385997056878647129438825768110047347767855964313578121440480768721989586554475563855326532142160433656610039048051476197994661097164574573960022909530841443975335669035479931597378227407228319929884018374755446127757022563192782993755462311939639230243225887343194057665061497356554864838647947757923323436978237692228004902701484802464069965505162498514947409787471577808263375647796495505566398839469967366035636672465094694050429502783572680107124977854724765389946624667819867680574040239394292683148474165442416233812711514532335718394333434615605360254051812978502488098103776979193926659896580343396470355719204076447371145684088483141538582330100374062288692231914516925909927004626817312659242859755473846222158766206072890005558871749100484733282334340479171849186545078251475256513914064029986614925023634013659332461856768917988976159535097870891780122648381536797448073062240208011179482714485895887640816362402518866630590193289177058425473618654984621439369959796540873517794632242558239101403814772447731229476630687713623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1776311238375175806822835586863123707759023829903191297233386944827213499922571850101602236991493096973555145526095084988553528632254847957798158250924314750026975844896723682421561062100002591564070587649065543302389313687816676561040797441031128271011659971678496296848755989235617472665727767397097681300722906483877621801102179043662993573491537635318930178598633640535566401276170610606734251092468640074552233256110735979447971061721690488533467354955753578916578537886262393507239779470705525896438709574024235173908207133009000646996381712203803314198797093074017620410565156642822965008478063572477939129617311392884948468446585634775981375112118655791957439231407727783043629168789916530394714384385222750748937419570423800272096863122140594418028513754416286949316368110648028107070627879769998004940653780326512008752766778681385917545671366717493916730319054107354746171805153191222974309082925828737365836391216117854382650419458374263473519637004636326044609553677445420245270469380781732068954009347030754308420768604580846199070784105919541819458531956588931498448318815140792115231716933397839857685145878053526995418942914406501539740651988719727786599777315178605344805197950937800048828421667217199878933312226379811472474100210425739595556491759583860989117692310580420865800146137465349766878525822184066737119965127040353944219683683724529329628586470213454457129444425692858599108917077532982753444703511258005445080748197537383056695488626365379953250056614432223523038027702491215064285073738055228186496932571622836272989157702835788422955965443444836572645344503920833084908873476713468657571527952142391416539913822919674154861115748115733288810698519014714160317602446267614982987846450326539350873592572973682312662924058466197657378538942115301012937160773635378145010621327341222386544547957658857818076260331146885533009694804278381717031841955764616103568710290552185115211575688980433533154140373442883604701344742383886829854022422380927597339715765207609185310496221014877839978799534693783095065926794110438282479820364530455505415659811048037876573146878024707024816565104017698545724026447669265525291943388918802513581527992879905646978117251656695881229984444696638269496162395609760564726071245330574298420930732454032981278593712577167879864839719840851693430266247668975509728572461084698375597842816613642313610688906561425092102508913364383577981082657606938151870757735522226412178015380292582985528773553156341407226529983548466581512284957945777775276081446274558202422929448933749609868084057783733443604961009001721024916425749044388277895862785495094828888010092163992873916523907787634607637828179336141286845356309995055203099760488211264863087257384677555957996630028783512845461505137280462525703376863547764674397886414697430157392180638333404627884970575422229405837290717897105039693245130017449079174516250135330837975340948888925802290113228834048540563541437323804757176995771062772444621964620653011024143004902950724398421399123840773235181515496569006700061712663748499865885407039031229527148972542818170563344376315291827965907757201859318181744247754764506269973450710143250213801209167550386788285735766561727964900166178190912943823992582458434803088144947487996198084003718563344767804955341809254141618704452477203033336479083813294736169034366859030403332006801762029933141956017872068131811691954314614526580493688072326662411482499814398914185722538659768719062228308910032582475192795317638171660278553573977530136048731858089654252329180976432386045243013924503171534614346657107824393700938515136592650542861514584364805173421386222616264379124280724741000575131739331557447724862719496394989788942345773962108640649962805835574256059622258871697516328057751051983646418282272308850995161571642907995013104290866857643727896355044868240234101667195123447582374023397031801881558402565765622450083809916848290762893823029550391041358019458139525380945367287555230710504015439257096710179720972690421742004412912006233961416806605550762574419960124406854130433864680270993106325346393911836800219916285584482858924050004463923764176184088147069028199626194395312048824541525747467618084794162604761294012215264088071210921443628245563599095270772097525982155526403512444353374638496448646588446950033549835134299906047698305478994897178311062490385206486852290831652173378184373157859960769004010918924212466431595916067322853682437421623148322932279622468454897849251823567473111535012338503720063724002754299207948413521610350970421677874715334016386397576504402662636174859013295295331537212443905691766017274660560759910883901888799421967633907296369631902780302392871257452787305858460113186365262345136654015402615174618497677181369839305190797639057684494719551898690721685538501953071258480863726365566111430994137366699992400451689736254740137960040988292593514050103771760225940497814745661460412993111996065049976900981783311817847251550211382078234712451951296286105782345906967541302052637426790062382048183092573407286751138485459287282972201337933408648222000469677010612693766456619794511249948061654799526283928628315455300394838945380198876958420073715160534172663170498335785912081100619800582018222238913874971368376979682759545458421841346966238636590170573417000288933282683544054898281053058499548679515977036783473878841605295379148811664930681356557991217836866379708118305565962212008848357366767434330693165887870459674622699073791848200424939166377365413665510824676954764930618268961184742034382501752085270159013225529617080799042159286804556858314536773394176216492645787619407979260792120981787234688231134059458453593338661235231475696786132543563504102593188544218632431114925668320539509105171215266234403454823714408327880248793474096458187324899544204982504995961767052117809720248637141674628730407750938355393056994581739870502911367589435483515951399607150972174259460662582153807958099042024172664611114669241942465305328369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 21500724112612969134758685119820633546299764265782387614814823105393833620857352930817383192538125159886496886490827106312690074626794817782679474621530026163884832680008696206667995187935489129904699342297902132141752687454544221769516550527478791674937177885499495160651874549259905130217506492956298873699842212369721959501926875773536430226389474691487869001727447376031599327741725551918330581304183088265133629551941305445851804548904100185597323668890407743937064777903035607144147179625940490086241205011848390993477854068831085582245689565260546310365282105617543156091452991790598566628024648097402428136208381508625093891014301795879018133584364746413778847182571446625600035347567521142474032235204555392898445319057760104415946937641655032724558780148030215456896256719859540318324376539739144818574991593431631656874552261372393534302107080647589358410235754147554304914154162537650235518221422439629516577912494542896088788503954870967413004803007812765560756977837869766457228618587220138131460016485370885168699033258939414107364894532691904800741335185922541082995954614836959677915672609394012835432152426438835902924139449813583465930401085863234089156330376383511600906037929197981454254191110395106067548004972607024450564855810965605087898704259835699439936687666977262440555237048199873575186822835215712750041693767804812762536480351898353869751237938957217162730894409587026865509866890290266572480102009736993900338397918017939730849187103900873043374836451443412656164757867666363897957911764465145684883799863702944785226471661753204279197341543712339630576583561392443432095858345890607529985421278723172433507424297022245080359778098981865217915241212758872293986812450819640660700513100474974577766136610178002781108027206761928414894792835672413045554447365293847512250767597157976322188280633971638109975295184398461634318199395681664400597751999358496614164602285133862750568124810163924506859482846692111048419735927544835135212474654406402499845687149196676948920893249954557568248473037705933134050117488885486483348262284528428649859314028468399781082431189902279221295954967300083067806137589096191712782963428115981971055836171366420198327350229983531650229325235597755136153646516226493295224365674864227071440872341042451281445107254682509787236796454434353116101242561367505719389267590156957367038128846431305940988207223136595646118037398608114492562610542100721517234364415528446442015101984751233747084455083822833917980567702060132346366512604138012895266706462010956346078195227167693548468951061782826645642857702689308459842714451831563549383553153463570744843466428724624845827965405089275670120535257586233101362447828288348007999151626221409259233709144559956437339342978643005850411198956526954967828805382603721176144273608173563099974849369168053462949224212179117914979659878871005059180199569231185380328515598954185047314484242957739205586607165510468475392168206633828548197355486038164821295954403554893225544837846836807209226153757580557157632766556656009317540069517678990824993062557439767352167530742807671731382900882242259641062974113512032535854928191529568852770621614368574046797384861760902961953361864265426083133411695547536541998096596185320704765242967882755495177772107792748039878782156557787645569674455835763469022428845043694705797965575547292313233815515405689025950945941364169796046222250384282803601929066583405655982381602267110816758770084292221866537351719129929847604708362886752037747003490897769362533527082527076970682083575865464416694060524425874531441447737475474343745778449887609754330383107699200424773193007823380450936968780676808060329679690177457483031035580543915318758318159934572323829228248986273390746196479515920773649658393858203907495818654718754993620026151261712205258630173750607752217898033645796493822239717216606370129613070212842413207831726508225885794671479544092562829825452921997925976668463936807604839951414304711613792418641229542900013920528880344234038600651096478328176754188840943518498289324084324615115233942051731170643861631690857621753788304868945434445048452674046292895101579782878382990841462493710392457856643136036380527223234377743450144634069271169269617775042192370364379625544685370562182707412890541541683620187600263396130467593385154153544517805630627155610878425531435453151962887736371263631741182316828184054500448059659588776216178721412409599635995045504713880968156620678792359715590006542733042760984021348055892781932345188297385244037900921147729063678022004319650042892205846729974829397006515886901962456162802129329304628455503287753284043870159293049710604900549207731445587523271245121524320527502461678174877747461396857002644498271329875814798845289837625478442872976397378975113464103606259956404107887637916580544655513760698701727917431368226465092912799190912866929894955522603238346950015325252575962803033471102276356877215018705626620305584457629538469260366608360361526567729240778713252942394205190497589306019018379209418485883373087088892667875529578341390901366713551589061831207553830957066260579117943049356844686712735833143255813681465275936039816636668112337953229532163991684487988063372094438154531688039105024107977504861918541079558047174685200427046435177301742295298803994098093852899458541583427183034268660513078242487965908259115612952368971040251530775391446769413904414234222561067172856609089935950131947387171456694031967850927669090833967617523025760166403316117526079479147775496726910889669959830986888228214053116195780705269451677501683555981854148695669929440835648389639867755411244395711755873106442774783580196317629743388956570250591605962178880404218501992250795131036586832955295700324557767193376315167350663340423900364848380084262659999643154449632025874099595994655793618316282390408071378127837984266979546235693343592180905876681717243548551383306397892692250530545639135073240251402615301841737901915596609114800230599939823150634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -223799740548918863347057673912535346918245992187001310164820167910048462820024162402163458660565962801700162662347490234460930778388362255766415580753152278812095976570899017001375123477404038592420749543520364447672216968128149764265172633453303457446449312317433191930848139067178950202674627403080156163560951676158644042476817232284567680740486475066384608352620394487107187197564270641602169339791368021805258713795626820597957406199607274852517609376588960962662397028976241888902886490435039811271435828719424064655419616780296193262322646547955320803030773594002876103044039268734717286188977765801380757944655187783650866374909980441375690021546899944758717929396704646895204216973291999345141530530957590028145397066897549493277171673284956603614303119901931225708411168344725665158062507167158071950762711397096277760230723813584058185830500243780948348507021579361468760630428839634074630413377037275328814989756045240056270468750617881989209954849085169889765173605814560530763984433619029393954160611753628426072483691684521088503297191431587829779220942978574766632768377137552131655642821625826308780053233037271567747635475631013876317797549672243646012127367544458802981311503931766234388054260328517398797776481827742648385368357354176994916633025657388146537869673085988816044248981851747480915699815442289894322505413517758720082286312849813004576529170012703296565267736842654650994066408410312164859445197016974996289185416683689283688643639826238311634592470830798188325356582007417430678283279575403885011964969439141188405973100686360571642890379671555416500827227459379347752160256040691402592839854082052266921607414789339607257097687530466453964601425265600434320429217182748581332563368833335904974127104189030385404507716193539398818303093445943145103367349727580243246330886082734385730110543133105131720155887561974272602254613154150374999498938681010084098910358629607392505121612201161586377525986311142164000088006839157762609144880742764582641185181446987099734782586625209639781450515382672107218157605200118470383912121720594886214222132328191512613668613352503343030879651460413633720082559027196050787729056701213901758139704582417978013213729098557969053455322023643955845192305245947117895048036568363251941809573225929711905450260947135992569046206701138101673908222860618163968917854013351222463659847002750748890889835233249414977876213741201434242859969804627307835095479191134325660573657447345340614455243795675040707895850655848351478965617833922190956256783947328263861956048773939919363210179311629215796465932312687815408358977078658167290505489301169574294272002482611300688319972273925900781194887731505338253282831422864640127969868100476744100214142396503131182612346165223987577971841230619575014807698561491164588802637771319725287245867224102178954523430348362433011754212863835965897506379464182676974142715581235687265412419894892887923402296093111232142143446865393912618287819488642876377042081164725023464407686613222206621646722853421643247313320234986561060744416455086188881980210874138675070599339648100819971873711692085762043741309077533816499448901089325363555961325116710202159674386266651469986368109640857256635751104794994875612502447664328840099821885939880558190589773559633102252727120376863927639691704860833614439427406685195298684198958217694679969857306976882545343743309749314084603440218546556826164514676449918831768752454939970015096614524682023986535337921683985614947241406642711704333034106629613162888757141699166337978162854534777328489350431850014011974114620768816078582479414712552955073353336179883226493167521226746983646802823010293607155232845819390111477922071213677588099226486867072315185554563611509562617380305817193003181399358103792317608451702204823948249520433719239220818362483608404907517935645313628098096000901509350479001215652800225357803905011356869582330233935714339995841235436402654089107717607927078041860806317254668468893416964408120519681420349524468348624353949140003749453540585411385882044058747512786143390753372866554277872391819581629714175268783237654275162059335733721313744738111164175229287393165859771439284721980392371438855994705037238385664898319726133384666110668847658487337849479451992927981981259331042100047359035981029308547432748224378380827324077912079566667368276001402762255771788154933135264513943332820676189667107097400713432062156122734114840369629834014254511709721644777762631476757288280629255962007819580111161942694220994713539630158424780004863526253517527345333355780405576522440160953711364387531523683392541973454567684580689268891647244334735987003694755413700313041703964909234737192188964414990493326543988712149740091485639071296943076729334052778912863566091998925336482184098603218743136306970068408822832033397848730393857402340800447155701978548581429109748863434422359177440549018401946189178302152580382163505256512253225483363366753419348117281522472399393157617735803559771096285203208717817927951703907029666183446129495956800168192344308423844570330949920269024740279045669132992153844400961181166779988120670723748312254091967001159902881991745846063167584541011247014111483448559415638145309943719499136960602110779915459638943644154321163329528509510120723704734249101518824842964505713879470249060127910240888739178728706684951377265170040555191009918511232974394025708574401638442212768836942899120765278670007704919636810760869247097331487562389872646646036099613486153795699212271740830892661721695909240467666529862988563362082348664310536144959400517673706545029332000912668250499061452580014610006102146341993355082385647512223221388152443406272408098072140782923952187405978505430315786646679850561698856038551047438422301579568125972911007146705384414534264635964064804732309777197805519170624026707106273964397867370531383596691083554239778976285044054155493347592894540167364011168131127959967831295994335890281303058025053065449583300505764782428741455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1601180031722331968803527321808734806082253194311293478511546531173065051956245404568718427451834869467635177812600378084685333770957839629037794484270551213313581656098433078779335230749768293493431630657620386104247025286175737862709155511342024853555450463041786529272796870391066912056252089989205257504485031768715152159970105482116061492083674038626070639766936302794496516555154433431997882744392683421813687603825778377577702398217223661954515996001017801518668805789722121962727623832290341141523100063819355444483856266720485077213519736252972979612705442745647257178809472046049021943593836567505528669229278577532604679397740753797778639359667421254187068819845428836124127508916062775831764835308245864602631071180056513549928289100151716925431831886098585270341711691857342849285854871105574371086788644665720522073907818804732824803397327326284531416041566775625032250966195437711367011474999764082222325779868358639716053063742511795870891800639169968291775819968624033214429345932156971106958967973887626309571450289571440115142609156988587498835082505475768052446158859742246670953327823177395017903976513622526391749858356841147736610503250889899386019019462606736248751667971894216611198741305052864143097592604351495978973062062212943006243749857977071999529625394053950564640416455325833446922153323053496692737267905468952022464324852004960644477225323806576907138786354644182505127938130622273223886593799659303378429074249743608988394139204222397245046194654635387149710012678921784888996700927599713661447775617968257011690510826202602827527981413115313797472625462320501957181835117686490887299897956796278140022807780525368642119273536341043646099347168890033713724904575523006199362438795958438402350686346194305286094783982147071891850685746491819725489593087622700633690445314598634454565638892851156430223639472608121228703514784659339779613869506324042090821610097304180083958774006258879522808816243644843798607173320520807863386387496314874269031021077460000655818155478062663188121957361008111035726550807896270194926082246137477378672851994174781783721279687902294636842745562931487431934258966172243275705877556686828505679621074150470631018245488330477687408631006285395808862274731759844605613964396208843678778892592222574020394746746436198880828480335159881020433309498746498648900768611792577472861065493841574407792401876860550083181604362291305863764970559339473491149291829043986529217732437008479643436535358208511178528236589942589336976026577156912157669934354318102870555597612644947846490508578337329465100545320124747989060387466647101528759062081669899981726625743785273198827430851692124545176101026358624904623035059413090446619708363622526883428834116029173361470821793380781287839447519651881797196296830569443369441791588070715871451435448499594034620915268166227222378812896802589962750807825878109113038733197106125983356658601938946136819453503651606415255534499040130752706480845456275644952936393269374179832007016829295796956594809887387106865313288538888487304683213037654444070526545963702950467393657062522444971706520578951332888264192205195367752025725519911701699971744626262362038547195969573887916445068668001576651587573144911865444417609624924538128464616674307668797163505910075620800900436165340178808230430610366190913301982361258945893435352800451693319240519315743994918546171365456910296844412691361231070660074562600896739135926979189244379903565264374693829269140769156153999549414562033832509454236773194245472858517004705334290140133277524271076060978255372191730251470929753569254347438650189265956060560092003469240512337396731975339599047944193738261223888859230135090156301081651295999309844812271672932216831351060327949024608762944851226414048587663191487590101661515053612266580930394083397292369210388549441453035716506408912314033579389911578775074607603684167327585349375374650557739864636313715867822757425929803111151567715855413716304914427043445869887506371647601799230582895397903559599498056582031930808001086865073431210316508369033492820408134359917861992430463479054496439086565768231473157632490989924437440903756543641729809718417481647271307249310466808732637522836079561133734244959896606613860339355785137993397551876279937235718919073356838386164075757526871447965024340937043332083241518955126972859670224287231395455797856960116082717969380531644792139024503070467693282694029032435099985157116288692716609643733175890706121307031407801320452157374936630826671058895848266960390966599178009938069739389733167924788136632675049692821762955128428932282693610342347767102323646821452184434465472223503937764006801818060251962508719419029715682877077200072454358927966985060774547023550219313328111374292366781185578799652162573978798383754211751458907895803913005588866053912936994178204085323737353437927528053323016551039636870141966915734280403945766532368722898338291854424214498679251149819925281545716277596096498891722345381470523450206992748920286441569806524602189507478719602635550010665618198533965882447886447506772801273689780633211710114063621972055069646466524354919643836996734421310575401368943529958751371273482661935520414001257858148220777289756431171467674319786545433807140255407834656376922181954078929259631855168550926849391206312602079700723911823301018773267646619735917763547941013107040566292993227784329203325907939808555934775105737405115187891875319831892464540218066748345348208072843869069001929135895842048025813069517464008877302733155346147938733328270495385587047292679082138254591493858348134320298386897682885132301980046840405237670550631548575109113779574542832237308189595514461011332839213375763480043580511939579177547661675699302867763352353571494112213824353799652762495761948601052831059410946103554436407874042366221060230705275767918790508751077024958952350723009196844147326650799268533177773261592491783490086937434074649466917199668572020625636337376462847714719828218221664428710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -5565226479695126249040495293786940225224806189139978751695854829311705282883647514026581481314008166587214522172361356639334446520552607075493585688912997577401798447114133797445058266064234993827147090599958214857718889656932270943836505395915168052923371235264384555614279341681258935944787396386401120634717462218534607002704441858372904551218561667262542376253108080315618739000574834028762656495546362493176707122516843170794212625991697550544897538686191749285738905427647696949883787253938112316426906411759492173636979574513772170446669276109539494110724300567516636552920616094511007757433179466252752265640690076011613156901190570811127661084406760428215806256397724019831930848215448909128367902562951857585390277368072902354859225638675110785570709792556059399260818601852429137549787120406254295175678959868064292930571242929891885028361069932711676467071978340767696528882690626343517592298645615878312966173105832885010259392913772583392200926214387497699505678844599768140203214093298760631006597657483398182512544593798577741445071181983184110080988362592922815809506894725187999972722923889636988624543749251778311779218215900085890414849142600681243604771944471234764580932215697235606286040495637420354191849218673200600828362825647615131497747333019973367423401025418468011604804619867287886755997490880863631255540468790633465243331165344891098688306748165630396013321051542880150489744841459001145389715054499071097841656065527769211753264920847816681046451417843785987668443928096664477366122226096860980284996146890786632425624317494195354756004756200754232474778355188867977626475401889930881939459442497486890849326644068737714878512726022766078752407268675259923539210051651689518075397672184143726536610988733796142224759318150393144422856591233280773584756681552243493070890953633851194920602919741305867050563735825105888681581582635279491559468125046277256570378164666839635951380858181625120714364580933368414327796235545345638470585797436738704702161110734690786559830122114234836798524638743879724844230874461589174776770241059614486422210174593489499665160240576763877137310794353105138364146558442767638295287288841998592881124893589014026523852912528149770358993513208353809426285768353158471987765921379953834623639658583211004642526336314202413861163974770087453063381797813083758780922186448451710919600745865296599962250163861167076848342216978168898095711362418109555541950100004571468254641726999398824658014276869013361534843112713422616581617798393889183216911998018883122296418131236707340066384267937714953040681685202616389873355999744384021083720739819410648529700937212612928765266765873858617730131903641870684459105895209320894823927263926930073486783136948095496372798180424834754246825182042994108152972624396997859364994527592400016859396259738586928678467463368035398612578099458859878724995741399948835696351349682506543354044681166262344064832269593321996543978812850671860307332966865563861205435472874422896622260736975220149208914985926234725197630413959746677386286411893478177806669099008902861513307891453691986179489604736639669228943603164592867779008657992017084412287017406470419947841544978527969366459462666554482225527201148885059616240370326308981579312055965758816713340308573947426209158073244114595916937554444508853277403456251577529769699766389456480874566039641896886589660272817983325426758720230975282241671721081687235513265458965169516445154688846601220641338363338486384189881396339327276510077555455374539869439352042190916706660997695022492990121425525595704496798665406568234905086933121987872403181516393823076552223633612097147805139904653660573820286968133696776652539693839843648935986655826199072001431118464935868619105049163460634109970189553152377843210838833173357954321004885580681445399878768485913485614234781596071637082621845945991993821391120349913157625439110908135758707350044207896098184423530484377978424718088205462392062978115152223488439168122374961820493711175582368134451499845320439621872850246064582100268274391253645075405651404713817936819551581048077096801821101521392152628919035946112176919038735952879954059569492006793048025998638822394629761572087880031304363877841456279395380126229024395402034589543264749513958903678422426125288639829891371909281394945854242022854233926356391215780358850510813933428847896808138120310599056351237386004839636321226540635192061189975771062175137185034758183687496652399699682362270208984493659567920004574946831698719439914592236154903223211404727877747829604312622557040123488592653086800413263730463753896655592310374977346147716233850959285311207808181299903521834337092830406692870456438073812188689933614297973830213178449263426313931544218939231769375062022875672288375974827303467152914631546171808506735478952265856259192647080545743165902210542325208046456180463224853648269079989336847771595605565144295829392995774848910929995575229967709643888828921198361177991104871258170365551556050893046121594055020468739715034544985300167624553476505637561931037521014671773312605120352547648716796019305331401965380234464761452711690653063613871841419627839594529819978576593336412783878178584665990185589845541925989162538160583146301941300380248780780342178082823114503520251251388126954383540975379399920511222885894289403829981031342659046160389029954025947025133082101432326106730242196082872758515805111725376698644875677958999359556803319849864331030135574632830076205088727579901737571134614441453820772717125298999881000165292899472825897574095550703997701408193521546478854368354714980021724801695369574636157563604296581704230013229469913515827642298799606598497387041517702312422379644061007018349074879973547861441836021136671327660730829250157826795709092940649425719623381895106602415356274214145559626741272993357099959882725433953941612604353471559430537328668030184058031321454979299174473696217217142274670759568037930391640188965141078369924798607826232910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -105871708946711846335889967460602889996380822107929356160757803726664205932386499819810429838574360615741871975513507762896961356241583252724074528097636678809975027828741668653225295270881426616203943994072961152267066555054803640634620665692189268526104903911527255830243729737665626997204983736774550026406783290461054133719069420500639238541555047785026188655598197198522883394731331297245202125464220650670309239275477749782734270988816526521926997379485733753646401838751108519231357452997444154361187996831999119982416440056948470200853976266335131318282655511468613483921807112321108517596230249128344643244852077786567361917748665833317217640108361804977134748395610138561493452371004501327704494858193692918670239507916181131688066240469628578168647748036492915261167816833352549577668714175326101733360460618731925649785188456896397292376315718086306653706424589994120674704644156363272686645885372724668999576791299343293014151123802561457553636225791784647877991428512546374127441094166605803175335948243287111074310726755970679275029061377342795065338091169373684620529999923633814796784913526342712144006924819752379186646932031198131473707677008797942330363447852588309109402988881197750330315916282270720742652100033199847639933552542627877214269543919851038853904186264050035419024998792972102629202837314149117568459769266492072082269745673963848837557108285721747487861075787243380073865410277764163281011781934154689256291654493981584426976051105362384988069239980175700783123373026900080393065096202451456201569402007861332732409776332845087361314730193610009095257651844714144640141375318851175850144140014283010952001612144334250116826324256421287625006837284737266895954341449840188505777691891951454930931456029003535972294737137391362635791632740228566173271571214706351902322108817001994096675697732358061368953930657787660364893656998216190741702515915213628654921211331798023091928960473515495799568614357848696203830608722026367780190363711737917791773573162085449591532953104421177932110875397628839303129118527515270747721175749124327372953755565618454003083462733852061821871533609331415195253285547387381695975533964448174829060816501910210944610157334980162226639424572652802777068202752681378835725684838417871425699204164873419639101234656808627646982379943677886708035400212153592804850302769214295203517321514410270627921919969932116848476598760115863037230577623342593368043507131521392476641963835693265847334601383319373285206639131456351432538776170428373503533408099709073229107058084073871631929339139212235704492433666477120005450246739532002324397462438962290588518088549116784426033370867336924447951697766721118962589012850294484004520473749433064851323270506692271665680975189407184092938177415539073158185816730101007987983818887488881207020698341065957571672821117959742262575362097337444693689839877651082753479693864339298877930428925766067905599612950025201799846743583985442601455915232115714170953943646148036065222237401121962231137205702587280131038513127514613191898718221185790936480813748086502909098068398003163404092200162344661211526268928299809636781277279785005621002155967739649742528851795776244176713470697446393358447918414562645619064898412877567613781218154449705023006554095383445251520136760875306440617091836870325453828610805632527496703341755155006771608189848788793673241250953322082289971754259688123111471889330710161785477665726994739434188736418905365095474380471969615281511784768838909287023223791162257863590117849021251341955668866594179507180408429527839156991997500068878709861768824038388747530459518851309384175777123277591461304339782723115116041245400545366826685270087009003211182627360239446176604143137853170426614801635592868399042603050521104908732990262130690128319263426201899619032648846677101884446517211624221140198078927852659867839986796858880302399294220267805721084792914121865108668785695617594225446858055558361563308396534866573116571743283683509471171095623018032512138351079618537245654268351731727505353797452272841696796219457291209122586279470081060274785605845264904324629925554705127481333395829639329020585133071635284997559378872438258785928222357301337645191605276604356739376611724561056282915828269929379029599041755919097298369185382419256475269156807329920284872851267125630431587605355179164044778006818368044856833116874581974035192611312527462070061438248638652774700236545144361471121974943974933016420305740222367427189590400318564755176324284172243632272123314974757111625268026614208035307162888403312546651728078457342642367136282335238927154760549119888605841212590264827002221409389187598055545983193439694973524866564506641078146167866931338665173012796145953753401355034237992049501137363222319280781369508105525899541040454976979166894274946656545046865696955464871659001035574020154893676564458366204121849946195349115171352137947491538361061665941587923111888796827108701043831572735660415359372552102001261076601912102774360978195552372352046109347969513904595258485994461182233934204389056453930926567130893124264373352557973073489736777517301354392375763584787577716868205518415095328455954561222105560958745345295491214961117867092095082454115524310006126352847931946182336265691099509918792761426742160567126666445761051817842898233349398397802226212811746902711554843055432740549588238562384502449450649333555382315745412145962296353549013980542025719982295622176330295781127060720740323117619978902134471467271524986824926225291928400336059110630233412444870506307148447399348502979936594991571425886720355995076300384224211354379550215561951060513131465954644793758999947492187236608014868227412790044525081193800103564440108206402367222080559327258062782491773718880736775925718338451687990683595147409755291714983215014179675518709753049056966937002103352357197257038022318167011984826522982014330973312569119195892689691031905265215168029914770532126655488980304653523489832878112792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 2549176286439436238662810346952426049296644389213759581803809045424239384330949501924001221533593318544615321926923309064001522127213474875573427965910852874408503166262243289577855037703569778902853493154120425305478438234396452683161197478980716359064494163490885144871534096597586400721580648801346381243165013786122081426036481187074692938803561980096023947402976973703152658154326441861305867136682015238641127782760384264592913541969222853908799569499378760688727786103204359317181286654413596590666766768953677814590042919321313514058009904792886030702026428944023642719339118691192731816027661664209245985252301773350180535445193823686064348130436231312154932168708473746415066669138526356509830710518324405993034538769678378199213552277466290497155817433658400455528559515629224708698032799623817485196629408671144848926523189028870749793145639298532624767569354374666221426968861283883535330285702410048855290987587067401099734560651040582158669372939276302646345435806949376446342652189962729488811847402091883974935477415104395779605898686189400021822901087050504227003388694229550608287667389292598148312483604523504912331861154787026286683200070197522129462657657673782125618068389905326557470785010990190715904537651668596527597757279764487231729344495440504633732988910967146470201319439202655020522080568635737580372971157309841226791997676498046663893827891501670086255774612619745545973478998740351910100427563004688503775186713788872030837609489076220366018512826135428064156050531526534588713868811198507585692975100131404823882104389431109611643018779473336732987566416050554253034273879123509840448478680162153827941638301225967259516138017788601231177558808593121349055142278427195117019011491094873764027402399674839626509397946223825135191421961323187669561099279973296225782196500547079226565452474741386770059016020236153585853211888117076147520564338842165530875465925126218894970427619903846397366080470466341483873683504494803365750000757269158940795290760509613441239625644762333524535305284060875471938205892651899576120148330479959509513021851949967272432249850850020295647682421079361689376949585960675094526822750887950611058814396428095533435137190048154429618788087990132250304150521098864564104539659021673479183894692775136694251372606228444030821838693775062954838765737035403376722683743168163184791240903254776562741603978847691230273410662794629494779948930941245342985150208025781934841975396436490206760656530318929465871113161764944914284327633527031239523717893834100381968311847519439346449352957542501012512941552334373650788893207298803327669912568993050700750484243131175822837923244198640595456008674735543466157528104604948186038316463015523437687564961770326206760593206694240382844515343449196312767817494887809082926744638677062581683053096062704175562567803554503826725245422082887065436677269449806039851753912213882577967597867632728292718561455353040176995172198678759871682999122372374188471213513951702662905491028779527693604349701747415880463920817910655650604020033592857400618782407308404545627283799900401667334823213385589904601982709346767670402096960552085368804095395001548436526153087443781434892403460712138092854418736182841026576219654069478686480582837616621084458321898618597833122145644651341948005915465557952126620510621758541835223597424471196502218944263605043309929006715890367752510653504427727672171218177803764900854341170969265344048297129986495573189867463656047596854900152002989714589645955970332951609495321221541387365555018308423496939880396216570377791126289628598166770384858241943013054930245318563513297239816172770655019593520861799532644819267908797438314975389615954077425878221764959465655338585419914882861736728228219997909247867722533206177292390173534312045727994456017613434878301335665377381020861855790723783100402910687394274213353607512096300450003049008678349492091235240836110718547203833569515713714242324531686013746193705275417534661350098339607915498311286522217184496196078055612919728901616887536161076594818472122286091102358752359756579537079069663515920986336886291503594699258973758587211595914892914810385783292904130578625550544587404457621618901715234147065674566994343817013353024093046933771639069517781692251219416867118095381951206711584380731163041349439302288756302461783375793679205256847581794379230474496073639424494644290435341464615963328391991554576040092569975463120086401320173767619473920878959909500719978254979462103469922280525540367466642526804914948344661174986195710844164146283938499962606049021007104234551026670934805763200446178961216293141420890764593143192104446395335481021343941777734927847926235515835888904272828560162284627601264042561538889516385351523051382340391960386718421374650511813789779530199255683394090104077063987572983642427252698605854585503064929161107119943139959264445526228381670384596923656054385802532450827122401079713557724852104609997741832641117054455175690973633107144673133658446962416366040964951848050551052564891429664119725240686599229853518351204174623802244784604729566654277261753853122723277116002990778758172850888457066075042294202649862010159731570944518284213037018263503410724554737077812860722840263238707844590951229890563446055049811977595410353722816520669873408286992667396806793757256525519543916606398849634609539629893473288096060581067887290949011199426981142221043569046172151666588950468272540830584441846002847708767164365060932159186096043125036060984051538013887951429856435147772405605790737811774186678172082452862622022111877775424484968068683290509059096470411841300237719246716837141231313268555235598969560682598491104687949898406152776198959871205244793762599553236620965550889171004550317265565391768979905062621165532329270973257835662034345382996605365552165462284599918572037053060362895221989791505139041148879219247057462407527192784246899432507801225403092106692992390186078277558578975003911182284355163574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -39536936436271967679044045847848766153760730027173459449640621163898815608623185796369404068744653176984187942507705150171469113618684765952198577311388482553730286411537405520518408937849292117381278328994586252735544771437347757256638839785316813746713848736854212483759520780730960071606102016475913589700916995426979867972295140369919548672815566935625045887790109939620727494075345300394966415365046633979398639393895302204253125687862063727730667764569188641994027069276861766376130643222322846869249419419060970771219041701829672095662752284254151651336015479859765893973160230061578950051454452254188972254355844361789591301302193590302115497761851351748939063352712775291897513100023401299689279517610538864835665484786866447790156914367908028564414169209893046162182518753301016737893776693037761482135503761837072256919810812885299450210791429473921823385458209518575622024321599314584966574601539135475025617923570412152187334717247881586436760288094692309984542450566687432459882598184918270878893010940880863709597573077093795795519656918902936644244809080049971288985555173896928888722667340825536910266854916354144906879017840099742510325686858743635090408039083777584668314420840039791584185662158784021977849782815832572311499175431757974639228213622846844484533762482218328481790158830573726538063164283962040533286694856097425374079327705842139236273971932607146830995383072563690972356588212328672479445572218864386154303519556993974319598847736552998884557883150425288361011480948094200599437027660682233304925817230681536421521787741951000635245421851854515147804317338811231329096966729840608433734494360269769612065439154881650263102904520652451822049702366372187841333023548027922883312310712809005529413157460088235753718875102007334348852686275937772219472391648217121178366477033807949981810698698193562168597865126615636200823680195913281823575636601917796330582306773662501522869605958647950252128437233815452751607915310178849704173656702959132210929326155343288055098184585877056429068715438375175739764231657566619250035253733817031706917323628575270708172583554020644617185819508073585915056606773958087359487681745025766239814427174831999931438316292008695067634367614397268376195417984920266086494347526191060877466446240420008666633808153529986983379179831472390971714896610177852142144595988630213329603793586251885281752628800540198647566157882180329210008475614077811181758648194000388959732314782650873899515343375246796530955527529474617427263273190461835340749119566074629031846319399676611551735968317701178974323875140069244165790506021984337151663711119826663754587871453332589380220528926120568363134679644778460157494201229195040115974338273328340955448180248639504683468982245161713980636584884720531396823769505262906656850001542805081191084937041856944402161067642530378377403832084816319453323160451841112012925148811460702697965583428660601437536462847210107720023415576001028921969315678533614792040733132983261782073626257939821029942350509718367054294603973171410074270605610587682411210986777022304045201650181974645189440540925880545330218711870082546816555175984154367435991402153546306621733467120195907503402735200585982531351842453010436197979554224964993115149972849129046994722683868251980747360200041935837301563692510009345033086672567805668528720388584457186158779916122729820057201477138480468890629644274943779916964544413304520510964230204710038387171463353390052901980798421291639153167918162637907379987212414353298954021196577867909015053768019430232609322794564082081905264864776711106687209138672803868451732780056889806402033375833873497762678623140858244789406425301638793027696673189598788497978792014272609330445460126815961147451100296490599343722107285363385757829398463909105128773945523418153653241474304240503544814589708780743376039740322526715037143892651421850179414153444180917935814879675603604951713875839235539247165562812026955732966050015218100989589603741516678325947655013258034653708761338723221299300145549139338920810241886088023843579986398265439345648143628281187168496211576152730653796573896443969248707773886934272158445637377818151045756691910133467787921162640260697701152082043026299263156595350810924040050608443999818807472397967151372896819102308540105202107049848023726617883644291293506067925523095783526504074201708430062925321055483363232713387618637494916710525923964370947831268840073717602622521350151336482600952626580575391588762065554198556344800366727585798245001229491084485148863259586288447434148476367535504075800378074185147404356720903096898732678117280124358829421990970109485928291403594283523572605796947029429830789845885431411673452128298318195782478719793512522607386266711541448542586872877965853825191419997702940272345298429972582818634767705266016127590002010029317194984396753102875638192228978403366535990972964342243408080074345305586602804963154194912809824118725408459969619225372926931763252192396277551146892006426990221087983502399061425226623212601846376501938007034922440432382653039196432137612495251810517771477715351057429217889050166384370062394370255519881952150688560436387888825432210012030302936453568607637565053042306526916717397032950218208788523865202301308248880697705332526850999238060671768346921981002859248038846691844871865428119175264487424654389932315649842420107684822026678971309490883504031219781134524114242097825125173780852125765482916862410076931439635637425850333730927961707314894819241111476893858901535737506987134556601866703823500058361849051919785066243905705888948333903600978945942840487436719948614751491417724049841778007728601977261893324458426924802402308908420616305153398007968096271536896772746068910864178368885397325387071539109333206768762830248175124103530742201882785712102821707023227412121694348264709641827715026432402919233363336258250475011680240754272719987742635672205704339269400725378979157692560519876678881701081991195678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 425386069243200113538801065166223978259089311132927091475232280398526354829449294277416946989079558042251506344535644986801137834106795088697718279361877309468366977928843693352570960989113219378600029515980193604304731796184921121040524535052889728217863648972185165878364478882934736298662951458883209252780835414634591839093261204618142982663306914657334369948752680031403729932218551605567489637305869954027305316907481766834470233366105718702397079064167927031385193510944940752929621568108710364079770878411920223738658686408704350826958258269356564658534954325901716836648324650749331531428329476220097359809347939084076201748964410777918165429054953663445766688363483324110719115934419399938815412210283848336194584192816811255516167975401143357984606931184638081995092057177627838320528799282752567429357758479513750510588775040124481386804878313524909739757292846950269007078610008654653676881091882256273563100121155060045059263811794479150875728728055947115186017427362587729445119176596200969390785455863898165583240948015742694960968285976829292855411836097133547144602989407336822679511452956901766557127142496798976233121413067414778712208067796043904093103913812776852406102760096636756015448344965948685328181625849674368477773061133696045969000542204013768537383402556946861161929002962571807892655865026027531408804859121764305039419278988538862060752724599233383879334624638389581311797704888742845399619313086597265518924559027614751372168935901891704063218603269505986964088221102903326211336356693223399704224204462269479550945400680762413595122844383223677647946447472315067782852873071486704419092051903732074858104030834544713891003575440936078864356411771646133009232542821413197797177741275448469287999039099142661822826053698209382349648852129223978400146097820151253239066478072476682757151813177397124895194539602613270227031726911365415145435822986441517928034182480644021419136987069629603045636345595088314352247399279846517853229184188918923016541878165525908773377404143266207559242902174655112344045735630235213912434183032721853089168795526741085441376733159424040415547968684853950153832474903943786669872465861555097304011871058161622622445680534052876229963496330839556112169868598728720040979330527901875244770202017969100701683236863676215574622085238140425293647723905300944589539237034501057299470608748719762131207125504007627050408560517708060807250605336614147809824296561093991027842074243331214741398806845947338724869174047019308410536534957687848678263135026650750710890080594103080822785654898181321836134366754500464381191894869140316158414005171717747935275328894736726542441853313506974871577881151936602733357728936340853693590908145702667381090720295725009680860767369009087883253035635977598574421004996376889544232848532985314738374605813570219726255537042472818965498200377145440155418627283807545052940263481489712567220329465173077052147256636796733706558610646579501602556945142901262903971175481969858080969548019279893235933094259035433034021993383138663761606487267029978673733983594034409013621808266500716301410598463982886910072777102299955320903355439255257540486096255048289878117448014205926700941084666805133558899049659174638602177193717820667303287108957896896760074604282861098335687817562046027683978051465782004254044413873789836446060372868432560807045285100422695427299536269071766668976842089513104823229944643075582666739372416298045291367909757703677817226523447869725336354683121218085827396436042798273338350849816059299525120974997196242571904505109784737392748645898934528259521601679282753094634680757531285875557483018818209612348126788672663012703018308883469995508529764324020287665018903596430703212363744607443704825741947788574689666569581957462878526970850566205823881126941961061785279901226190280003447609738593088454401627541180114003606187941442909316378563744301062025962406077346831737179323707210392273266160752277492616781935026935365699564793069050460841811723973722608469181670568216538362878902403760225644025253859396843551203719005335722560159013287116756628261083910120959723877909916236537110525311588954137230933841517019347161421010892243438628104099664608906244706681568300093679947972209091996112969421564840151971468837403369129079581833829552542277806132057173707764366792478862692260125278871360264990833558885055087910619522065103357402209371652581783464452681287652209307235648136486621951566689618326509195245906451032530787475312209583638721064020035123163668740336237072597433344653975467118025092651830101441760299582148412387610171451387880858492654437987945817138396424012446679472993427600688689141831417885470380274564688146637239210666733549845306027922480376095190739404999215121127817637427464442632584815179987967905531757807140568679934549653704295242850694346299786523582446995343017215576275044954264756392721575342784606605447618045750198842768039844994788219468796820785911041442197726256494580786094724458499094834330500168783838228391011616269266911884700879094256499487656202572696200230278297641372815766533388719740461593608024213098070680807454171302956187156073063002740679639458566415054244740922385757704033215596709146271271198388628606135116968167846462354963023762836855034963257288731472013703885397519128322598724473304529618786539780793548159663110485990448367696724076073792597910107040936292537961053892160904262254999737053058219521823637501139515679065786036317055434716276667363926859921400614049877383112970710247632785297981891281037370195477175375029220161067397266351228696683226275791262349352103411093597421165854034538758056495518057896799724097558085678931199789465084874382798179998804488105870967229626517039978461833181269076129761433798398715034983807972407333605469880129384181017471480573027753984305516889331909764384616688733566374628559503792669550209870247343693106360961813931529777754779379161559837236477825823640144808912566531944321468472480773925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -4031356528687154096415463880535550144726292184525010178388521212268469635417375921528732186726851210845941016478665112941831133112142064369322802288797751993816552536411780292174961098931148473338187851923419055590840262068842815402742077075725925729907000855988365861322510310762165163188122290642971652469358073998562233357484361942583011074339898652900372521491490330803612677355181246602452091378598638510605616412329176506263377566232293000122095565217034825988485696542646720548121344361653478931020319152497843667367505303592199406178057965953312066537597346448930811713050533541421658719448373909139827498557517706117005636243918032360195900063589700118745595534974092267137835760696000458730477183583807662580783012460313736466934475725671871119237829029324388813880825607944236325192407694760023062171423431701073518388473719879232877228204236857389565437549746089780400406529462016094424929406722987091598782575145330701940289014719460858158409518163181303732904054998176082586765389372602040052486200195652777883247241088595287840753843019738633015493074668516264965519786211000388025079252389397378960345654168539184958927330293408779913366824976983801719387170494031389900459736430112207814407729915593167994585447539576607910774630789435271972750683667261980430998818161699395229491351417666411001613151481881171278010783490606144711858486692833760951040369641905006282919323399467871056313685934217430054740210081409291757908817247245640885020007897935183862748092389313688501871731567310137526357968914907742911939632717668201605132852373227544253385474037001242800018560972671141614202028035121108576711077348800622710209837729292128412191711793740793951196761122028145712984882203181527297427732442846535732166893811031713192222707328750534747748863207169155356126372879499357612307771255721217916154231630319906295682066768072395498784356270400587905413105336090727306534089728283336991323159805125926233703897581277894293652352399390300187893494507759879988716533395014803363017340180919174864908601563908394193815036731193445450069778748577514193171575916290905486029585859694351142680409655803134504405677070263259450579698329781539379914669711616127661308276420117056005522199400761276378937000923941241222495315345628223244712321454937299700991160009125996099704535452486045434044264764810928595438760330177054085633067656162052894277196173390951674083733448457958441371518389745090685608183418831028858347089967345710224175231824529451178529534765584470238497533959597540247275478289782464684547857937559706597862133168369667694799702831079238655398501558660639304170564731298904916740816172647179135263116191137179590742804703309868962360505283046076740362100100517978578400551143280395464035660283732594165599138229255935920900592973669728887951566170437822640918753989796006626674393973964146125105761463988054550849150879127011527034894854511129789780926226687030461852209209308282997927724378805480476840267564377615272624649790991634653003458811005018295964886746158724679406626666790352012558708788349371159092931017318731776664689506097180465659160931429886487011686605840953879291785900195324913172986537140720134001851037034161222581223976453051707691415817636854154686212815865466871186033119721103583711736128405775551630365447980550420025155659056487748057647164109429679829283047997590342496683588340614466700904368843835789258846712497328950915534599899654370406975617139123932015910982804304533990822052316827695345772373378278660967962481976213261826690920948762176687214099232027992420651584600769843562795973583482564162320112779055637905503443773273323573646227990864381012467702423233053199094315729077033207540036388308262103982360627654302959928986675941098843163910859534673502774518562642819989769618902389958376621271651699836308695367490267652125559925362143990893342692131776892098389092937743623310020947983159339909818606471086582116396268713847721699915966305409401191600462250687428295397354302703687055523293470572993457516140249291851719145229699384762222145784666757131799071324009394206447257996713485788758122200152795382225331245028868308511119970104732891540678049230599933971375951776496693285006635755771566090004150978931145786355495097167652867885597691521936222769684170816585274185604654856513546238269969654662209058597830500974749318169080213944849639422822730503758170608620787721432285627182807222025864095014948444048482402026527579834273874979831433655472378700551641367609475162431477183740590532739301391228649011099112072784012062840754733156510364764268843046636449923152865420653790108057242404926615432994896371851833606526736515891303098878238730418553057515459603482051531344574168391503431340315489012352315835574365953715796642346888416425177057889530372903552920950058430544184442626577419134288593826591699035834523217086011002261305051217433974369159140279974292694634131492373870364008347184397585377890253704496744718966048251502791497495783676802225517893034687863126250614980084505435371163752124187633209260305140265387379586221562969270350385825182355408058673111161445260793406075465294921468000626081250606178699819420856306109309245630852719596298185711641429940449419772201559009850880320962647941525773881415773527548127319364178138520978906426872336811024125371078841998030333562980386459336835484856162606506249891024750356124141075466617813875518461938850505834143557358940124560990512939549610247938495680316527936676802469101411579526326761382158027290123880745103805090290592240298923329398997718039794789863634272120378387252720673702950534728315536751469711834086010597883246095778098755031665541388056306273011256772892111430772071732734296036853605570168530943967645743349917269003070858819460108195753853492943506937289777463477955291671114186638953321269800618891190589755271325464040947791154998738161155989447761285532892736034619357051216137540009564393334632938204626224605944817547253933298634365200996398925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 31799461783876084971865398920103105133592366450429445072600785134250611278515870425141058358084211174245948149966214038355173622535576562007572483418314153421171220740115575907057034060780625757406348920358919628469520534212098739738693569367910397934492343975270788491973579075161114504026592170832987687901058309420679566304226542207740782985845832828700456849025805616320652643736058611366220769584056716100953140232569881972417724945771423551343990664037435069302344056998709049461425141947256055017851935223405110434842425118544918122523778696284721336790469315865580870993373972182851415853240834804668066089029878972599445837722690063971954020445903116240183697729997730475890795003540374845835057730163805578370559531091917893522640787866366576214875868680198228846054376632905685074883957803821229118685960692247786676562269352104346787626060166399445868836015528644689762069820735285092934856694111741179445560220625668905957207487510134535492599615399735431223075136194069489705709825485964354524650191323957191804771535391231664959062621429922152563595514646164272012141560591603085318833944263564019495974607188638118781914578439084390667288391102818796103551535124742984045718410712210318443811065249733544625010603154850433008534414890101527030360592517676937770416665037116636070820131580173812522362681804572922121167841979993668929572671169525395891068194373669996290474280851667296264705880704009356430325736833324720151100005101870425900464186336064663777557991375972473158088722931345927259370113750354598117883531656694657525539782618467470839347577067571597885228527191435829529665250166995857196664744891537780020866421531952575312003516538650154160932645398554182380004336896526623967018364408612529759600870876872856543581479524610861106751318003104970482623601706566243169884875786771162845141641934544949840704581390381660428628348857360016976964597096758480771503651377344030807613072835676644656828191658323698073984396285046803374992295711570819040701497541652140195193902267718173448289850015505491602677404740015231697291556703500299864867559382712602525742293539083060085899811478700812362989014110303100364102153004859771537726670362435318692250968712596180233005299450960045178483906315195772872091360474549453626251506462571081147890279301955942658932863900594517119965854792075519572283574134995106492242777929358345019703823205001783111350393973792090226546604228709292169828818108749441054680887076263241810843721383334392761449536686006931760073820992796853641991344388959739971174329390395607215243589663449096051119357198449123371620237267813282813955240992045816575777067337739905169307888195313773887591145900453501887803456200930493302449726323717303795478685188371437688889517006518678126320670443569299817007926876817386829230844609852517142491653630513901694710669096387654000409334125397379151408280125140290598934229555900158891593299921034818258993397533464355016369947999279739136177049830765497606327813780981660635358045984940075749801593869439228243343254062892959964512694248418633247333805056971733252633157858106170034471975772573186732327318875498068700833102791992081540626435179091445542947267574062173193221687191153037680735189939010600482778592359155224174917821279788802155570863885612995877227159114839650050789120773079975531364639087014674910064429961775855785036339203670592459878652015855428365675994541783620094558039800168754361329902265385039767349737619572249683234006086306004838244054690126847617926168593742785556893196313145881701445020884862425352920369720521214057837427096350175628966990683255067502969385647491001520839245964885074002512559442840619042833169167418151943232982813697102595875024273662843403127508378978181724071276579537014576543704557695897775814902202673063396431682052730251397534947738162777063394103005433458806517548277342161689576400026925107944875013957981902683225650876030291670372235217101315637439843149478851923320949529916205214790879420181721071250987016836916861576616271663128073512902813093948702780917461015657377192689385722379301098769224817134783398656443536808457076997427766752129953199381488093339300337515135891048394510502188097995232846506300927948127624862858328467111537842973063482221933292876191065678104450139523943960915852280151849264787592098760644186902457881355760458890959944766542917691595923237023144880772666058865707002773814801906157024254324777276263430901822080514902591529975786922085341153265302550583551508752809247128472120059425235278904513690506870979418796691585804416237612965140063763890666735426462873442332441265686549703231032406397609959618734369196444647430510510266632254870625712257028632233344739637340331583469815727966017990677136381717926156924693160499578278712604638220047431684165275601576261554709429937115354557916168264152378278150232037164686007519760391084096279583054108147542853966788713499992442587746284315588403351014573628169934469687299545961441014561203288537323187168118950173113090470472036007759193574203287858436199090019732459398513546745502533929165336509642591435464421904350956259234771526905625182755179447907093355119189695327752949538585579263980198774778775775590158424420234837567127833029160007393277318348156354999073182264302581052306962445280559418322731188696525128463823495212763619090427460578880055768367234433533143674907554917087644426349945916768533480993773269852104274713504167677285750884330611977134196931043010329958311305054142143393970672874115781860349887323066223545100145491520194772423402657032557901526578855285149303957849393833151937125948616783991162956404226321049519412943596344894542675461117843420421819120541442692034456600159851323857354661385742549123737293637798362206912116761812687407183078031639043766507153286645970158122651064678834443460625269470464881889532933294800901859460722525608947681833918148191083990132627222213003355377352278205681431029000711188658989669875154504552483558654785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -251194325791272956415011648734252951347850338383764080154776355055464901603417625458627867901116619734473041491237748211941292096071281622541417096774406952378054445379725816072428913019883753718109626059103491189942569518091275164459221229536410739727029743072380297556291886237466789972470402290807234814769429230081185705360888773923620643501726204777342741048873550908126479059091018617198894677773545012436111229246547666961338262797378856956465325395486948227861338640890551108621478507532185928683660762745753066982731849234099040923141901196376754424559140260292725367767622551257857345483419869265407283072502503854557499942620515788679765834483559898772767870146411574330583473593394121504553628490357005195280255155410562251775421397695741259778816736340938929052313283682440264746903248432350274289805584751843193343786412083191069193706584786002261537015424583670231190568051115695037286570690284246955554046433176935394733216863081290973968502589616710763569177188410165769052508605591449206769210331599893654573920203143447882783565865426148784905609416667789999257383894083865554168988197712109935022132573595063383202925423205204988603411398286680565642533641746208224622308617896852277199218974927547223179829908098381449782367065304330497350879444114517756463033619394555919123819325905497918925126284051569615835534690760738106263671748791685022366255951275897971357756630127795019012424203869820304967030536251840007694140618474958021692258077406459254739946445677849476396282651992222021964681506913410637512951300843920902936982254363804223161429512957858890839298111915919655583777318782055045493360048929675613303394615079463624471418782105210075146666992229146626247689744210816684357978860862294116543984919263449862058715987958390163870973096990448700527055550825357160449708888422767805627669757393913062609432771764835313030102593537142637030368053933070823755055283010625551671478713554210584366763860018080417894189925912541026025406501776770278359383977987755669123037617221266574653316144432212867510983732759692995822739242028170729978340477296635483608865568051411385456836998757234580960487201310447317682078786658917269800380687998691027838573708872189861305860951352447911043193323345644480462502966730122938559883407822197279349863898356337470254696447369172031436214767634127499085757482981629373640893592279701791700231175912941683399973690576110201447498608156806316926728370262077188675410291995731633099172225672839403261077960906944474263774854128362507390566032248076018575987460619703352060613362445396462389724449075385699231367937975320827429295419032502206884785879300084972656401704906841827806740378459330528378076409687543490515060311571370842593688452177742734318528306183367382850400987764054397811019675467645835847580503192796666310973130136285298380626222357979241147991811600624101702473266118615805829900085202022004262120038561523887039546202441910781095519124633903327516753623574201951533780740832707453447113804402732036728349192669193082333093019768478628445099844370701599560418518430199813690492436897358614978074414413269595947413147580649509995991986088851610628433665907807053964244843290065628926942895063389227736722477340917161991021528943433851969862112773661122067323413711152198475897725617814552389253320886055360268318277719223759596283259053609477926598558009471698794306131415392176212879996516041214809571762556782212818280109532668958525485032093338411386987482983860598215035157668948568658025296367827585821403605089866342792970012997118136556430428028714551623920535896170223081026047272659714450541244202223576970214401399410222544940283979914064112556643677648987763485632290840608604848069906122870330049273602822576556874696581387688381613093265686775779697442447062220436950344375342025573012385034725915179039096838523978492989567332104184486945103235907337278214000371041441616567403277460766023938886415870520236532341002500089529829027664278889295759286045801877306734307486269459284785064335794723558608202527087056369164868615951379450301587352926451565556478532448187340679490675868775971143657642072127477719587777381288615554059863226796107297028099875721537588061666633646273479732251127646294905328729468917676011278073693703981476648351970154187039693182746519565972419407876915995382206290285584493953059131463612117457393146236378584858403945060817188321413627248794157252737158884952464605381976601775319272792492059899813857706556120661658581040824364504640590794300257980096751745506632744109442151743909289968900612978735035134773952756609756832967762518557532187381750199167125041368191695167605169367535470978750613681016626850357548083186776583586483568262897001546499057701116223007544186012713581656489834559638313335175093488936669241004856877428415863815338972089421451974386801962073714994066065399152122977270614690254630595215322636500021528963814401779369226863707053048635871523219305783498692957765757856400042096863092058968332644443871867988794998931632431797383894505178196300964081019948814516169971245939187722115297753442016168233040044514665696948336344483454650070666778840189711533739102967735979172488356538561325579057223115542090896623758609005488484522669756079065337107535999298425195953365514140333109520647165927948706542752271470810512534465587142981274053461224431390401259907417311192611083219444220244708225303509345569386170676631340671507521975080859179039578966972660814160667357073009898444834666202076267849664990207669037793968401400782816520579351705021731037303074280500459444513092528235621350301886262270298512320756652686815370555901874176023368091657354380610611647847197014284742769790896891420695813458904044116537089707491167740797926100087901566595646846538384569427005424277771144068334700016553102629120444702110192984519022756622360573860027363925142061856533155011808087246425994602717098536420756020841487504770148304887881964692075698053486121352761983871459960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1944330099662412267809135436892883172365820633955788795019956331785515607631157191775173514304429313158582795152320335027315902117737847230586925993618457213190116114780746395126180661641643511342106871537791095266913377664807072813757601561103835346780541115182479031074193917819811499076072806143583650403246167023244133636519409991275108218577308564244851501685451114997617541160356566579580984948149995238677248527951874161853961214508343333528456639714749530914272312266461397484956338945620504718143777295934619709065464790471034949900179812982098292445921781797084340525102131645988249169812338613295571606723454338796565055585896279600962134409567255248152429382101069774695393973872034189680541829030012704611399376802161680134083224160184576342991901980033028877351887672365803796020004024032570952028838457361490190919738193593559084590359034568758418801224780575898808865184069048270398008977235666483072995617792925283080668091468068521312201658930403175635995835230535349738011375100958448367659291252834101823679679290941100274306373326233692597289076949056392553938056511786806390598253427215615162885368330297140330927871989923260145907070763506961208537286368928380619429161004050600226049181853946965267138706983577375844431548958069651301664319317321114842074981217573406397258443320213450375826746957200372439319829072372628438100187373098811276173107010020752383031535534042021183587285371851300978176961240502853351017500049770132222404373688986813438440627430625398091147233555951477293774249601334988451498108819048398077327381562251824283105999481267888661363219795917998007602365356890829138674682184960302900861496548892622427947093132940177872349617261524897601798723397470075190984455823079293091294185461940313593365898573837700251417844432199359104229038581298083145443340178294573445000752454966569937446081855569287133538527965035780797749909009926960143297750881507867643172176595599911678621633008417031508450800729117328661374053749056841160166627445589712601901474895997732345582724315450187544072645370116549198231291213423731065233064890510402173573113805131129311777239539886584608006916045683932357764399823307120613274310683507893617816659760697041414578443409827874865484679982490765578865902777867030367342596327243362102189468436349962479133828835192242057105539769558766750816374063811917238934106910132574384319126299690186154359634788983951961730192753489163138401905503073987561623649468199839775396369931825113741094922407723808520282241148408508894657163972599998089043281735725335634546284968308537457851490029390205795207035474385093469941312587124020257601910078214651281837866173119659159709680609523743710473724381567732626303393898983053990236988954236700638886851740220098365849998156004569085991641150186753912308611696675067800548658222716648382854646097764311684819014087739300858492877937730915077515432379891889621685503584894045066181138146936608105609629267602282491282900089307394246719175311903232467871691180314909219882433105884323922729544171005432805783156196139130080000219991560976181956796005604331344764658006714239197197631673119897973685326878917464767007842059144865373133671270473537521880661767739964963358342034257889164393499945338377909125376956908327081533542223517125889288275247939899502828523322897035976848217437742024467677468396466193935377961978074241631714004276907299599239307135575855520640376735300044967200154378565318693346813046265165078048504696474366915435506715041669223022366062195419949934735896105780907444963712724878460838491569524027431687821474215308886116200221615827605921855275025207704791837575150980179180663080802196594056463315041332157352900680603539353373462413889712697575788110002401731601225970037782576280111806242680761282092786511919355842873524962274364071430838784809381203552020557534803497087309242173529361517524863655929957508321952860097172962230969478361341854219724467154801241175698488992187780968176752960425487520864416180821718265122388483233212128892134424586436281378977016159173097734578518134538410685659760758416722559815845347755035567760193629453761872642717589936560095524320796391208987615405649613336911802646811290040626823484741988683000975645787253753642595784601446893605695830759777791066586313037687530755006801485679179052724234654336809645109869163481791655718214195725593208238582892452354152120386833364964101087822278821812703398912147128760323958535814413303194459057932273804026327346128618203901604811493326804387733944286100674481537113283386236587550687239503800809100007614305806838888984035488028387965867122299946953052051666421492705613818750934625155822332453076070915799783425139141206176265798226487066260648697539909366725906228506840331860297135454638005052345637513127375779064600506559104722188793877651637057464656068730087386160701174006863097643326011829402846018601104869717300772017895459718138831921531310026319412296137204170038064989298377555334745615771111004882061591171015911808142134472183423056799777787928905029304914313854526703292775752699887596514631354484959500105009587790091768889960605569879526139141208488596902310913428958787855408529103957433307474006797139987434174234450272100680607837608931200828461615680343074301823958132727842055639340928049441685814477537592353933071360654817052873292936293656979288313016076790657554956410466865264118196187327022223988374048549961529112041410978107175069825270316099484432370415621362929733663263776552025689879461469635603179152537995770325502108200920783626926409223581664554059120912073499464987976887628540175395778974057432458546035700015892296983746427896839185899904573970126574790123351333922673706358155213043290855699083805646391142516895008037257482003080777007305268580904865711982208183004620562078390649202595492836251710950096255817591815467586133669102024465190315276663856919075691289550538527681029570095182230710002154787049456763359245314859435893595218658447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -16910503745766906930724838759391138978372809948180876297484442062038720032343774635705984673143777801955578139373557412608270554602897985890762005128511691083585928960343146121477017734137395491520176186747173862692528731181975976039023949550189275849966635357768861176140052678304321430536726567126428286875413845949338861787895031598637434549051490593015844786870012375138913197362449347791007659304351579043666506957498620041860954650555808296234231199207017127862206302886311951627096840204391891120144384901034171810069468505544886622231193118517276475663854664614315685541718911428386797248497408757931553205916581912653107435962152286431999966364496416092397887503593015528316774580121352472262411370733360803323651739405639790737340469747221293040458916042938570995123230942197517417127995087035650254091630224445533454146963779721874100398261175886455521523883101007027499307088032465101477615005594623977742071359508105772698632962738710431736874341218090010922019551693752745724509829615109071728298853605634944852712563961263791725426563357884193564497252757719166528058503455931459585151862081188164602875968740830436578429588886485287348830064149116728062655895368654997943341860966615125432577614379032832119716456836124024205883231302000216038601782584215943589237488330863722660416592072818666110522107607995685445339153540306060359508337714106681107998438853832906627905391908800438085842399006002360129592622148510493971148884392186377482063073818507261450155537442371650453997548670604659716755633424208565488488539576342442553102966822048346171556531649519571580540825627601022079600466836896307786843144918498311141524964517784130860718685536864350655352905384493532433190692871970356588868039344407719647758749341144182785423948621377454154919578457978666035790415274163019128359539641941698982251839603308141542005185197332823767256015635068863408515662144616345372027131498345277133657744394765750607267599548431476755893535633888413461829634340242750538147052161676108744095416261296923790125838082255595452146322165447108381420770194563113640189033005661029012347100185300406298997678921220751564740758620793238384639013687970467470803145379039326857032530246399351198116627830498015029274472624497462214801659407698001511618066750256848396021262975430649049287224693305255300329564307684534260409556843744913856160446283638567343665217230261047951724766106105007683919750525978483514969709550000250459433174606394630673702160757551453672467298295176446757908183141989756694321879744643938512324564336679601973221812212153334078423322435750566724149717959611038805497413531801694561716572279349575353273249522475718645929337774183742349160778219205570011687925094380594162367337310658663080816652674122031998700661881313458879603764959192302277062002669456761535909734901511486008537786641553683405693080532710163925809273791752723609352953673182471421682141267445119397700854366022501381095684315782599581758900458133626234978008382011147046987928024582688548098936619605033239500500349275575813999921991709910152580915249231506255386216067678205105172427449306426349990576924985834148270217304210275438517518679307983154885571417153043905728256053559112181703976205747317776331498882343056684842475753587221496742800099440743886222348790463200730024975626464201333257915541723746278801314102263843754393973269250662952098635748698298896249248315625343381945759502223697548679789532794434410730261549204862984285948751043352701664824891473437050310248556256153070846859780333332702066067068944819056586401991652410389318391092748919235188086425201561234063586572518951016278880100105912151923447234136075126989445787253549629959730920052205255525915067746760363708705357566939728208451757640690787196048160302325048918820434961925680185890605144488338323123365192912899079918861497102035662257678999903464499358463770653668639778059343238766698767073418174251554533614298965763002544054614782959096486918932649193681231515340636384276785986351086182878387708166787458680299826019098470621273228385857379253869698081115990068694686610242356571353530771849002279640515863435630182884296203031433599318855196455427626658797759396761900184413373327497657696839330544589075585629913474414321104224599735729168241656801763756947483658957180580510567996490456792720830710478780928298369718839616049636919068319313728382849266073711616705254362255425075246051073956363602057494142946917712597744903773487476858761382403031281090028050034994360959496735497820342598759214330074392973014379309891354798337546145651258707138018008708588493760486218700298215354409437392699209498298978870107515630642523355413515071119870954817185513643359869652679953511035690016051892743335728927003439481682157729715707842980323922541638159054808065495040228554607476809308551780304557506561105107392046901537049740496012235415229292211229907241007081304822154773327325629271036213452675487544224263102453106863503941695494727843681228391784589202958659198592467019274814844830068538898806500986889703738045284110590446726306091084013879474619428395790266952808346456539125190404872779280496830991567647133194533632138789225049888644809056838685451999466044752158927809085577726185098998579837160089820046778531237455013367566201922161085701329230666488115378515439113559758821222277573535640663220121019578192228602782833400293974635919851776385264561977566465223185195605750583612503493198002655961650113332889903359388239969487788731274913739760133341097791939774969578064660659099811993720037738367313691043125062312501218318396824423309234777585835716121835485910956933366404655356775492872332059794392959654408290790026450138188626216739327162775219608182951061374992403433932553444285031208066554608797675769391744325335212393790946845786049457896259073700131309646749110565038634168611205333865714068814002402792583401491143241071227509584571521454964565687930362629617692289685226825213248957879841327667236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 151899707036076683522133762969663664092462263895896031113758209158633452062060754893958442663322986333441376064037335806033769347086405758768177840709952661099714504741081771949378223311825930208671005845713933312776301806030691022645240279512687923604502022717375888074898885318109827241177096930621110726896011121745120860963547936079512793756301329717674767261684651617629507168047951669499484272300972945033397140258650052162331748826228818305171594883972161343658182985323929276267122747306791202355046797975656694128469676175796002232204876801043830810502037221083663480866965869529263470905261874836329251792247833065413307367641450952862927531626500732262584391860943742432181284885633826276978401255072045340155192056165408344623117719272171251446626102134668976179734849070480310962853226003652418197794804369587040594329129208964592218801667312879832496614205545333341541608599686607176136052433201175999906448096377769938625404654032325504809933026669712333023123250421083199406762579356968098359301011813966322140243423786424924062394515493675349997418149696625005350685986040529521138831055522506941821027070636110430166009414884121323909490850147109718012593496814915100673337821986363055395033658918398501836016823522866872588528518527858658810643784082449857323833623210346300746880494792116815662582661493695860142619183578918808400152261117910967370791657874611980777990921380425931486448052571981538680877335175418898009156272388637978473052989683212006330257754013372745909725424043544318074138825047734663402537139819270940237100812491119799631120978072854547765992181899234475831886290413454347053141519221386960844979034048363744537777109134056003858705676333615262757272838478294730268915674461124884244877233092763461853715875218246355849202774643897492932980085188987582675591645630450979349489756565760865740838386831784018193752592512021249364026123420392617588220861108061479188751781801610679462093155492591483354776879326242932929198158548106221577234236264813463757524097806709129886434639660789675938807986255609184356245728308990299588307491864163641652628370471667888750227039096990315233436909663463295012338473977284466019902808326963701569636279256406427420239124748829764844574895863972967569759604501550509713582670270007683832327547702250153752670240105706667477155338246450716668398753090007791081538280029239564413420295220340060184115500347051462562096449998032427082507516230225449680005691303215069181594442712893141352220174748865166911368969456124560830085434796502638221565289044850182437605997640764470440589313302799285398131879942814301859513336736779264209179729564772358061768005731037094621871659864985875848580135838207504160156891583980585104689668247838748986057026348229741975102012285123038839405138438234195970362729229161311932920632079328028356819724682870872891322713745015638756936914975075315610884497270385561192815811961544553429652714642336750917190244904175349168091557404012701912976661147606516781130155349648600681184338242616850998453785160726092255265861713799730592707941149802184883630887093373162646630439368098110674951755714458535089292999782859434633321990759948806870123539195801053040801011164764545578886183671867995815494008906990799636966650425881693622346682537321942459679433750953527397946447778319532227616989113556884936097186534335004031114090370325739505050277766103903394123028697401935654281485798058482657004283858045420334785331000316269262541021880277650612427942319957587786730238026645465309968681276313504858125723140445966463254446841601794314274006239854085269517300300169085390986122186805700845540640590140758005554261732483217140180560344950653195505162663087859760522297621448591735501401442885788508490821950108718062895860437566170977799582235097942625292612864028764721291905037286363750061685942830124846137473936358803007443742248557267468277950469906335486542546584867028205163246090211426392851752087432518685605133610948789401588619321382691387908812684470663968395492919216149273341774460285917291084915455162456652688692764664433524921640087739323612707762996251009085643188398680725993351297622020208976564024966720814622235344243983987070993291349628759947501772074189154311709421477744531813392751783216443437153089462267880338866666065759868184597413240760509030278283012200622424096514475130092461043906347351926627483611656879745139368214553007297686074854874817830220152226091982723658863531999811034175361422875578292807147842698470749790674167727292991310152508525154108652748409881387235663265047625750851486111166947845319923252068310964160417622151914082076480681340024784437253829850763037283396885029627627677809246938985249162387111056617040629430157556592333356067950798953606095135223524242123916887223778339954563034444245633825123450986813926923470169887662778900884718926726933351269519927916414198351119890669571989476420139049173150710143179003012568336146349546179817763234813262565185905209016805547984796356211767043116767667956983893431389121921309597753578382973599460861838008947796257073367771656216000807643726060680178133186021949849918574221711792670489340975524622424690266022320683764427604996383012949005825285900949480004447938124887629691518368657884553173190655936642164310630830511291139152204143810409330755242881730043742702444942566746410769078979230522424433826008581038546832950392548737951331478403278233521470813441997654982590421000413617536874804424471339134720938676357488791997580251550009352203055138187650009515799782973848715268844303453442815972961751912017858582090895135250401034183163661469470208183772464413431409642250052378231055459699027193247446279800938441691948539978712914868583791185507338082242510446035753074413036857329187114674353814263134328972325183604005128893533411009598043376706728435125458484683283937615984416075414731186712320427334835699961756901131592503801191871810363007599370519136450230490709145669825375080108642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1389980948795647079346551740773210066351585939489430423543562796367520730211128022631179830153905767994584481862963017751312857704190550730388038901550881044776582499646960966041502315580951264786398840870398687659146364923598663330384308014839535799930576006239477671055509462295158695633855373051807232737551924284013974684717163100652819088793366544702765153100451326057223188213647064395128155837732333895576457673649379295631820483715232011428967076873223386636436280978890362624123110440296770139444237792522713490272384460887999293431231598472468082597998187572897123353636793320818350539576338405043986870956788315492235876832219213878080565055210140999826873307713943748361790719093528076446692548667086832655130570256945488809391023419286349229025678320022224977898101311601021292679627217836491495933278916393948371197895314789843716044287588127175631242825058157105482546090146511577113185341944778165066452510688284603273976321695449365608559805531819990612309262071276167494261121955056855398438584388876392646554598279490021351159602961398848164143321944550433362003407351665447301447675012487415668405609751450909711075142888986698270583751754226563503211606949072500552245073646061150549048433375522947250342508876819672257861741110233458977363766580535753882080202114966729121534496001192091429099389984422452761807178937149014642697143730809887637161269872366587718510728917534205014150201139235070053918207367981960898931182337560451536657070965257674827868638563211840727263579319962677070024926115862222315315514617819009173282360529476138123548311883184968761255452037556488740277787164488240569887450508702814811318946643994629583262361550990285079280445685858828564720386191185818694226642286180264064137614080637819202707069166635607964855581222269342268734178688167022256079676794380312001311039817078770236918739675286571245941219668565687359317307287872396659577699426367334955301679159761648338496072963867235792096825396931163271308730066402725706908537363091871558720760295165949936930732426716583112715502744457021832747105496065216983670082486401536581903573588861246315642220790758236735184493601819497407879552007242558723381423875831326535805246435022296482755242749590414635061531409156042343294792910904818028961828375708853001531873602019052264834606925937662113297926054983638929345252973751568873470655120337563061469304870650559840465222819794689462127408272255896101771842075746258118563049694110444443973111075895748989219982473248853827334146341079494201389255103145924997784992137451404176201134208192650078611700412848867795275310772782771174229986276791754181735959496239630326616019523259898816958178008219374075065522115124327003025829187467188730106541426211509665884672993127409416994333771903451766431466649013745079010783224950194452510830548506213825968693315118160510342332366783951148691447160782817973867685854377379994485182130831110682172046776130342176290572623264310447691185150300452404608417120981455250899110737296765316466032163186933050942754874343805274697618807524619198364936660264051231210595335596711630373602955044357336548119230909829024291776157973545180503841199449170636738816581480442830751104711891488036134330354743910016708855498987171652457621539769243022848847123253824058763654089110210753144715506953578323252076272701986718590715458380259523816682758662236291825683853278141520124986981033244894093159487052715325432420656654120062676372459694501435951974721569974459551882255653832173650359225571739049710206980449513981616804495716495364397457550774433333801622158055718066184039370393938942788270343273299041164943068945118437706680792908765414442139881791752344880364067871949653949321555408125673820003986447846740296370986061984122831875295583472847128134800953047592013555102123400788476167526392781541279669995760975090053562362048039894333841997083041420867544553215125084816040153641456073974087808168603270288917967822398399149689906298340475724508942350962114455509130074628297606087293048556193513071932016269705175099648377617117798771529002259399277906737485801529183789912814387547496006798063267575961083668450588293069403719017986547571490980872708090422599272508455951484397528700563367661073486776686768846024065636573027455311222508878507331676856034217507257560463074354988139038734961337239939402892471408143850645008683029110364229685829904554343587132864538584168858338940180810010361365972438919347703912674045739264808245517426763409902231551462510708314826505218419047478064006987844254903791884078018352567798945365755084908348902229617437182464309468908423839314105724612969580993886867319532930790334307725761342218604797738342560120767925053864531400118524046565326359332535853359937812504408522222782316200707456727289476715672802009302814280373765760674273028077342497952048318617877565262343615428685940438212331262744719949474322924627185050341978811886516649587591211045374574206554329942104201165914321843102911472035225570532746368540479522070219383869803791253119409345061640447835402646747782799418195332963564389357162331264857044450387716054653033726373494378439901176332920790740306867440416103672954352863635556304166826513573894430871257526400204469811671398967062987805159830813707909825130405822783625689454137156649921109355740553288480709058465719176616713044797711319716504730285578423046381194214206324502766752112118990828330817820214931330442935279929361907328701166037506626237639036394992724886662511809871870410787915937040600558980706736463795626991862466403361705619913865738885465690445541501726133703396688786707553128840888655775586904531033010930796194997868418059593537904555920549668978289013790541623300098066017124855151966269786917034630070670203101037357245409371269982598070134753050839571850644600739415427614946647992935612166105954747827125526903917655637130156099891047474923457188704072950010750850422247036266155516964770910703919071238487958908081054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 11064987619215881570156719366757636772485758153937497995555100627756621829458760998522313714496760687321478636426661827624505802939696749458702462283914257572410495960440060726513502230024167469144806963247178917065632400861811313184082005812765453440831511278757520534077806747412504089035644552241784128811606357621474555142280674290167866224366810334713992523793041991772702065948110680247497550809345058514009488543927364308571433774202305538237135462747942554436377017581650589093994955504431202333422966455624129337032890688332860718845938918483073617250969541952643347272650011128398128390425577100256275775482929145121744217206891441256710629719163475473858288201071036328311103613595735756122391542008570665595731721184528008883615039266079979995568708066988678122911416182836207813377897712566823833546960260934901030983377140839535663634851516629115770959823219260533484503623691817347644969526381010722857146892500155012193410733439816287581924407769901259254104739581979356631318565066675153987018735925012478726470371288277265408386386011485948599242356310484469294033965141128361225361558295610070973738228169639463189376138334409354295881832526881488386819469804354769385366252459178803323100656060982774571010990000689636976725925622378043609361676907234035110842614191795895827206679095500306483949184131417021710155635160814217321685386864178677151973836479251783361343335523605155723557414125458130380941438697327835057930830432037957064486951549065732909586212224184340338703280365374198341997523346386750472758692971533404708205347347581590227951486653250260376150849248784694883810898154215160175410101645159704252380783978676901508675567053767638238396230117120445086592194566126257909407385219950834471375662465161808739489000400479000989574414121185879428401379587343900172960088601161362644980250396612167516313878872570530974828265116472526570517428889390317841801119857633422269104584127902440702120500560368115841519466507030140053570018684468916300599185086443505288754208734285823935901003161751757090438051916426895355153933314685634984068870780892977296829239963114064538637499335054989269941241302222534996401602721393442724717469519516982479801012545439602508636163651387764771929737056622591575287956431559254804617116018544941257872634979585542156754980786767365282600276871612997390214513748898520752516549365401172604930999592127420069082684572396863922553657930036635357460194506078076766264710968953676211944312123847406872226829765328564685292966527996458305517724911783187400226259391681651114216554722325281070877377591410357283268587689697711244073130837834326599901095556916017159473705546909658954294594035980829246568202017496580666471008202087197565509657086170129388178525632556876684636898503588683496107021734799026731488331473153042865058604044087436390769316952408681661718748694758506924023276370368998328879150057177272154620281900949422906275514604194697046355601669632650533964825919529519228201112373562781889834076959246971593535790602961731666415247028220955882283853534327797439865943927318344719892221975998012389557612274609027075297454686573421836007291930288988404210488891826186701369919531859945722079801170904606531427056764724260254582751554774628414832976969917688782867485178733677014970336158740757744846165193202227891925585393232250310776933394669876435566037852245302746270619173396161770103209149233263113216634168179565698897884834864036505167222869585322674295385971225390863076120184423295056917544238668509358141202916114790681284307115886798635128723784622794955788777259479624614598600580835014587381085287587372784406545605292424296753466306999850482732880637345691732392759125854789782264346045976224709930825392243072693262628036159303731189716936060008815237046418326225101676107565171450819717006112622461566246308543748908640735726961078175117521510666765047573542365630411564869921329964092364304111298826334420098769161782494620731942907603020680243707053349902817086477579354697120682274528061091984064533864682810367694629031747920520500562142671216442116553663514284772676839387724475856325132001561687493977617136157706836320934493576643251263644161609678101874900947856816404812879030339624336701409705427835660897452522603256941219602853751480965257306145725148436640277469174316600744728448363447591087601416318505729377625180247413589547127154841464704357516221233225206686442519998433396720896397762690289840720462426317559034715985496879125815540002396911608701886735679124904576563550511662048909583960339936409045869923730797977819184538095167995122692986853394599054490134497990100583366358258675909033133340557557183598019953766012498656401700089930156708214720893817152149462614073318069068296554358480595844250134257420255987788727928020620440469508707317263959350497054199713109359155219215471312764772586241397885454849755860781502864884203665765875817247660882635845388342536104069088375405984897522488377090889087849325028065228309122990538318257620831125691264315988141543419105289042127472484848987945970006719196902994854340345731527919064534982678025810866705193707093573605044340588390530831125938925352469545692214540206805660325847801222708518264021980974628574681530931225397997240382570223284845433477045290392533475021499924160177559830253281977985253439610224568171503822681173557716043053802282332410596359327901775989776877861674179074997929940112120367671852497559788837495614711901209199797679218096360255987326011395480276560086028026502840682932873648876725578211531206253296147497433623170371050777652481909514504792780992341950046619198634711677478469040805966339869246589967076504265206131517708187722381195603793661112480731916174311581259769097520179872685962853902514966426692780987865646883768980416860975890530428406574396194051778748908740255729723085650025153252689350181230459179575410729556523866963683398116301972765324466278522309837205328530984616008936427533626556396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -77753702543787245749365474124462397091081259199552226878380043592989292538439007945864037364508185162297076457272118499463905819366842008895384914028414028214706835682140536277642474658392722745801125043233314891676165437251334873564882620966249362459509362822134063677139933454843725301010819151307442055312372270618305396838201797382881985191441180943973625224123056319420630592200678516587082332232554735678921350419697661310090196590458160289736048492442625776739812998689697616013992856906959888383800642507867620219482491230346772173248333449054538892847536984535638417070558698998169374773481557520962611641868494621658563422102653071018706793392532226093699519026461738856808997075818702708593004899862583959812008075227785484321876629584153822888460990128609221505631312344489125552158570692925930017738289455384099825861591628566394772052189690874615531318472317298435174166046939355452352195560566957064019566552967155290419815393611519256887552771367570948124280481886315615902748243478204595633221175321797676308850872258303879640655574502004995391170105747565190101104763753331462500661351157159706067182587260473203777439661317910632819309487152726088004823303056875140577123724164207901758898448572801485201694499372846098091351305578475603702773501339147886614699771637573413029110784455810552168125385869090146000926069573410098661943176556776843926418762994567800383363913944527241660973278334960246183924569148557532804502555565125783094245276001297400405284189159864300261547685530617405611743108813442634908086921353598927759441495646796430521535287041841912490993982705002880603940327547854166098853091745616537777746136984159407198009887626675646501005824384702293316625809650890012087008807587363891532313614305407213769550599643196121936006170345788358029439437567260867644605304754120412460132364509906084011954111918797808407312167651239523143113396236854273908590623956544614729496472991129988276712125879820856367222407964139374342570445157091936746397607094455682039213693019137082692004809834404691692741342150279679437469575100849318813184472026937438103145378854111709661662999907630496019967006105764469385821396439522604214616000729869518902691551073037701314407960193852870816591392316055735476408425199658365470275713796038830448631337877512050788803531780639422486432506756180859117722436178884135320149416043047399945990691452608673530300261243311258399230129864911887377128463111697396374756713841771205221562394648412095152643710021924448014773740067697209662177981410479381762082857566793855208947675733696114124568806808692616650203017628639947393146397304629242860215031559655470391244276587138042824615708961158382936616631779469594453103047278022556118387736580156189159426260475358209127028346871571946998751619342652761699885543633903205476175430517099690860678251031850532672066435823210336224349861751844222607156184696790863773914644780806370915926732573432914475313416723006566109396339726891843176806697043825852105998198112134133426638822333798153330704307896604108086869643561006827343684948688836136192954980852556065500589540471699186345123301980829454577777323651381489089454184736740166980637051400890719710043548236293619159682887862905895012232513381802781384333517744196732509542554382066777446014792809031756395863495844417739568229392820229740639420490169374326986838907616259431896733652515817529339740232842239359334221101045834041691776831145224708220587415354626829681014347172083939602912208182220863621794132654334210800161174076083694932074476627700636963941331161960627727698076035471150898607676148505651948817443186051497059711759557293446443684941727536132925717333601588285194221357074713309427786785657356865885054824714710237133261864935164233317920945972091893945674613522339949749749681115455907191310809748843495437184485935234003232839532021423262061363783325376595578459350345966894457239617834136390073582982214000851737107166420332318695679432244552575806348714614425802524842021926299806839814111986337103330407301281330686493108082282952649285037211140084213860410033878781387817861312785038709049273422854614660837055652389991093917461462917421819762272203624019831948817493492272952696097761305605712650896066363415796760204199929088405771053661855399003555831718206358249365808936940152593261791480073601573314574210320899097033720069735031348781324476497803851030384926751581414112780949812286134239000428671727098712010074142145316035258721791326008443247617582275287197783244703273708753214326672290135080616215966597444876020084820219509722524182657320363846522630616828740927775558838956994852831350575257454974292803908125055238622750055820980797381501611896138197356141930151590095454371680551902368019248962001416189095014697739292719387942017139942240757919728480628584222848227290237610774713400484887776226606908594578468675078326448987946604730231362129092300666428476255661973390845029732805104290725700726205566168047570907940578584798254008100505918781635331395534548301253077219801594939039588753214383020366891610692376788244130760791482495346794962190979184505254400955871996092633946193196433659557440809114856731254036314603863208251417454402788716057686037757572725841276603272932388478853982102219453708776695971299306447618170732847927955019155269563962703881595748307916233164481671988415827955121580277876106429421626116087742150976687784067404236962620797933303221958981817129556722587754796646511677829414233202518232252926743860938476663717403023625860820110926861564824388036268225947376309300870362483185193949378136782083179045542579946554788598083307829301154215735888511525068621794107123795224859953192610325943484438043046105711322407230516731736299156269894517785273687604163255517480711498219326757463983647921737877032628261056426687359762441609255283807156551444173480285703404637339295434542550777719866378830632336305417072277211967145475204031546123673024339950643479824066162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 453031890576642198810088053328193884849660794322116326042563893955399501250038595527713956042943076890051399712112050793171477280223257846411174571083547501909354306976256122389776841559742503622417553872158678688653472009255213295854346143108688389088145857013512242252059526255069948856972136439352694326801988574017660582046852067354633672083031425075824667455157948430737659464916419224301422083087710371970289599328334920639406577050825783393329942222019503361975623383298111812783509809965355069219867161591903930945113618072517889144713830103353343218472817054417342992747775718526000092002557273233250684281858298397666246233793627302459840951892474393986986629326472422913789600722093926385778040745293801501811832957621044098326490892042467643254756231012728306163003657067240817078535617335212236573773614672637422137677046481641045145036868898235395632682967279264686016351089226713847443990629139356469227966805875019282505933322232611177457476006301714283523662552952325013039059193220527715447021182332719229865599993195179929017663831387075111342962630275088597460471931404221592481846742432282721002655900835383361153610092985601725899818175218863182881969329734550363107564514745722652985250047529846153410073724320881472252477213083927581207917622714067008051517395057057359660213985306582792774586314523218337459472889387668163540720565407992971194852538160868355458020196493628261361686489583429379632327531136617817633944761315263593984243544578776495852725109868926609377786458247964586951171748666173491652628416274649112896230078283355829842518285239571530631273840296176407300499750735124014187798592871172328685966357200640873962896543654049356005067615218020319016852244197790748651924848105055210921903346627857328422684318588195464074129664334774891199724765825428065200767882133839979547537723047401055901601621248673178517440896858894414985204945851552555361336459556525440302773094977373739486768768925683546929917994442592358115269894124019266337917109351872879744392500197241996922999631594048225093814347808589102920525099416166614920343701004706953121397139921605553893934869032101799894060666609630831334311084621304788353526668830287421930888914517326019445177449229421214480549797098688215827847101758000698762717679423781381632167233727309626264977987774898770871074275656117673289637272017021774623785627035999418306104906990696248792039524324601243360159875636613479770820479077876214762391627814231000137150887662886563867247881147064983319577501720900852811563020305365852394049539227565323676720174481510682147299866240174133671361548401854856277594012782752535803107035877584844393647861496801593178984004264844908692517964608023119268764378314078851123584932507503172190998905054867691758857112706893415909772977315511539460887266501487990147554306876180381328840729925025781501895236293053532602053985002534105506189109514769806178988923680674522946786719488405460099579108162408509257148086371475772033030930400093133329177142291845811238606821988631511916402025872625545677262060658561511035355095420861213081206105656647071328104353886081131019569694392336257956051372002540627279915190940317856610331499977952971909916460330325204536466319834107229727708520824811991021532507942055349034387440023179131564478605779511782875494660504648545500958295971267992726146617851159046326539199847326172363619153467418066838694074876084496124268360269290685574230536960872154611136084094053728139277409248353390327971695977272359768196892715072990584702985038369143715844392166722137105628396675325713298276493147704189243823590313198883968248076375866649644775306420631693149187138215562982774692068472103015368299641635663852170142962216729679180618861061847321969221667991289716547677541001734460931631061408161623510635868152753523734112060812167042479955521365549852195446877565312556716797360965489546805170215389419711314636527073799383945481381935638414901144468096690779394946850870313890624587938973448718845678298960256719821288660189237337207823262691047218051971199870109149548133847664871482846593708955212095164961004416983149813475479822639034539237995630866174457469759477904285765975662218818184935032300858301532386230104365043987709342000622244540706214579417281310029892418896929911985222899874006413402818024104784446789812207934361168413116137697913993033513595784331637468832517643659714108881122961819542952253370901709636853751536253287824091622638564422424926241919509840400043715144819389911262506231574400234632620804927350598598076055005014025890949824178268986127399749738526490048145494204202875394356762618587969450253375604798773462570232115786978072846866481122766881898904878921835083047958200642976825586905068601012840019821317172433307241464309081796908875740722832734555431313849067524326402111750198988604708526715848509763342272596043642202797519052168402126801270651659582012138137499451400311520156107563688876950238133085926402006163067123269501121511022365746532700392678392282851798418887122432103639874003228850336338409009267425216691389476095997864508036336325803766032214242107618495555867062146060597779875244540861685209535615527735974034537882201381750100475136899480894669515721497784100997615097571375359578001711610877308474954520498815020843204866572666861795028238740620043614244386085052844360477471456066738865144991619187969996378705822698957346881721054869338698793903731460112977131554370023348546231784780655005237765896415028612028563138132259220440849502543331042006380071105045572049701094958843319493227245686126845003596748111272199821722730869257666800756666091746827167072531160627992312987144237697149201355568207432121261971248647590800329251053223221679159357408696737122716175682342608656650815146134779211208401880185765958982558990785090694928712831527108520821472745770303710065127050000367811904182202191516528467905619089310090561077253609857139258869362929971202902379445731639862060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -2459872931467328477771393457139788437378903818057148350459563817996779133849673792177647948112562677599309412284659346610324141405148421370101979291318018890404752525559740929090190998413748041243052835363475974555263806545686482648651685215294908194311596336100475759349250545656147648930798449204912331973839419779399908690285627034450400273184482652574513100567770918425343810192421249032791377971427685937041908759732221693786085643815689138961376096155682320786040092203207208531188697864315790910379345416202410432203090944056587911289296907817226315248770425553983340981664071293721146895457390201525720690498896866921850193997799108893478717164301202402398626943882447054753874377181731060838679735547798060145703147041034034647871504742239105637183731564252272580583463915605872909589324497554656016410226773926488856541132319258236163432047671211505864959366166021528197563857363453163048927837225602533084972425842125451344680066658331934311328024809454962436441927506110946532613242799970782924959420746332106849818127137710044265385677582280941298566945599069016254957639500732056293068004251392648171495504017719421230019264972941040036386825240318442885358438385396095282364068009658870476267884336767403784558955963248971768711579777265332687789510947876628462216620495427787262129247777334495841649329149492897576907782559413072294102098067987731116954797697599397268389692973233914519060039730262742914064624219422485588122887975661280473038151012345166753479531700075246933408543733330931891526881253050377921185191473484355597550929963486571614783278079623393566215089423071809234857210702490333376909157006454965489651159029266309786950691432974292498778743383091218831928852681948864150673637539197791120448357470684960822830339990415213571961238112870583257965586755624134966692509340641795870724427637636949246227429561385498407921320998823750382829787584691046202958467036677607356230278794939673281559681767536028132613886148565777076362012937869020803889728724809923926034930692340659315538261046754573735565557699603718001576670992342750085276308211663733657398694678531389887266957346647511394783036079698070011692632926939763150742710877943303989301895727415290769162613211048624321737615547407851776393022588946201636218681783783727036192732888013255263468270124429683225042100099778644304311014030637202168739252919132371959838790537255001950089810932145354676693844261933939727872453694177420203210678190580901385414504875642221206315799544642466849963589736297374180262327695929967679719352956758451662720474088005189263200174452300379971501886885920391134635953779924060343664630720106191737977448935555253217493505881528807889530950649632950269533470244401237532114102570248254970476116615765599076332400675326550611040627517909625769853188058277643692850021195197627837542864020409146463864604574607685787266515867736093048265077315634957303885624034298858397795242443252781725558617595841958782260928808100483939714693062223180830644823303070789595241124367634884323231849026502322398993608114634358838271911746370327365221076113900493411426804520019862617888469566539900496504145312859034360581554155445068276617146247957181320601284892341973258034535323003163507900762825950441972313698940375718619941475974104231590214795583722424575910579948008637522491221305882361837284488211982557301681570803774392599580146247197137813197462091710719060779457860501395649581976269290700091310526498159362208093526175048694162217242239377366678896835906985624647152087994635219359394665040296195378274325831764035801293442900221299272775842262272948131337266160935452951807726973752476860875207323439124895474838293009011080433621208027995143147695449101519250120936384766110263070216433092534121392453193362524268969963176762447003206758094476046472542085527369648393878998177029455643486049109539928718716530755123108526028798212572901822062461846345511152230112770883518122220713458048225807222883625509571283988869146339252329306746076005207471976405702094542253484388635104166006515912771904326000589877919750018570037649793426400757165108651893164755858822470285715122971505882525279557858711405724558748721926977850267011915040389726821794145336376215752512264143112133273436721727733800371486725443346042803319469378386268670303951284688853341911450098118799628633073728343923290573298480953778312121109563387428360518029454704864154426759298896659599177120408422923642311803114307953098734449909163991169717075081696130962553761340241981282898326884575517195979152316897251402646389063834706678286682987754097782662178152540622812183161186286115272843971350152756835586653231899673054596646194195135494723423453116676541912713123152586395915656370156304304344093744612099617866485491577663587654761374843125565988799045874762791206977942696556111780446229364107804272479302549352401533953384496076898775233141011765429461557978589217217473607845894617136320720314271313711495544700268831103739298391850799357115154669599449623788195756837781617819308855800628055055940564289151657999087254160946476536502150617463524910577916944591965628467267516733352349489370514213267643581211233050249262774670876932628907880623943756095208540751278044301911140382562524272198901587875173249551800723377725128254494026987411201932323956206333489013686007385198317214922757106281140513384367630238236440028132758149469906777991544954605635665134325726225993642609863034530438081660142837840292005899611706067806312575474541472183997226924766130460375359421478271205420737397910985140156159753867217729594195400872695442958478333163413409557590487675905660969090075104516592366028510129778485547220848932509632790642893899803539711504939012306431980064022283101555510931351074799144528280707112952210674665871374423177755040079797619496221338027694115104375049256837627092935712985712460252222361416473175419732796149291089059109137897002371235739056481994779801425465848296880722045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 11951260415200193159639506973532724932366395881962284684678197667843538872079801330232917859044128284244145077472364619455252791277095934982648035885079079267162408772472247132703772383688313872855183679596021972608206731126002814246024252672797790224898976673412164849623319009715330851526161354900390199836379140936429796532946052312272606154969177333074455222294673390097083122067077287648406157535158994033449046193146645826279365327370139861074317585054328154328693071948969197021598333309995713481715955071591885022532897907798954243194083555172067778468021744077592216219867473232492724050581733344901319752968512225460769616309497718920251789985190663895798060341395307137891587624354590555263234412972453138638956624055455448573863996896413884098149280944115587101145031215408518736564582513496693985882191686255996712934376930925503707784761295684501787583439130978481313015362808751545681825603071166749554202788670690961619136412725766774021524303002610091673091358785290419860097552549015190995209600288034473407437209754150172429870428177951415465945997444776610808830753902439048794555311530775392137932266549263028102507036042115884377179326333280907651640806988407321037617425562086574598467642031293900976917188592246375785391263401812323997640142765544398173558556037958905573581562928959792241063538262076697293893340114466868338602968382292199846322550996197595144587564244294574115229716309345856914027665776800305886570645446862751081770277773751996472598644139487159604279676481482250074295779969636055650766711372730168792211557048386986740553417657948436548322222503001569362445555592604555006130192727819055390224537151999032825065982066204764898959199901119751903683175477289964489362178316777267922761815463657756374627385805905776110881204822053699232288463712243474818676526399838994243793330782836397450805529175122332201843311582039840713432311580022183461320397762142000158580823051916021413228645229331929022063110591988518459886175074258444037056923844415331709512677083501814752064613571163464305727933654678139033120049153721849998692799239158261815776241537947807644177433671095098045306976191405909874206510490840683334931888799824137414945157116708778791483111212345726212867330899663105627459768540352299894417247539990455706633328960575612890783416145998752561506386974307911920333921950961771280328032896921178179168394220305994829503235576405573577957934459706668994880145941392868840396997000347553633835034789012557942448116549006361922856143260825229059275078322194924572366659575388305543769974365199471752573867171318536452065060581490273135460349826656805378281133356338362431423138403125035654574924900104282527301088322055981700675476951117128756886658134214916816677770553803113900350529881891310490430796107963791374663384956943185918742810880886392013780446896598478287183354283078894783513112511838409905334086842438223816982414262371075980547779093160703145394080508539957308335743937677122970488952278230573979316400313567153541222766861350477491002879952056740872289915253644602337126875421510845093127866751614315490848246697410802273412329684212228693347709000355097806887298474579870319443147547388929764989282237371778208249530964901403397123649506718157608278752087831409219481968566241321532502544856703026294889772307937601090620025234795061748668329562197707520810969448124740282581149760199535148612521950319439791913685547129293734202460679076913378130985321946744776547133263053331182055527324987735500912031811198699235430571891222412866924941436111617056147404685452243886012916433534783192288028920578383995491050906282185164880639168120245962654825418181502839350486299589585752008301915821788567771665115278689709572429694231702843606346511402921986092637674912170745374753624831331357908681936166776635819015602026020320325938280180239304594938950881499738481583150688734945172824376883623662625040037100815272850137613342214353168746013956127113852387772653092805636631432809937355767773612538535815624437196144713470347648893927576879940462631133718783552748563855879583963261205263204572963545950305294359928753874011411102475079052672641343230936886446909243596005332267258418245903510690624092989205297369650934813841570938738891952402814494806266070914969392170960696963111470924247124588153815824669469645649516531769383356904356691745431137398223446976265446974836494083824994630685250748680623826405071560908678870179377622177332561701491412478130331620493668274649423247086513547189035988295298973603770753935695838613675722944843026569877922205022299360904596269575928427079302986185701506803112812714271860873917333004585436455127198718183863550943817064831352622195852471798936666369835023539357332935438111359663934626647273310732696568520800011318475799470468967519579526092403312438150490013586383335436770162137425381616717374191670232445932086485538679797132688138875363985122489205971679928563985797334622527923521696163064340627289901062256809243225946230798820229876887276842828506467221676629552834375607326559691262303680499939956714292965213455227932754498303100858428206636159965376596376272676359331084518756005202040742555681594515424311216839454447282415385225714548423802399471743075339305352195078801182907071297472426334214550963570497748472279534278379056423893941678958905124805001346126385225034061014651123727918332901986137281914725642724172723963457002442204569349240841645999756032972310762792317133543175072983830055226908893582116950858168880370782252426102722591434226057192454756888142159948802281772683753857591274300373959842706177240335328058888055525902423037912545889754655525436840453214565510389190366503296828191703212702901303577126483364145419565490448034354381121232713562767060927276174089841882578823227708090327607761083172721797153130647759724033868775912454832708584238333149495509692554995250737263299447437262711169982095004901950091591444902405783068388700485229492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -58946025466349652156806345922072591207131850810097019261361917063693679945525366871765761435100195261593707272017919872747990529500270724838441770584543708242851199833180801054371002786399897329534916427068839821625816929789573062957064111989477850983920285383263146144800007346531232705433504351186520709178695404854479114627791938827879482652319870510209622360186635569324719139672809483346054523848247852870021896735304755196986472658655118836434606738601821002850454632065937545127023626438525939319261008879344629027729126173695123142719775271114096726032319984620476479183031718157371174588256417504713634713120893167637582018257357966818846757132205255389002686023238400135492177911283502357942222116172527782343132935973808975732758379366478424908417727797658380663182326302496279808341215333731059692517090693492609230777246099252979789477606747452746982989016468149296379390374835263245725678542791986763212319432411671975458675091210916711828838743515176441586436021006899126612485862010961161515081776606442148069556882096079973084907548453019305551692827658988069423631011027948029138964319177386033307104229597977029341465017282703480527884447686572339877545153908701368845525050489755313208693343767696451914259606720445023036070833270788336206102780147163556898119513941166005955699005497217555770325930309674443166032633700009448917261182678527068629579152145652961485523592980363979354362016398753542971590747281951202920947091614309283059460079344228972672643563832493948945188416466543030285940178791937179375659965170593330843749827198159161820161333050593252712146224648652080336851164358870685352578623034267562862675392889595672576486882447533730925120180266527053072371986197485600803715085683322507733691079442193579419158241385533663476640831324752763569230862746935745388303623639757966904519640994840236286366032054392263972407339838248076626967280845319234318621415878103235229752074456682990327665988352315782683152075184748694364033138931293225671557027006834545889333563036700877897586081657636209067258557218387239840602711324377571855597515702447953196324674784859124210635585060267380753014652824060419661425415522451188424000365956585881175859948284272779742104532039498322347936472748723273300388291725507189915464109260450533334106626389938206074208079204669044843791837599288525197999871775521610727625768122133354502126741980493290923564054485930399884568159552236069112766677500624090859695772608724062047976381965924024645510447759743640348708498851223246824698915169308756556866508480708365947280464486799940437180460291575501113002792322723573008710825967005442383014117997986479997472847365803794554302065976617610170687847438577783887664846215678313259349841606478786460242410651715502219032462009213715695093156902539677836914332815688537825339078439131802207707969657717046366696934865240255452003083210111835036638069725695307442170499168521270910119025752252085475657321460539235376574292710605649294954199543537092870741101799787701380423683596137870452505988257142436809720747748372908169953722705423111481559109375864591080397221867486189448243204834912367165651734988068817945801439252992115987574766284865898553834793511526149621303680001859129721069139707299581760698723816278785417379339616148781551029443496425432287956608181148106451542463206835802583845261622730986405025448818072890585412978988110506338497241308107903588263704280594111186737790854445085534650096440235458028900296514736774824506768760064053166530893978137402763739382423821528451647479565405484001762558277361255244091472062105942903218241212766352713607256483819431625105291262041374782116300849177171149378873608448273714194778491138352161277007667522517112366748041722897949005867597318485511917181225696603602810039647664442936926687870559787742185980252022007186717975325705064486917210241450187130614268749817402243303724073065322496453772609061548158559686256100673921554830065142181929981337915891463706118867644651416678260807617501233319656166028741335860424150345292947083801250895490341347576449937492265586954041401292453983159009437554288431221937741045564120786943764213456113978020218527690208552950422793061371363547332039874826031211715465780381002400358468152133289526922400942321365323349436850597932424855367493934053000365687301458446210090040356692064121112569610534784495377584089278312567117652968255053392921276790817228043269018368680843236868538793558727746427955672267019009979956558915381649081066271545013960173253394422030345845756328415501115757325584667087188423877236195048658489851952019950793034219146062258386747674351104561635349952212507648509568376498013206248862251721392231548694452917193101803348678285929432920309392150196651838434159206916286016064499212454430072212428584204570276695779356792293119949288533280598930154455105073937874399975541986610003776380556911467410369845092135963781163814499145835785432579130227561282566465059195280153615266248044687977559987744173999837248406084814454446197608642819552634508208531917138334342304072889142124004303798194100275534311491961021226790371982535691148710611892888388091760303593008566128213555238911339205454210746522524419565600897022273655355156192458639130450669098928150536965851668132146311834716889111416500277946083403226557080648494898460079226081720032773490796859637550954624688175300229072484856286416745357898029170748589954074388544550885868634280254418631832397149886535941384761696309631478047975638942923002229080148863221348938260496143535034586166151889211990163788865483731100170434797326436887087857862292091230079334120342717313024126441073459696603578915777151541227809071859778427282539722064668012259869247066652076262935165491878624837432379144377952291229067937153684822816345284092740767739429637660352256763360434308152933249022688138248970850656746206628204856119250252424993212698433237959560578206363087166996805876806320156902074813842773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 261297701805160399670632589733923321778213555564803604793858586468267538138296428825804541788496965490754944287123209730030939930822253105142590517324390127641807713970700257935787197251613464322249428660267117214122001123828021327940878872889456535823597623140865411584565246430264300368247239110922613326762217866285924517452408625264347226899525862688482416117597358126944215347841533983340368526821572611763317338044155243097037414338071540911975749912962420837576061772370803932939982188283612285463740134229123573532462339582602425682398602348904683419148796942938123505280213833170021733258290706941064970133549297778913972093719096871188592428286556422439197459715359032689864679960456565628399476713524562306691163280758840729451869111323334388408545107287809206376820232373107381227197312795045655127329757446787056689284798884267682369262291781822458640486248517694279014630348823873021400744876568141329686322345372640623786335518952262412382354797062405387764948601241459504664944586339949386352319287590164009094027466445260764227949968461988066117896048409781464092409785327571849350711418520506655071211975415163887256357229391454433001753883259238786185650116717278297401378203972049593957130135789650000199227101672598169224443914570661302724304643225766572245227051613793436000471374721410599877952682592789192851308800845782534384189575476732702116959954288319822112144136472532012323233434115586769727548188144127608947508162567084256190060951272773470205844567138265087924259478670080395176309225989233127220524647344306278417007058807800707279081053098452736103715539685859675202040400044974852903293569468289085561175423175062707732306732991722262018239656565633588176388127608612898996336277592722913254967753880629859874481776969566419775924835542387272089924393245840390912461860196505693785572625932721587770220496627867416641810131225280389916137512306435424331145169211932598986152585325849951197853595348929729718195776238229975093083997700681441183627406109922753799899644358142187474079764444691885262598798545379563833717903702532623338707314693852243137728985666959109192822905721112570546163299601933720154329656092952102746317170682439391431604370484203112529261292878546865897456663796489500821901686461145673433125706940368310212085739741750510979410583069560461928570716099853548061021165310024349015455851531236073535579161151045882700618737132538307573772463648141050240483748264175984852968450281754214874988102688092824131877876366969765301485266776281100714610029091024376906896527405088305693524808646777578729568712496718912271782194855466862624304856841532507700278602220575087856289624356258711695084023721287690143098053091285760082074110015592738488090690469312464893029904905546513368680646686369716393504162637009980397684149617573216715467407223307707629991402083851704200550222278453259671621413488429069513654279276033393047150795197607393266533987368349138252510142956036679504355335603091426251507815112394482357628091861709224605427550007029419367031075199040953138003518229860908871304717214989612933415997453392336953799233277460888820810533590436667643904049258662792360704928773140708752629457541874967142919040802167105707924053282481455317944380929355750745206163015768145205319874818987097960987980615694926595559838522071322270410572206165537143515016722784491300690104692323710367447666623447135710861556732021185114847187156308671914567089317985184517866396518537181274190678772177872551702902435325348939478598848045926727084358834876144375114980676372654733246966819574850934771478962901144696765149100322733710960936071392367471423029045099773162916956817375188466030858354395197752808520447310124960682971797741205524372482827558083706723426399051580777811377100054404297120391196808326649766223320886675326275021212597155205972617734140762898325975527459584193782094758133248206426452452877108133567458736944803579770461450352326792622724998177362946058732796247828259668031149283174032259804317399338958966317458661585366107446704071102299303658252368650084589737340250445306564796217735751388412258735627358981475857464092791835448070486778668473054896790620339651331342079780481247144841064149998564079070199360944233504525084093545983099199842403762696604888014683002839448822161732835291862201832678064392618352844773557342362882613299827198756810319177318037349518697041125097545188246533441870333345554369344505902530113251341285865606045948857682704770546656347706855564561500388717119765906904032407948430724684134096841292848298973206027059102991872412146415587405894054159677430468598197206424169082425004289500649499498907755290914831297157827612153803253111062965935672954094873123842868155750938241159389273649365937089585717780950772552083566732584540894274151212795191235569346420572019558255996081800733435965612897029925360563132181173386900095180485441360855360306289845664270762313350342292698991615154162796249443584941406720605694526710165520000020716098389366571938701552215567885070238868157605924665480745450679751837498802613659147660924167800017519375952898705105621317487241233133615358786437840181542137044633928728292388591206047334982761629624058879695817310485591259620168298737157254726660077396323114822087108034607108771437687119610285783407377363473916250249928310922155508200517289010462321171687118038351458310140589194152911747782953761289372662882542182020659823439335218233236407333839718659149036835761692098247349993551503955422035402925594558704537668294953551177445383133213255579769662706114880764807532008621453031354043314672567819107979536119174812229375626297496639634779516145838264812618450095817344099696873837307476599203691383909334221910089128692782428098995995379179748584936763720640781538567946537475018380429993949372536758985928800667166812702145466088481516986522884417584626832460618473429572985418167451514132615387151230192802620067027419281657785177230834960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1146298060659476877906858756246513913880195693912183471466272972843961200307296998323484064360435659086754952977031157706928896501576171464307888744180830129867530212853568903700079772801953134081143357841394145946233416953961459389641679888976649645828153321415450562334296976476978891899387020281167924158938206428969415213434966672996054653236599191852807184882108327675122348387774733569790674445617377909298225138376221186611361832858766167234225547867276627977261830686551644314591760587640030911703868049245421503091000686011721664389758211806883345759991026559067353487408903630691282871251159961904835121745993413534887861796913327936067508409548283071629646709376855518298422371879473719775904049490614485521598817859351853132608261815900122228952258500940900265958956999090490457466936008070062229986092873145535137275126589904804524565491841426538538126453237867070480509155935960712452339819655398910549276013655475097997394486479807101360817310423050793935608355916227623511022164625338164937842019145431854205352497399936287286193099434656147775588413590715621033156183868133317293325885743105430245262213853371265312305831840910934010077481840075303074862824124445448614893000697721378818629472404323266944805932801676049804601625977174123174328255210620810456330691207411315616921154378877586882924221503955027543419614844331463274558934644904294878534782242663119354252277320045017438052874926353659144158470146481563447794247012401800354647443701178175569397234404512251315559227772793432675945479649385158552151328938235969544270229644683771811147149673977432511416502130037020007007189935398955001191505478912629478756251054847549123987501125800396161648411300155513000646414140017601234700598577641032018690056380548167107242405629122900990645180012556260302279103839739192052015036380585510967652905344588667009878785689461237662372679740227748548459894171967904382636760026178574794853736534924977355201205286936812797860503020135794654030442343582288272886719886455550860138565416263554855711510621920174625064998581046351372855044061742256107383656775872619174162855883999091599933043783474714279477527879789424946309266432051629618928802464988913498472821126739042089641712292692961781248984192508533023279710671733148952994993177883314309434965095938786593721583430498426880492581853887285821360901138236885069178691417271210681332440527351799857018125522110635700177383627265051917818911220309962881613002413836954066908731163521514480202016996514052172071464812826676982237869321941436120137889381418914870339926941211493124872968272606505465871655963486477275659424260891657010521863342574870553974526343884426900981407770019910533152655297324639169506844645694536272830510827256845930891550410477229558356258221492708107354164821668457138401639326755591621618891697963124982873837666141901031654984046733650956127613155318631353381167334439688377975483709298458970792904911973417531905347841511291117258252731761211667099477988519477277545173508269988894181165399368314359006982616796496639129339203731235289529739941944515333077563393364799198280933269553215041354224681878967584928593532262575835107183674499213399372914114400711957327032953431108145733376815835247080790256442448751712867657749723327838376502284012321541955663208446542321873923263970920363773556140019105959038013513752821896760429929294251925049997497395039099428906049264977559655021953981780341387202115426486890348298078370657433822515357718425472980838707340610559204162803509119114184980918190567429010585731799709992460695804124661684268222507883098446846386990346952246635724940967256204386756220614329786480384344246450593612273444317494739772606741604050176102119861535213927744931769988692636194590531658832065862002172751237116473666463542444517446533082340326124304343952671679577021478578899748690284337150615730861720146204692949711781680683114780290925575832645098283206729129244892395556169169998763901853814033852441384811380841312345880778260101724116554720095932817358759435833473105090161354366564859252108475681378152518996654959026140170615115519030463925380777981974591595138107864835679056854312854384768265155239469882508974769288017861201146800924413397199096133454703583006683627546457054789244216339229901587874864917967753112286388488206528418907987364384314253418774661396540896744856684087799602839050917050182531885862930414273097232388159417838876819079685273641573940459855902506106693257286542301947501344378894397619966646620896050225414384860965234671388885287099205063941112806822603586402798642067935570269148831232768543008632407133528151974127061413332885466635188458472150907437319297799882863380641096805735306105231322364784482326592697136088879373202790986583897458982780109672971333092687210872110863061752640502253859860347285967281385611449320186002242587296446496558178397986014777422919953884499386323579503960418006173535833657925618782726130936859868997688973659693434590262433749112168767795233177506887704707009483484957177417661519439624432659876431868592401325929144851282952226430361718457094688022790238715681978992489694386520954164351393141343821473849790917019555684118345846096172506418879531987823042586877491783192363818462091763465266399789002066142934047427448938732142807522538873892241173169337095414171506016344717837182603609458704319021873672903812588963788343651114981303380351483694532216062326998935033922794012607460972134339291516331117763929423097513253831186432331672501104422897269668415492735958209384788713512664609354673216549328884264651486967179208916841310587518032364726978507571251154548219841300452302429230591249315625550782399208135407457567495399831347027505156888893877273518318608898225403454514683887482589343258927262612416648101693428345325485497280417983103087919520373206918395226716047345849559604113429811053294006473379859844883497363927581054630089611896803791779575476539321243762969970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 4187293420267561509548067676056453631987433155053923543029076396727595955503232409334932500381356530382540702734859284872445043891295503424514719452317181135463007050298633305726511840262539757850823404510956760514052988231489201301793060063352729072658494799778237366541153011295487592091534156686374341883517456181949384607747073099425199962554874875877993422515197262521053867393895549464511715501330286057230404532323049753365502913157390511417313031426252952580153087353121630903995033592486020299277378893544037345084756521090115968540941100904161017523217510454147511321525360974807861619450243653965840778417086305008616049503137292981571871360376836455628123983886041755723792248069073431854899879466187741824428253582234191783454362312114453280518468755478054017104069019117203190482528159633580354707866982951305842608665942257671583243772063628932868008299094810366178885090296236546416266563934305675410183346040128482537338823021479789914512249334211417788946282625561457047683349128287843384687084514524605557773245359039512754110015096413858550963449179451899239210822224845953060832220221135486550141458092544820570309868251992974333975018663315219613900987841119853866987886555850892630310470364300110768381309402405538572526481755953161621184189620129685770169030535654065192779666176146298438531056667261136982899522615498670987878782026226116351641108690464515327116492114213917809931562555442282640018618929755545276932842823966533992661226279310293673844746234579407766432192198043291021938119885094647441651485262265635934725626816177873398514791641348764860873279839591435649541264475720601412481392807647024536968781828845985730993927936504611956173738048500196264937126557409484520379789515593499453761346474087409837442260053276683284032722466909330444828494217088349175406634099476987331797056593513981286085829010482836979824567101188783344551365414778985100267895674068642428340686888205265867892405697438038343012971707388511446180705981833492910073325306747821518001105025172610752267704372968520951586157084525233808772319154002174982797947838927241202753535537848280625714145282555898348281482932870722800474228527823160719481033307377527806948146832330577025708113829356649815991735837848575167735932680858316352816245969617222634158272832377506486774378847341430605408855545309012854938462041784739130996239626825728701921769654090148106528251186257016909315628868559307194081049210651524817609289042493394868877625534982432620081490509601014695312041229637298449654417911324113524756318987193191566976772729436090453476019962480745716359781330117956174994253774371012975561210828251676978697599349689379958994950100191613664758313570362601794174887090676404244487072230235050408685619287317182307527253872025215433985918813081906592217980339116937743477685214233358819671564755368092546730742750980494158927425868734604904789422220197888904138077760353530411705984651540898638030540539548105174230618359378756960817286081235172677288150818905717861584600175711876798732752207569171054735896281156082703914888911477026002213646949446735771739411752075329830245018250570538858106971355076898555201017456660973264043091844746414136372490172715043478802702983907349023956671546484344275477432689789024817444161281674798466244739372737430911960963566881791506117435106587375039553235037794216805575010101131785335999100808236869486546265753517722231284032124748088846338889260553927554248628683467178908738433547301333160314447848958647626358606040831781057886157387000067150979514531866535577896396696640906711628919946127553195792288141828159778952450429190801429440595470034726337190339673112188642842020945076154089061334697747623381667142198092859983699176320304427483638066866175182134326188150687591606093864808160338392106181705645342246138677479295631972677499015896231143011627719630338944948141708328299800577325836167826570430474963928971283220663264676108762322507534187013229653523874606914727802760402747489224831798459831393231034770135054182088386596338981728548948187697725592913031997040921728369250242644401278638785337181588076570489754897815117246133315273452464841756422485464625378709416568221834873529872909700165054840811446976135566534009889044542786098488389705724619600236820187893907871481756628502871086441069879209575922186750205320376158600917607216905458329213426553510663049949427210607396072710907607899008351247467145168474007204068738464941542325063541505911631393825147367636162203995978412571821318680304207853123318603173176241657400592059382070193978745184173516794790051252192425821244908556850171373369502531207389851279140543786207250562976558033716894097551744612287260552644480926349086279114722322680096148446877528406486124252660642949710276870793603625122898257158419534790708114974980774779431698993172262820287777495169124774077507070422518311928169988460071088704829104962800586950604789750765185054091813083821205708314926870194965553352283645033515156409073380520470765486148031400264101854615942306867681854762519724600283077876127389997668857914735079849491962599816105560849075839239616844791912330849916123225266484142633574767983122951445863389032066447729969999868105637331064181848265717026326298585291112500342144499860679510208087353457536863057407372134072565826574658178545716270384807787704209401503532972734958739831415779023413897917888775324683038865418182827375151598434609858046767366949094502770643869484150568424948245051535883910309598099717788185292207573723008451965283703206449322064846426642211291162123606712984773138271812345864991043788307957373267914786407232186450296380264237469587804130590196691849679936146031002337516277493749005318776971911780028782213555013260353814033194195919075810428009503326219125544732241347764744733840165816224305860236595416657018093414616546473552082859530304429103672968262480089047153886529555723144404525554174156809494888875633478164672851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -14801066453449482650850064183092017582641685788431544545453855432289279346651688556443819661953457788197853943725822794526196149553541646928255135735892355117004544905007344902941515057148868675546591060015987727982347570626264096268726314699534786527285679608453807871808897503648983610863028447703603467078449620183359834085349827220056199979982929600835106951004332170830468878940682872023932787719475382703599258739153309962745279031223928616466828475170037519351180986587348164847265455812908033320604835607289046103698887765566449315903150599326462617227024043461742079849337749287460219456559670858608409804580356765560448647255777816151763168801925145775583197879661961672041616767361551611401421351794958582790175529141123812363394250132716025893131376846359424916493349710007048378618091718655643738901705549518508616653258202733118149126622189834562195896089838899670227888771514206583682047642778727235365813480937454004403688697717286490694407964727041734940060141551312674065124420014749684186643094119221018880666786864458116819977695531767485771779751322971432274650630813385817708386064567614387874109373528837054913160248128300605806337250298973140775043757030946195818248224513682774736304520749186886160048065675668806519233569276645359582288825776682698924316852020818283469813899674546001768213638284392685364248248884634252355979410428251973587131298687830979917986073775505581824161024491836725749537498933742920018934967986710011895922578103757840777897963918906402217319420963184967246401363808327486643801251925571306296684265879132084206453546109745028181430795967466141604511337315650227371294729575188007107745350629447483835337969818362735271832003677408851867767053375257077526893299002319989231673675450330196416770317757778785376442401588046254190839102724430050987219081086050262087238324394821851676303546298391668200660882465989606348675343682233217394652818491303195657751464320966679586687205683284728230934830290985464452356617214883714157150049059501006083693945587650091381509916169665201100709451961066325684557552630826728405817710806564610932243481863037998928695311349426005187928660104788526065770084599819036279867340142074480135368990238800902493806783924010232395145839674653883738328190975153162553219462966987443584687091166438190734233978688128002158107920124379947702136576345269672857748254248635854727075921455087622587155100612941094370386357045688035708834011961957585367281083033993919688137610703198093883216414650027494907599801369286006919975023848594154962973581709557688401600965796259217216842376702181846254535073182212695181060287848067631146346909715186815100931828907710909334779031138119936734617338695502574026024491060659848572373130505193351861577128190968573813497514080024709719403833130559678226235686236126855365938797026851596845561614058031473137886630634520686306600793661849139835993647212088990896867664815388022305954543386351024071059396594413313671020976622520766008465346040117001557710361005212020766831039280929231023837740911153093018257243493851702666701111768806635941794541686256395402696567278337761168720661111051178282129550100711661489209611833935462471272755000195359993923155966813927096886158174480403679461926804325170767879548623589754607289647950039069940683031979649600980849780036179961427137196456687675068038652694328749860606064545199830386644626404795072378372010043793880879309172422351602322876350079264493206418260478229685335537708275693035903867318003037264486413320127493661565514886013038884202921585536639345762215039101936289023504156417288902125549725366525040104328247260137694578468694062770929299682550716367553671108093016213593887631427806767076748614335120441123623222783894025740733869907476556566276537463264170327689984153507640816747299821605833625317438538193827499258592646706412618205326148897717568070321418692367374860875101587135677196767671916542170003254159999352917131153727535145949359810409227601707756235877401095918899481175763647133622876878020667479306613497241653273484492419019649671346466291604901885236837179636081273212802847209303359739686901727886105427057785514410906449648434074657301816068098305938514544336150431593932628089501493896940677907524035326947004830000533647944005248271781251394795830486381958319857573242661000010644179973380575731178868145508127586942924817188329915386098789944613113074512822297273271515356596301048318304113711413516461754131859355468663320016083029362651139052698024058862881708809523523978463201982777135319915414336353933203326967808635596454848204737314314337307599373266295213960708499228011708001752160724580221725564280571915550863174910917019378500508229310784791253847895814281749500416727994916141093322077175871004372758389385075434846522835007289142776966395521863635811839816714401167720352245127343615606543436530566997396103712809011322650977124412901903321212753401301668106955960326445971724899075633592391006487073197754170922711616250769047501280186839881429133556553540054655516724666183414248633098272078377346066086731550908493240544713259239046902540381873936292587735762118311660139948196226892528725946330401402183002843298414046345033812951374837689680405477769870841470231633820224235995386441145386853334229248627181719476173149279000628766465626221570340176483272784372052928191719716074701331646477199840938571011198039865713780856400680497770090235646568450729531616830129688099602771235058965957680243103594729989721804222102749054064316258486879720976177264880743002350507024835987241022978691184140801968513242839083069049218712806105593031580945317212155848610245060805484548672859157174704927667279272746154728959997875381192933806841427406121381316828060500049451647733278958956797359021116779901408276700840661878725890870492439305095793160806775235726091846441824927657341763342655307139694781292903304316907590490902709054433453866872483217775879893451929092407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 41512406674881421236720830849656057911466620876860541630100389872297656295448737414633072693919925435197733039433854029953145291497818674174000049541245650296936676488035425638820089003481477320749595954904246957880395764548556807613382914670210023789197885726464895550674378999208357833604553758712208276984822971985235778645864179001795739024390681105071723998335685529090775694212589935257941784325186827565524515601042998370617376920806648247176124499016288838291429664927200320898053131058398354734370658386790246396737449232583346550944823439784788976559894507027204531650495004288959852540325525520599842800766289733722605927137473171421587415868952305337806483714342634593680892438271667509386886760792516643613475150103212565999965003478743641475912929116709110387465466969233712504005181574485366587682906150797257947498620742843840406777628474632394459467619290697393077316813987351540544436838380985766606214722030025548968851555817961463964664189540846902098773957989700751894738873210149721889140191723838414396641177831983182786184521648716122056491225287261332239447986103354852017633777485984157795694361219968888522154394025098806925875916281516261431262456611165427725576556155407517710583023653566781360916735765587840584855519491366877164146852879020680008040802582830453486927747205993517580257570893591921214235153337426999935801796531068403047560141402318738184576765633026186963995492822215312734830747772869383075999092604966862208100706290096959357904471897501816814084661517856239911394518063873264617857688005499503104506689884232868932137378587864931169805153815761232372591762163258786676196070826993091409863042160433950495401526734844098331519121354899234853750791481180558157564460446128784134157019840810184973894144631241536948752106672857344178222952749472749669005967565030242356272473106433196663489424711943863044805817360366828759532909460339826860638871832446131037964451719053546535304422558499789252850285969895285534811889347648690759936161387405788831963933297114676970848370006921543790066138065538970938825940619574958325255272126035416591298986492282994615938929605164998381804393282920273996930651185706232705946464726026078261203617346239976546883196573081437166970145561142671530829574116826775451655407590481181770289578885848055344215557717976252618892595286130441053376680422764112105390802991964463677966739250716541801342308742717826977049725829400014117051113525515965810753672689166034848560706677595272246955677674051278438410122684655197309740041569345227335902764302659450412868543521336892691980641263195270759071133275714825681526130600958043132776824827633567779404069195338732683635360472994112289177741856296783973858787674162818957367672508660302090160584273938665073437400854221084222648018147738200426850186204133259648277292460422132914345016397825013333936316219353863256402586430877270268190332320908157777900331834886776712309220151464092959198329181301778981742089580910716641865519185615377985349157885463837691702143708399570305299048953569855477844576305332482832862757057795804673640966763947916775124219828764350392993972265661789346829419184101402114403345296764056147839444253529127587250649715663377823123815770177990056359934328048897727511869308760669975816384033882959354359844824525153791671884035097762740443710893344451566343367355827166335890456805628394527150475681551981798676177983530733107021897687882460178956585471937800451828428840898404041492888067554632947033759648342833620081756356282138133115397053978013059945021284777708771691104531267556913841483586829191619231799521926184595702404345545073116171948489488543370694981115923446451120107894549816873153489212847872367679105873293046724322433522178180597070241189846924961708863325494847503100995775073254952510525765878245292110844866481867247367045334526490438562235126988835049783514368720798617033530313919539111875853980598364148477699802742622791285115900635815937068877179159746895267443674238185166726052403425242574826968711104871740595817403233004543629396049163992915223041612060257582071713007101427802073878229392331474558371964202832410095855866791149061003694390053793318886204543735975714269824584688026134165913174133185254264675478898760985392048774620183578226107301754204447443009095502270254454833487996844258331666712152248575218143332588758024217993093075411227081194780044396078231489310949947610239016363443843745595989587134751151734062110729266225454226113164707897472691806030781677961728448055918636370520724697651737695028240145902849308942524988541656026691250350947349173877594978981759363063167073258559756764404712678541218231160553884581600495523365765826655903229796859792915000838589031104930845580438114098035839446513199481207735572097882928404838768142689358751037859067931361218975695684988910210015248284019077971002046197065198475002807696779252293726509752109767721373864069299549877567166567970942782909559848216145672396690338199449978916099295577778114365218698855455745496543138901109959404719404962698614151535664850378572542100479319246541912305866011645996423748619225264472932681152840139173462732274252557688929107035719553058167941616128721109500538382569492966108438746738727942085419442722279382737516430745937481541518385073341368439756371242835549603831332918640037671723074196683993899425490715931426526922655535922136461294902168214401726150399140265988004913989525992759273914569243159489688191491346537309037554547554551018663537519724442992616156137755900804101003704855489112531891259924632096033074651019971768490085194390325444154051903945991120136873186540277186425957489471720265934461929251607712557173658927746366878574132628863820507104646583079635935713616393878346487853530820292067374951712282996218910773398914247802297053590847449200504205722624602549104700952596639147315908100067226755475644438370467784427306364571183972672629991507164959330111742019653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -119538113450574528407228382622715881496547355875453196263738103196178344480194316511859588689197066220118116222708527486630630304027585110159406328515269762474615654470198979249756928260940678034015768655438965636223123832302118042985223933013874352562072481399039652911692141342777736298032591471371855498294135980108486655997003843092015694209547659694528025201614236824530910022896748972681503043701078505657195249830930999415140753449025274912620317635436872881992624450611903421027195516325989536803460373895774857116019618809113633092960725360266575291748231809143118832512984942545966668422497486647440092932805238037780926886662948620992059600339287854968214448833575572053572657180900312220402711343442453676226581853969826029797130416413887403163025532555984535095809695339846787070551124231580789709947538701596258985837125543460212121382635271200898711300874218542254364400730395820498253147280501698564918983546197320318025679852801935970909915282099657049924329065545867321386269778390920236389467865291429255990978654086736740727917780922247550332259333307271006550126591911463120556729292886974486663054197363865732530501563785793067999926687295033221389506492075045093572849702460262265520989853240884927990438591071931439123598262895467675078443548958892102386978556923004053241715542706565500910082808040713193345550420938502399059983417072536131881986228644501324403148241255472438060518239173526427101029972549235628289085098183776100551788087328165035292974725895070711539535308798338873091967952759816046021157057512656132200814636849106976309102640842344572183621222373688441306206938490991423258921061169512517467205544486788070065629285855858045018146113231651937715607118001892047384026213924090355874351537364016103795363881302930959936862081741470771003500720234695963996931437806649518110262789522468706886292054813058014759849784005169509448149615781480602432230364745697609239668519153671941897571325570958003915549614194461404083262777965818634828826401907826837339399001406005846828944735053045895000181646552410054959156747310397230378054915629498855019252737434890177390273895172038829043740407768858099040341489450381141937939568284418822445907392843921207553822491224486696667790283199598760023140026468316202375853704523863695459026390730232546204212485155166490357807510001331028553166566181140068399778445302168187520187300981403088755270085286788870927894519443889828325204696541708736238291055639166787403683984329128092710723742484674820742406444926590154407387729891807404386655178297582381060639973120847249597544302150770714857240399671361547038455544996499803164359392459873187477627103800649977348269874262271093151078195627523324118786527575939744314854511747553800973462194641351422394287956547247525571160100079542181151358718088644690487288822434964313267126154799759675460266300027510921254697024186783684240649703241091627853069026029495599621107512129054703737932855051773400553934969896244118687386727380737949510884251883258620489944170329576149667711459488210522245701835550259044417752963173269060403213727747414380873490176600360015118258608683543165571546081293024605820306874889073915213179288344485538643519481387678958746812747973458587129157125123966478245058533623195252608769226279902083071875271671440158960487641059379441852494079610512092897959143105658697941595567003942770808962689985813385616207083042015280623553500214895357514358029660606469904795880421822365950320393871481246818656345656514602269650286444434363177145682607854483098336952860730780761870482517288775726794158322320425107779614953942265815757101823536380685081958043830566312064430350285561808901824369008342450194080703155562028080036780924679635363320318729877572304062793986639361993877815943852404450413904298623406701081873948445479526373968584515590559497070032523703769241046810177080557085863347092298993426762953214394869523436266509199410295397180493514851550875618635208035460598233866289323335021123210873076360449603207587682914911857179797532655001517264513018623678803596426598765391899205811226920788651270390092204329090932940158884287087720099324367249985672289908719164705878891962789556873725086157036507379135356760677303348778386230504677689718023982816226989762240314504261027798451030158229044052046753636314938580002316879431351559726330678469812858646969608662654535527135820918045549136674600726720307928141376560986915665106832801277437035444803199795991333260774042236058157665291482110523270461183839158649090829588528602767205895707943929363638812186879340050008209177587570143481650175845068842732376226441441699699172087922975613673794698234783470768520297584247180685360687989150032864418265205796017957468970842167932613702249683906904507869328536144545613270060388137110653095738143308883167324125284015458245520211585719894361254057795490205818753406276745041209383204233449554368504403154758528012671615815462419318069290767075103019835356711114648864917960286092050668760455083323561875078459743334828013155130170638982590425624455319265127248838683225523527789273476731629872238398742223857485213723553905951324108407201393797100910735962400103532489864374007512357530575994283450857578913908400670961320389147570096151465971097887240428175382129598941756798346301694007131079131008216685689615341002167016118835659975268894070900073417312988655094077863834395737488482005429743575819477021026107324486609193803912855727922202306141302154054517923961090814984387376391758949349784795721201112689407204512061351336870613243081976979827923532807758096416763132215904888391180134903877783328867592766234606130653699188766768255059973203512980196455142071334058035429038542278158209053064631717924193427505054465107326331382592404041434923003790908078613923713681062055364090941893383253873400206739789026132882389499186537878746599842806994261208877094343195718142637792619394077053840419466723687946796417236328125000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 238700368034309084465650670374651561074431582735102458133382796269318558229451925076839651607284690242733331507852653211450828706500597017339368792676419301184067668718308854259878257136142052673083171810951612316552605024266499562275294354676874877495476066293841532996081923993420543602635135279719422746159415803921723889176101478874400131470701993260903106280280357671897965221296582624034789036896589537766778233545154693983235822688471569818391965584499934900184641311014842985860703543360799856781486375366467208513308133538782857965700582918461952080592493941020687915481109466187607751600085508208902813067853010137233306046866638655736119625939555205754173133097743612344771647257053192051514146764801147995956627647660391192186667234000873014700593165212977173577445782752314839107864148030308239335317725377397039433143160620578178416347518365746034126746444411275546776412533476207995977349891290553319088324186959005994156505681265438708132729523625917766368533021345261554457017931364550652769042809816746526559404433567951675104292250816475004921624313112778081321730053283727330095743064779512218964491180836201764983208499075461221570106610596306536347430816577004995154965095469213427855204665931960133959672034768032512378848950055716153355841327294002144066305266624799190093334674980961096217378998996016220147638927937437659781049357602916313938811290994021430622984796135788252217067788186957842163127808572197186771479084778532119814444878671198893137759176299577845386245850031073300320042019798795019425544862504908549196666189468849390902099828338240691391395812070137736228639088761409779468299805557520112763546624219521096578229138239307885491934232413718633449510150921606153095332143783206881942698368546523140638304241149188792294797948099139676322609406032793707876947284997967800378845845345381914557438447079818272494419056713486145620988503172724948607301880332200178908138597241956331224913577528332215924674372310635917416711179519115552964712200371488146665669122174890460209711303298391199016791673707419441372002833691220542363282948093918395471262500664394150697065282190751250103371841029753146273144842959116444231777209968608783322304893982229119009579120036973391100151482477530842142104042295295658015700552663641963407341184240908850914846358635782973740752209588126509414817840026852141067129829838440932818632567169381650125967935648583862461768967519903938561327486742513693551122569130444324604868560198979253237990030812656143294885778769391869154227586577960545601369345946775962800575939834998477613574106503366360757013827433960231541526142544168051639331423576935076909153089506576968109332414839170838341671836277967440272412136455482361765303667511769259972045645237032118181221765028520337736736521437968571159386897316151482962437797785085053191017297414828142881927523463747710693246081269799275194131004484520246899348167499418774577429530296795466148860753640867175516180837383562253008175798074798515556232886718325581784856491459788668920003323705173588083890564890147648017168885862963340966059207788357110605672260674655864136083271528734355348972164700101801871634311083507652784075806593844710328424284366591352017136558281858006531654343530018792444237399088894437374364665704028639402653444349527641684468114138708633373318497416575530126391493146355838926349750288944738479146410657094332292169692174838664814659134039289235425524225119113806052821875711711895544110203131794166777030076002160048685212342955479384862061559059299244894950125351990853567472199734116494604217948498728059438844196598263295463139775406423903738473304037021243549034887840190746488545451706617289811404557970300410822988825762923163254022322711144548024027460951495183489188069496196784231426219535504255630417162761090109418085741956700871872048672730283842766638955948012339649557714618113859948954526205167751787123016179580307882684237258052902804354857795218362670288605368195975354723033603193165833484338049334610035834212630397286763403777553091547989014646955509783489423263803399248717173123586803058091799685552130793151532482712889733750521171990032630901783378525011587911065666962143875974063537106455778988092003103720992376219367062025125922656419044060242363760493674600923755760994702984261263597180545626738716810833116533756660468191331511526533545694068955148810302708619056905424693401532387890125754361806660395471736351182290643977573560687331358989429073672987789309786061464742535402376844565108749130981559076468561564397463453214605658986283470261971587692640471270214738990718044637669727938342238800731517491656511423404326017554605740638679376607843707347960861445002069464475063967674837915325463197953311627605680832738550186357499388336580720607717441557880654055158906199494185191403550977983030537656796501703267024645254107105803541483115477180803526063947454967185214443736184475656798819335612841034961731694637025209914068112140402729537965850024521300125600514042053914223307197257626026058947692318016118996475919712485197980586177448461403586501880565323142961467165472160996655018360170192048461446352931281499473477866412325863332023679122582626176810608228923578479778091077371218604840007278941255995109557345564667513937815533991433003570492892789127211199444757919442868285721274746892379442972546085527852445870452826197189844719647626232194738882952616375083185921025259469786021560216316737068642339868954965570661591505580464981686193869170415565956691879834451533756464904514913016214950559861821439591009468573277422117383999906992948834045114805460417559054767521954524240304234575065181306438917166579737904488782807470404497609038312545928742228784489192523440197704069263393112434429568448057215252901614946923624709146791745762063802585436022557347830050464604521527386127396400404988711616399135438557997322746582747598613506932572906130141099367847346002236008644104003906250000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -451919898648897658780266817151650814460284475033221708267657116954500586948103986697492037629045369895667963354452923960644383840263870449058621080212847980180987836023749619323250647985554164959170658118010901953076311901648783140015478174897446999905735210574118871344996312151718331843763480515734887500488167284835303429333284458600869946111416011447607388128516750772576654856866016289618432732576717891801078524305096314436938185965259540808941173532927079602023271298371275834235566885697235280063726580028402861559914229098627098909624676521052187750910275149438547102280545429976253148842086049286297615302826713526347786598800150766628264174559578912748094957661990458618545052874303006961664269392782708105496206926532364772222233512429052255129992019184078934628282633754761133559687699410657260005569140054045864642009295635307183269451464136130262553264740167967483128449759882600728190713869139831060683975097073292882068267587851360669579978062253840801887187316479594932769770014547213300341802816548090863132451697387856619735133693768715951079859237770611539390586731613178267518183133038041002653342349130715973108884404668609386794851309112832986274715807204084732975460948878851497716852432291622164424496285512658993503839702920770138200250342028729053079024711431842232750178619333729956994397401818480185894644415629704398897818549337209417406480023577444776746670992239808977633812010261404402079842725336000534600276160809407420926796577210257421251543895840699954628244473195331735785581686978469550215047165565373466250134093402390915342882491536622650532295466877634399863795383830927259242737461308726311728768729697647549137615096612737255351028882561004300073141326102154193836900855212089021205725424298939989867852405713362289955413870267596162949617367123271073285113102310172959935232956960264068410633215560726584520561667816194409038999891384221700708281515676774932504824478119575524840793769653318908845479849622347465592711683906392721178762555739268713206513227174907007968215023173459044400539384308478500163518190554916756440036230881708455633653978839010198468357314491615329023491498412934200411479717518019592288612885802340377312622101313815379408891741800627923342590255627409016290710089752122513824861407014638796100751615695272982000617261879206616010027844087960833178802426313936014926741523822965719717443475630937539386838429209908006951645680669699703864872088767126999346662148579429394129709543498976507010022767699399536621542914545311957639340803939828666483523843577427816686622803180251997520019616771301747044426653705418948704233302502360472935635067542139607141732827333061807913617063543643259942343311602585223007809038825753270274293272698610772249353140281644965121942223095707315182832160196692435835390358178615315984534078550769937635868017521578414593348913207381118241819489267760345197847921502427183963122662265852131189874504307676568069217821476736191504915707409650652057739011364807515084776038863817584829961778406414818603522814638345294436282665612694902085667732028792106752004906081516727527409161423008809017520415673271210116421118622376814128319723726729437433136733709128487356971624633824504191805821885472076290552947799936247072911730090501939749781124079681489383737811327836849041734703068845950285860040352354962619419083867076220682453944448016206060685838436342939757937401642531898353115971324493414615554170938775391622509662574373960676235851592788720537278058465835766041352049554416523732571811370513623562787593252939246234343303204231016741330795875412654836244353328747570031473301416827602845078058335825943277384837097573652523739360513398735362037233141089845120922704919429999917569745351219152808627824970305672254312215711367408738331263884726394979562679644297137888739628867946842439717796004476445729929819131318877419538255699704126426588183522275958809718542524788548039383086498061983173090187171718220196821946890330283216593804524299847527164488668568038692592580650065291960978830948467609137975542100711062359667032709185306429497293852430025436291614327887565740704357087000486270060553624637602309134151154579561579082927642230766009295076967084212592525631057289510361269922555987391133642078458411091421334137778451716290984241229878167170734822769982184118668065879878592101719729977516246016822860028899045111787101318843853147036469569607255095055791276326348470378833626783128819135835155522277656963561238742340632405011230851831367116972844138505939275131468402105157870609531190055884982346050370029444213779950538113370260321638823176411783829652600479806825144502771280351734634003069200596169864116579028137325685361078690894989802729512833194335825142522473740617609338104738959515078385077970351948508829940150817440529885618063509969670542721666347691408390190810967368262762132605148938658372780681922719420992851134058537221935372452784651697265903190319355688794086289995654870882524747057144639446751375302722532588794276693085981702072666202812622816873202376441361974533775844236576738439911549975692871886951409234992640530625366021441139595657078644506759330801452083870096863378526355199675644643373868986152762967513656557968314559257525537201261046974397773512001030703066888567168875953109848457414863075306811080226082769271790458492184503151320872759236001582477229098964713756823705838139800137644812906482192833530577801801913628489832475754955520846147510955823357462868754117231624793166214874134739639826782154695953141626566381987800599144921446964387740570081598315523862975569428301165684025458803591201847087769418741821372837110919730958771661274749172989579194062608094406178385576195530414010661161344460388497556578547593248335678953308905151986673643731690786678777281900928400780297260786451907502341587774020540190416443090244680967294476847857267283126360593087281288444029313591809859929071535589173436164855957031250000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -335946152121876615818432099878633813638857434851818774631450632697147997238684551344845094521911464716887244097135191485675405261788202031635394962830752606629521182850833842368024898591243746043864062658425192417097469486301758323589973505648233403587702617747661428242099280394218616700998878438022834704563003432376104637870821670850917598915377097478563646854595976510828856260268065843657559811320339733513204924885995352071457042474538892969458283518454305504924738718688768318510211484135380983585615131801197283317689113549168091938218395031061948673971165150260621904673943226665576147711268063564532132186122234587492287577146548945822703458613556677262375310923532166699432537409089907713438021312694060301206205957839357121272301133149045313595301754882503898747680746493855623667594310281786257396196101961745471308474270929377024399076641201677102574070864372800007441512455016487073773829259558290718002091104924772709994139900754538439806149680432100073262522795867528804469815908401763031320233156527753251469436024257909449736812972460847373098987126335283137166413579958996054049672552636766166959409623607975299945179343321159062434077891524510640311695293684138209520769578103979251408178528542335468279888659711516714095462729183061895340332610372838578564436491897663203534128352101665545369424071292212029470037230082633989937283593146495264598731619899080385567271884195093603393362413133637136043774909610196843496158935846049101609937830943317603251900309310314803776737751007466472149523741880943749643085525306513885528276998050337250208408274294065604118104630454292176088633696178333231213927212087648749854610274806544576208214805051972161131912656445103489111718865945129639266192087897202542294092050000269443092775395873500187557026359742847263557816373244028332899234930475824826370405393629008221480719764461442024614245944487181991503740990522609930118619244509485716128745645801876503384880645294867261244456365864384973963314559520833805097186752580139422818267115799707083517608588740812256105677700679032714637934881160727712047040768906176792358574156024089870010204919852937345428597807123818670847297580585314545686414979392726114487441584115297138517247781604023545451644303463594562860440221382915272139076379407174765615417652548050477824922596303081442365637464684150969647703622354528647747949048961981142132311584644520144836930144829157254905570971765824434827594581205870011979004811306094241947533332011024594484607446442417911913894220771132815365476800127581066174225347639151374335487874924297715634616597298856922876442733218224976172035875934919004595067922676301781383212037854014664128062617247971666047842555747309909504491869586824609359531927332878266248634872888713771227081815528147590586666213803388625904579946669343862656192135224513222239025869080265755300785052664570850684413401807669448839770750928892372195581656035094245877641892939730270076439546405782246260099604350239982952855217415643565996034965529668937319046012632063661070070860388350404285836330582283911361178871549299524932795978526139538897512220748971207378632214744770511180357036228950064915315299679773053593372158992384195656521342292336213180404144707994895916489664393105183637594714309643120941899857750333083151509961891095199288842160436202969037536063413813391180124128952023746811216974711725919591921099210906543487553398282755424373853743311341966164492233276675338699523559920077148917608945068003024591575180548737469654576659299265173432482133119203815286260224838685873219473583402739004935600356325948447278862023963540828692885656249935814163340700625248411034566337630658210669371688452906598295474989455100437986156465800937803092865048283599877956749187188813693367282033893009261834218794338683802522062131392898062318947859264804209786365854844251669318670251700067230804563502586847998448033232878201060040001976797089676270364197392662469105142225052511600199730726854507416808572977675117207578255642945738567418669175172254767882092664022625595766791425234719685834922160777616317272793621247386358634238835846514377192580635444612804375916194352108932787377971894098373517403128220369535972765798219349557996562351490731124330511630556306228028064082759058184336022449445006943385476500199449248411884600849474609831616412420028764102650841194081455335665137587530682828483745649073954476508828258521382350814057232882746688843979712850371368227456045452282858048457707797346983225671391111288467750202327761749747948256944454247996759271195928348279720877164999040114114023074499965915081863153360806815382286972109837339227320486184405633956515597278269658122731407070356121512208938009324553623729327082014058507005541979457856180531073150101578449414063258145298500369113892023683796129015427651806009131021318601792282351768985626137522854526426526185082350626741489401657381064967170028903803962133434968894908372082708638546670500948688541988324600694814722579225456387421702045129499935549617058419042069425869113625675784717954567127982820395363385758098875832423522918782600127330264374971591434862653930445039499785431588796686998543103133774385953723818515415295599001031360555391094405249642777909227531009284293787987317817137590336262452005291708162975911740782553543863873504141934273389119486037501323050462988021226903240266854218061035270992911376376028647599372130847371117916135703815734701915272659592783001679985338714722669164480663160688569206653562973709783547036176525711994149457888126562676351905451078075850914719699986884861260097914224140301316111709580987595254683848907854699094049017380660498672728238434467044430015858807625441088320267403313880203568423864488725910057177202968917361313386601192377423860235403318873582915467227967884863096154976873804053411230811343937305949475210849000661401363516791074443253620783852196310047228078278155893876544269005535170435905456542968750000000000000000000000000000000000000000000000000000000000000000*i1^131 + 3808629913307579389718304426376604929434474119652554030550560678846871467644602715397165804045570108023060589193243894300521417414518483907382625620813110806249055590612757018628413919798962835999794451569279814646880144334910843415183275495458740318772577015081016089998988635920879766664447098853670100862931714169097586839655963679055889648084557724393978877189893243714329399627799192558501266790157411169569610677055062559599216761444553645461587239909660850696884895613812709053864677808076254659639218120458552339742515499772960810801015650691570512752001030718474818170009759613041560765624581598373703716628788974413203016984561597743227287788741502989631013323892026487889349907857637627283553178564089551158873069393217510303009506824550996934952405698212228903556840280811296259382236955365623895375274235263571487301724687870927859289395264383656441194832821867366277289369805578104090405094880130645615954837969833296656620444557199659634580206411753012783917011937010707314427067540229418659424303070528368124016211316248775112750133939946075365577883401467947494319091694382059539699666174965545073329181536736841889615600708775382776535483656494838707407625152796235653942438003193389698040702295039732844156835908340187314654411285849383615802132033174282313229803783838213324993577881729495415089109122751189878997223135778599992421684181449149696965042241494472990025542866428880428480120279639245352498339693086604797951773083486959160363554253032649352633181194783496781327662019997021575586315953732988648311950024249423259790184379954659335089173304352877804375483765697144200925314631112131673880438413119879544086506048631304636235571498641237863122754904611850868257925004579890813101766435647569727063339619512033004327965433059382261019063315592792584746507812450033750360913255338295932471044975955065444000041069932337420938168750579028300549644743253790048511384174161639580203205293754795507213821924176954369534281932782145543232654352619547635705418757239162209256038673825988882048606481817785761747071727754583858018459968308550787844470172518376860019991382385294379423515207366958729031295114036268282186949502882860981034180922294926914647898635437855689692021028427156923925434056401368620103203132761407055534616971863842429714820490902732675725679490341285050878145633386971578925882627136214094589430737827542278228829534777849964559891203917979861296398174962346927049549695240657387000682532881881107579981230363599101040117632079454670800095702792851392394084928333769160640226111908597085590750139944933984921349003765438006082453964461680048476644218089386172274875662751908635457738251574491139752258063603192093425112745603617842940502889523028627680459879599851767227422524623493886914625228859441459611709339109012714115930817733412442643896729695427808910881517807769958559321640502776776175831207503333204997410251662373002731781160018489609393520537618757182022219470866870455230480627582078843947758848994526391563185390403296023981035703842670251968536806688195108610358534665264830212307598581267178510922973556243226735590657878106639404233791437440706990597265644835135816667084355451156716560906976677911560613960841651496661112335988553435081758430577014633811010377701563406059364249821479832941582690799392722607321887318510460154258903214425765872035364167318280016826095446004817355470004556308922001506667535785455796247075933802100883611166400150064017851368952869825289995065009730691308793610776054559975692642931739908610594978166933215433166237444941804707784070880189760479135764213538972493009975071967967529298446442625390848837308302093613637420173716234658162009467326608228769757017820625768339146497360968206177492521936923078448780784373311883406186815957656875040738220949679485764240184927093477213836924616368416859840094869241181589116082153228521701334544321242671528472194747423317308618615154054689538856285888974493986157347795714535117913352673626045851917372790677358515042347861976789316739342559146578231705899846206121848387538036028322266540200866946574239955210173540982386612153900259539370490298761249038309322319636642426613527971673099874134400888379051346614496929151466147959186246609635591064284437059749400176446373106447348275061663202947919451942494197630313753293935255715642097403831705282649891904109168012381750392939954005385961929098695916110704560802435228299897953098753727058374489138769783519798866336389953236778705373158082508933961087209946769393074296301938924054301684163954581183515359557216985444634273076388498519062294474200661670305228378174879803600509555550024329513210566454797227205395250591848377149678668320587477991998117249137278662414455518409001891024874194113522741301538039961986186848142136651758667484277293422688529089673092956878792553235979738574640744866444034662138809006248331339003167571747883962923175835165251128847377089641228482685820917533479737361444176967714059917032381128034274889168408599748537526288427547688901165877443649344533658683290996300142839684839582970565194897343176629673911901060856729286429590834523324743383030131945802537924032264639631220090268045261455803278587813705600043902848942962332417007103602320498674572666195429432124967346437700574123152129879773707758150495773221850743355210463419363083308657099418162788069170731781795831776189445968326036215290095364340320615629137329904470503877662839983476184431021143837578958994945035088971598286566793602692832376735830113390202604923237493819821655015862325469978813987131048924222570736235807303687531583339022052407361023597304961263462088742789013080775109434637484787795459133896763370386612168898070674035867283444638054084583226133514712548017783117464229214515182587408264752374986008666655585560698471098976907733576325574182648504274699460853862684795020485673211467052459133747751624451513607281767995194066145359101938083767890930175781250000000000000000000000000000000000000000000000000000000000000000*i1^132 + -18298910197596727522642975132613908402357618546575177899425397916452535311649159727183008667551149182717332341378306175283225216850776573013220551871462084702770786187672478892838599199599334292607085507315450995301917665491994510641135749961930827640233650331821419855672487313501689740460330756242374272355354439680757750013789788360488202950374225326684640010715264501888168509991280226396807286544931586739608382877150919571542567895524346618284699125564963590501129892244576388448671576602269089152656287730044908847497284200513206060727289765461730541216177298874017059831662418286211720246776243899992477865399304262307997014136216555664670590762994706663043243245732685794191314408938818309278415433685919425186421886843222223953459836574972803618019259771038972052729762186631291704067721284696793331420140006329269828427873623237423218677843941801164403328818185723295451592892866223284228743186071017799099888855309871926741670265693677655849317730126191361784170350936300046176275772994562156784247345223506972280063849600600841508043775053500514885057082539420557116025286406803340782342406240698948233819812434154595698085317965050821604538815764996573344901559736719268555475242449963515791345981409303479989143970040422247057340821698252007126946238786195399588167831592595695673570777212832163791328575722509206639277941912344886500178924227067565860139328168283786057295563007672061206012590254461890667956058635800180053354618371816187201902958228639518944427526912376897520525700222778912127864383702678759900202974199522052628823305777771499413178332100084163835037128407551780452176278304592776162517734133827584591562771659756209235263311537781518063271923456611056489472456694616132373611980842574756550245947349813556303700936671506713160623751416405182020187422727030504798805165463961010889803877675554933359949935816930932570368303644185980792771712085451593497214343058851838686804194603368310258601229236515395099992495417683966570733353882901097698456560748699237799294164710226559352679907118306651922817638727741715253457905414878705782658069640989012449694015294063958329877059818917862036006073961962342985461254453597085959578054217785923559865582762427103858216463792928341680206599767758747322622267327332409165735607018307567500940107125258703838643059150851884067196708101160702930996250541321166814689425967403921225628689064936237075144067403174675530143935609459309200334309390282656310118790400943597036939233193128528206645026431956753934188891059260433018848925580018039969225223132718106756034166061729462162373134223385692048095341454576082559490166697536134153778479831224413464803320708945058452536990496917120167795017011927701026119467123284981222842682088563740970600156935902628293478718819733089211869145237577610416278090747433330332831868770149265783820230286495117857843848930781729543797990843141416382701592738686008488116594225249980124358739691366400053769177038447330067918293130951706156451555382198698666612236553372793188288617633617059574005190753114198177113629579374675573039866904582710377572175858141058766127940609803345238073064646647325182813466229151136513774338225502015910089969369976894074969901807110587710289294192128244173955450281181486089245349144623554868975227302953825640794119064086279394703769155602645583227369717071369447957130807413905971929006845205808743293880660948466159160386818355627236538220864052986097260793464304155548607076017002892469758302501331139343412834175296958619757079026685215885538397467607195895839203316467186857584995976523564906394307382384027773042525377342269646891324215106831567589056929538592787904741717665329802032789384110619734895178959694051526519411364982407316292720671893707122604308223190595668594352684484095098794782312038463991448457082435772512739693693121291174003047460799461569499613576669280180576240340353935840094358810639125903135221344529730078658731367007866418541834136752065926675659775600326431652416829940422159900485922106947523697092979852911852577474982300274820857776093766114791375699539088330133826805027870116263171128839334758926511097113461965528801330199872485304251197238350208772394325736407869759945542411736350929330237210079278364273465662648531392388626539927026966318785523081992096621293173464876811446453481339483325205711287265963317845896759607508308125659959918707088447396326540192364610077588528484945425204046008878169427334304948425471530608482484929019728741651401693602090580561220257988884677079991848465335264262403647007341953879260517760475311831975889987173589025710256716562458634053696969705515012732841701541849163596518381072119703601493495871581633083271952686797245563383034091523133207609364590192782311867133123382359329182526922928830997279381288409837790523526648571831518996139844341854278815691964879241540734724587225982876159451595029027793661436855279721703056730078322779195053645403795386215777432268103190989830898516994048162247871035298572597180291167133002639477353889821651762959419709002738870740025262032310969022815111145806605651298433163023451206617798804805402853823781356866125949690844760990225361246277006701081796586511054852222713943261342880773642406376666119869576159177179262583544827568909122858305570603034033263272024053177427740637484973266649996953621044833976962156817025045137156258855076738667623426636551176382854095840479798146631807917826149439026773949201841053859500631665376658830789015730998118028341664919951840776778566142489963839400987547081152018742618291067483977344442105013497313703007917973571718523319154120370288898365727720356689458923949984950041693324514345326870364616184463824004500171538604695584112506004136176350589697287507688565038253768242878153115836694126609048408241604142669139586017715986704758701568883669377505142641690690649104832056190651499602470601193990562187322998790418382766831406627261458197608590126037597656250000000000000000000000000000000000000000000000000000000000*i1^133 + 40118547668756720405166354361783299698776623455634336508168118651622847911033386365589078296652838738143610051395900648632976069988215670601490856719951343247049539191321249654530435683526411981287484227177283959071378711536274995710288561600961973743686338517323584629276338310312910010150629874416794449081822520387764499824831008546081005931651326655444794119062580599901144180532355212001303349629444830237728620000896756238057452727827977791417525170285638833575505696073149243594649157074894631983130946647606609946781993048250285305901303428435610229668954997479119899616537251791528286779724894191786836882278438398514609515029369084887279673614814338500464007180933955364935206304860910352714450702958402785591349340359360592940405378636063392956339525669282742722206620059908712032888087203610766704922021743969213485685059717425355656340142443273196002151333441935324854646494601082442240055323347220526104166909065349608940912491217988530063113281917375725341149017703571507768542136795693908946455959013650211011359328764965976192417185376506829832442904482567919827610477060426111511185824519617455995414628668203816626250768473403232666374186745028956035757614501181354674234660591275695419168452096372222047898962025598947794882162244765974154613834555885103163870449290940224964592748925979572495974055178900125723946220867707301916410502593241708842917149756985403177777031344242849741638836816119720229047248182674537323804988439462157667469071892820086913548890811871991599381758521278840277124793313245438276536665190453480002231293079830375927692379643526433437443787204114889281733398706200321153458649297637139725191943799581737160438086084587845100066570811462999288251748012220426868991611173283087958342294551867625414633285546883321090402960200576442435084678748658649278788405166002235083930924744828398598355625589332581535836820264983258469758735921520029819705016576032220891706299845152351733948729135448926918446960727238452795205305274954761359050413507156995473327343453251091409483448848256520511723361483971018064801331407353816554358084959621271061516451124429622464717973062817057136881784260704671435279515742276926053750757137395997036621657660904409605620517700772817601738811084963284654749910453809145298102009937756573227937806506181553057269889447850641340814288812809828637125538631795638173303229427475401884038635771107094375219982023608370290661080329959098358509893235578506543049260960390056470581594864524016763646000238880326275085299691541174027549048821668244539649073919281119490935366036292053265147762216122873848247853219069495951360221119029401800431480262827153579149334318313479534532450768372455687665352745056239042900454147581501787421985011737840663082440146395305512565671861035278265062350117363184901767142048235392942058262800388061045636041302101262881155487548020011621386501091989444674856665763030669513233551126747110558851490995052695868710051887571092112856186364086870451898191814932438609772470876635309672587378447701568326917483396647464794430303285425665044335352419016463874861902729528059161379802932996086244201808246516594931275613459945274813303095007295473792295730382768725391251638972582459493559521523766951683921609632752078816345763964758470018820232830132434980077671937034325446603675724444455134625893854213373386202270565419356524143974530314841303996357579302728159593002355222973487481530451068967631055419039661023366954021715784042113396712647164819579444445392921350550009353331522308299205885104544162551704370895311685467500115736829523004313403475759299745407860784563243911509400593389912805073165975287099291174734185098457817992814046570198327497538694681835192460251534460382437352661800739732962576156566643506959000356612451822187466483416652001882482625325585639520314458522554621352468936755850141639412860776372243559343756594038010019366682221367480062907107887181157576323869634853824061138513088467222353281955997421995832323231261585022688820637671271539113208805238842613096571385842465620534848115345995788478858468164818449375091788348193260613180005586727379359608773505171189017207333230519965389398436536996735225100214332694301671289247847006680137122179438823197877610345556841158457483537613479944234147186222161168580946767963430599948345217503180514142171568927041807915211502669574141871988405478369399328890756193903291613547459326523165623227614854095017365010866005381818191623436856976427985001671760568070044740686958444420727995852640851806768061182702074448520957014896308344479358986989576301690001684134974236063391489540681195511916640795862194421979843537845361643119434208574679786763806436239282340478788951812723425614742442951489620379081601868787572224661305975147009061932910455767700007398350596028155226091137784553040646661596356753038330246223247038365355434329829738095149861495134910556704955840901427972884165549535077520374197870309227557334035633034527346474154343019841617604879771934330167977252856876419351620461061169970875935064276046534153248917300449059921158551454902099029952304504956307351034257957233903999617186721706884812497588529055923522639476527542687797865261636614876241056739996451171729048242492884389478415684052386407205756746646555252978146908044066720942895173571329302451852506052986716083846203562448105534362170826669305905601255801008093637387293769140746231506987592919387852688938728426467622527898207168703700311382401858429342011382557835236216508158596559553840930338910241159516702711037421957013732557835872315487150763014298893432786343379074815396210529192450392425027365781490702729631638613033635737439382251672126676280172587720322973446022142279286397530693425169830969536166945139571688918587682064633481226257244122556601944116992888370507687130670418457258628095382767078710102035812642238137280114502000124506929081157166171539915503277407005100485548609867691993713378906250000000000000000000000000000000000000000000000000000000*i1^134 + -60418305684541933050799493436385715445152535212001636924960803217443721610374360244530673762489630274433268788846418611866526639153685199138047081117791995788596871008492059684291400007848672564026787221218970716608573156950898031279777104953018085656972592493240001144047001127538904909580217301051981251603837396961641754680878421628897261074596716732132289603524710839181751188513177430759066710821357273518504245883945187259320404747729636628741926127056900576590458479939526850299262225152403645642949992925708518194264861330790494369236117351147319291338736849675593859339039598718568581785286444098704412397124607955451652484491303275628225942693202639424389280307207268941489093564322107046920516713857545574891384719520426358606304265647872673529303026130478527834985029894236141334698213646884268979443616047819108066101335689478894797940325731834200178204569167508553980604636535597210880747042513136150224852470443844393391787211273163337397926771342279520730362147173515896264221801568800706626896094859937182083957775152822552800902287160877593478247132934397232085639443479441791197141327257394352835871525987563287638665316921180550671123049105694227387782282535784512526255818788054265846074902593842381351869329054632508944086358258869144883996103233988832208184877678856762027110117796547833963599750620982436284695129271751242089047881344555577165403261663994263967763149497385403175813417450838758540099757167067566776400318143561899644628931325220837539816594809787006513964226802668734390520329925649347622726134242977120913731936079773918179142957698034122113434666118250959534561325605575190983449428836674585549148851557878772975302495481764893656051679073807135259993631445505304619647055498115547936422541137584235700353407777645625110868469373172383248534910170481826911951297379401625909401138574257896607700955698510514397711631803990488205609946994878446693335676509157586259034324046485578016748398797359438776964700530823319886542604316445354258337048363292885671274172986938593645252002248926265176084472533255954644245633493120355672790661043621105587754015862052120835748449456379049915354089751652508815231533488725828645113785086103589357466166784417105901143394228769448896731926811317637940214982234096532225859549134836748651937694555963575302916586589252132778945958004376921524988940397657797135903813850615104744175903470099058718509164357557799710423317385479893062022052094393992499283030349390380589308145423751136360855288762254909568756271780926300633146223674220509183999472703500744369879588658586812214058197830646029280947166266128461236462734527664615857469382806490493889292779399725036565413714525489086643534752420872789123202826702953079885788385077814729427786623553289420555787137664204012966543193259922714559861728480244202011492431668453139372898583664316022358818555761389237200867666829456942274377341288329392580664474694061667415362108866221800643560436419346522633836632254895492232593424811601779490732067447239045257355881215660714549656420815877554318577469054519054950341391353998315371869318609060961030773294932649288661056782473331896814064201294832375214148340934017548576065903860989299403997759651469611765438381709610089323055194197752675845792846241965772084464144532304776860133862462608877961747336743090087076762351292102421969038402688642553008456944165361645668171274351340090999290205382075047248253429278129598053158856510814763487114250616942384598489691778460508298445043145040636943176427802036540585514208637022256839507255917464352681781035864750746736094793687996308455235878417890553894935363497380438180154710052260806748652515341756144143379655086118039259116665505726984822512814614293368646068101377052484030075749257144385412816976846748240145026872824398582143614460826204612059211820376427526725849272607958789305980972054506700603270375775766359722628362979681279798158477188918943424913974062542629383934930123517549931917032542598628361094473315537429585603938328144349026716578883861137405451312303368257173788352917563319903052851175057954532355353886295322932097079055585902528668235615508193686658361847639464162875316484392952515169328317156633314723109069527481099640055911445083014609089296241499839833552517566061759509381230497957480904752399494155746543864965393180042372940076350195748243521343262400675661805590515477043304824458834262785968487516580356421382250059450556878860233581100195844709978632086629142308156486825001986866415666614011780517872422253114005794436824673795138204335327537096261820715165822552673488164286734694398121163600543593682904861775688036588434038846337593964540541216014540272372629009505819528538275398391303663725775146559077893627150629375523805052746911394344697509397843646147073193944359670505212642992796341968463135842944249193354396751006617158339225769598163127668171345932560896542372035661473431344659703339673079691348722617744737962273783998143715224015877998897262888646739105891041812595809952577836832135337133704246388615845655570015629025523626645380210175312479364250109507429187723975078578142161554865111438218229707178823131939956105376134168340976985638163274403821427058942025223606368737433906934088198206079735812880066493303231172857439190812959178929287323750719461572355185067334801060239404182148434768090413742250474382390542852543684694578676909755603201582275657165606680977104403912212432839192641914223723892676866325686963339007382259485425143438823856999239476454540853944735742289797950309109432231343733948343246043980569660203319466369805555933595840652086248411959599355932745019740134675176071523684057122894055115975138735989618717723351265108527348437781530533702321053305420298402905880140870092801817498824770182809435601000800760402722856612959580306422213373147896801730081464635452687066159597196328985352451871965564095954508297355066773204335106584039749577641487121582031250000000000000000000000000000000000000000000000000000*i1^135 + -16818176420604101750112571661581803505300492566848470740711699428373827190524259042333589288491301308413767062082156247684181044676137661959242280230825929010813265305933715608794169514451983200733475326764827168810725615119204114771315079494385709163035590534730217756456671575912841565069375819994660959372584830734678045189910051201567118901744529979200744964766977664135354414968824350984640423045295901907526745876027703876857622186729709979524163034290423802320021405704962520395596289303610812667707235303101182327104713126373379473779838750696603407663404556952081293987142076085232247262098310414395952857637813134263386249381596649378507698969248469018434132025702072468259585835786911504899044358212479404167445450548362043969655670601061188226123007852821989938076982832249605188543712969435516103588549017966155203471847028095793845100732706524597589750432863026355714452243431711658503506340608657389666885878575354046148229588770649024870068928086099542807098322988026241061311111600782592787217756294145029992015165783064099629553992294329134760038157430086352868466247748070904779061450259706952614129648935731565735237826189482370796073207116449661115090429355569663396632625341473647799829018900472046328204018843167092981230963973008024745662737480510549714797987340084617436261215531133260846365819726564667754390694740768300165384976924657104107678230665078582004061351216804206201343430149393888222701550126597992684174665468806339142112776744460856834711609132945724443629126042690666592010968734451302374219431818312203986808852141897816800241953366176116258244264059038686206426706046352337208496015720780786592965858442687114864120166973954025707207124264956084095851753636696522902228272755164744816798866013743138797453987599224377389758426619187163728826762192941294203398857201741817349412440912741801779175238735457427983227245841346559441618630156448207123143994672864223579248624836534892992242874726691450503459996680862871411699629165544450223157384888660391337875560525088655893807087666863957323478896373366420754940128294280299675339977325539544285354782798304068951978043056118555058516851046182478491311300158103163513469753656453253762896926706185365029639593356793365428064968842970038602503999039698338193556556292844883020851576334140810033650309961796429614111763185733752326717418518069054519393063077171759218143087117624777332782778953513609530100753968953795103108938369289911663287378837292265709514924205263440785953891091839663572548122990308748388571359714557641997606329504429744033441728182981280738046869897276963252934360884886800024376298792106284450140664587399634590662342093988698091723200783816874373480779441488182047111304049985182161600226351007617842672323707493417516415257009717088999338541094955696352841259829385586588236845855034519163986495527520658835951720092225134567489614571847691480514627707223899481202385630719097447332538913851085043402973349125986171326315001884777429293620088193182521248724031921424536325067526758628263462477381456323491583797683407751457030186778617546675608865400786075819999412777240196924767033914268354475867735430771717311805953961755518961936803440586744924651263419746655171490993996039699342990104632232305387149158355391928637652458229966630308486683143067770721273427141327460427773381718441878975979341162445853521797141796625908639270774486721217450485802269087176126315729804947242687785409488093049935590757027207750893716157686572793131296506049620802607980192984679365641961059298189164218924497238985259364423715378490886012981962218649240894362613618909048007830278868439873219477189463796824629810692921213201929670022193306153688106124244839934647464347927869513851840307808936219509925524880771047407392229235874791859743137135143971644474160535105724394351201596337421212837423975586346401392956795954629958779209997289944846383903576559566872304246705929386703896688375771459406954330387835417468177161505825012035680915209645347756269282927915817365622684666572492022930941617862487137130705081876531973762387301906684396070222445196408810029357373304586386009232751950543109234156292621467047815622136511492426155790220442520704086519010994455174837730765995181581988372868877523001439084722050003134088885701986144521923656106822857780744688280526585488916701379678480795434980689626613208942833838340468541322676254373044424931701502016241980275484730506411115909435312521097895099347532340889632986603184206658317347230688936242993748133956004578115894150145887512760015295005531603142370779464014993177259190146632367116866207061819045291224927576015743471064769569082789568896200186666108292016291015801862851727101188599896442292709373108228996749637642052534902172931256090388435678043108309969524839520103720478224891406740926691213952992413445833912113807360285546304549926377368390842286318085583210097625249138908927124364603778483711441093061029742775447071763268378423123416330544864531729679659495476201197543370353671522914350132891094949790090575854760985529439397412584440586147538053005192335132656886695381310206075041336128391366619214790281625797614881747929332364150883973582750193325110774430656562735738497970477645510972850476080724089528202197278277361502498999889912072557612936612651112061536618613795887213298771734299493463557396559517697135214014319650190429586690274255387437090162307114083637799001221263809318990391489260549196714536943284001207832884972674060627609970071946495800172158474831524807859825717167691409691807926422688246180399713047967267356495030543090320969563993278279060724953934280410641390702811255144826276361096959990042522794726718619151991803148643954720201532394777349845424836545919388679864896530647762467099224978487095826272864433125941953462648291228151478936103364474287120319996419918857362110788371734100057771121234092514350079637067310323050861597948824055492877960205078125000000000000000000000000000000000000000000000000*i1^136 + 164425322284181566890195346385233206059091549901128307311584605137267232706503351632563964759205985435266761959896983253380220824780637148887295143335089590079582339819310238582188152597043465287904662384452496391924963205879093776941608392119815016530446414092637192706396985499272654238026367065985157360435115010621694455996358463520030564385408884046909389039066922885695391767505076950155342812539985650554766500796764368383138140083151318153865719886463434943247002013682898613009835222582141322908495940762171370077426014541524097176608491705253245069362960276750124370650041516846453430178396244771813590488459333938758796287308931138874598808522468130923201641562355262618199198126112133251190837631322110476946473610114588714712728638916206991644026069063815124390911244823450225879360920431478128672851763251159378536624625207328028097895213681552097952819769390430193362444789112415545751130751336941977734619379930688674343072062784129853714113248661237167308667822146797822645759472464942051218802906774721979900830246828048600460840711842485269846301571581977112026600649492697601800197763093088808728254652636623489916871434889096593872175508941988990299320563221282987733527137318790973257303681322290342465197991619250714793412529581082475504688066292315644031101421028916591825309249606719788324171067739964557074683913163539810979130949493738805561031065107257765238639147551662005071390747755275644425922558405219281766303013813532574464300185273885849589692901227194234823425880648691217223621693930594530104302630541205771036241975015549013392167300378107172923645281849931578711556159295029636588808583713776604567074961925231927354217167224235732727471569867598734702141297371729340188816302258865098929067270304734165920713274951035343981481333078674964586082161772812095286627490462523354988730156297672164482127547898385414825684997750676444871336488197284080957311131299352656371447954560180077203325390592752900182230653774914483684446114189359760400142297661181778176917443428561321036214055857124488133223211148162082699321016574016978762382597000160771504849192367298584568547952247210551807669732061669741565386683210818861848411443632530048573511052856689118743275570096839571376373429979806836753769514412823998501296721429382572832005260164176155006818058219103124692503117648818543275557468911829466486224132119310740692535144685553777823947078730074774679513278023033343363697679614749726898943106776588956276570262893102653023882738850837975450515645041849231095085034315926275002756247234674900947091469149086094465766593201767359587840623439493042687320409219559558090237245017615447143805563645941692508413023731990835239033636125616511477940787722964617883969781598997334354564421914006833394471878959573647826479287045223066845772497196525984974320593000570207821993118309656257573934540881065752725617418987273720174505254131925442888244096072113110152216919236917304923906280700532293652631252805488935617439608107476218048647624978588368479838519541892652881097734031404623343738737954434447769597446574467399083045472856011091739321580046829593244904228163489488895470310011473197813506753394333903944584897457104066742430409830460916607156485772861148668123470932826525875452888389169192142480682117887874665644579546712537787158468827491229115138792474464975868938625498460906247158455719777437549771873897659369621583048829639431451916629598137774727158459996210624386693295104691381516611729369605104798424496356603432900871262811783347715824760414561975650936604025274326090350704340927590099767628438353993902843266458771534345458363131713410138693664034152602080415630261994690951167937085702800171563530915765916810838578755185149949554629353529814269798011936855656788293176692978746148496063611302850176674624925268690585332358699437718032504746236404683728624195176779551228781516256006024957024667636413014736161731727303047104432118845452565742290963980140020655276009755920227383224862804172756718126661782024526218154216183716004177929525775828116501919536029209029875702004817924914372186652732241704422749476986950207892980819066637013855432788769066235813582381987540702881754382930082740107435088619415162756877647885335329847536456702532517676111575811434975949815779598226747304933744488252364439378880771674067073405660045950743268328986893432873128592124727204321375152179850063471218561144043478986086145980504495045156405083456909811270741797170633761417428542108126421575818524724274230503663514195819415243601921748503207107751845748985497458902081019974385266253963108535498389560325716806476330996088987390993833730899093557540435454872965840591023467732962948159554586113559101502873397431936152216618853922778597130479226960768641338249695098968850470233299252658972807106805147055940931549096967640437604387234136487741148443679221677177074840264537691408475319773199610009580851564031915776971032143724306936940945109853561732086500974978530659836035355398756417954583057461841371031939141119445316385670818370393347901587308328883911168510888576668239350344823891954115199373206088387563937529992239191170309790737613375690812022801317078614544566206816555304385390062030090315360372185925286454055263605691022238417580010535912157043058251786452651047035489785111085801319888451967373253041593044201416809780571186992025349542764986571206200105477065390761524742073850831219831813727315061821684563216261756802182423751450038226276267718594011996907757156756767794657588553834941362453092985342921325352510426334035792359827481395910735423053034595731577606192161712535181455758780225402288646523181554745417207966197387536865978988686951229937578554868651199572734276687628668897011992434094997762580613088278019827332706409330669017976289269091094004445983146007563462700009835599329166955132777337449371343930158382093505431207494825138779124401589015747049415949732065200805664062500000000000000000000000000000000000000000000000*i1^137 + -343811415232539528217057679899256158394084545904223788096319117318438492186437414680352368998182745478423514779034980758288440669550645276651536654447792107990375755750973215487769403145780333875061631310398622465308995918138765986210208719029447908100047948341092575276673650246299452678700563224786297264706691427060827491698041798276333214259748341288165160773400681464949711932686613675575341416000994674251298484333377223061076130871047955630136366060833666875926523895589980762648499592220912156356489409382254413619357075979826009960007687928712402434417713634709371123769254239377748959940365167807930117999542701301097644162615096137121439917971322158622920035095276739154011735349066450511157799980652660208518607701556670516092941425236348044634521960835667561918246219690705533718758005848930710600387932718466142972589179504995312126357894636458996438916993078773629760896399609904833472516876660678468486227568785588342220677819647126282038194584232748859850352056481112757888191907355827431924695614062420442071045142603063770284773357600825688917745880384003017241189363109146132294132615215108463482457430145923083755188546742158524975785738553253664641738991189093735982553196651502589918164447829795917419772145232533562305348741299739020346480321951691158640091035283516792408954766323525824612560463545006763304306954672182020279168137797733940996554720149075940704174265857538411626484550188906614184107355843045460746331371410457272423607918981254585674100695647537415353125327944155322101249147296448261141645834992917783469203653182008320097765721729136598165259312478797702171208130809270448357066202833411971710646054580861582236936903003526699458908205412380884851748461913646799774671743839692742582331660839677501147448771479825266491219535736301884012968616254633407516931024236467467629825560103311203640977122872120402715254911376463489202370318784430659938338926049133428116335152666476701555635532956921698012029710665618210227689908548128387260616697130461834232942547067887169462502342046320253464442621635161121403940994387448338426656919733938588516359801593585995189715781928870075279566197131532812271495198780592467532894912544093526460614042632901202410171553068469291950422095665921144054509235248155109355651231455545035513523056147498680415912643074400310863206089863279717292650245235186997685324276443400911445175711490654673632261621553710990697487188910336649641366573454285035943785668453375304158503111353691825798094367006183054181572083822299028374487767940620374779908435144773754013800628305046837961452248659353248134740820707901336460952007771901244107898409089228965038984756148216366253485895377152076912126380139696024234381451033198552685330489504462146134048011482523503469401324855582480398806240720887188075860719058284524000529979318803556234430451203987756773830768261156375536183061034543703129972475963958966104210235893232747088278970448821534481043526686496984194579520795269286641764661499895465544248108534613573426428641063391389427425797154051389820689728148274721095621575448700326600588849059240019853193702301494237524873356049229565570322415674311481566971492706201303928293327664193176008232373209004015619977568964567656796995514877912886478072775137828278261748338939140444568352664979327606369383062455178641948245303806462840787476834635215877441676010501832748553974494154943506270916635480428172051412219481728674906249337759332644029590353467385505658332877971333756771909772193721547424396198959207362304610220653952064920348091667929167345779737708274171182679899031057802129443380083565333028140639196469634802155541441024811154330677931887811586878689940845548285385517700344717070500137996144403500227414945356204243569193084136179371098766981156644542333692425055301053292783901080752630232088509835865183439922512700939406143692784604527114140059436630127014944899905674606265364770626915428975395029718695262729702455636342198554171120497421741496604194964476061669041342480774046261619565871909244568932162893327594388135534280608714802076971529251289338004320547559207229776343202014568118118542242783936109942422460884968021951827019196745690700529323584700144140575468979612624852331201678738363167559484674461555298282777030823999046096543611023829827650231904335559790859167175066502082101467980461433309018625344446101827991705533622643463957994180258728541883881204645305486078988299596043722195769622403693680795570739270320647911002417126468513185361278623017233257955488511922290465385460357554001857558916159695130089646786410369015430900218448369351720162177223437709762142019165488351408263397939894738744964448846000272639666739622839935708114949128158958893293263036162143292062196568280988337057939698349138107667501199882591337618848266427831707562792056016096247551398694073653885560575997658395825865651679835238836635835835962682842234297787070381497398860330159819360856204494115899831571431307709118917543445905406216133003252634276558946449622691594693358062368035057275093621117158773302679326128113039540125050772291572258456187068913726986791636917846345787215095964477262613040977233370317913308530989641942671870734788613069148610440942664828375361637864478632881831709280096015564615021219246244145365073057048619140939364314719822149170467916484996220067139427121769094526521370014740996299419614910237421936053900423339469458065253914944535095164998403230958834333078205760364844011000956014480154375180642187446067761660160645160338854399960132834926628024972313294983933536795472990914754171182875693431572309017786746176773924827418682834760693841610345134591028242141965368542188596275620395793121339462705057625658143472872763630023405754098242364781794734013601726355994301874906291458073418673803065521842290487308889019006818689551189947255813306573665008492085459756985592633162848216603086487497265011370473075658082962036132812500000000000000000000000000000000000000000000*i1^138 + -15771554796287982607696717096979141875167734615723279966201705690380913558946263416884681656112368982467610566623437582982693379303095865208097274329094079729615904020236156735583416830505237960473328376059449822018956085159607444890366172485712063366385205566622375353706193120110568398889880471690272024387338968401612388435344973285918926398723286731555730529233780957839736631189881511608223907189906329096715358087635039486380447400026532062670184407984412986202616749867208455764637925423080628814082887165924178421936338420577556823476454631466231321843572679453643014254218104772826987461907536015343063558408600211752600214454587248630722185269263828378701173404484779873922857045227021253143378267565748805073480842236933366013950822836796665794766528860567890639734664761517101491632947021632292708099823824270977283162925109312971090231876637440199225322690602423355640943635038934049889805357821443510804450124756587783562257666043852809462347408001036899762495835718858090398998612283272616785797254107543808783087989845706498554407355676652791439058202339275144025272772822673819573621899529847548334677822385084120777471159124160003604927568806367051221223249844975279564622907227263333356673384553326067698046635359313284373272666808741308131523331922259961818383776859506326236553291378701468803352068877895081526794889826991121050076135167369218438678835401673683120536925330577712731905340263712829874154138931179660577186020449980857259362721224257388269288091356276148724391805423148487698226781114061389206678741252765983890640692868162694803994577015261844033554270921707735868419862862091122395075289794745294081842553758649395191317242848559372967645451329003813925105955842521928705499427550569567068753056351146780480672365241823255092260215345398676324158497508994719045220339267675325809900938314984164656950752623161494620852048459848149772623662169586277646772181665594724404479937701207397064644748964162758292459635483943509866482141934226154586729743874104161128333427750145746162660009969674353864978264799150367602172231615814980725448008723569968704945611827362838835724610398226622712693256503537021308393508068717601621168425997343012090841613664449035345015868519658535882137951803380247722480053583440435111673662898329333544669898661038526047899117375858221947581366402153641610386674941795253092487277056872693911126162330404581022884884132850530108778458425257085068515356772417825368172529125101010197381463734129645770230651317908564382494580867725722232534349432923680936569626475736611097668656686172911244307126314444488031999440166950677279621132631490893749395881694333727421331317804003183638964050158764345477107108065027855903201142646183552284883237947976395008109717642870856215941779849014553912732063436025511770463940344396585599492922765508974251326238099995595689791079516395152234927239871733017475170402841735395303738233626143344991522009647868890250873500173706483160453186154317624739295225507765088541783653055567092228616961387632961349655356246490621042433128059468120413624246626633688794712831548282992520427943360697405584200726741320530036607124332019763126287298057680090508321289713222789957576390147312130442636701238033449785018539103518268661279514450605077944904211826836573718479498596421234371689736074600534118989227640332698128417686378480768537030155408601488622983060533203915029379416400609776856857298406682392927401478339931029218338242753565375454240294788262701960409158628740712728195528276651724742806769603842035588265191612741472886483338465156196358710214449080198128443982457402767860459763569135256463207128867804893314734987755984949071513751260040437300955645505577760519404597571072803862106325240434495342574525595281458762256374383528352182659950687873832847103982198498856181284255149603922169370871765864588479814573661188263813724419982489993206290897888685049084857056747620638976406590571761863681005170459549137559601006681679630522323447079355641556375193749331410840863464563078103516875759846488363252856565248535746399190046105877139123046576386023383779908651798608553072260670551624534766490171196585440847586503229088167329477350083063926456175951419629518795031154799162312814574592925068485075663629916776885604412751205293121387974502861914453796894772094958988605347772730255518211338755832792243537113030018989815533249536974243152703249261938727811147742241141074863538165077266589788088035046182566389558194117982480803044084160430435308262339436460485048362403884765559927950422299730575050443281217115498200465954814701102031116313438404921770238030226942222420791652627388837914304618567728245626122100717209838757476803216491387001433598599940895393791904373216956204373345032864419220194870288229330862546728701392376381077813687012617636043294187959754599443749657438572576136178159864603304016872500470128305296823978166495964395770968097964518838348893661926259144910010443227819987372875448636434327879831293164236101320642031407479356894874098548883167466250765993050051466269270095988933551761660884415730482272409266522902883843802493094141471402963039013652194709525176376986591718926976642797802261250101567314795568465195144552425188026577334275868917786253303409737896039078970638346344597960919881685309413787845396087960127461799448865624489230700188643059152892328353198566131023605017840114876617738411316469285289847877317764896419404719287746707753769333529726557549751245974835914160246103104816040918014024203331648859673443947188000367169820958338382923701607405431893537481780613097188576576157315010667872865014448687072328311054942057890539208150158488366509022890009932950613751141766838546859688189349477129863603823060440399520182750977272946617852455123989099324181062535946977937884545922198248957020499092016661203174750240868136148448744736716619399430723865828795487997737723162572365254163742065429687500000000000000000000000000000000000000000*i1^139 + 50419744828977210393503868065067059846637309377278673698684774469715938675309336242656434317093270517100500906607276212081832259376652374408916725780123762736193479282117315119338004896276613806262452091194378095717175806190162585124416398336314554329190846746748040721255473454104769692930831576495100856332243548002140617555298940505419130907164816734521778279407451313021742425522228851023014916884617603520194152202955278086429732789710344195924066178660759162350931951831747519724826619254746459492647801057514329482015004371807629069910674715019806269843215890308322565769052684093174184205412892176150475210298616749365985420541135535902956435609761850883124605438655212434461421385858546619531293002407272012573608237244319653951097884653323759014097361004845452113980255255229050049866077846865419159757702135065896033463176777866463961747807924767708559729551852166165096169720370573250367870815181590200138791061618025027736641288772164888987795621520132079805836021530063870711871590482747348397692092657364858391896906620553378560103581243349856517532685645803352801328241065471831007725022698893709837160729602639886199938120244209817160723335028713372269943829942236616901422030367082878706304287932672885906574833407511071022257720843025319760467981456059351784695588660807692877141981392908290063961577448170410896977095039418246754854954611901752190030744156838664653075306389643948971496064338924618223727122221424592024352815119184577888701059110801369521113536192601360529247930095339098133828441144530019218263138150417570434407686329624088420863150617340808476126006995061031778841564988179385683861486321258391767883436304865181343912612446449270274258989798749282592033941613015029678654683055897282642945042367202682689010365920497578227414318488176772050585577023635148231410344398279622915839980579007829805919110778030254033540410960565221342659940031609251199902785953809245954587908173791141329074397290081416434200648552153752374054592641218695392751827258028405731057889590587021238159965797556232381858256769869741371516302398252943896791126839518146354479692030351382435373666384668582595981294155801870793193419898615169325824049630186116628873187784926989627766594940243209495926429158170318903174468704768840643624139182304149991756209149777078130415779464176438947307021989827175483076764306381604167984653509699990431885202625602736418342057992863816110669204817689947918455622326666070425944994796884388136178466336330146825343787726048395909202407801498703542009576451465760530734587370437701546648118422308683148508191168569150363689286952686831121081864338504113675187051919397980079710331247683564843912670885629074727223674208987943048968744484917708603947727851050171424567233673342286697454263391776681347604197782188364114441792610739494130074279598719269496468867749421613442208580802939726031164221481099070217267238017514736021709525665300625858772313176323377741744198209445759415677007906721753196147387849512369090235415607607197306839196184662512716324154912148481547863194633465831311214959001017936644765962230012504481196618463587077218089565089858022515480561489370088667276240820359762553586633639450712507313754192372861509014212221515785569567385855541051570546625832759618101399158305725478846629091293206663886706491279153613544861150474714032705467523605330110510564776797900556671942088371952870448398693616360506961316904258523583229912151176763103720519463722966812827441828665830825116305047529838977091460320825286182171136253952271971905968281218931249726266895772011108985886089376611235178066352631657677129528510527725580506622923497776861056606944569621243961817589767461969966221207839117095222319245913846977493553304469456518525880921518216245616701779081693196534339685693681271000114579010427709153261864345996973352354444147005960500154263105828344866181873777397843166388901131269191828504947473347272239290493169015208897498814142507403148521048926642744405653647223275193728991682221322474499761659323027285999374285327682260487974346340163774046882160086634281801292313925246746017220348761925593561002979059530708504175460382471122632811361303547441132808809493410498939626129223684794384363091520823159933315793510885860040310753976413270711099338771170062200267025488336436049531856046529810756553904832767657655080314927604303096716010736488675526113484251470477115283121922850690235685647564002936105168442867845227680137099076791811053182434584720488066443757798979374838470718131001368127076932520547170376456061718147687227845308843218862502357102175975456213019429929682522078905516085859327168170829307042779577939668428743232379076754204483839095746370886194586442981111900584774320613840228715342463407687285236554751058756581382943175816212721618532269108915538489364799394711118640808905254368907820317151965238418598813355011265645089393099238348153955641943755722742447529695073615216249020669767120210904832677656960755216340941329453299882293275330928265223701463824391526138852770901384643307013082035505653873149148279365948259782847259825061843017295247639744281944057817543827738293466197394933396063947386007298233195461291124655326171171661453701111633638277479511598219224268197191019052633137170729434841058013188656322991570462769550243804782095654780897820160220260296016191293624016791964370648370267208341583989766131063045580214893377119190821510032634938703030499919325055541177790235826189732400070702306519852968639287734160584691861946131814629600693352636601203490392062308148871773204633527358258870714644148615152942571832263925825659141058590513585978974004898473831605197144068543612652018304908116995922261006311101476225916128029945025737556099048727271647633937596598258911232140710022260981448101442999217426227430894257371420701114752777860653438554605276749685979004018331790953853506313808718886093629407696425914764404296875000000000000000000000000000000000000000*i1^140 + 1274903226551833815128572881057124993364727929733358322116789269855060217233373554369030194281539802120705371564176480706498755608126198626268250814339014420352185064257459853566918155399268779210919012381255711794744237518347175497552829623117897492915857308111965833657327235770020981776982248178423479923332706573041590999086550381513093263964231978653325880760658768411202844463662463035320726449578641273913266946584546280350931913565313820207529391855210788476166765365903293388743523048852164878937416808075234896021945125807838814328970214528733703172060484804402729988410804338290856983222639579027052699560949784469058940965672474826091689840259209341285304204118678487490786854961801477616918980578796872073506275822037109593486311449942338326706729662386440032480622274872223623558959540290377494392754847858274709962555900759501502515902384911764161315363614941574782330437042636770016405326051267380870872132467023133848778323769260181463733591393443551598609655345493480105816030206979462542972215496719423458406082934357959169296090173724931150993448159329756897034384343449890671746888644457412159512002178506653562706423254033833171453090856342491668044361688096784888508274027292466023707846191085970257254849222093305061365668334593902083289806104253645039085256230088810784501547097876406033714217196544016095099146368542099950640206512357765567970930081972339200760319354472494912533177835558540820264635354150691348574017486566970514908521834197007904479736622808410014101612881694260680636996795684423492906558086106643606238897060198611482901527373074526954021027647416959546641591365219373429500183934381858422058458420630966774269480683140832893441454111051697905815450000980608374304660081224027713071392143668776766270122930527598468553127828046316999046911698446463658305473252702170041163389541528433370536169131590485008742724376749441683209739187830545921842474372570940538163331246491761094729431437472459829327936612860366264110368205582885162813663323957131658464176444789178755031579398702943131384988876009006917972122628010180796896676628261852357731484427634732605575107156795268412427855966720451989655442662453043468613863435744048737470805617309405124945080491613507385874448686416042039268668292307418076569541719733674362931564858330890587023648461037821346617098956176443051739128919235142804272525862500466718179984265784484009153241197274561451989046451254320118221911353124490254910637038726279256414886852512622939409889085237364671467076441939545029790436201000993266004558750760853544182058905118286476063424269107275958496270653532637443877872338975605782815910282109031960623301794812681717905592641689274111042735256745866900226573085161330791434962027222901102467767941658088913080802954035658751745988152272703553625080527619842015213363569046788467780304349059366281478983455586047242188128603247140419339814683942302048467807634232662897352911972675469753414477681957662297972137053801344541309723309382285639775801089185551268238998501400522809191185069346377066711964132878850694996081395529027031070887496160532239786478628442731667559364542061899993521671695654379826559219522203343589645588396565598282409552791381226180789039303308283403292775835302456713128296071798327993708209099239294572436953422572513317756531605379718652000451206576002797228345992975059924295714723457166052230025368930961828718004400729325507693864021431862115886210515553898372326684088531941298838635414718669464883999982810037019107860000577340414749384357709189623935908773462331628975957204030841607019246230080672042121074326530314179821932042782550362553895142520310268269702084612125110446909331420526356691610975908570216848184020924587282400521093414320667851503088880476558506132550794379617758349614297564520816067518828989574602415872665664171235735890607669564477707515648204211987371000258024783261927227821085174780547322176235749763326331639107390706399473895094066525224909873624819208047860377987624881717660226628618842759431806657794355722625200551930338581136794033865042140377221529168576433795513602796091645801868636045866236050867533539848597526017539386921818933025756403577200908208924018685560430183530774215469745858961696800941703269168199750349933329662038103390554527909415346794520777735030222609834358477862330945168618276214115917383662952718816230845260950448196472458255295280365655456705863431929567262953968806522116926600442613550354299899643879752614271549505919945260507527013020801048865535281898641423894124272354826760414764234245181966017941784033163946873024545212726856566593315382312456383687277706402169474065065905347188303916731174694704702712392787860302451023728700004871954661767705683594964265581289289799495012808654031482237634745639750634218519062053808292424430970084208240179572993589679299479484571604997600266630528125260704056044436890130464318237716614721288137899255677603257382564438869512071940526996354090135191935793347436691043759570605470206254820619204993161263116351130733009799212439436235274670490513569153813100518986293631765438943165571912421870997835709422826333898568717719177270962073533386617149324269979236964246615687963956016991373727192424015914785693362284674640931282993346368680694838814990142984180053393122847501671923790731727228582693128707819899274161241329131612172042523835469030385528454611712226920721239948738414351601339051619689764563766350708836940054119937720440302974571641301521805620235589582363703856762512851036164731650801077147256903923177379738317686547144224961093055664267985190990777927302718828769866849659020176568176460311423301657556428228957048991834050806877895481055215521612049346809772068263101668887367726917898207555538292609379995180795995653287663156990748652674408421367218098548633599029296214678673990248121006346690254018272712985227859286494877383288937267025175970047712326049804687500000000000000000000000000000000000*i1^141 + -6576995021406591956218888316327866591719820888062614852791473449523020399782897027743942367437745314287774633766334053348889020759614150830074504114611093185825828206648776690540311811670397905500940654306935645922149218724012041971657925136302184379429674787467653676365865388928528203425867471029759790666459429974454489029649475873597323715127856742738746371136918609483139159333643092247346698099324787781755147478768397484670510533576684191135005480500821241665604978877931292489003104905385044376929665754628761252280894022877375618760417083298609705183867833251677951689235337710386348163600822374838460207789343555744599892799345193557993509350990118852378207423374554520785700720664722654991331838489863693186045950450390057947514553346628175841777208849672812465904819489577790732412450598640775863975218409737901603767876094403045837906725983153833789525155770812122545335560707585140667892803783233431491021078649766297103248158246166508209485522457488858054364204060907154962670458787891438563282088011744955366619994799654516602593719927685749929605187674750949353162067034659619997918575783400530877598086875876156361523200088716617421418271659601051713510996118805394333361991682280652327355897170158845935189895959600672056869336424402817594447831363058435918551790264097189596846294876830776860282021783251616131491046902293684122121645729888301025492296583734935657926765681799616204698086447587197478359359948627755063149560634258034135565720616151145973711820711039014785217219901766396654027831062662952624938561659497561265212223056767078817950408458830227805611734043852707131538564369883837331399172973040700691083404016866442171565766337693890431356158398101798911918990183652088701512205679821938971943202580417861067659604583746127049639785737037828663138238066855692361879869096366260655297707979202149264443784396616342794100294775048256756201385023305931109582509751558262878868643099042577723245178534891970354685255282095192972827241445277184234903793290602370923519047778850892655029530280478773261806793673649000507476745649385601775683778519281273754266576548547905092256182194694718528931921613598856304892229243284934643105798292843561045889424873657759363228706373501642028154402354199486826466083727510627533875510512655936465778881945751687796612919225035031975917049750691607760950238901484422099981415773151555422141064914902672967384721806610732419431832322651873677824763831611044373409161282785283150599250282897446202703748181285920754915717483377155562495552009311444101743814548837910284964802416211350405011541462089771759349924667613673628584198408418059337552882086385358218372729510678331514723971292523457944828011805400190650023555831016811704888568491054393502803976184862134245770747085967119497895688746515697199676947583637500906170454558272903937344955456660989842327894376199389502837579523270127754045069150128138193948294508346466627358296678908960715338010333004226605139430098573053211781103558393999301521798900757990161899246506324680874579424345072954498892104795930679720227391928381195160927743229844624229480049663593568440869473724822137418792287435771474213824589260295469493976570854028156772015742918002999630140461180950081898020199319705603822922727654045929750127183972875804180752739850947466015495820756861602580866172859814135263229907015957317855946048744761985323038799480356228077449346948199037859379768181456268723541601119108368832167074794110680609258862261050018281189320523966341742991343831487256834409791210564740757737263386848452541998375625460320107894500840459886837707367106681508789155283975249613694154255034175101391802109227763093970494737771199703359777796238652849253495081933274126838412970499748375574561382535565560245644240281122085921666417784147171845424713801270703042792098665508466418218092542868261146515485318692561044077925127749464216600979551866482323708772412521731809961566632687314102644926849521103639851177820854036458519127426802036172270147388015639121845252306821317038406387280388711384376809071718966968281365444779014307971782147214340619014985991385987172030915135667838757709525212186239396964050865053894238128382332698757963376753805541352071489126638508144475525278153833974541542963812297176944852809865949538245982577443628905514837424364918693877848757513575411558706694821131309979535921388944779319939078970301333248021339156144197739371320871154098953205611238548823835065032887812863656219973215483996318261201997910219253039776289316580113189571651118339219342822336572698297974330156090132051478358920068120304558280626400902270279150965024937824098771389035573458889486237146648490987711104890604184192770861818996769657489918579914446249176582055905913750422171975060000770116400723549897074020414143090096415206705000507819472745332465624182105849674201674230232129276573902032874753225870301990512648992473583029376404103613140962963393620740827864057327770583103504091928299466983761615847031030515866222819493658262520525113612604587740172202747824068434944625262377104771084840247641005713992109740489302201786296904220695956176620287933804036380295130821597860319250863535699417081919994551187471220952294466211452208197888731901485513533310755653413394699633890671227140193943452128409787637209437299455596694669253184916192515071948285232128437810499847786153922088256988763944239869943792293417412185030990135517088589485556281120247616214922630835602224511195222436592196655345188229588286869810899702978136333894142081140947035260526182226220393364489938259166186503609443479407771427642681995484386822899490286110450627087851810930826588466541553051538768685307631969263567952246663515946252460307027370072171972371983266947047040839168076955501485261376736965521799792428325142128424958036647472772940195410402350865060427134773395285503119804053077396700354578795710835947829764336347579956054687500000000000000000000000000000000*i1^142 + 13208407280039706980302432434581964005506280468092995835091419174418904627910961023089473208362130614735048848729936149326575591905063455532737546250135322306096393690411227546227517727207837982494244140559021553496415271903072160655471157372622055788167793563271699626324806292052764634952973976352710842491772624042353574550642150780133493744790535582237053403465796108144191008463188490534479022941483010443061317859588416387642054115207614974494319406405385157523345922025064204240416087844888966655809703108092513971174182647256927834234197302022673572229495980409379473838183170063705759228683132618626509663290376927363030166110343821506475645741655169834911404841475875751321572164423905726364876565745869895956135083047466073241460670516332957362685646113496627264669518451340559239835896861572369653528158506662369016130948547949947448316536558987128839233399549885944935290843257698003241843659803032185913960995433792548405802415391826041835728661109381305742326468675557482343609411035848207581053962797844082093369549271935401754454306498999223154604145933684540247538260110305027494594482186571021982694540409130066752222881638704160874421828218062675600314010779864212786292694402137168181351876128611112811740471779873187592581174334584117998327247440149742735756257555487259512171671706496370864426636776270585180348906525754831866707208442866543984287945753774763603542253633122744091140200753235957369694508003362221836625079385070646790671952159856573711133028139225569017343915871795593316255059647736768110559901761445141596652043249153891248665238756927771456678540221663355294382528893504983390153249724471468318605538038750794968130737048512712583131975904614295586773996738810494894713494024963552897878549557153588844395662094765852465522477681876053730743354219972526141976930565240112553483908300083994344762842711929481204814476216891730735916763247900710894194256025128939665951941761638189264309716545538100582893118961514250911283755701630351492596315917585097465590992701050027110210884135889709067433875095730582523208863516274496774859078587524045916506673328733097706494421082480082648622183472745735972569383769415779698804870214980103739239055504963338643489748522702684136124276852312656307209558132595319924093591747456666285519644430977898251795005012947581322084937014119466000192810575565204194306978124337750882103997913562525351724472826666130632464337922901701908277867736818461417766980742172217261792344272515979625866117354047754497885912424650996905954828393157936187748623794530318544372237168573814777110967721938951007459691083650915864473818665185148353685048161303598666570145406602291688772381876964776154422322071382372464995097881754856130447247310783044065184332631573093929649041730377601110572786788927348354645477295735654363680323736449724755382492816651357935622869180973754896273408266766907823407649441935474120621704110592340642904587328616863482508015548083346391704073052205006957196333246980944225365698719559776498115754553466662538628641905699099637780998868140451567770034957807921985227210856291800795809048256736891476110510826286047321846144632254158324718637507229590873835479806597407848558033219724626519789743260681480380324507668115905924616792829421571267286734287841838768739302523060366686040006210991270539674438073729241498959272332245364958114236425537125726382845943868060597929177457170060835059751758062704376206736213749310337592165863561553009235337302006749817820780973392890048515308924608474425354840960534247624420519842900739616702568112620722275960828684853906968896320138724203387349730128923557696283529615147412133811113649218441660772532523210956954857795250616294125412418474210111593163868179984276373019863375837090344598884374584698235178103231198064193000946802635934638431315500454526055946620117376518394279969015811755636964081503042487833080488044342433492932009394571052208068192630537989401038219067438668688597898010023563373474215594291849789628588877236574407466615165508324379138089712066648621990907674869727263456782720018254319718177537462810054500661092569638018267247048622031037801720031639106078230534069066582658352525232644218290848062748203935983383554069841679150051676476891599684977298945974673741163874972275625506089305815086308095895759272315781186373139512183475808067259353276523580711071039412721306284464227697872867041442455984514986127845178894092504895765619490354420439905011613303771845365776910771539661139010800230460904234844116229667340130216873303505071639846074358429437944566602297084689297230469104168860585437205503813079080975096176015548249116785506193080960335963314961224312393072850458162991477919006719654584391413299291504116411699139051582504463144771705820661398480455152129032741412767500384190358719486323043479093887022340809612734195474456984796599869535002482193959772831352197277426211335480652498963476933090366682268623729117904116440463497501840358714616057566433324253585517224015934666597504433308821352825094307154470767353993876061618434082201861131068770996910139208732619389537243649598885687762000304590385074414524490394139829087065120853467792199309821542920113058043270355941066878487499653946394144406778011167383252070104849956372701613744790177760089670837532754111592226731830298167260328714362211461552806967138651609234278707509769413612885602894727299604172903104086169915885511491613621412425438145102731200625926675192277107371910414343129202119927929867463080141673776438964533562135809479210028357469027640114095766647980309236986910156377522209504124113441330466463312486405666498090508344411464645950046613255137549370058719941526454744149369454505772136943416908923580017636443754373870205657212421935428946463540036649278791728937708135933257519439969432545420452761443683187820505945365929166817976589166906067494746540580408122877997811883687973022460937500000000000000000000000000000*i1^143 + -24540153686553844497215313245925468967913177769261529670297003494805947486197294301635905337563911605496196912446159076033525903542840769996806946260243387245406786043113263971418092810994825134181685211063884703349134914075903288045070115979902959947939309508984716141638409983438845566195121980602077441366947762029970448836481514348437907150502968164151065306462859328275775931276353438971519780226573674937476443078736409976749906870483388599813396154189581383327625100314026031822059419238302038847708281630122103665842220799661079118154200652428516348630581986052714893519282126695513615061144558424482634263026792021338595726966326571694419741022441972000023634427862091808956107343511127751203559925393377006946443435066131338580455621451004416082826644993489755685280542878976318697402188539430446123410278545753308729290761046554276263446221296522414975932455942470438876623393118093059345892736614157336450019859312806217192244226835432153178123428065709288192442431126211695240251881032894773341274892522745665133500771232244041670004440116005638206733218139998277885153726821743656144772524124159874342700538136788256422873151728346440906544242328268742619234210259772108296803951502417169076444247958789181837550118013858691950209920873865549401299879144706149341076853727613810535000644532556815616208803032777038160076059617242868430423977011225363303791319989976567544593398479579842874859556310260784538586534478805299113026947042388645900863760822405955660651851621525916795275168032185404780793879944394684490210225831116402232857577543804555135657929999918215975450168266452961136549577905059433672406412587903850949369715594986093954895953653080363561410079918097506743381186704481027394751139258826706726046075745487702972215075643221203279466355344321741464653743059749040981969586176634377920806262558432301883228835628125931537561232656450623888105046389877341871387130693098419704902921772025530119725797187868321435772900903223061185967215980284949041791356526585314252844647803277461087597332616795606300787419110551184021041014076239701628432163571519675438070459449753115475117640315227194884019364947724233093127476643882189743581635042765110318775235980775828730172370859002913482041992152730242433842231033272067424993429479022753771906529236236641421158974698537496854001489551951903875233674973930493586102832042392536212547347528888916704090799295384675175875561811110573751391956067444903049657854086815088042881530853210746757534310400449028413675569467530724131236652400732731147915880014211602480733454228017292976919766217604078402843302118463520746182189624152342027279719572025845167244254790514544973787697643745136812408060644424619734209075750442065231444897990295346862614459554182035431596639719024757998516497087660110297752960990640762269152361473990905754545344439397355121871337724981063832797843300791163243125993370221058667412306072660036912029255899103439464107987613827187267012415975751232604469620925259098365882727477941793174763756631506163808766405934469920684363734581310439029870872127014184888027294899194010491971858798027453076613964286833693336526052588209890590104197399896835790796954747553397088714933483665440513622397386330328296018139790907054211830366762221971268598777461496979269451267389228419366565843152176934645568190130529257913512024907213868873143989683419074552603492743902493972572628783114094903726135533569784559688535322466690016117557503327492874698163106510833226687980242407810569380091123957697110722602179601720013430513557593105347388611373656657163396714482007277765625694972403768269542666854054032910736065726320234344713031326267221096644896611826318037655379693384968479970717054313911061330673299500250693080870992325347171345977593240026221101959395449935767135465468406211974014352766902587920786288551589207501830587646662519477996998562602590138808416868285695761346434578062860068152184345428534941994237790956529557311481368814070664887718165588782437821716667943022961988620215317051918642581489613993223393470822962753178694537284275000550933868144355106850019044263741004246832049274586954276413428124459006207848204197376070013640306311022045481629442404067180513940112570029819754661845296938347939082583630110012713842807932905870313699002417384122458070538549657103303583658660959211121808666002893996739775471775172664826054959485920400159026075635706994828156129605002715925585330034378691747907248086849311254136192107641630967980462882085211820767614822066667799703127006982411732083311171632874994387401124974961888600355069660264726439474568117071503529921323930795191212202280060789081226716080264406824303490164211027950916822385838010519334302783663206811093895473078441076931372809267093786195020973560898611824277618805998445281986094586561723081447039978859424918729673253502553526917033860883027952192305161027525951555270573539723865308633004425309269265767032133321817003478114679679611707783605014699378368266268103698729880603065948139608778612291729967582949791748018570328271958461558736330508765994465873467290056449548516910596899694728917410632151640860416400183491958814627980151339901411815258455348742481671793417871244230689906907055211111970329848253992521957781744366934187071817798423050379912718295350606515275898254843441025020278740771227190164943384470591902028977328813581260127811108941673497212827322449414139015387939434552719131406371869920683836840245267048521559757127227108157906995202681775013117714476202712201372285666708320789836752438591509296059438812356175339502228826761818011814795037793267563149267834700739448683458842882566976377451851713076560963850110743573350945890325747171498307399388709058959245723721765533941378151188609646476010187071744055888748764823328436076535554390378905197060712377308036587624077009574699835845090791532820280983206995273349093622528016567230224609375000000000000000000000000*i1^144 + 35906006467645191212913829621592259208993413047502703161658354212030841529490234706411640975091399054827818026958565591575737472293302055466029379632365097284155048927024283526699149136470790467440089123294711789390989331323880437874320287895912513255316554352160156978859611046196987329873720907556931254307577137835064211025798785111553393221114298605818755259558837559421276929158208461239167357711570577111940487596285513049025972105974577852956314793577357987742410449967681233752583995444504999688467436024187888189450345253687288055326127554364163514235740595536882540523152358114988207280843179501943117151312428816411826452558326750373056003844840692489686702268399942971962813515848233241194281821258533184693007815131672087138295966315172881966321872068591823610086359681289197344726160100506985427271030575206429447921647006681932461438888142919338342856369287155814038924932159034902076776104308588429457151840895495668800163761319845162272418180325789601044417530216466121077901980494117350328236074927413185996435047483058481010277210543303243769965515721205236767795211505586473064023553086166093217146378816923931145364454451841275281420773848924876450820134604515594916858843025806250517483040186965608767410139504911467539001002042809206759463021939090758686816318919411425388593252767828619868941661123571904691834918258767592142661958511818469535978692013230759274869845077342194223108542162089082157071853846797498038197416746869769592556443451055335321027430522546058215820027976333574219346966632168756743233347186782897547313181700562699013209526207981669349126525796458379448722153887064076002485223321648160929578037492276568699019354483457006525025736471698009471175335507886766566578437941957506448508582788398913101924691416388454657602614396643800967985016059219718326051963365647562073595136309319301116644598657368510329552697390289735451508687901815974508733076830914422180251566159626014438527841230010817423642802760621336828570001552382600483394873189099323291715764778897868588146004460079211105341562302022481499437145326399018194193529766335119339385463330187740316126189436998901107248927228376223752959494152305839096045481061325508246752094934177626953432920575065589297773642335859755348182997942046233611049777368151022671368964883473115027149292220409648925887276282069506199555023763914600534704315233830449470366808924553438129682455984502426421145537877458538520614559501660722857609013239399996492049012002118467568601114415547842730135289880109244049205887253420392579742359875478436432171266276807462274757283227277807175887825430838145768313149062911580578599976909790289754310983810318744187447727337882386508676767134798430854078435625432704373884442123495802749477271456429922048262201552881033131739268936048947247911692519283597513831784334014144771165010426398614032079155107464546622038717526103242512710673440008802392919215208595365686042557702023306811990051373936980744089865003587400289737367394469457531743644820623732437862010847413193546291330212235647813661207830474313426218248531954974955299116763560422016345202113547153230465426217757320591879894946945460710837595623734629293412572912246099265044879499720085691735563717816204037723273385775404213506514657552906323341387760076554111508039103128765076749428962167008650211782446793252696137647574853378602715119665032545353835317501709445976451356452619102398682865918497522295086283335213153862749897077901340919416981426273499298803303961454104469772184551291078407997920298133510089222585058182277730988710755305711784909372624726552998699351825842748919971053808054916336899997337473402061194516899973313489429707354819639222760847762086804617764050079243478467414333699528443193880040129302645541735148979888527011332030135801515188253909294588306934857199673401994940664950907135464038446896525875440616115089265704778005392209926812245576790062736079789160953867488120302096592296518041406682598787617128901773480097849189186484723074835048191141473790297519936644881853976519093720298662178796200766516427112806627930392581563829478723271711092425678287026118445063847214080066105631450717020936817316568540597800886490854463222805085184786547720155852903550942358084438984176839983709163442486381379640757310669601486731327894912126888337418590332094884486223842899542048212342174807022547436213662526904072586171654735422618262506178218462717124609086021585123452078709754972715215215074875686564294694497463376386236329181454550491855831275186024491982546739363828332484936322089247224655362884663031789683030687250832806946018286898512890800310589487705391635954831129983492084309998760039826204982469147978649864508184602492615458739086321682789601640162600548724006693830336673051069336589798460075900486112171148279255706089627108513288821371291414354238465137116459188703035710788516694629217547129389151233455115874055718873724317504375966229884250065052115435264161275298002516470960705380909312568421174981648823661976399296947704648905793398564081815014891716992651848872995806384494634695083873587903477817743955972155126978031958898913491347649854690176979301438232669057459943056349563878917321237678531447878186340946099756983370105266539388230166112846829729263098812527434462268725385025261344011027965380129743264291339742999178952267616703782440057792810534256558556572565826929287963340414038339600604290893563790203325485440408514369335990234927458689196299193607220858823053428734791016230275694810245108031901577836240007864714061403017353351608585196408705109432476348652920005300693953370807928604161040574305251434264379977481612532626111831707707450097885567820982045530902571860370329938121250237497521523609360867420613794205571472946637475967204650701615372914625436725560259674115530175062313104637077002341190124672073159576286107577648769014280749622969324263976886868476867675781250000000000000000000000*i1^145 + -48667031666050674535499971573798392360082181726445915580804099139997914822762220672435624084904675859941537037893134304089309894779903752522859636388956035858361933322026050515746174179541881169664708188352509255209424352843333834444578733358321917622406069693736356697619297435629640791592976146116655031020377521443850819051607674284016527300860680415174609678176574208123687779632574872741251121978313413623442221170309059033089404421180380626083514554501866474623231621095865327173666249155783215275997345622972864259981436846278475671107165818615586844214853898351208601826834985957461722643259034247895209075697090393528593462862960995065958133403814548920983188464332580748237110631855707377950386298909377113097825726021757218857567058712506556695478517973153558234481610310123340639576428842911769542533860981100144269515675314016576397517533429564372128082371464039575738057594086810130948814618016560033006376123352246889043474652373033955367359143866587161753052987482093954820604354962133170600823895476308078764021194966171507773850045954627945197129350635670676490907143179870244261864977450606605040227083145240464732930940774546399459874419159939441345778480074319902220765596219334333898628305385912794643352411234305969190003039502588385312080494861721436872439230568514923432420601207047484978423970437922413984706345155303480069438528267165027226607508698503233897851234955090553202639753920095664737179811088095816270936731331691567834804935923428701852631127857947217887874453461094351813477453940042471387670594361423101265251347898309087324015360222764515415919621988756214324365344535250630567560464942818131722492933571299952077079269723113946898972149237258334888295660157795173657429062886208476741636770839344591920887155178550398353781071160979591545425122570958468697566465899362103238033390465872396416010135628452100575932147612936627535633160452060566505274500208056515409772464450335700398821410039667501754280075710458004147631985051173038539214834083923039408809179438300338391676601644874835658717661759247979545251153534967653357835077247861759637218147002911814610258885904864069077181782743920004692075418561938015307406524389191421266868853382410486681266338798652880427999362938119895120268077948442497585157301877421338357230460795158434946376125494755656616570810774977468578665917485302037200051755581315078166356502048989658551921332885924628274354314094321523664776978227700471705476587879192939869167031745506254954306165501076749949586025041636294590178412097875919525947041486558978374332711339997822157230058252235324394358687503979552569995533720606400854096854917672079326405349225612894926457056986066852974333692383297989229088213164419777244894860887414061511225779907080643010917367897428878994084373820078075731416680141824800310726179604415115912450774273918803071918506853916201392687249388441326189586897176501967065439902489440006257875541645928561149818654071984869608868168548707798123785181216574088642335436287563559845794056330330477910427907192152962313001283254868129707081834299118299205976685972757635417975280035903757335765287256785298012639875784254792321029065170274400410873677342129927038515539496799295356031188897485895544431497262761101065386816960957606755950600207931198565988396713905223468744549411067910961665957732298791388220397530752024275378762316172406700013352455739211675960611475610164212324745318521066518031254010155809818337568580951481512268655997052185457007692358638421099911093957734180240903329326275222306948571442293389993530845641816780800641718083104785467808543225152563960322278332100592361212696988416014120252917180120642429827992058940958332397890154576031574477088813148768631729666377911189252143954582030359088490435347820974988576471409787365535176602954145602225328724533711935554966064764151262107903790410557515063755080916680545133056757922086416383674672501744161467659670929655693152015133196183460491512890100095854958670936032260345507405183122128273400849038191053902579037874599217962693952060502997571433355255757864724302768741661106592736205510536485404348382148175787838572069610970844772274671645278222743694640432239914524478842337434708118803294172854995314448074371398330003846106986687092577051523571302134569987393594975225683553904604312468013717586447381575278262752193991013984335501197770551608959225165585911675446393669022501929451784535720332399158060663930166292849471161624416971349853473738635416228480872110357760145348911590900548053508107984089517986147220173623357377660538372122738774745010394610743007365046015105215174004713873745524987520001648722308321563533180386688457152373116727669918264529880228715087329742918112016699316828619367902288224146397373984143809832281060873625795970133382314812059834586002639982374814683749528118268224196698135980655233131116486209848547731136910999250984526418918207881256406500104095867832418161397134847917564459277488777212088951853587411214653997407488963871104190856236991752474550933595117731827295133889270611069980768021162925422815521434229641134866656446952724099342008828399952262064101579944414463201489375600997704758606629115997199135182607005745938531124154636149936059440282889112037205023736409827789194160948755527943648923270799418429313641446630792030770107351154528593465464352183377523000533804473537156220859142240620042258866120586101380722503475929390757546947138380060227554297911535060060893672301520451747387294721574921668720538113958612068762337797412669005536259267587688369704495719611903830442149792831115903912574279531549263502808666331649312075220516597908153364437164209305052767177796218025079733318421040666435062789567959649386467623168317589844137055742039414625699712759933644473000733548483029236329278234090963715790713215319912951154408023286008909881121777672203934997363639070044882828369736671447753906250000000000000000000*i1^146 + 48722542386258335611336180898696964533997209992705544444216642806718922826076228184386435077950750296192701628001568195167983363894884226992955578624682355958972127467842190495502715912168673829757367566325313382957916659097850216352917671975478555672206333079084399334031947849897041242446843646215056446641730413265147998654021309191559661752920984827356143829044448249192795637873963473301209312808469948657606693451490189950431217874380086401721746541013805393474366877396813384557783639740327241056208833291248178724205575981905748105182310321973242044179929569495664588674115244759101469461074497738381483435389221051475687917570403178255148555996306606474360412998359573955772212913977780869374228161409645380440413818169638269546438192445175735518497681543844932987540228568695829987869375085478162525748819091530635399407535997178414695549973961921384312157539964614889841179878061582750671970777521245545723121930012700274726633072945555976492335205584008094987130252284262933162300111398759313267851973582953939254881514565951371443640464397026568998761201078620018884632632773236171214471486427746790706544421767657409806586260865603930639434878418010666119753531071441091893789265519836308040446784817925450676790092056247173121217488496160496476807752722340473689633366276318632870376104187101730403325561834363312938472695620209515343594367354300067455095541581241166379940143639118720524989982815577836182564439692649178695141086642450292774962837520844158699930069623612628717933313698298317387465190751640738288809262111169067432011516627997383806330579688134085895398544542667521667682510824876847984491082725960275080087626361550211701232197498158972816231970777453857415978489212480749237120412433314275717648182520056404747718178991321945792522800276975980357678461046204383732042000982630047950503634125553812726194476712124976897195837876651879665279066428151844832984239589746909479880766494291195760632445948079021890638586545489309182749645494749793236534222711674725847815543196720668610426436963130301107482937152546990261364467541798826299707692872489468658752387887221269619172548119141229163332936809560877423712297054521926645579861770126051665219710210070151672493497968591084731930631089695179695839538645143925502933552297939166447328645091204609336599958243254132800440398039870585080190350110605157063403302191591950204080787651653568894552290438454808688564452656095657742822608223176162835050171030787619296994501392605903883007447956777327397956848777031909327791668093225308733890878098512317686965076560621201918205373797889168690306432430113092334917402966080092332334486478434859558743325494972837830788140256710769321357270865216748289330657212551619238020547613720753108083160178432944393461510635495097898967711650049975557126031138889920239102102094097634303225095252073684576055181981207521644447925461486730757479536521307117339603370361386267495188544747346800020448298362680368775413766927128625241516708513230357995402944890493515258200477123261404077785475255480866856656218309234267022437763741339291017655073483856746246004366380198693967120382377274532922285251329738924256422371696017027224559472514358698575840569712581399164771743478102923924980768757785666611143088008525164470661210553083730479243342463175242020146939152284621246411142998520398527845597900029583287683545373127180746234043033139682136685408209417533164648773697289745293029793826127560584326169022538718044549005858465259025217811976766095761537043122370129441896345091045549592514029044667123661159308358242597517592546734241500037359918363074931274821738983900376951874509776319088800116636980130209621842074152686681629913972365949234893600246345476128558587596538836352543827447625896463567623442038238682700710990235590258941897128572851226370000261949804933404683990483982644591313503378847260932877023726814598478231839400144944790490201748380170804712809617616322674579391806943369178037432345019952698335563258191326494631205928329480415756099001432919667988145418378436980886094187666158921257475192435199541998458242293241489666802794077912761790173024879740424837417139012207528493617849542547850976982153622168440702602955205763158675039448462166645666167582335887349893262883722507450649642960886928390749856676407743430076251496442270029541437019220599980674660171853417568090217793763924507717828680454068431629014943962834973605286701176215950313685157252173534979316602136716484111744898391696206260692339215782628226777069314820287708746707917073392731623555311337777347560541813286393228116781574412911841391014851890249087121809966459772843352926479778549476518723259369510973541013988671627264769255714059086963354723723340073712245266220656763586408538809340117068114458918411107569081606668649798881960516515393423174187242566087682062398037336393465730298086158592181606229016440491502918893673355519876429828548562163442965178777607377082607482592280809773170813320079940379196215688946804858267265772104220970769766477174644300912329391992291351292184525538979766183462232258968331980349080063970169182526655032906162028294913285816274699855768321920355682811663109783049756692938868472165140563122886457339148027117344064476135131267716556445317369930609065547058062796125203269477218017085650388392859181161174900061794508293343150068104612828821877956131200028399369256776891775593279741670084808934191431740747081299609662494104968262807623975898939019042438142375057962363319926343675414842776881042720716159466172488800329517744897081348334719439820542325714439584829348572352533726809041989393361997805777609903503987288750898533243553588565680058204748721560546977180684475509263234242556089289060074181056443777662874600424780125213588884555793333264831225690541311128821308414950419993256404557943293144072223028640178776969906377378519146681412621546769514679908752441406250000000000000000*i1^147 + -41588471278205598881037945846108545075498897167642987411300359398643632911980784514136866569360951676214561750496794426243689684704718335663018495890293766155872755908205768447522647777065707426354181544458092586138859188325220777455548677284727510689361267467284816084958907816751350347382295881427392465999220287161720848743833883520180072280960882148541305246722314881792379609399560780697434900203200313926017986362768947999583378083309079521197409321123205729919643956149517747822403391602240180102272470111419997887106213120568453375454751270479962713209994427599721205922367811584010870237746383118657341997366064794964788923858089106383107431135784798524112218742205080393644906694612029815853496188210028891331139752215163863578952292663886604240313563496471871962871066785769860766426156638456902130221490738845421346135034931115437800000653852980292485479260007221774346220882490510251238176280407583232312573238980249467234597550938524931808326925677642367775406864725674712835313592094558099165646599683127611502397446437750148554844864402079645458316127388354427094148676197752203083758377254190720226008161224689438514638466225696108413237073369861216937840740470970710680538755144990167324315018160621414151131144931867679818423968060445895176802576372411028772700693099621130282739962801281602095388581469878166097272638547642780458098880817617955972906356108976203876081027550696522315454452247595250419852669739273800858530796849964596507224165144591311620427162323887307967418671500171558053065972794890175295287081694183272571751642418825765951189538094751433188510165397420774720816543435750553505342129015597127724684517809227343975499161633195810783049638661494111012036258243617082308007641089432870888592133476623600685575779483068713056135639120772322671233920715006994249519808381604648794677414254260608079784236140112250793746281931871282121452425438334115906116762312380135333308960908601872371764587412026881840052812537650179608202498113940676921900275904964211625462127574141816466934136423194385598186157386169084707718171653802682923838499664601767071928355364149158299721213216364940728218296839612262871985833459262261659363668932642257067297509918941588506273584275950819064609635415776869117072724096681945420026958184866245177289312731755097477358864261578681156449073479523479230991499061069811684238906686547731767562300090209547558980734833571902526229360418067625315822115446649508221669770797679338053398878570432245677741237955010358828132306447441804428299026963725689458111583851766978623147382284071339130202104750371030245259916371635774604409611410195376317216972306646669659636196136870912235158339313763159959504129285581908383789105767466313490261427736670510454545341015636080149247643760000856729135764236987008772993085157706654043493414096591994388280168313233904574677580064319222692175103332921602070846903058380135825099699765918496463883276321345166104665915036039839964464529300578727395781706002746879420181891767710772040240833426469919365149411199849202784602633209683774974967462463970367835962411435763480530874601314130510479765923384864882234164473023959175082311676845820782217962687653243352008438504287280913376268232502222434732580183465262051669654073558554116875045193733231772175702047776558624344086042370814241015057717468955238172122495610106267137843833809991527282910590481717434775435752658668888532166564278015675024819591227050297408604672244433239013402607349229723781796482072162466702409045928784852806884813571112170716641582997608669865010422008885271590708682376258071361914593906289712197106798277214116559759892513168578347890585662438470944712062274456535753990345314241875012150050912955180189377240669890894755030240211972014438441738479168062844997930464321790333348676249899799663117568004281826307380255317758026799254136537998376843263001541482155542108384190104990876758237099538720139637146170631356977771836120728215827260138525344366662912103783353135119915640158224759370587507903836624034929485564252363427706326049705145777465132942943410935461767280928141736209253897299501736122014078717419389337124103160599396971226828567909915382298224929139874958005386800758065211336040013032596495064200099993557169055364807142355098776432138808313998042581679534232720178059997180493027908757529804026578451754732093132318209826840927219103764792448968699783686270195093572610420513853584928007137949725690807312490002840169679264053123858867961577146581159554215005577523586288253999062726793471802944981859682137115346354872300863589992671132372918256457218190860796721563046477971787253455337481622551582837758081161129353277768593831739995490174240079360514673161045124365442623447278561171945459328435726110552353429915667233221704789183713960326339000182861942418616300778199516535989161085383243089164816643988752798555812191845165472855805111286056662022714735734360863386557716137540040508801814601416426214041229769365556546386623764156370908617150868444454476589943133830427441860635144745536163293933084099076810467362552788372362990520904066419326576829097671584216839885293488516359689010459674111793323751534194223079814140186747399759605154811903907551003906904822216360693326408742073828654573157658136111517215793246045822692950218401598507109930764827828473756372541835378587324567606156269138613708165665839198980795169174836520267614739394784759884977740565351703740340358720315256063615023486001209525726685235808150281796905063040902578157349800073794511206212119702531914718693512006470089966599435104524491603864512972876376336455862300722503803620061041400605764955860908444822914577076855968782144070899926661265211428776696843494084027300959190389852298524714352990258167683899893338795112422945588889967671273125024431553962288047984254905140035478791856663495824408989520737378597914357669651508331298828125000000000000000*i1^148 + 7912963102891758362899900583991920934042672165499862736303612600932992450690654474020733833436249660909924393250680960568561520293456046139156569715082291249550483014440718078679234964321040083100616026331791668276297205785048745927974417569576644224335437646009396062686576733277239206667506771530205566149753971480180207107921417290548278929936592331906532587694199577071028304677811435061832994600873037358920637001522765416156997420398419267479302735145925784652207909987297988230221545522023309674086268752345655833976981874444360967390864606870486488842661662641935000231111819699170724443101151805348348937171820621933937998668256098673105281279293570379381859936082453122824960018910068090488527971088711645848541833312914893181888345762027926169807911124127235670385731131353373243317265524124674544123462632215476341313523681834123709183370664392713442712836371536877316817108916477892234657063663348511978149512991189469335838223502835483186422058488530129342641490964391788444631540527927760800354323353009883181675484690700800830633400635702989204070935883205335251178908953931615648747014569239519004390648374250107050596148613115067988564089520086326063947827553757391640329457310625206533573779877046060365212986758275022003346194388528957266027356080122372303901838894811803892934851469203257210218809317136361411634597882270148312748443247142320951445595574161914360364183306328709754058390647183357284398623637448405441035614356708856733947873971156467860394738451474665103699477400575745891536379516882039263219297242125352621374255955334787227635685406830631860958149421900805076727029595987978206352556854600176654127485485434468954139602675249350915514043253514734090657862513890001595368365400979577375662334579445120909058526579548988862494514523331768321336106613391387065886382175101505854865093166694445927336405392558190952728454925559528654630373489638403813553397380953956997652644532011784067168805991659755392297660281753173379732303772262655094161161386975141133804035177770535293771912400051667612176551034387805316303392620690461274688901742251473738119249004099191904592791034690564303783978419106516958176963085466620379616403021611900840964972304141989689721408362391347789502588579959661195855614426808133212148053329748978737179925067799037813634246857139534180435126204198875266517893043388964629094772566268315553232941727993017868654726652972429991975662635536695269249688323095163541566689563275467733271612415705039716514253359177982569510628727780756030448373024340865523771297165221537360981802673344022296608981650378106636123194616080405275035357201734713531338943891681132215378370095627210660756676768090443598368134041804503450849347862137746108891350774607935673693890411922314588951096931033427480174677300908067966093390497775510618251266090272428737837650551354262210376204891226323487247905856591117279230519784879897780857855318577118943625169758864963294266751865372787088443180948905050694817618706767339198898495211136183659475667121361195370694594748645773299535939614450945423455766445812760386247158214372888036728073550203585045462090983573680314277789339994095084454566007087885038614591081354810697686549374738359923158247155343018599451268935116946607100815119967862866772575315693564830161186219263127208977146557188089159516844849170618380496953395799047627038700733153645168813467207702222125172444171138240820910299366817063400492122139449084225111133641778784089984149470088036285680250693973033469925404143667854849983538537129959134025483063097491861978741336253751622440809613496380170391588487519563410538712617562575220432562052583733494885891446192162177789876709540458368539401094439705526544076269961528705041426803417123167237552136563336079103514910901891832676081269387521193097581325770915218688809975557986348270404227512210542675067324949887979961996123956850188709010898136350121572212125180509910502785930951983928040998492428261255505350201018561369023866062776427396528729917264694365833799237172092161107849175364454907404582213207016939578025997141884574756434742365390827649076835309233681597799998342723853997779390046981072356155422427230413070633311907001403627116878410938516966052676756932930672299056071699866459388315865733477520598228909604794130923112875143769574948585140285251144936551143447139692222998577336447248088032044885034488678506173218503398460901623241787928955554967487231224904538474525237654079971147451099194482960063986132771565725303060005058157382346032964071528378061426386380862005886491657455441909204392912133510005934996775298933834887176465239080874134157209913384351760004400565293575420098594301594161138920417893416325165299355151536738812257961764444003067549520842676119858861158619744334848654014448277445293148111687030658307142487824421016167534274917057093291272350883063335739814483216391575767229641913404841658511002552823109544278334857518562036247501688523577984183423242310053857291015905244894179734159277710561888532857436321285550095664118937219717802683797377521559518615819481201461920005812533344647551381711587083686350830464653271325600903184102308846641708156080568330104488032630776550119283830020760129208026076325301768408217867797906613507078119525010479430423314030014058805211924713828782924936779460532829606309119514577226703868977528387267115991301577364316755949013845960071896464241368269599548541479989680854379637423531890553863609046148378812498525173158729087106919748145571517368446025274600448770312479722509531808590477264260952148086274649243892906931134492957031047498140226084936353193764745394219473232787069005538444877736344833332147851636912576380440032553121783517147328251119469770023347131329348127433488688654573333739525078604662636156578858512324980924895090926543846018218491302559598492074246599384137432512884013924292503361357375979423522949218750000000000*i1^149 + 19144956315547655420879705716971903363547981026152696698546429818483170576093809894103538412625894650900824028837157632538912384916509021275730970014079973666016047098380969143962992331915466475198896231963916352636345233426834596898558725510954051126296840467221351703535227797690233700676789109807503738605182708062010382671990986150181533739313142014150931735829846264571347655506427661827475041961154556075111385756371911585644718435641353403454534495226748634929439865058385265437763554688621650406219287893909486519375149350957125722484832093599068199660423832383196351978200480328035933132610405415847604281512262661927658886439643018433164854250711028782671599077467421662057468125043453698711177613577612194816136411362169602218833836544098596353044415108485891947111514511599262293563760632809839758701964204151018245818219556095241262208409380164982918737287307035026685122260355437087544484003395148356312630695578451593006083377172178703433987541064124465573280564323065143686837981034867343309157070758686872547470072017451173557341230179410323681330672988403100193521486818272399874453917867184821126557108944424379202207308588626145825664710914371758785412693337700773288785329978609397301560894636879028960734590281445572005794475668956428425861646886895103526820485871332057724093675899898076125377697492912131367353263407263728094152810278067196196968097313897336997064650101472239008981440266453739158893971143713404247142802329576284060822785848883272651162779789409227504524615634802407972272363292605797843429944319525161652692553762732518439119601833776389859053988133663589539327452389793901184756217073788999707778608939727344032302360549927090239177292935520028418347953448043112630629903955148712199066327566479177722705886998400077773750821819620720065923907562966541853775196625170192038002049528868992589843860583342702512049325544494988902568032033086303293964208459016283824262314597767538357737618660250755703803205274473938565393105163737387931313401533064269669047816459065440380181107657114206481755349013040316578198343648337277590705669403131758750086578900072836841933830185806979380850664051532644103517076475225310611052833808957091523663426870712440543459171376200890507165400498631453523214142291716656267838612208903045752523794696231122600009608366929111383092047077239789274795456268691462097785178304026814145789664898861301778220476933691914733463953010764119923402257932616423822681005034645009305952215303576236064317562790984487989644185345630775869242762081753664880343890002691971573096021920058700828776650766711105537181033343886764569759648268732849455439098653320597869445496989578169924925261848111390590147705422003367842693315526274982309288399433962160358620654316589629154383768599703983069043282457190825352569303621398272201588591509210518487379797705808901174634072059541099031840564746216070862114767678959605571201919015537131097376369984588701082255129144194460859814836378106260594851439074840516447009665304461331564290291494474704873831161290475399816637724438231079310055961247548066060481080540965438811659240321989101466106206953592834598842432356245400741206481489914999715524098506014997254502368565795983157304296064288157638978352700470382491938224151748882798607273343989277532648573590922575290678523658913708385542494366887022551269135598857085564264497996807122632738690117891334414469152305701972371282631962691859499356401083411655797020846282646490435772204752931536810878061423439207658727449688586605589378864377070925382997778038929986427899650338616587450865205513710613696875650614473434003084991367550525092243425766639691686406522264321556029164680647865281162523767226718282994844062887634202634096263345011903647655760146023724133786718425590969419727341529984887873196128860694383710920357593317981392774474595621142042607609693525210496621388736895805911884469637920036426063286561288795262767614350903296067292814904633870302424008843510307157387795542347209388772024613640554588903857640854674276612771146931622055470466715768424644727727259059602639303479902091218999844924000786275194187722813812986907945589449357469917852281195895704082038310202314240703321095110617873353718106998850311366025408200911817671519947289039471652574563411545853017290318648665792209485732196507659851779232573497084942241119063952108971025569786978581264161252395238866352186439631756696856087437256392466621510657816815943566666157825686721647876723857692780291550209483181313958936999754242970033144469133492208084962726411732207439681096258739571969958207284420516824900897912296612377875165864851363588681117981280380443173434094773758201097167350025237117793322615996482722295619535287414160498590183233856034736538566689823314110546200679886254796310408145097824933330098627098196819956143969329090396314713186759974583797461852797834848367945089552366421463847574907229404729832132593662811495990952105834347472965991208406056296482500571981731689404813306819367818788514397017591354778681149509827631927431271899333008774832322896131218482517953088056652601748388153152123054388301873035120235263353377542509037068450708347101910048036111715663674016633745585007224323033199337053840485202312086803301823814981968258744153401834417845325214505823683170473310507543719492012415737724111878609948422332556984443234822538202850464881621304312598181293843720459395517745080897246873655036698941805737547937108060378468735603348815710546333923307050987398599385695317383383615370311215239119233024180004845415431735356826892011420881356082936258446994420670850396465370056704365039597461278320626553244196840530143200208967429741387160397249060217387448764694829397566459743900384172595295685663765485342484544872200202196007732250523114520491671919492516254746464120283395093634931805961691842163142240245202185811024264694424346089363098144531250000000*i1^150 + -41455109821276385763237518640142483030944211099629506418762942227058822137742856060261453472032841568350143710081323813443165246703536008262550371386883804804944248246346099111963379459218528889000851021765872827857095469781439551134302006772991585098329845110816994281862679041803149191743301508576018748886265661619592113224314800858193713491821611195444785837075063719418075015894221214797986210210057248495341384711428907029402606433889800018096367049477983644691258045541358218189631428362726426270514715715742874069219685811410633907914531392412033733396705676782785561440935878015153976720239478035225179391662324550025454013719752904727512927335243965335484958427000542737190245523941263235804384982170006293151132233271246854673727715027985579746446101420997135103574836692185347788507054808661179112373451334273721488529276435547265483221037050890873253258134040993866962349354420259396555511306039285442704139047257124536680669156480788339945443764579830774313419322896905720567607642464305838497365384031757000841520265596725009245565536791124007875215744136425262920651603603431134132535224135848864505538504269475201883626541795821103378074335518491046082999742067507832912526352559240787179882203584760738108318240915578573482273545041060262573857356747063416786271168186325331425666312211554705834546874824432465832628364287131623968883486651478607791210723070111521313249633315140611453809685221668311995190454165743591719793526097339919070350792351342507383760327193213089644743792784758435592671450551053898478472044440853962164179224039783094761659411685519592743354462748060192131419554609877121081217418117551837366737800140328838630755426355552811438655634503441799321931786609330067190720632260938350796981480078125306069228823937915238703083880032012044177622041965263115772292170055985842732207238266150377316155493121435262597604183267294603330658462454736548175818033466098110998272875081859600948818346128478576689471516604177667666566824626167754077209109851074465111045048944894773644339952430727713132755926965782933387297113338637608957251040898720500183672151586078916836796358982713687657822007201861824432179567023367088458684389844608077030482839047811868005498046922018192635960917121729843334086615964602091154234765017552573396495299491705652198163827725390773249961642855799287555773080727080678373020242812945339844661531312576661291317375984676815238370849190696465226378017636136076844895836101936365349101160835808430580531423926191645595698147812054541221460663031193837954437282784785837408393231559743825828980319805942520764585829595086227581677330671756521636165001229560761021968377746168223589636697401313497384457958714176073511918009185275811351589215196629024498759993383580138855054561485432689430245884111703859767349403018620852802088554022948316671308383233723532703104286963789104861059720496028150365600075817356994489348478659243495890421757995400243803737470847924919300680777192697464370392218600641984387852873202202067446778418527040904376587217055463307585603200226122050252777610722370742701290248345389760932851685986437060666144729712295527084745072929939891189723047641143842087471139508342600988827664869246091919660673383706238992640831652946426365527844581565803143282160332256402368756138190931416703302335825524762373699262733538673960334474794814272623944561598512652659928591568238869804312349007117551264551875681060454826597141438713128764592247826202709635412609872623026136583515916357160411655757184360357592109143854071683442644121961700054799158093765946417668843660857861932519949000397190773983919530743965014758092020887648958640697359707500312818607415511556093787296438272682880708888907559109811706872912025036632417249341618693274683087436364745428754680445399985152245361453595289249693818717146779634851556988134975712143377100447340650074045706190583838218261402885549100063978070752651948093663175242741811423438271847816126286091357437067197191761847318398450478471952574405493189740879614629151693547678501742219125344147805465603894971354119864927070457286113767814966542586055864176015868265682309084261767188504677570197595782790610006577896425542687983059832998867766732318965592826923007943859563584815152824042564181829421461263833147545018483931365946494862888666833684073958343280636746666840375270750596601100058686256005125652982247707643919702458754325262381979034433975253286148405704662836776786474610517702064215408921358097481716789208807709762031796841344880022974608207320706977081741482227043038629405537080501768435615936511433962490264948029873286386502553999884921484994348533165971880370027771254054967317124490524536292550280761330142668070306779639498170535434795656225232056684374944759299404187941144504898612176970945206086272941659742860627756791456649232008681950398302969357845673049679479214448227327636731334843094696744594646823536927789184456826129095052489442760986933110317782403758299867787153204873753643658245203760081862096842368435713797919005288619234499860747711481991806037478189160011040533606598383523388473602776609892620601303281979441663304742464585231073596856734460816949193868376097588095439930470602801951122866755812206286829685989304062351250126606506937884674939826407040090406420751590002989095291129063942689455974610208408132775224956223418981758053001680714543083671096509591237565797537635476448522729580272537517702696133218485456881122787078521271807742847017104195574345081847900686672804913432730622640961804086493496632526929831671109502091226810936191013928882570995494240913577508770258417221989652173494991513367299067953518752872544299212117030663395340912524672382353000543921431696119207661080260782422084015802336809803619737316388037882095732175893663721511841853215571976181904144068888980033574906954046630637406934197231045402531890431419014930725097656250000*i1^151 + 30873416008147408773524348116660181881986563525113440203031176756752440263141320118805240846606145517661699044748566460165777833387463596571829270709440722246553717271851797620573679609718796725492952321529617595930419202449487198757212232332163411746227354602881086100988242244879674780054060722743734657706924505770772038334423590004041036531062614029250652745354633650129401678448142681008852683538948144533692098994374642085852805366593585161386431917338630064932892058416588152628248835390234604147410909390101592612743780040045841482690238605668645864781020254145900283678971098163924611464150707466413829834997154963872232930433080942645293567191579222525420651006675504913487209622452581727591738476021246112485214871081334820816356648272625756730311474637175774731752300102776459794553857033662121432204827417692596508344145270710697044266030828003041306017631478124340319323375468491477399163073947386158530331415783863436617814828658403350521351504549580737624872449479950146654793896806430663034742041215794348341718706976782360196580851830657174856673576277249934982645216583592609409881288417658132018203810933542444810900240408343878928532528693054326523747862117130931478306122816664863339446617529080261260597759398013669720087892753150603926837407942414418043147685575679413106114022681937532017453636896490900434837567411713274636907219041508492137592362679923613572186954780403388395420085717885729776397361597989598743973665464816223957638723189834632414428446482407620559170479440257719425242849101863498702862580246274196265606967879930102115955109789529950803549828428875385468194541263932004672394396726661984710077639944747629909328008924591391238983095337374599667506254053238660862774086960319362321488119388576685108351283117593137499948510946289827810759088637903415424867899231786210578278278612717832353240341761955639593099679985372039851556379840223016314391562043211281368536004952466411584982353032618851002765021159830994824700848082121900085999810346383866805240395829298255596283226457998216292945850665482173764664381060706985023959170339215217634319531859805461353822245951826731870074606937360992921830983625779571052222310845035282858664969057220183508943025050037035488634696393115937353763873393621117291843609404855246591774555018426751680283693373963034207979125734197491885105377088434058427926719370360432906985305056107515753437799088880027501759267385291823182283819665108495886114148759609974188446452703350982225777180560053903752498356618002052968199133176831632584197057341343649153385699407484049793461342802598666130622663087538678931783018520280478965212092855282145436702809835441878397752559158591249139807651310310971565511705323237621050038352550680605986965482118609273150862116519395748121261087275687076043780463710040914656502857761656782992644333199856747138413544137566705577076978913150575877452525094522120018871618652458450862683603989667254131206065524208298499747406457908108344252702795213104035531809415814487256745245918963981830013758706355435887360046478976661750928771150595073732055836679719838097115927365162337009653467680539906445659461505529389275674734794461835139422466059477121893837427857691044180878902450431294550261293938444701975068381426371071922760630096809158806129701537927486986083221779656664376780371640222270981547377499176074520970581670334436408313358244282175653302567156072839419905578528693976361610182307656841647544759685122473538723298477555232048174852127524191479851537446673849862867763497453398484547451830699124894061724912657982530889696260532848502328582342116562736594488717380998033089110714029116560048937024221561778416165302187251435613120155917871196641296371963231191348475635946827656889089815008138646243195279132977436986541932145450274719962577846663910161635338672144151637347899597584063361004806531894548921635963720127350299397717257886095228602134124516348683951489356640981904522107707787033636761368080963592065285798721240458532426885373835352037005481443526476274063721317732569491541810895589070724738782438599296335886797073430433513287499716145518357024948905997723919169981999294945833746012485758536329411693713792385348284728708119870340505320419223627784033273293869922199840669368405949083549640299947415175894995059794835316220495735265805883481922660498193062265913469818712044057655397887068241462609871359268202560070032559905176793034620530888218727215565293587627724126022657518139057215346774518601851144086393875623270047594292382536441794706570054321177852952732262762093129075068004542677528832396228833686513049097345120416440399566573332551322078552403487401527797579889670278056648584225393444848079706941154822791511407334782106326512242371524510396479346223545456409824335708795046534814328990889689898581758870550840692111688126097587785590380605385077587026163595271021280319074774166346141238060852151879190556881336095191113855368407903154566530774872882384087920498397626442554955450900923593632304647140469078614035894323326890952779392038921392989906288939220506670448833205708628349328642838688921465175320228834170134035092343243383331015358067513352694847350175896458462357557215179320512071466669558052751357677155417469684770621845961404919436680501279258575595593871810529881173960243022181776395863878445530844147998136360072579999394020295339320578754328475457424360603285758354361123782274585935195431380499725817785412513559059409245712179768695596425203717498580149526484801297518813873911981805550469834119726972796003957033739957810454778427022017594643079676552262083530669909055429884208035761795280820372836873658112213273361359043153434205589370646851257015767359441860762258800538079056914062877235721626841902609482127061236533535718999897671974857882083680198351444461508491414499774238314693238917720864711302652949598268605768680572509765625*i1^152 + -10410238874422731679190900287567497334082143999233226707516749731417354950457288075200517305654571014839566527221517351776886819515400300249882714626804656339753798990551823256232960194450061725817685751818204178938345918321872749658318401616724145113891877261754713988562047672686156195995240469465892262396071779722875713636677226894448728634563610748075274567457479545026382428756926780721913015851286719941709635053769420041005554218194554026736997149605513363409101785808875769279781946265630021208747404657264602326155085270805463607674116716853127780026730137804781513180206460087879891137409337210292666437018996486997961159321416945643834406842048618644859719891798548150817089056070722959239185578875141485089001606375731494447248701157154298738819992529247957927139779236765915854807183228376819347492067022991045749110696404441748037953746411169231167799121390109957001531547151001488817962171082163198770382955211294009015833129382580901493630295008349779951206856861568137704148729010163676523263933883554753861782117962791923819694733634219321805977288059344112521444007223242590023694784388033826863606301337374802456032274656407954725370991350748579582432799122178876923244722764658075860608648633742639894897198744408915520065703267218179889145016629232987747103356024045495351654226584818868115819850193628562561475162180574793871677962508970470980585098335938484379773689321837085388745552996382565767517285172883787379211174796493845394705515658643082835104006414594343532228600679234322271035798904058773977872277796188588160397314657799765472212822859429718956555702579076136577189788007629632717154994613915186722745606797060758416009371611416597670813733605415245039524132304885096054938352018072199946151061381004019409151113073446655650131702546449904867794385489588603360698326383960794368402389994886805092292692556579370047353001515987671180438285930189099533325366426982596828406320444084770686666794530504288722917954625785427887827351548616177016673182565989619757688608371847996656554884848411556784127268942977922170911999655321056888523870085414137548360448598350492760505994690945939693385772486271578809643034286073746199984663675698889385560341442232867502895959934204373166327069532538254345358068261915959781926032787029052564454999612441326220548269179090381421989678844483860397065823900468354089867434978463857416078725257697759185759837959817003431629398254851711620511094241494514819063373026514798932250001009823099395891176854374737364241119987655471237742819268691595611595627078519530642666541846416263784748257331142320976467635921862320829192312219717613961363394097757554169356971293590283444455060319171734289172968119380814657861982970841091230400141794751819482711666079845479797265295220180968986871455826587506741354857550942341833954507254487142087492344906276468280364319954559814615714449898922941609482384516863949470978579881459950807688266674353698898570167358955352856938496964682701299911445922339438965894808946793015835112250106922955909010156781058422554075804348231803658845161340329619087344973190500356729049530413180198239740580205077147674958613230287325303456772093596220707723406767295018191445310465055089250437400557769590381077887274391451203493618094375698705328804838586488872298786003469403125611361544271939085541714644537813373510754683806978493516126183486272497804391583439692510191718060162431052479660508760443920699337247812751242733971447853829614779927527552017294387242139481356925223586337514350832254338634536758436534550356195031401349854475319180726509207630565077726220642922678445336489665576736135192846707691551918692500080786789352609702782797302639345946108755012896709034596034644710481430030557523480512047994980605100733117899298053612899472281033801865345779381405141278614179038850684096008109984021228244196846479526734564361231530028778799526564009352980383533236747713455477466138331303363790864294424075019234423665948878645493487634100096995210622344471598832909650818010203379391032347233017339827533274703818431465532008373270147491302136503071119243116299609343043183053576274640940435441108114533947748575622996910417058300747734635596984222762416442934230072445617291306558229722573775011454703325963794808804748206234068239271489590255484270852709385946556509673588677516162608460524120395632809290863354811390758917073357472206425411327061276010579271527570895720747621937946740386952619297172212882526426102765846397281228212789987507430350873366026060081716298371446769427701392840743835964206642849615553676713819879118319888652671466602363346219225711506349744924161862078484000178314687788513626820476134698911945412018496628426993219720826276129796617109114746892656001346657119612195816814625156438775129715774684406699363438306913718267715522788773730326652495160032950146180269045896486984456697792293933725365993238435810512654210244095719606530736244927478857895848140219526754046884003424833666769435881486351815887517230235995823702279261540166499312238747290155693165456926696291232894296249800730799658111111984202997035812876031665270753702361284508723783814382240966827989354095307553159868972118197407754991461035910497733977460791498455727293341161659472102043462119397742401730575359443750957286237366087793187432832118385058905460633232208371262286326486760309150696015318095627574933901410154354301993938759342764085071687810855291834103241597736442909276739023405683808540657434899802401602307701248965283743365611543051396898244879291795539350429557705548398933619403396209443445066619459777949417457354481653812006278285247616500368883250176075855687492614877796905214243612798264132988117348903238267722117433180332907316904473355147261600584456435845337938769785911154172299258867347153772455023099927675116418958863215854249986355717361163897294318303465843200683593750000000*i1^153 + -11254267743733096609976821108683714209387974350281577809795786376477645092872215526373351114399899129454297232889156910268470131476620375071335991208456463865048711212435987391378789694002378150257632282780633076126248271123718135058937376553760645672586628064442512160610810094775945648015166713817319335418174378145298144437650974742451206658120376443227955196089778401461894546592669576369061657087149702616540097727184148708744089334023566095158130306281549203794084582101574995991012802913881522705959789923777102783307039280187383638059989079105298094815441788167160786446019117474414670334942727467859702759754001033414762275692325358711454314462098073897159687874733644441806990526339556373432141725312960150335659577494528915662554528328467352621579176724004469361416052892258153731997351169625065922098439164792685170631702454422642672969061251144099436356566199470939031668229283930207099129013790205054521645990896999928730979771876111601674753907847662471358330342472170151146960827849449503229711734582922649628234280018074588038929942751206920659162069896561902762808342760834729325452819708195062743522903019395010331318826023331771058980918664427091113335764971031785909351458437045727655519723781757456768326112206482177165439545876202219965536358933127090089421303397569632231320233483353126921354518664011256555600220904446008324106099851516872112517368838405590677442944682505541127646442595903837352689872752308096564971853321129273679634950164747723795895906634735502935184226686153108765120210076056151245376193101849394298441541548913939154168986921804975529634730229715791917196215512700875879492579807605043385056682595206380240913126935738174225713467398369635030281108808831847185911546261486357334323032569521346147853689555134385408105448242014104776601821537554803054767462240450731843876491228422180157201501161927899725721137730215319659849507843121608685554396833714288328074370713745940173333247913879961273660815583882887080450851632753010774214888058368104302060150414185325967721377311042417324580880610400204470653563429631206054385899237440870143601847146007406583037551209596738126884313819442176480526569003132494012520340359274348721303282227578495547374623840278530651656877051935254789102098519067813184767971184805643810135137108791233516408018629597969144238791357943859027747563505927635161647362659802012794025586860453618258468052730110859557933288894449139734002222963702339046197089296699733598358752039355647968227913305905178181024912931043797054022877734922263607384235496062024224011342206552260575391557404236678533286023821192762556543721268723459545209892719639772623311441313354623062218789475168902054649091745755954965825480291651422852266333557419832431820077761931104570315565923776766017710637306423103412128037245626789627214143886212213799167685705516998203011270370614220787894441278695394386911986460462589026721913131531397277104117809307859272780441037021636946375514945954757589760663515384514684436665517512044506194898596236903253066774209604640705131852581456773859779169116883437861435566622887033721138274672350438246890883181845386381623090939803679016106130349896074414686412258599744559612170756771235502450682849382595966356464561807953176020607935329354690037482398960968501449754251796849392490588562597204750505916507179228744044283715352582695151794693683651081582807178910358248581459980115816294992830049130275384836718460219228612753106100380145464315675759533177634017039279044122776089560162431779152853930714481596485072189618212386593777534520266722189138229633473221477083097082745319159563163603652965387420324970716705179184909339582228836672136921402230861737404248648345181015903842989579532707666617371665995142400661601780793915836069758008241983586366437903170322462168301441060847790169436599406062525045647917187520905245711307072888308904031204946296265206524129104268571811898731156600712426625799959984329142055098377695454074443268985328889106136567569194293005161715019257831534606904913385883149574587487590109061964343980421067386429549384085892543878344622902589062091312925341552516106560403902076336886088166162700731727064538490176543143281788107997315951354900209825019071704585746906430098536114297999748051190458444409784516932902640578341069092769390555857459941651036480196883858264901002522007147451885399504742572233514581790739908780050108384379750772053709872987291923799249194606408318362685975087980090780151336258366694004487239992626736851677385639840550328377592287876421167476531961463070896538894845990852085227031666080649761536463801251680363336597006309766510278253106231488683266043068024085256990976272075111269286638726948950604421806228627838045841650473415593376442931614881012934719229039833153613888065117775731501618533294357899502944211508971443543636745518840408572934623211882239164373859796962878872270965007460553570584029839044114619908221158061333716662938390965907905372442759191443177041457390345682676263411176098549828431430712253889992382178962679398592852476089154367540376325513626711775458735536263078498857213691433107728825482633781257244784601478909736508209698581555444796715437448099139410558624792796401463334339691529865241505356170599502253766929030861339382709204442772709284172930320669188437197415922311718289694912582309980484662418096245447503830807395026507977238988800655936942907900138855423937182947319388807949205894691011039107835154404855294702524895276071381898062316525929480909959460483787016773377978557593318803960407318769598177384247680648045539832657429761351846988121194922390452145197134536993656786096140112192261381534642807790034927894224314175195388825226208455719141363906020672597490112267526081359565479534371028020374494735729955799924975792914183016107244653353051944133511597101460210978984832763671875000000000000000000*i1^154 + 16064664914016496030876920911141159313932684092095066018843023145106958110227451731300827017366713484054850536341682002768155857812682044710869926005830810013940881184673865376406918429944343697934493638856238274146245394517533888383686038147328641620992269498872280133631828743050956316796022916207057542610756168335264432495460416111023563614170682232787187941808125866384420276606886555874615908751716593449174361074054077912650450057860414030393300039702373757715287507785894593683473710220689645569772277777053718753974743323414257190723766853409632677240659675115007486676769858422134414654480858916738789930268326603862700619866956264678349656416013704365961098103577333863387528580332693783403026635200703787365357636252354717112742956553448835925123483211999234061861964885392515684785752293347486168333604666503243644756861874472411987904181670534617450720482266924936814201636056835053567441946422867010337083837926976507910251166695776983178988169644341882475700732569145923487395206890532681809118302189151041254586165602857830059222459956834304201305153353245848886018977095990085044193666509553105043529184517470305740022345164488588559384858910727692091752162499112431105989257795966261196870477171676864424014177341037982569749632004774236042140781100933070496833290639566114077672989109476633072797083112147385600416918100207040368884931083150948055019249040643663780386068407003137731873370821455722037594956432432851436774544298519380729375667660358149128542493281915594277775474814139744794280034858559749528624031044077657382473056077049758016796171321478324084154883578169093537815555116310008968906786416881484124877457468464387616556333396786997674146214311357987875343950128653208801282464969751465319437284716928164830812070339059244625878288717841695136813009147634189716630948456103278958794522073388764629296070295498018754924368529989602392167398907327712169055832665198966132286355800597103837402372080586102168889446910793628568677880054643243943540838527249172762546571773716759496649680299490550423727607011534715565740111122114198050113009819246206110008861512549754545409288864976575264662667951238108104504081315976195391059679864385506329803972046722651139552309217709200699975568157568141336359568807697067599579354563323032019221505342141251056945007110354591650921862708981970275237802793096228235646974428254287687799642065248304581003311231778832086889833174396173711177458239742094399627720138979530386132579367144796700589942477146308102717368314464244497525495296495703205564645602993669226984398239149087135288625874889646401012552854640051742261420731222574828952698381152159531806653226466420624531904987434914621764070374595775479154806255561754040140104946228568038372980858102079187580517528755110925739219736214939002345371772296876224679115162265749086414522641552080970087981367646233113770858317286082443268242841585466216412824575303948249851862224151317088135433861139005604474690776255917145560498721421890668948744184537474938617946780337311324503732524748756739133509963749102565029661347986136209059619577771165927463069235725613641805773100222915672838506597689505209622646008386709227270499931210574894114359897147820329357814192457945866053164344285244198395750050556775470218396204609572670595031947526575661670274103210402907169874147492416108501354775897517957723333100958092213130534008582670055878263233137137642421677117186757133303627942497532233734999825208567969548500075714360104548688095935829560432224713908786077247036020993831712442199461030702434351072079941046070399196532426296503974130176895015982775176294628283872731122356444558943241692040353364383572261869991194153946615297381802769386682615129485435523616210201014979284963165970137274983508616592473733972281697325309537987618706476897670024235169895009449728101690632448666946295622130432007611107643009338316248656414093475092323658963197464302667118454069363500164523070314093661313012183642209242624582548709425691336332154071363104412314323688116428469131554862587528706615991517248127072987046819254018032510349743296369731075221452564999098056529203948635004807918399647667199131932862369894208560446679869080778920385604210845414747439273428837627196865185001974809076051547593002734960522828431433674809342560914215780441110838967833738315507717456197146786721399367763365542500519085283554747737178061463119583424569764867304703138336882810258364182267080909559267125917374248762843011265488562715670941340213521092506697151368195369119183402409324946757644823418103894521859702450277329776331133633325354996244761387543653776239722308696474129314605260343518305326489238107039468710335520362651653285877269139931512211203150537941765939428587344993218198092040263394738053602598224079023321096092982460680149580038867864752128201571294094306971913260158222410354675893559925064469009997786113993681207251786185830414313788829081015753348172678587005038693146865892311566440872931129339690379924743877928813696036347955146484170518514284974212443287265096359283771036666436179744807674162515991795725503882434400839338616974676990995784381533593054322590031590638542017688428363712281403174851529113371778750695026902204218604732467302200303569352423691882450655655765048664989480496082964458240862857884822377204512863967695201992337817653651866155137274319456807409503724895338370400027274708574120287613317718550288845894947490539680390109936176313699482563900873976737184520825349831866110276050512712453523379654770109199157446310430132658799730691196595085680274008195920810639471690680267430765540852325487231116572109373772075823370609275441432914130565038165917221143746875052259680205141596277056132691021535188463862650330923947040548977907081030113108136986370386368633399518534809438836952200091445774887688457965850830078125000000000000000000000*i1^155 + -7616592872871865206826178443666385763034972965629185159484561820508167556263306654272413725702874545229217881203155314347526809563965454230746741345137853377001439584106486419106866937941561174250775905869211974793838413098311638814939989487431854124705341362453336458988687795822470966112111506774937307204551133025654815296692162283781255190170566393455118554977997213496859379790789009097472479053006960843558459077943975007340894349820107254736230055757706345050208558860349253244118623843053385897275008758461283754964734707175112033811603938406463214373332024498007585066286280878384056715602830878759166050592042462326480616341317791439558582081403428804903978904451139193622747279848643976939342091349481834994166739693332467628379595149844924392806305200351154040984365661887700093243612805561307597915093982706519484625116982593934200869650624788443517053105180464189246235854085591817943924758614258304316247868227904149043790120246709884342627751472693561693144629045039969477348717746127951412103031733852855070427912013276240600215234055584409004292586067506469114367853465393172712144977994002112074388818526393401173027944842892080787652144618783662677847718000112597952884365405527694940312727670425910104072998304914689559313881417789942514235920589838879596587135943859849765919421821907862180197140704710505093123869817264859120451067620268489758652985907237223525986623098711469215528276596588557393608034115749448322415938702709746064277986010322167771834439058659008267235741586063737414533212856371290022017733821208723979436624149718024259964602171441948246772209314486487561069683011824772812394145784416983495427739059629263163464004063503770582686425557731403227146911615975678514953604481136754055969338579109504363185297685271829633710535761797028384713287077785627715135891717235488297260918656779636563682909665815815800324554464453104756843120461197050904032195825114411992158986347939215875204898349230335917680654273972957874884017104670108406257836087072488696660040358801767957766235481378400993233720575892784017071376171411957877332306597042331480808699586241434956650956671799369431397901821029212145862036153299178887361900007638302249632732291977585446251771538954538452392899838785661093836808241917531624339585004155338896890280864060923869677783371767337965688666134132092649119476637006397510015395548617372768380793556584888483438078183110426054361041620286985532271232111162668581744593093486112683835091373369217633270531636236225253633636215258076085179140355346471920020749354642203501435703438135232751769123697262826553227849345501653133476065560280290294741152580547678038536701060037683582295409197566659532756196258673244763135471481039940411565415269233924798101088679800287981814390091424960554594348701174519589576829269407840549251577033014160224058127025722926701541868831670856200877493962465076329455657725550706501390642228700292098632063563049328063119895345651992827249016339870110569229334099574997051889967307982471325653623021037061762532041468859891781509604050122114431578879182643167459982958016601261746016133631418436839389808789914915306416188247586320369140394382300748042665225342718919304884362651924421803974522337274926542127420366483083750322331823041898847575775265389971081266702802898996221897387637361503630737144487323884149415052981568825550916585718264323579553357974679181878736272280071624421622607888795934679691553258606722390888591040850652663186460982387381667218303680531457818590790394313723188381530085115507588763647515622233659896820597703620546828929866059923740842830097659491083423798759376883428199048761184196364690032494478642648477919215484308961950929515061005869059591096760278884563943892141341633598731439560579551329167466618270927004396235458391280705508352313397288690186188598882354148341610993870076424945969246934147477593249735759027747605381349144433955114671803412909336457339408313946465123455046662233789886904484151816540754675856255222268920248344971576961161183231869786326706127792703796546422312376625478439848543625178892277176782301904486393330604232071007729777100873744979504384052631384190558486829857346743542476887222015034053944868532781276730799786225282577423162055518375630103085781482229200955371122602107283445802607801334925031513840889734072766951986515484786063221650228002903636024606812203630436660238900028807008888567130920549821209854344101400047996613136727634448856894615340383597457539537648850501292170189502185542973669037583689747184724832077986061450582454969313292964579946718550470644810985156928045489337640106828667668227878993576076550297733329124870288856130149406078985500308733414901924861856506120047335988351373008245849671834793985430395211040913390223867137036589330963522195449893099817428110447790118531753649072400444655689477909973030888251261662745482163047873845190275019421924334330401463506832622620852637849067735633726062673112217991692040585686964346017109273572001993840389176302997193780134735073598653122929230754591024623903492839626713516653985717366790392202107167861887187406151300915100908247204610390692776091962989984378525725193365524378705416193184532815719224162294562116869245447255468444987843679437047602611128130401060381983757486341642082027252625797616293657682342052112212359743764665868257938169369879011263167828819277364996061823064459430035302533505111268468954723643102251017040150925891430947226170823294276399585462607273190797756634557919581511817343641758327482042134371097443231819286653079595536396426694100616040252382184885808642664025777815816089588342901785273244949794242306428642306083655377393241454693988137277724115418372864743160576839649084951524154066030337301778464754002931328467728932482010942257535570159638271467428261018994817277416586875915527343750000000000000000000000000000*i1^156 + -1612048075799281942268744726521495815643980542068444369958068000374867313881638649495464138274216369317709058717796581690887978518581871340804843351624158624406089133413936322680526280045651268809586588022823242968649388830286447652116887749795788244568128831387978890995097695658264410910582834486303628952664923833700306917817463117826308448677266720106106914196246946119931738118233284173728361278521963179965718745419444516509716529714575548897576617179541718932059455973848108326269551618692259695428024225138895040992934087717710343061037473757223434951488838818497459717306969182437306453067607742810201799690974855764349921444759292664841505276189275378695086572267662386373681242567315039254881059658639711446005967260845704708569732824675804234714480320043509032291937994178459632204425610872960714373759839258626425432861315965501516293044055293697854860190789952616736059470299731944587139410158821153948654941128841047946888246899708373797016395596839787596542770324623412936030092262180387764103799660087295384554438178745808509781583903270449817440290570648348641360885352801117741007453427493679701213950828317979552245303346706636050001255665739477138166669798585088063936031202535044383411138023849532477853145282477823765084132386636194658087257350452707438417150652577292697043168775382493038220440344271611284312791232716547213609481488638596824889731697218686427643435948972419937293292619002879314225578809166768301484957550932954739705607147257849065043994556657250261302079294676263711972736226587487285710480117546764263962831842051478235763385187846919391810729568906839802650493682522761432115421889406457575554352927992348555708762909450587135792219858118124919469163269318687768832259510230198527863533967353184429984671627649846394741963153246771212141349532590181394736343121775593178804393621633873742569193287442122194905371962292118838255958695889177753877627514217389417582830096338545604346365695144445002556513406892844166022940163998684646684631579472017341336017283117490200755745922136383208929777610432873751170801575156856683117519470980679430133260765501492458089796775884254216403908484688151445507147100558133795164056889345076570564380343622135719209239195722170858987676278851789228056342266679610096211652518176386588076072461997738352346497332426102417157326206797187833643125554948509751880038806854183210309310686959128637831302171771667711895327271513434592365800783976931749544148929891992694291914562496703370475621132435220015157483772065715149197164339630813015562600148699973950728248234187797446773606447684550335933037646112163903693475315527130876004358133074990902860339411361723154784647658783622032410175917296383355756465174976441329502596637173851817623721408843800463624635206465688446694218557007355811169718834221471547926556478067735437773782553986771970274334236424512361823706334522716652019565911897271312240491677154967218782216799295113187025394540754605065075260432163254797911365591564672314237889317326213674014985048302125449739303279498488916249926401007510076142920990794791899556823865986886492924253109404113184914123103088120660943823345905375450129096238378828025729478854395566742566246669014540863454036728391442876346386109233407486319143287898231732849010603505920274021339424621418070233934764899174790857201960906295493595112794341698767277397889771461447033090100722668802395395197756357098053803825909934971159699657729408847461134675445277254051886275144316470653843561924701480870732890914455813079434305700157183152429454270067714171076947562420830207102214992141262248785213420747605196439965215278642578944865281052088235936337229702396193226010860301372463453261100708830350653073492477966942769433734765163600549542256920137707210630150774523628689870796523352012207793278061708669961111907887023414577577091387504316631952451549624246865312963557095954566383596610913626375323817432300682815285450433012956155402993640331642862847284765048413283297881221160555608905345848886428605599061278317766194818010119833676459921156540497042647049691147700116857059867739230991347148172004269130297715769120827078738348945409961538876917870124176733177872227845212683196707556597672152052340481273825475360681885385112174969050276526896405770743176483364628279236453384805799980947512388127555500149316616441303238526619452780710750746520718542702438591216837555324138906812573510893962263825784114278621167650105295696231894351272512471842563704526827965815582145803407400277149513803745964611101170990894529166986469634086361865695365629052180484603330761916374160212824880296047859784768238244322469209212761616792403082397258772939847804113006552201940277822624125157912462928678731216139636289918259058415323639929849687478698051472414821800553754197216267807361722195500518562377503776288750081452074087128945465708925685777326764966786179092795713304083461553491891397409145455452122861554588542312298277239170099598851469091874335549709903818002313841847570602483825346761548334224148467636228233721499588427972105573131889834753390389812798477858095129505529027780174817564468964841317764529752704577096243727941788043272126339229746294834375403493659408044853681481343946915303588157353237499141950371338450624817061450422039916811746972236411925942895425927320994133875645381255255986279980474351391508460023072092007455538158499655279250605845343337104476764886428686406266756682225899709427748651499638026395727820364391916869680317719505244335719875823077073181801242449416506449611658727711361542530300693679124487662102308691966495815687540674985768717205906423077870009918111143198213307366592692628703801070940392537607427014142358061902961677769394513009149494645808306704438130206287336399255208384055921123998583732728206996398512274026870727539062500000000000000000000000000000000000*i1^157 + 4379464051240695421110550791703872133538866962312327865513830165426911771329151099135916846426547099934589190623904751664849352197742448942587657117743584649943917628023756508600545814260233783066487387486787306169512201970251851609421083347052189471879761842885650080411346269496439704027853428824313511499399013069932191420280914781291475396321643940607136046694431676642420617049684460466444332723170900998791014519969657230445677393972691651782110273061084401538775382841022333377709121471498546682419500592987942753694404570062332875925477551954583978531521840042542517275793650521566474457766594068965157977833595368016518383866398728556278332358292616845425244599354516832947126601895743750744047138603476449666297032996388260234980879183966498328369405126203041079931716954769157591551352090922052173126488229665131194526139177211251006469878932554177064206720077731938047749545540292568603177821373839250244549712105030166083636812358740638474655570504303196983962862571393634633949609233379333148097852471781750359936612934623220395510560084704308824991652765877074859905330154493457555758494663632707002508038599421428961715742939642520757788373301984894706346572812697739815936004667441804716492893086726402064043213741277178095389093337571256518517790658434085467503782092246957614693505504664051522746700753173179570071735727931992724245994857891737609541926385324359140695032375563487181317715591105061335962032800227070702973183872178108233013674561861822489290586314754757397778197049709765818018309638760532687136766289162239912796165296145837186904652128924168963111883051011229415053672592919414132115095965929680699108751384133569969660379713334890367840582627763121692115293998177963844329634492080748941165715888617376582914289698180179009939417724960655356769536961305332037647800310159334619363063982284361622054971883821642371483593233441632207791934393231632368993541242243849158787964730595986845774596177299574392955445776089731312225786802697401712967798943645835880069558312904545221346403903574610198801219040896310775944507062322415824206023415123883751847823149590844308644442822114145479749074804660784358011117142152513728206721094142667514431072983827262216593187614174996802156385613851846954388865520407494012761081210598428617847649805075405949870953094140940213650983068532174793882718470559132973401922886821449169247521028782228521705337574778553164664852855485187228270933399554684566001760212917978738517131664244068901440906719297972778900524936578440330717809869074640961056235157149202634420817709786182936892928589343472086726049978364371874587464383047518006922248245366871590520729941327099446825586187308201048490152191981818874749250309341648014725528019207203189119117344382505725979564782575558739676377547305491421003657190318608742274067020306036530816763616458561102495554452791687771419007771067672521255083396813959695776330208487142235808493649525276897850682108554246509440036445899430933726724536610964406842098337474554566206435489522780599067198290566414957971318458748275349158974874668511217796208854028864398655402647879053769109953140875962551424873117335387067741788707032446470307490401267805907451940266720840417750821565402395433353302306269371843145856969855051577649319764468948373591886173526169262668207708572279167710205768329049271130806606519067055757518350725464006270728144546702975045275816598142450506429574089300523383274529871490901813370418363591435013200721924092434304512567672083140408757007400385632791063165877929338125506911993009964448790936339502099230591124150166400410056786557026250323111456372896042597283352087506649535265225775784258357858897612468365047984918071052394010383926511700886850453241309798591648094210954975480166049442565006916801672592076913201389281281370299969968175081495358182410486433281429725613269276373178632321175106985234570850499493258279193507646112874986486437035838023588745186304316496920536158462589987584643575970679076282647282338850142865744860443046208340868450148360018578055149962460528373538041377051871221454081262642862378573796125886221495239235602374775951617315932771955711598976733629919328829074369643943359019797699340986891565924533690289033500558753029766141092821458589948406465708805391694200917851710145192570522176609736410082053545246920606366919260287497078304036845828256397106435705913635438714477486610648933365484980048765330451342073357468640586451457748275685359648615541966922313562703255575221796441703626452798311971159196925174678128446765048157700933438279438526672410448353621528269258364735402678796278335642747833151797221253281941920066984518989433037937399312432317447034351736435119991289982758006497451268620983529436011884187712348358779674144258537683143402260788222933667872959010310273978391170624901108624832272807797820064821877742758968705649201867802782495156863447033950377543990174469968289003103168188555715228315629808275999110948435361601022441290473378124775953093766651259807544366263193074860609775018581751410103080660230246015882800500926588961473343021066904880054945642218686759576174923397206648997867703715602545143162235587723815094592260787850485879980224504393036650798280172377366906430777984449290850263847857151552141149268773043654961536240016924731745073776318080194050015074086651725138641026776673960404841161202113385648227690948915616103271173940493067046590445005133235056938101802106932882698032399485689961471178631137881400621192028659606652270150462855590282389822047937815025793600638913901685200247759796409039918785965163330094674543459793057846008451780595315883799248174596900099846653584036866411782286995169674768951067432886558157121224601625429212758958502977351956282322022774482417816974133550900205591460689902305603027343750000000000000000000000000000000000000000000*i1^158 + -1781286614269315485969838038858728019357539108365384358251089778734201573686371197619229493968745052913289854969516097881808243991423359587280802997080537447221679055577642038215676586124324836616350999746316923286268192211570910788814131997873083205917339516636369691606038305993606520092477798660706661719348900196531583175275197513909480976747952686388918208070763560579102777591266855777446510166699478179147665829056323133967276823401120402850540785737657107224404193266572100936938588116495351365554368122646112878133274697140840072784375013330413087168688291316055740720158954808259153143145460582650298769713912532175181685148798375193216914674322956588774419656166408914479049817720500305442210903851071441850192120926825834890933208581784657209152494063719689325764106437255974595542983573003471019092867789927660617407340947119196131410369558642338189575543982078224054332563914203081591322487412739785504085947589982509636311134397776670643466564110499507454843253709284710472872136249958551644170774984997033716146619029089139118176777341268700075973393867091279990521708606455337598877761748902289062274621241082417139180530691330207185434786800786355655678940807399580737259801796312013006675664258645575174531627212216053246853002920277135917863970490723668545257937507180664483842076065012471486975827732950303358630191506944052815131809602519263576420067383533046716957889826883808265551059047469867361930691874585239766656141252489192052459944728984416611774005023085065156498397240741797153862250115116204794384875998794338525503101198358262672589769046098465871703661956284167208561231065797730927082979210896918038771879625312727485456207941453867248856692104606973364923098986020019720920796412022312634355436343994567552090309366737940583097066097331258762941459479608768537795594139896663870414202525159532922713294487080573519980628827447275448543166499078932743483414760130359633188399996037783169387186515314782259128557983977234908291729350519947520943558704592349529359478556309129647776646511032203585630839124263229074814566597647262164224412079802218710631032800972606379710389835359128852118045342576076169250539984412893206726167300257792852977715487574685824758975665682684659068742631864423441799012608619102738551711551313329620754332172337727861203488139050109249319345420186079991157501254137059865175955212409237454202799985370346283654573471454790830669972617838283379411375252436964700280378228561735681408000588070638732747153021032179335204738165729040551409980861983926683096398413181435696446032724718528872824320236587678120414119632732974598417433087638854520995438838424610754836350558186763393026033996984617169474132806381226188312254479425262685107038419731094716795613935336810398275203771378852447302241837932748998920125486771291529137999873977437733672109970613211544516572437993759514811459196350541077761778820041928554695113689296538194839138584362281477449296001218245858521944416680641933632506207758744283441456646522771017006981262782552907447499341111478081502409969662647281532347265179504757702916362378371947118910034954946415823745605342242309565843468273265969825019391800013152348950558871027009475939751332426891874238021755489731767355222456603181664143992988738663192184320366620146023797674275877102694995431493741024869831136590121153047239624199762715287867462744299258922983823150128587477790976235831239885141222091494720156964537633585161019442696602899804310419531083562304394079962752688728768760926679193466903034663242138711397040740391760175739475425485042637759490738088744019242059397453000716695580460843489624253716312567948815572028271589159704133130209696135370225617938431331872383500166867064609345248114152995452422101494833715042672485194729594257706389380062048470815729369662527963862090761347230534613448695904144437138840048223162795813391795999839190357567054186553354748763287213550504461671448519013155139383772758442246101056348074694586313757696800055894852588078853474200993062854642741693557977620256489836793325240594124046813863662564286383896226648381917430504299145202394447421992649370816914180609475301348149624657070760944521055252644199750760269119478756600204349903679733986573907399033275978187809365860840334697090129643182407997886119701436708144435100929952779970441787730572438856965068781037779240163208516307203987228593867801329557369244472616906650843475831795083616699570322227955672305522073986483028423692000753456740431892963471728751734781426833669538638066524823439979007394576639615390532083028426990460033936004249188586027190814931650682037989909663580941378872169093665794642685466144511644600023379590143879544478973108355971534583668226867922255104667759541739955663896677538511070911344056612151959725949491063080080963806926838200887313735387542792004971069670828463746841917544405180996273862948272610159893547825421119177060439056332638136575511329282340135339557622820346944845625839881836304129410859671742064954911633200178210694598880552303868310566340322130325875973721380937268607623718569106576065782867574095666986558115112986140894551220381064684319280598623828842127209113765229451856841844785609284116479438827680921429313282644335747465783635202360615562987759372355303857399466355040479435638020445366055120973415806623971158351011031942008577797084845353003857912632903116527566307102249020795121880486521264538673215146271593277037898887744850260258918590782986343533855757119507999766637275762275273738124403937024272230801600230127490388010565354459426588469908704380252365281381296294099360843740654080518470207661327796172214280275929387443999701789395091174185383896520026890798391805527528669123557262844184198982326889512305272719565329975210943302954547107219696044921875000000000000000000000000000000000000000000000000000*i1^159 + -499615709568946070277153455940538203298831259548098270438648521049133500189678155807967903701986964207773048861124270151987238789591610547729496459000336357063171144822650465434004050407510381100742380435694892657972417588180309032523532094000827010616549179091291726731939837843208647591506027743199598654695176060596307357619968708114482648913078608921595581368518560877749999695599535830637346388739153360342978450656097683377013365104064066330618636341551209693627122096175265652870597088189436348605887368119893500326950793772984922043680596134808514076837747328732718219519519328711876044416744231372694475014755169810499816640741112983007891138236829590747414891375925704697560627056703267500496204665457770545775332428012176554603944727368728964956628900407274815802260406354840471700366915216795058741885918379602153487184678554520944238611849694244785525489104342651729426416283501415644529635860593813059813800254153064752410382611664300443752754393966633567143430293957435862597993198185407199626053823121643785793581470040473475541211829795501476020713522130678286539304089976810161281487300413845299560962687821678106986331539270755068166020666570359364030299566007735996536568630721834453332551174790172322482926164139583130987748399880126550507330072262261031770599124941049601313005970789786265939989355414180929484668593182995896587943341622273678673451520028544991398328809716949194440634862990210652823191225731307068078533882175216008349044696244341290813632404268375860281694260751847945492517226778168793676758853040302038266413263448040888150075161587668484878351146349192527387999498619502751396028913086061377869445653522263781420005035725971304540837618308842875574087783694889613885049902721211145589788108683658423977685539228798794438695864173387737319598541958769871511857651437523826464629984331867040524067521265294711316284168251604343223113726404063083682199171855301080250818672553022643073667899114873258620923134902431671512381028529725520393870920539150795428284330267319550463899734177965974687016249725593615611371596114768398284676113224117854464132811876773912002516841064446843764340945139451853955749030213848869808710327059656325787614011519769591148562022913562113146594436574363384487861875261343037063552792267991439031913759990290054992353504688831290056446747461560964702223033374796444210178092450495641732174813205549602295351651476123449537487111131913622226182987474449371541062775395353151871039032667642496939819529377103451132364835656189619060958327367818044513396685567311922114162303758790085666273722739001485705396771275544808005770804867257846611273999135133747398669815030454946097436729023805953973548678405975305555068500182245260206669217827913120932226883199585458117150528628292894584456035631272290819926775252133130425919622000557156365726746593042942362427879045174032494112342158212550942348386619462228092932647685768699383344653408157884847270422335927090030037820159539876675974480560529980483971350613211942992105395849446549941145933169494864686634480818025495482028683037419761548549516150776360281801240266170526402851448135460999385233999996614498090030252646355136842721431153891033253753863288285575122862555742338164899442683066352644349777836158062790269380607289441032116571821039278592717766162299685377814412584721293710296211543241714590493566519996974822395423358920302559774748445493500084708417345309425226991276300925451312576020238729851900134156521280731665025705480178334555114924149240010735835556963620645163297584242400261829304679864477999557270520345058777940191029113522934765782588653541915200784728415429798430191119178834814387123699807178550065030494536078488731223755430025590545510196530673993602667858678012103474888231467873579345179136589346471709600430841536352108090627133085061499765344289321804486388042296886319520621840527651704476732733489377561199337633208505242178988614497845475287815707880884155248609587989947335740716112383708100880210590367788973649227802036477368978843446516366097019595782272666079740583723061426866008039865051740501959073456020140001371518982216670931509811272648023184000895553648170851531869257172500012387095582955214748789095449391803689071934203304292130394248473575298814175056209915604075040089287037149087602458288303706947683153653280315236020038821097541477411588764362161241330442330173834893381440883348593769495533724658973256173575304819202092831729596676480690814377068950216196363532535045070147342887590381087110198867306534387188043000373246644727164330098049520331020125758611171323082586944750403004283404826525515845061893308055161759563308505010698527393168022585962638397472959706114635606529477374732161380100537806760283379185401291796213882835950268111091889569959289974912399046633080425775525698852990390120860757991292633783201909780932290406094969490723075205404218922977898474458970289699476391667975749690820235994174534370020885372763802863019780214316471472472976690713896194754894692616674453277920461653912337721442234320368361075717905022728592827526385336037310052812085483820795029739931262230273556542358915427713502928260334985119971626803578459519914994305094460971837967531733735180244362949799563573504737271565977182275557063331235737885866809982167782728633237327634802087280126299429002551545910336225762832534464524835028885539793762754713176193964170271275018867642980085928271616233351218283982990706654472295998833838074186660931462616467034032569538202867251259873055674481173195633035289216100272469464524277288516672437780050065311417327531634481565263933218538717967192772169864368240305642760126879841689102194638314228032205128662257054165995529406230728207142284629005219364576012575085428579768631607294082641601562500000000000000000000000000000000000000000000000000000000*i1^160 + 649501238548914960640271267983096859044118614630450879798878604532364696055102998531440208856508957163382627782480080819502882815700982316192529292505629903911218552241617467998158054318510793842629864769556176762783342227706264003760673080878594186306063213949356782173339663848763550303004016997608287044593491131329534342353222849426766111412608611352736431571003535789607232503720913426328387926509360541558276566237845691683543248230261623817386805592892647982202646530056029106773991486152253868066722361207809857159372001294377361300193332440849526419945431893502991252145378096782545160258546242518495116374852320032781187715473655302179882802916268041583520944318888144298910130302969412905326750297076203993202395662478068477857321014910611220404070669027661931090270225805977185587627436732891206130387188601872514975192094004063973870451578504024963162673753312107706709919172335776865999965017744888826890126994454467107567886258190043351661258307275292127317243789859321575666265595934185121443237365980788317018196822240775824001772367169590798791385649819547293758290922140984954041405313148222261428125781056978362126827608477458625999471822992362512364224875269661791532363914031383009698084011322470848310654845799084251327295292646837686023792943209712265880316117265798597355923577811836140892905007135765872898949088056559411081747968429734828962536915361628515488919169742943893525190483240624830899154691067049031690372431960940805490232472767180762480348117199135573215117266055580580976014637267242916645940737361921088856167150686815556621193392303163688956354236800131045735479912260336581388285563427883663077187460279698363316112033955151121889202611341333337775210278937167772651338973044317477475877481862134566957431349402936978200241919381348155230202586008838919050498194455781966112547954806093384374930128526205676778179454638441073291067891277589056789525044804041849431317889857538047165727126443137927476325312587159157966083889009067519061502956144730181134640303807962361151964402314824439051189178129263110363533170162299701900880138320057641058016797936876280808788602344088236357434191801325490516963594569405594046594593725764193162498214351641224833814934858863178166369548040091602357282170509168767193359740640390464919355963826371556358708240198794201204790716531214425823191635703623110945686198320516475904522597617493008534190849061229219443805562998207381516258931866802652617116743225408247861080909830084130716674618593099912754909125695330008959128678915048421367609242027913256418225771993313779636050692588765170002630248715469552464578443992416065639883734272957436226593804816646079314812105533539904074214068748232275227744484139339974526010226882193487664221225633646760231248205985766320528034962488309040357511143637066680758918386998848799010954951618015207072291252077623885770102917035849523065689684104474817699888088600417572092787897523907039514592947155339235169854119841546092983235279248229137861019602406213847091242214005724734744890148708048624679739477830515331409113723984685608864740397240846412162725563017883436383963780510981987260394530420210638664103657924108666011282402839937715500078244150599488273946119308663937571424998998110256887547381255457776549277222960606588427591605031483847214702796716013825941481596531619125086618518407038186968088860963964035484461011271987077863490672155004512895896562152268506319248294278155160754728426580277084817561175675166489603024412818888032706603564819569959184882446005422704809952912868111040841317168479433120643628800444729365209886272673124549445164954451626429879205868590283323904485602895054625429120932194692261688705087302807280741008147513986118201911189592164177458789305646682367551869743849791546332658691507560724241889515255039349951864298262171442027890497951205891047034110735184780679159327653499452243156590257157707353817544300357332298271716879318383131388652848936748885604675770741053906005004130418075162374602513718887815845204261875800209881875994448210016056407259968810626904739362974901078943714064890843337000256241725351870307619533199579788713912655731463977186705113585943292601335192529623505930402538788730903452525864667139987020870323890803935524055770375130160580934821073771568396038835341218057413249742814702537237420511060893142598010446827911607130849768136962873228607030672418950346127693545701870047198113593635561800617133792838420580118750976444837420105115443289849811257617094941148280776435472670907041593183195687591947953932532301533627343585882757398200681205823505725953665778497320151178196880159583778563296132000251168587794228188850776912377349553334176009868041391356412709363770958878335914856166341409792363624909947348521666961008862342470074569643941573526555142412216398826112585697462298812917560105641240210225118977462266889575166308291630474936462191493998763211141476178818918024599471742135961540895638115367497274466209426415821475344615006714184365241650974224026395731177859883563625270665935232381261964455950339756260678910421141505845452907408200522505729738657777323717206807948285037922949161212836516830415324300717690708218283338705370968847775577491497496752670270135286172476468999744426925517866698483227142759153688975485064341912578584426500303669838360581489318763431780044678268265751000755094347012017380514618664841590219889734159951370852166080206713917219712631548873031100129343754203473809287617551156126082036368573086968529817832368933765013567342892394499413081198876803299425216431347927372492826963599813278268350643442127441930460223702321196320589209681175039967541782809346340616840697124580082063589628270194037429337606546517639512401676160635588530567474663257598876953125000000000000000000000000000000000000000000000000000000000000000*i1^161 + -116397564973089888975107974719698634309072493299475257734756955558885425417054392438334499967097296006763878010775917259148043551538665201415223284211236028738514359875114025889925533497180177816845731264109407386842856423642435061374851439509142217622088900152569136388355422054884993666869289145377801084313097629446435462583405685144471551573485263652331586346684279201654866208252699810212471084576802085888067180979788484339842051177073185511182627237863440427586720446782534639313767556962341947602388507638480582957680430114800289627080843041559973259985503207620603955331597623827202759577124433139354399582983863664352567837118113724176910687019741298627466970655552690401137523857700177465218819470117749792686758302062562467798421549558427092908556293976412824991165931066764238600119426514552780405036418235253799012064812939747958670033007851237401662960898265800428299781203877135289030460316830939492143457444281666888482075177486956905764470903638477295736965774170066945949641719449542473411374535607634962134764472874817758788834707381585144508020745724290763327711066047438021995099870136450721013091398016404188878402333758699762506582776562962544534516214907235902117210415443889501949623426367090368774582703059263693061239686778297428066878608484453199879239573529187605668354321677520096251433676567429397889129905501782751898461970377189689516806123610998993240882049558033195968603837085159936081343682411231145829440770235275553093681355443458239760842027491093006618603823814996287510530099908916130637112211997652577247168159127507578505114010982965167850742185243699698891089612809890461980872195417867643708095642668444376316945084873960389417393668879897597807825480500896497718951558418159416802003545907923235738053989667252043485307275764935726720151394190802379839111441401341052200710804778496807214826661067714192224284009128313072526945199813004534193465991546994779671585192308669255032012369975086025944441474422334303427260841031379217537489875508948750407263558726672635401667308513190955389412760693493844106499094774248633935847563478699485282723139162186688562342359034453780939681182175263119068630305517900905104947369055543665719357364106034039043123517127819130294230092892742244932275731814740011180769507215103598795062252992273965442051711131691101761149439950773505474455970392224906924132190797607756769775633380672164861869340902731645759307828111304809961924502283957077749449053272163588153490846797185819909201929746859446301888255242699912535425545878214779671925050941824663939282216282369300628035976241966077747139234378422614782224764306528339832527801081497739385004143584012541408132720770116880101009396954297402305350137672178952414812888910935663366094049252995475454849576873718909781740953169552783282895271530039965842271788611373605541294442526234596768180074566282262897684590350073959186304662789901179275409898885427952642235738922687653217234932931221095750570377938804155189566908746836069196047626543310793651676251431827106445078536564786772194528563784934863696613493591199872416374301636179646608842741188705293292474033869047365393345084318808445080529026699009775922174222672105450600670774677384945341079345553430817385143065099489399164034102261032495985997483848807906989728682254995146190196041045163313207421083476556231966687362888206189768130918452672574560610302339483630441159376333439294542457081640835366840103187546849831839265078210587155378150819620280232910105700460947150748708275982363065203802530605757229242248776999177324727122373565267591434585681470937326744395786635542146911294948044803347176041659541076151381029690951797170694623032335197755443527581985874721318715494914363013546844479019999203345368299466772680346533529728886538388494369299844946925065705434622174936131189433242303358000819359359345355096963054095032904100216001311550080322399600713812610675379414479080118372592562223758780160137577936162394753167225484758402365608988385311263427184109969357660474387052718064659966242777988152833627111003168067885894896194929037309683761150536502062655211055916473357534491047159559075861723784260477255398764320763834737958023106773611534862755814696621160046524935378188582313206967074396043039704652855985457002140082455698611110908580779896631991459001052440985176330601725500762376136733004736933790616049643026447420546945611441615732589921244037890715075823106172340460100176700269698852458993929071488591890890380261397215542113958801555064406202175752151367528115859974426956431905777605921392205306308234649453315269745308550417983683459554675557188531114890049068156895623059581011558799042109598717380513183479162654710625895444590372499652115375445609402738379363454806305332059670714823870196831352132362817739085558881080502393812043630347112891913536317886952805818386556260662749352501587292260082444438994597285013783603550555005401252426429999303550513891555441002116700246478408732451562846914896042183942433553377556535762485212275697584221470017196774388007011515038010895929106096303125111215451384714173311211336281632663395803296950652922632233714559526178595358854921454210077056544465876297219217956969374775448382445657498666292044215377022660847172803465732268234666236057974544448864289987304493990985746368215482632862713533906350835713996784147944341471061707997275050891525201122055961463805593959289793673932846319636489906802545441514477606427285337483838548574567276563412269960425829941497648612861846731055881945174110232043495662567296513475424033457054506667448929725589943952407290951870284226738157317469395606375460960635848628638675018412352882113327731145036472757351073133419708222889316518583457948921022762078791856765747070312500000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -85550792783080538825960771627506416762654517345219823467693088789736747493653160324371653279281272470563820449016753917143205862579877687333665395480527576160832234451945903472968373283415534029304890150821098323972309984334314483317836997055966038857532905752624564471961787361520533804162116523360552176833909482061293489584316268498253850746090682246641414246034788798185325090838454419856750677018203333534988360148908571923325768445298422890789281804247321068168781685698482088825662379039169873573438688595746196183976287846537637702599559564027258237999929304411985239336756923164732321275265739704394649629932208690159748002682243076296977516034015414130242148437627617982727506427782103225832708084275765664374320313733006175922455478150607383547578912619740986318723915447426203202383550502469478483249039345255536047974752956678374334319281971649167560676989316769431995627202842805291995608232920754615467502457192042383925875258374312181644169591548796774343792153163604964044505866171224689831857403162260215787823083291478108699062546477698636324735947801137215348407029759678557061373324088022958133529423406791850952976483996458310868789904444075853102046708386663237139316092621280951314599599354247989569536274374492390457155712639171594517663382979912815435322609281736116455127802245210786701158802961348585628721565311464268099860399929060682934903199532999969636058425345663527055750559770684428965154192133753285295682316378228829911698795056050105550971292361038821716062982087676979360564124011780320846087802505572947469204503012527521756838667810383238401314461149573069275681785158708581575511638992524093649787086418340474332829392410594797910402061843797487217233885154888444752329972930158319890620457840013328660060499766105940978621781510426990066894201582456522693769145215568880055516122632760122857220593854609507508962785812353797602856321900634264226890180227870069344640235815220261847091455393588594374821832553159944784132980062477844240731467750599048605442589774891584578214995931739317466096273206569236680040702301516437412245239641814068145114940326848936585219191784367657584205253861334266078587895833915229251085826465466634446070575534554330777643341919993933315789484544355566328599094170909921681625461253545250241019889531783850716833723365847260803388231279366047849374184380931961190469929511140527840635669924959566523056000643369571018732251020077553371052336096957247154401562915724191324352206557523804151139382187953976620828954439984032807335798688070586441675156469144817998511504816058642239882632190145315099724555514257142031445284271038248131562635081497358779865849875898870018447590220158870777884818786566740800801015810052604486242429584518196296530624697636645313657098242126393642583591923558890391111160197969652281333259820129795085169108708235803813502675076655608341699708888942644975399265301161232445563761739179308936012206916741468040009257338903410712390780916626629227212270429831796089381127028404234837563894537280457395009589419506934639260188491882910604891873493937546265399276178406920113867863944506596259648008230590986295346548200946188757328488118302875375737184774906580964282484949407356685963119157090224700389971776746238260818796694839763637255690781258166230155933625365942289877800937015880326658672652128730025825581665834679652775775384687378585832090598029448879957209826237057895125830556545708143564044596807032702785177333441027019156616638279069390131017191160935708708502871711161057525090860744066200574553454713993703905765072403174149793830951291563902379330348123718130564335751471200705130792258889621658008441585073433144640349272644060932572832244310046293606019157355705145690313915855287427663700374437168675583838241180229332036335359108916537560836568155549650574829088103579095331283636106717330380906155513971768576252255277297172743582272807436989237622076138952267305937525944383298964305892347750050825871549291709531102218092085450477509638303449809325248443240960477073802439751736652288052921045016989968102884585428705924294384544297742418329287383055687273269096481044067536580016397209126455848768642412395105842913180482669522136919770854457262311135197439700487478355790807912300819104568380792955444381747789891403358445638853587818477043375862481289584986276920686586239182798422765398672981954075002563045383330806339790535223068657594183959338955290540252638194901570269798500315264019832337288839210243918771475027111046921445147596942442170382109904593177487897153573694702586876601042873834609561849172991293411343929454301187468839823045205625997496409137941101492528124904817000850001887270337251173336658430362871446011368151847323673916815338829953332070406298718590274560927479345392576997109903771835044363864181253723299166168235560870755037648982777063659287220637993433615169312849200546989215477563656447826549698561092078274540473118184950773802952716227889736502951008239461543849532249128766988860056045173122183028156821478092505522801902963765966793724698929409938579494487288940143694951769338679480544213604511709971883702970057019440991232261507172055553624705596784966815591866626751984390553499014978102713814412557960200869023799175773528077926379047795834075594296982828379258412814518489411274983226545735108064117323628353214585019363617016959065550995084040260340568298511086126043941135025130048724933657720454730357511970777442190519411836103017441915363415060513652445710603261162080596728933086667982958187646351137059453981950215597627065755917406497877810397420434389942144425215899451016333076674471174654522048943102454502060638631982469831055485654497082479841498392925808191833425553340930491685867309570312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 36533615421036541236033861751918603807019754346416653752201400057972750113009359015182575476086255723022413548882172582057497855905412189880753028543404709326408015244948306400135219835567627518540137032975157359818363825346596676250640327222361238777962839501937678575102231322375904878295024952230132263686057614867178465938869037692797026588084407662379865326908612862927403720159604641707139080980026942429182956693153262932440368798221633779560279519682415399216874750726158875252393612948086143984140671475301447417895360180742358726480416491189838053902072453074665682192109477968441202276260888448712208212539306891984753416093113731357704627218588759986477714234774618769330766619145112573819574758400900408290016988220004920579416525204890270091611775531017424890522743985622002381659131160599228984058774979506111000912915495805286313823489459792050081203752650319415931227747835181599512476430111830731468079559629822725580997711303441106462059639548503338476025830459062204979542860441619246920526526944282447614274628770935772704174068922530151784894835320669132948014486776179570934743325958470415901206990997814237185579442667964794994482525322775277022089850672188795648043235504522461603776517708587523175926379584891465328379815288302485514217667133895736762125826382618716610013602274531706663263346725071487678801294573848362403893084638325826857762817540428642021678776074735987147860420553989321911508154614416259773588240460903265578266814054036799355495216163539515309696913017964760462259769321505416062433090945791522429739134775507343130793859028363983584991182412627182559544431495996584399559394421391627794123467430661961855864520061327474698567427323437314920633946804959120781285581101382774326845311037762691669571660396975635199637589778982541332465552747149384714016665439253263226833928251001144343026260902166475418968268321885433871473690918569736510847113198556337427834172100064675328264179242625473279380915995837301631974138198618793987995884442144280761068798364680188808571979721774705641522270518721430535167706556093836536020877805573840785694789817054820782298517262948916061487699189575069256467968812236735537191505403714270001505084645699736402784973362020501571055298400470033798588503878269649566136963169343133253644711910586963889592331964716979872180841639721974588436173178056404259313780174486671970443244054757345713571787007164586194393841211230169501498928587257460622477568299706301302481507725829226452942491160331770500871980771950594122430937323772282427154398784062653337426239204599524422607788787327472817404422147670567789679841589716490991002900193255602910669263090018381733866895925411450342048538015722403860999227116702336060779905508729393618964227839903062436454434960796548233702415240477290900911118720971986391537109312472890886378172002640633769991571397630513899492531402477948509839043002677648028446479256230293899111270808443936546537111696054153630291494498280534709850713600327460536389489616031824334153057589206202249369264114656139946585313177807108814051962345447867168214838555703809647473255625016940814239275484431190012350386156386728972240740298928432120118950083284080216730829348994736804511405232514820065229313282344919061167705611545764407166177810710010900943356109575785406181002775547640467991367602079310012093149104626143759859862252227457695716455971440468738288008390517081750122178845964949900212576941378932208619548710771081138635896889614587342956840523699247654214912248652729524860677016459252927374380425635601065760348450742711274474155064254969037858723507250544394702235837062009929602464742090504157165890801324387660577806990049449208741211149236354573377618365325825749817346350138185930541366143454136763679831272125084589529433998662025381076045073303752879065668340684480046175608896637461250971713695383151263644161788828544135907557955935388518774673905998237174787393738510179416286919857167084778190578339308826139270549093691432791248152864497355988216613960401444122485945729955304483877182267043795478807518456981194249658462397243203209650088707246510465022333808007669751532747820559960098614475043931181882973190312111769944275784158558457591339842305248774557225808502986768682979690420284709949735671903447209299066964092239475050108885909635959025707562943967013640162298512649718530311208562980206717753329131700628432328585086408039588951227286327622955294243737977898390281747922080247841097457475498017933998678308922999445920821995624188072321397907030740135248663655380550786470004605749774473293736901896844378755695039584116520600003776937775099545727814043846967586429953583910671053643313374023677513909317321802736961319188072320457851225644580378272843966953574308327981027472900532381230117721200570864263069071510714652716912399716992235265047539464566773568318879174190602589029161796650026458385391664276463647283668245641855158505313030463967960749025431110873830744501552796623009113375269899173547947659317501180196942221180288768812383699527501955757311395178582310964759204671038614555319166492402851763740618856935778095550757958927522288325873036093327906742508006842750261509425305294861251395889455661192832230766348447332458404471932656460345540593903168736027177294931158962099851892137048937697307430715466583812670041787220410643836452450659788839366973619573330449430095422404326775158362346292315708981160369670545816837881757103515089610349145740020481034023679259321998979873775501556492292127659911084260694298097505185441069234115272614261716199979463707966085771924233965381198484638994746827718765933849009035110146795695624588583596489938818222715003173825532023499818023992702364921569824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 3307509383507554666490766046057152966163512134202487230157717200288285680845185131463764822946063522690827639583663568145474786570583581931706501114410500842304942541286784589790961173244283727457297756782142864855034085835540932470473540379893033680848545769795887779558179856377326946565562453946866874798043494971460663655204217928893528963742055772943434117807764193921242118896836424037496804722107247155194587736307949477986132279962928648977008240231962978201055413391400343877630468707672244881996278609311881411278198369496498176869417322100216755221738520311376493440854532122135510408366402621506310113749154988272860151858544077415681399507938456583792417146749946694315424410605580009306596200961767317433524353133447970596581894730383723613937772517867680842995108418888535398168634122969010654594316224341672172597432290497801613742586732411529617879502895063820723051050634769776475802157138736714781174919174235490163662813336081221906659408888211539160189995943070731824506670109973647156781747706635329901423766959225703293881882938170989122584936161808940581258367763737903233279998615421993699763246583384267883023799784866029239532931449812384577970855867105864147387772759010633976935301139016880286115426199176956012174512305446055750873853214764797076298581564668363680263048460702292639113602059922522574065520030434917937048004762052873165785659065269811240883030651224963406345403079966739193171633188440299657171059084352445427599069845441111952762655608238360112027396101531826540331385411353487621612178026917654716840845591705635462422659407571658643035826803193297284374096836307870548205725669364087073461034783941596593320638986181863847474706358310966306927899026262509964876347513770026611806841208184815874186808054537028372011395572204505301610588317533735336761947206311155593343555102948817322651735086595210849042443069147927705937978221211644284847081405751556175074261820967402966090341701296840501623831564868225600844081494676063983699347087143075209718375942779719999954228766899813741924883058457528524398175968961499327494635315321484925900197683535050703119831129570044659490618558986870342663159392294879924819227627258523672746757971607777033755307659075414230897632508585628047855718867029431724070190518070068989786418257429351262170961455019186321474132663663030835070041728099823751228105371564454263777390441653441648858652906521089013371255082004218802330616876759932934162071183005416547347334069056765909649549255895534102102394743636034642681100520393980835593744273459039862989988166416698521950992626533691444288539462717374661047761611280871425492874937568648072917539133865690363561968161510994531608723812488837760471710688142829153905240100044073905081233318696545781129371378365022633360728899695793822655578013926059336788200519934629893025822403588664445544197093457825445572433758143455803451763627251830466669931369153573456279751484507811105094518657745959177182851018494055679123901921816180740920701544833479626506647685685216223437041248300286569722107920120721839977542170310094059599182814454690757840055455429068842595019259682891485278878736047153239891177142103337665121389204090952552157701441838613657899888523851325187661942473755868550924666606930691310587685406273597392702228468288804693670116731043647960970193264540263230361436200461001560391043800445596364585874138461171043981072614743121590609408886244191125272719839550855887628505485228385607840793150134392795864385076534277840466358741370537809538592422489409992299584214683980219247086063936279072269916922629348155491615189961689387288849440010816615164678297023037608152488273493813915755796121964153005801861419444491792674125610164909912847382740331853240958482407148636770530340190222916079839925530312370116455773400468426039226924513199983931706734226994943422608096437803279923467583501029748074230778163448790047147185250154038140506715441190243863466657810330431173323901096983794901400750579428671877371265906101518856303121152122404392692947015794967017967141603383977147663164882546316444484221652111562612684762911501568322914703173682593166698291782307279988539573411272657093924589103304719919710209130283966671928090281024585064055583378336661835907719441163123405433256321885791612812896319977080907671825283151827819804385349792956836460239299599444590810347587560140737973428683206224479075072320387165838232517456211857781869472099789525193823386332396646507781621756702924589897343893556298681659019372983659948537765182522287379601706407155882859878774244349394895845892111556315543858101958601182039122140782352674296387137120433731525249834982214565090648531807751359565878526437920930656930776252561492933031965648238643910484871350945736715078527060032436207424614772957518816596506295951566368470277231680872120688655315966331817654506907096603461377037457609084543329292208001641000650553955828264131573411481239136348332236171203268597486104514393465537303253413484577273032138968166900861987709144215288339845243134681323429273585500314955857529554399733580818491287713318751590616846549291211634332865034033176236770103483941395576071899127468491789910344047891856000248563783485219409654417751010673018065798651136522569404413295322409179574520146590786757454955802429976064969429184064987612977316558772806152168887463989318595810974435948523129269402829391066206476102003422039015650902742223514708265902141364855217649945532048264321501385663589741327805736138442627325710383765134640278429641147850661434092527279804107223354426620278623866294111942080892110405745359052976278391447019187263148881776182947813436213062993326281733716504263043134415056556463241577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2861296667919817852044218249549722757527509781431346339805276636277074380941064042134717917788770005279888662609366997992728671302533088911981653551833556604907664979293372173531193500128795525384595462850070107780011243950380891925162486924393648476245713418816769985705373290990660497663759533849153108913447580786070944067726190603607777237734385871346492245377267037144680204777434753759506363899841958569946699994232072209101528658431640959616154118796602801728760625283003480438089706038988816754162675751137016723696131998884531755554219447274485862896318130248117689801940553849214836616192375507268603500805152891867177593000787535738666854614896023833252511024087674046794390354347507952195270153628032056309297960769889470496958154403376353549431317199477948401386571814325908300912347940977496164839037940380675640368815971605435703002082254889196641232656829744481161407136594463869857878193961300505013739738212035875664552680322797775098425521492148177220558263443294941275478802581359129208437388324735499528991580284935650466004332955754183225018438495022827554026858755131127563571531388074457976938579573387427043703229692592748126603198699396701996763666131678733207406926120952446511221086473131695903342492602565218468288697670511036305930180632702454332734368006569731564048886673500547823122300165885262125938146136355086001724427672602030099864691704294641342295016309287104892034155309164086566931546363927901629639291724274157384470885815429512121311134010756385446785618285925634425214994262241578513560122747075256713555157559293616356986472405076458243227390226059945290441828532113380358327143915921663100024190855294506444999589382380757550468801378177525618087461425401956594804608742134825291191948719004802365601571996555672038337867726961520324395015169933549289495554983787764103997810900177294336714583309317874791347106190397135373087759766627596342650148751862544689318322463579364791631509883713308738577353529242265958976616886793614758482302971025162066428848514151296189988609920448796836627952704684829447682157329928788639336009489387461169249318450924811570359475985210909385235855930910769042922207671165051957050105173928658512346970847048973060574209402797700015994674589935919917736696570375574163361819947775977031732221994004093103105669391253645466786254564046712542085328902392568866130016704116989333875894597821467050741223513733325666505309755270548856299618537133994941384221038357325347665009243408659545757891603955702473318330384186270013554989871441355279793973728916630638777629718742305838407821917488015245941404619794588703488383638429112668514937634963070431779066393098105902895105229026030193166934400368862870391451763608419492145472894295894776241253448867031913083675763910633519459899057360327938248452709475749226124085616220889034137545593245391101822052277244074496807196991627887083726964979631024385899586503219602659491687917829797292543824934358831587092647560421446930128755833904535837635675561095246400427454887193363601934910588338340691774029394416873329794943685348271685196641157047751227362766373492938883360388154169408388960214038191888069003735326934892980522655769154759900614748494183072175076966908828070190028403958261412117612347303924359395254099599511491761889825766213691036097971739554983216739251301828781256316513843382288691803591803477400487606094954487506144676361995566055846313492361835960830837744306127076359653801732070050080298305190330681355563058443246335090099890934508273812197541461297226296749594848851755508800023102667373196995309369688388305122323017336929522409723487590677382230971669431156294221250237251578477831093243323216641860818797256813565718550428696210901725176932670690165242278964646000598023119462228238014658259085788899999859530069779345434297071101748049729090410685181482321987343694691593437181152632821828280299126223145367574962432986842388538988333181695941003528684570804996027737541424030414098166925569128908471717231279689459011915913064481186251787368234485835542696606486151593049803209188872404932036479792041518585413920061925805468085369568518031844173355951276181699423594249435109198463904457746372153436260962931533809807883451226348102352750611947937657116977089110439094057655611329214979794343805293951488379615360931122627239897675030450391198772616760139059856025979762811949157310004805700358594125821508898498757132033756350230314600777452042679567260803749446811826619137583703951939156262948484394720926491863249903405305994900559608753029296965939560222069022416980784992732289298685269184597389984265196649024404331396318532062848186847178430594720638508488901714800480828699546454055686438522601315131924730790588038273669942025061628529656774806611097499394604284112922857513160595526987712912256482172269441538726904294948033437354106751944647891891524961966494174714013368423180698178304571247095299560749831194481661229231632847431326949713145555864349651270171579281303550297884345238217037738636052764137738937913897584364396901084518691146346101664530692823557579977727801967269832079529131601005397624438202044869110033225101783574493810295025347512304026823185840956050389660303961910970883907465649733879928379941661560514022644949350677771626437004100227383511599478768778686746940308915296032762647691570591459887520361997898805884293583420863936633475933843902456260871755694201774712037407031730939565387295346813666708466674883336701737573528884866932462371260685068413066156805542125279329703849859021464808377900325871056927143753875283828375387290794393010047808903907119113288273753546479284640226248181408550569889102960684977006167173385620117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 698284279863703923537783070973662186191501006193777942135235506661690325776360930209563340848321953993332460204559367548375936417598781529967592436417490522948871876578128906456942371672091222657477322199839179468400397219462787174103623525042859923441607345888397307468173045177898234845682374819723393900534505891020452856306621413598017743109203053688786153430723869032170798468720875521936525532349452841883900074406859487566133658916480395918630854167546700670571705855457339029440677988755667068581258329470568210608520878159478232415100046616200500669018617547357543576006181704070834083528179825729826729231617706358671127249272200504398423579555688508662048763719115328880640423123959783052670748034432291331982263540297439000452674703878718473177479353424475634546721456770573726157829735971259558624820997485020568081997771276817474633119605889680603206100592915829253622703770630291045671511955093354472729532671540701053350646520711308620374478164988705263930593288090119419763827256109705951524272803568214479958734909492779833636428344981587982755941767478996218832518672299248308779267679159336144223456129486345440107316118981849864333312975155561701034901215900111648658206159346830296647046797767115630942035717848886206790702544064259882893556867217381949412556650812987664665653061520636349620526242341023230032896799392108260846445037887794968009051411356279645031429822311794734948670075341958360831053620980208480147970332167837955146089280242990562759528007560165360996996767964960311545683460451615290679209176934302970054042713325095834769551765502953480149648611819869388063537795297719197068560769493788534725976804685440560125647533710198324223408290870363477662062820787183757451874652185157654720055490118010544285200299313645200084216136634642783833049398817331622674911018619140720736019912000892543031677867882460804034115377905270505411273950965756163084076199213345935248570587166977713827814401331846968106147207149329729734088279376517662024076629001186899378476558114647329155152903986051706089757989871092130816940971609211791680419075354540351016494512058167522333841520627475481893693567938458060074901547169920669968526611750975860803413597995883856405545708832467056867810516296304946541651151704636098628632925959741690066841004562895620720602404043247280245450660296766065440234877409737440624376347569323435843116497958808317549655186048897530874570233080195831659913870563564225506003925619236604286417391627235031454331220807526816799473967846864227356514173214379915646388758764597047933434363406282248354551727148935883645623264638832376710765036404581339583021438574746189400212316943850480230785709609173649459034857651504880461289906145796864913608502206382758902225697820000419071316275796932047825986844603946869179015440679758351064770479715393477174875618063252395542666682446384461276602302932828653134460856227146162026331492633640795635604167759411946466849281907068979306319764459382202863492540311063744551185064223710248806212818279902678572718182567644045962755287243518577848771444417890742490786322931520272056269220403686331123642593553917640854704577232499835531371667295598023477666607333789545473468970502849420733117495053975794213034556568096206337600697587920614712526421564753631836708068619300735007784226915694642289554546425517889437838299561022789770655744764308502368327964767133621227754646467142068257979664053553183499172252766606483485746306853564419566325368523084058230956222984346427867589115464132389118027292119109355940707823941985047893603990003695874488389791709957702957845542772369559607823831756222541033419190992740669524891580328467742670850422947979276018845895591529057934636321468447612614381839885889989324379221375654162159507622947051651339004363250335338554707507526821353165020674062186198879486595235104778721408974402153643723343158697676372436945868381851518104271714861759497939125834349100045872965749269990206385352693605504058425626204511481902263596280279844433318159869852574943038349300960384211139312704615129714614314667523116588451236620598779891450812355297423795333277752934432146554397749911656810446999711859012737385348727602278896579790535935304070937491809477016130093238446557841017007462215851142380930293687527344998097366123370555676627371970535175241028029218871391838356655706580265929442760021263099401056949901565768373589439214723343672749726821398176578555764530964993117422879593585406312743949801929477511597135150055623776078734430031363742758788041863153179175505535535800441251124132533224342400045894435456072196126369963547985116539275677196342913876453200564238925033577504127605416901179865697013602748963388923751198380275190174071058068100043348267278936672264899446298373309876454179803398850604317562352080087731721558648889266762320325408841147833009398071574087061847565479292205855671498301650445716433395517836614103174892279376991955693743442797036395184140415816446331089318534664061898771460965189929264614427133847071253970138246324424284113816184674129037779317396650897670805805639418240519939227390276743294372580522422951924739788652321636486180969277074988945292839427247585106228814408841903384127890875123032378687736774120213612037788043166735603604190246660805311544358776177207021575474073433002280235045945395519940415380997994386605493951495563287065120758851528039444954405387640906523541999798801256588872873358153861866494522531323989769305414698945820985607069291104031126187178545676274788800611287163939654550900632968851891282395324956765345443869861055174764515957883906593830112726158438582178621618975181881138678288131675571785308420658111572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -582374948196121568128087576567031730919646098362824889955711878408086719243135230944254299634041232583411301731987376581284876888542209553971171178445453053129306326163359457680333928183560712210734307500708954628013421581320397934553300529326908005783005639111097287361415317937330516476305574241989993832002737063658155810025403985079573418999105564847657424228646233771540308700404706546228585341105469036108109425185979846148157497348693527118675092644689601524781047368637653780450135438625861443424472945355810625407668079580793617189379486749453090354938703896405008308122693875123099510793543664455212174374281121289813176000980002222808788173806273288089852908363860193897598115872184844422745901124779580157411385763244646635985168951031547662027929803072446621134311331967912999810860899707452595199496775389999133138625165306775445826542894263222581741460415524562952698649605736756730384329894987604332016656032870830038936205683168258792075458265703518449491083879365782543596946019233244117350199182140837554550598975084762792307047628236928520650954237815226746740199919405427153292863811311601236626365117706539014970693759461541432021138057459621847507955966001467725100155591659725281557174179496900332779494457850275756172447170630698176595911895932960103526621294240411152847859782464853310317850293475058420639342341025914775382930980856003487039112407658475182033710279314288447124856564387000843467593011776205597268698698639856772393466325341426761375359501397777302232633749318768015357488801360673251327420225281414319952189948931145946902104592739272937731941158708257273127006012688982295228555534210414080390997452070011507216052250813609060750054920708430266805926749284656309266698350474979907208305884270128823348018866461747549568918989304451958163653156992348133240372971078726067819185336845362789488187774859268725706469533444840460679531782140221886508849994442173705444387062926162170698446877617756329749492606620019076795438140803061788496094795272547020151046541198168751998864092852072166465412554553121282793981021888867094800070678978074334200552758051589221945652291755224548914476847341362484309830409710023393624871541322914617363052317615709744425975523819572401398438822441806108989220573385767928118760216153301636170437453493777856474708241020304876245130813224010519682287432908958485896580578206988754353501888078780398861406777343360420901555760643924157890057257712761683928765921298055202717128547293113877377418746183048711101544751533394207518379574331450417367668436764677159808159577951934940995303397911928837705958479570081257520959016911396338439326809862852409099041666008343483441512708648701860737795891917578468987654183537890108529335406552698211809032596031470298350180170949718601716358728202273401476946625679998201184499931112565439319750429423477604972638363861194553767974147839712141664548629097770147626726534873505518969949267698709836441656642934236267241477633421276100356836675363092415155799869111401205376707182955642006853984824402793832014256544686464304832402904781215644089818056526760713634359248920765024969875926093421135883167276883300580965780537886268018126587648791103170553178780197262776602040750305330569497093484021422522296237245458102762585584752978062431347256720542007830086220092516152701343266689674347667835251307123082352229071516846547642433613688242488579097917325285078618132362647609508921762953557927395445377437617109634177955415133578705110860335874419851652214068598052414256106587771741071781035239548321983195449214272545003770744851542903850054822398410672417796612053686838589259400871277353960552953806617932138498608158672708559053369613001765630407649033817716800524599277990521760122666507395143104113660685796709211374902771788153071335711337010481965637273132333727614558958524083246503437888550365915543874967559426605651045757288230822027694101796341110352082600927049753520655768945589140668047892149841082173084154609021477965287556108682300014856781594372400981387892391677234085627437929174532927638874901359654103956568741857413372870264604561078026740063464502616950551694570844592522714697216144997057723664653289792601836074656901019656054613857486920215055560970255053338816851097405766843548833163487906797273902667992268239224327888738385808358336070766614855648170125593185560727551081466643008050365978469425384459580492620109847298558764454974148690420894563722914643567501715545536683100260760298105334489527143768659585254732069990168985724250650081040853865421709352358384956435804267581460836520901409630751809351586303785436374842114891664294898926543181390986507894571700237212886195243164058266751352259407328612062106960524388154904235987595211843933860383178940549561847373975524920782526870949734881612785540319936420385559494792837519868001499426519328420425394777577340027830259396585387786604974679061139739300265574648718700940453486170692942231457626888669838789076820740262264096064996550883446412690999707838756978123801294957890266569217190187981170331887090050316057661509689748864213812242169694519067748249238902777428257679722375864797206991539723445082852819971440588253736970209679759458283111058212847087398541908665182708908380509559696313621386405645571813310868438262580328312973488959895583872773881331360114307452016562284937341230640277488447530498132535694363201438769700675449031017652042563752733475137892400842559637612398043660532221814226649243227817765918555287355028594074653254875495275688332208198367108801521048247927146292142472191230237125948069946165347800403071009289199571455439270252844407350105380255366479352116584777832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -52498146141979137701508919248788371786787873548253744401112644502423607076063327045708741023280973774077903220946765732546215353334686797002349003984749815318861172059300713830135863562666048378610213217562465612879876746531186799131650970292250242903081203844846857909884270873734085481891452983975430355224549639470851621921321944803927561627647054358731622576046468366124248683526258436619943415514242264850238481046754326618011376580875370240943925647444946031137856699411456225284218591127576615328304344014036893026237811864473682973047608035845173658871379421159010864746251382386886033449106790497936839978179504192556819997399719214846849077473526716510798966149630227000900069006513829213521974590423738075904911547786771933428944870461951129078302414555257368866308223715917419349226211904146954113658578543242701495049545505418456767949161074784607057715514884620851625884369663965475004112867718189880637457822302884302311412195769831650117974074167652847040345385967558216229942139147803246118880765019082345309863626067849255329384003421217299648346937352349462569108787267965482295442744881394247794826897823997563103992889388292441103202072094625029950015158819826771668573783589464643932163202366180504083452493909912049708191822774860163432547055675234740373239296532578780382066064685225272483586112789299315391462322949936350908559668930058141116832815159036343512769563551546712450133841696382631940549456717533301908863816352738022498230306075132004259655957215629515350351572438731912010238725298267159334097271182735665390508689360390366999207333404975951553282893670859316212073529906739201676056170339435533882277569006192149643563742073470901698097217320194528293329920327881916200971860422289166715741473592458440904307018566840866618025340881202635244736236249811848468490994089063015910561442400138438342537113519871317168820130783077053220924915635557611757695576628322908187841914532572854284258745800174746773128096322958858145723888004472721510485491522673817652368955787333133303908502069881888529016545470689398885528744201164017851659009457039924462212072401357016510310504903720110974674189181877036409921105066840527657070043226015234093644271892029821744937368774478664091081932812121737691425839250679051313847843667955610572591605180648136846099101857747907068026402598508619735520107858449604105531026174832638640526571763184958722569022244614430438765317207789630657178295102767273866098145920019268297440511292618580729064995785885847942468659735511866980489715624486785235368590223353154265925143047944354285517497280451549610426832439972518045083733334910189410382585050197254787462764295453462959382545509242873159777005157775900618922016936714483186887563067030787260130763754058863588859415251031048267271231310808106511438548338402893764996917063648198701539601620373516597134732379066281660701339655196107479797008048445965911934780750207592605683356140906043394232246218697610574467876481783962995570836598422090963089842172307637368437312381535570142820593096630660047513513933554293945995093318959166452995920334179091588644169001528055289866559003123070851567840704684310290266439609407807179444331289799996809632823111405730169226359828600653236911384597274315256341777722816866499152616490886664635764827686980550319425304805479592901540611007617183917440885088329027000680275477338906659544945931635226877944936684205795644560180451494064486243011725362570896359978530479750304141783663649622009625502268266200963060273951352994581170743112176074377301917695979042752973287700046204358568869478159189745559435852287191587908125784397420989559582680249209576089825833672003611578169251527486884830054413766919707087178515414037089129280625430276404364977910801443950873909235638618656609065865758956183269571939011245889828169316316553040682775709816236416878818922562811095056579574578215664607689092237567850666041746014661082995853552181136349587346888140668166833485262388920930850625836548431528152635891410281331596146918950443346731960179548104866360554878068746586228622572656171060974435500920283136569807182160071300846758617657858695817724548009653446170934369932171626063682404645544322121377725298441282032659294039306488481013309345734008066168044211741586802828350917814690550301368809004599519224063603444360732003326848318935067256201616703556268769795286314991165530265120103034093390106797612509159471181772321697962684022965682039072824297969986807827836247304165803058558699503215074383206938630013908785121777073706813767584670934948316912620104587233936827777432678504651472236157611275806339475054462834240351694001385094431714888025876587502175022191926604112410622345088703615952200099036128513563286266874825393733349972782278919880607313905557642175109879923568281116039248207050743685612289040554077698567105534259459353240553022090685716827175152206732971141969016930860396707198206812322434960848480252083048458016802397696130891756977302028407835610704712377288944769876853645754258597677894750583504991010213015680129917354954049987586663644310185768242548688345714581527587785950500752177435337399825634762370869388394812112336995233576023881347212108894175229202382325475158830549389311282528844682088187368665290809182781804208410162378288700584215681789286353747175985677702294526615942575680904743154276928745072745256281137466783235778145677111006727583061561676329530379258661340708151490747895299780614220355976517213890347557885042848187984001682509067696113839236001997973258180307818689152309202200380865829035542929104980362347484861663212737184210175442892287778820347603235244728295898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 164414546654224599067194655846598751694662141473994913302589687240859549320274559870995446266032219990782204650087372582388564372390393785956162467447940479934497466792878896011708198279492878582911678911474354712465183227042792383114174115981448734658818076354314006209048209471657075209930490562344711602910034503125030410842308792576220485181955586766157834532484479161991748443735185510727804113800519443940806437122537682541149228437783893093004424176873991296205501488035595551671010206491261598853521407484592953085963370595279720793280830063275189354597163185498733348712834569760585354781948157783861537878295210598127411773978275794991297611820675811255178831057251853411768489764473556238332771539328976901812615665700186709759932744090972692302613397608320996147251507708661969032667115393806137988418545094606527027235936920478762263032599628922322574773205245514506774968693975564815688040345115898120283880508879780142863291003313434597708423432019036613102134727768789170785020758938013452223162078287943140051505539731853631815707219906928242512618798893578978801505953749665541580083910040095248332556945326502246811069347991112078778205042466289954587699145490709067695221393055142231382163411663188974144514789076139469642146335287347328406328061151196790943256303475956400704163672831439502044286410248071177998917287122774997002795104773370873352248150850976563337380715193390936908578024680541908223414779515805982586871959473185469582428613423867584358137722454435531689660952732677429775015437813273120121267338197268318119393463091994634001362151559763360739774337416314449321619017075243110372928001312536431224454802859378919222213109906217064119766126957016654684352815468970367829201604179870297140910688143863559433051869330710907888719626830116022748233613775319508291493726152000512900033673000709549746492879602630423154281236116978354833263244881496571891218749067007310481555903129426502678240409455192572352993126956773916909193936163242945873976377073580371599456379698399254156752808243486134030410737064161266164794339261384469084071545040004902367408035948230019572189831766412529540585789364068402013367749502271385978626141567069957868622967713511418774100323942233868411360297189948297695845570398439807250587996069454327552149969899702508629241175493428586764872912338467823432107279450210351716315051294179573557595037689407629317951230716996942236559340789869494153676894954126008869721484751088937050656559768597591001225992773576734221447914998173886399840564434291109510372507779356969083121995373094516975719252951577461249274883244982432916854808528074796783370386831231629625300163463846904091920519690302656777658020888320031237653431186311947757266469325439361777083403543077339938886197596175052411234221275271040640509696173326119255707083359645968054880642687535460603011048199998625620869819474937928795493883389632358869615493512252537189067595760370350325993559206106061959004615462248731032983504228462406710023268241270720983522311186022619741728671790971303638674249489420608894911154524006694195823940406026419628255744453707413909547660351825681233364599780772400192071297092086574126158635651258059893246565616548544427434263390237448493613737692760347476932992583468780648725818423166619510367124789702136110341842791638602087042656602970916168944294833561464407515884120971792663314956061595029363716484474557878692983974719867488315547618244245966596372628895915298093519221041886251327195773724915605049841914744296331235244617321673045859673660809423567812297002752061838852581497400994299030961278220727878594486859101531039552145075174731692847090947861560701420583268774882962167317849035315184161096548035661991332181627218808681484837125433605691600903070268741679546400317947295394370038918565053044097238477357497491510993756246711770208441701161423374152030210788932998413434232006045223776706553789488781530420330383039227466880864122279434240221519448578081396151582827832726837072641933791640339735649831197698941511540000811700367387337280306782259951738787880240946284373398783405039523884512193998049994902408365588992183675391502881581318437218675299178303887054255867685221941311382965077936151667822959857012220240470724987796593875338882624030177942993711505308289443061279699941437208931437567219697362198711192995616794708434410764688083233512189984705356932175286037728009823953931033130593287850959529370070551367554638601226042730791752326071787535592770878371468864344710375448063354038264489995695843560756496352171083307247386944950202867228345130352626531619735518715504548591280709070412128235917462292952973772982472850884596066001071144713617246514384010228663816476456357509778684651306688756833757357449756359041371179849835173466156835108503677139595814828466111151584428107468938076181880765990517499357896062958910622171055160418756417804812220949910922293346286309834638319467615205022826430176198687041662785023592460808890613935221594440750936087188942570173984248258347144458249175699121376757483901919789331966827096713323440769991606749895796280681239891852290273877348719301147153935143924345501370306546800244371501102964561116514014286508902443148496488906355862657401928707958802624070601945571995897606485425022354051951962095289304089639575404408746092076787716612252440489273318686083154580731001403063025879572864245227394213627040380565332321428148474041247641325678965429929320514552922229691698287968900865523289512840142587091812119537460635970750882790667628301464830510982001518344200328466645370655447000279262393919066583128409966623064329088471037610146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -7527218690313060592899953698514975774381147056888611502025121667662929759212659454299711389209979582441187345420025657088321890607705656598112323357469872424125942759402660061086875264728037269121547091962096815647624266650445005006748422915334440912313240573801787568797027916140051288183947436096206398428301237135768467806347126939849162916167124045463769665681649933607116178052275755513041432163367031235901410778246103127737828298303685265599463696955518912495540438674328519001201670889338568784157708447053975639591565630634251540671900678724903011125518928114273660019877883734459162249351953293544347482769096026763581596761091082111305912631737236775386526134721019565717315225175244684114718620299966186681010453052911988161965957475735898786942485259361790721663936689891633697881041346539290196348183140194056720514439058964571971562847020098887060102797906459993144119932969047546014296700665022844869616740700579555385074987488903574103531145458651796084617122375963528507504697225812629525384605438259594103788681588838260058508873637251292551205703454718705097757797386628092638454191350743727375848422957109890947306120916183999786809810165013338318619986583249290507943816900506523773800951628823055231544302014850891466546348001028951053540196417071192771957768983528355920888347337007636098054083393133214273999313736788815536790489568880565182858055406206955813074708999487693401284073181051810377786333540177312065140422242623352645130533639961361530915634360974107713305755591456365521954962165659623849264738483332021022439247244967763243862310858861419556718955509076447209177376545891871913934216145548820508157308421894482396036774785700051655071904006323865256633680529751864103410159655483002186029657791427137466065672082578463571930599525497927910985055854881954693912419681794235874450323894747355805564953513928226361111603613683264146706649780710404798944652728079366820958169397523846890704497943497402161879894330858038176640660803850589979508472197057016766575341844797782962856838665690864662020615813997055826614400823105107118419568185509137539600467178873270682543792209592959570753332485417270334491440088158018339622182123248212414076469975453487042358788977056839974855462397370441063366697839379862069658336503750169816343755690535191443007567006438411100266995769160625401264119804952300900236571264007706304627185713438846005981530899232385499129359308871898793641701938811200584747729239563804930567918001762141328926735814579027662254002718393434140343631032008395408320406282751016086229968227065406228004917512753886831355131328031921493311149754638749971380684032609291737375170058909612229990583528983860054974124410912602047219126203595194000188763578187788668427179943671859341501958047436089925379718821073284846481984427920626733138561593984258361924967464956736862319591589855943290457917443901365163665132780949469280786918437621062537783764671381733947603481057242137095000509661654049583662844876009729509059370346742359709724260398485130563430267810948825712944704499361820325549785009614242378487745489019779584709383542069330672097106006178358511966097644448634650953084432275729383815594355252112164758565871106580347269883790519295670106580235375653144540010596799014717618985421441106552485209495428793574333601499854418328586988086378852804128139714548135477620941167586617284735241083882789187765848420885849881490263931365597652049466650409835709354757690501807294155427820656926264382801365356645000950395135679937972836392207076635856543248084413580821643172004872322179715035065452755519755928962088152618189164747752178400066620472094357081470038968727461087669899305061923598004729280108541140684918903368324361062106381151745179822226708793723532717540071892987750071106526304125429179470939865782275798062488998491802514004279068203352750743627422981816078232862304487837575383348772614266957846995078555475011038755125819857253975231188592506685169285524252618207400708453644682204429962904135794976113919691716731806401395140533710391087933998481141721725994667441941567461856645942627085434638970642426200066240265204169392603564704740763387380098935240322423443648913192352552603908179358140373484434067620454999080777095933255375479735169402035692553255207948327534857528340182052078784770701207907223952076618951978523562132765848627499118818019638521904745744955731725567566882545474608557709554957425286642903054293835995037709245012441032709093295407369172252400658862728290444141203118373475141125585925286830676597536163554440852031359878183427043053794112620805764878510959457211998920271835964139351812678712239439156781805767701324025158748914381737127219277856881249350672272184504879669755967759994851842235985972440198920099151758016533385678758817332333626196942039831518197372763399250526685426287541557744789626952825160922622318852495052365502592192257923735136369885940609976839934961010279986615986243818423305302989238318819813879969233343506134604813238183273767223135279592348944628919758510957671536353462973909335660704211525702501941943408540650029334640617365986426373250799976676843640828576394617594114863893084908750328684947933793985229755212023109015329424406882333601010278355641747200552835747801201015745943522730261404719520587775471621016369180106572685246730527360416315020627435843837101474850831045371489917507452354664297236613480572574199194399436011356131853378669875021700170488790923897391042465512998966216276335631369168060738212716517555750334004643375692674080287261491755818654846598083830369571233841505540505053767253861750368682177289694250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -22373675320605468206437457294466522365765873048702685253748268914924535675685769131047186380883217349979087667185391449059458670813535430318093584888239425306887069782669021514101841097662868924998993505796850493975900626655409099926139949322462666000628412111376008865939483301073143990722490512144316592354628066202109179422448254567051570388369324802718544413687583234968456131770200166409728305461781078017295418576626134862005610134306141292320135365895675014359240499713638993741211494101287516970330221161567610920158339293580305311713815601761476148028073239346820820882416835807018268278487323645962939227798031417474738038588957254809058770950808628672529654209886647043496173259815888000874555739931384438386469205886807958673389108245299425050734792004501768818119934509428547380870119580457839697977252435498300539432515149504200845418851817097769963061079853506224203007313618007565003314908965686699950593842183525170637947393039077992239081370823903366886924903901582103735469364135770070901582346112818740690924635782184160781719508010047008868699663253006498627603336522584625590436055643410500458700945750900899013952506390780066636352110349860492700397628911146017431005799467089827426401053629282403873045627351847458276564736685873098076612098621713335088129011186102599454504356233047230672641607076792836405483403179440886884851706334942407091335286179749966519362539828773971335630050932764803167034497304542895788991514855952812480579620278950102025417075834503924919684427667063693858708684836721390823899026092944007773380779635860915946434082004389912657619248140432689868210267455601019088745133985806692495400377761337922803875937665675144934043251297547082349560267077270803398259526735800454534662954600446600406430340964211261266139565344507237733988215064680300809158603274115294275317073108846093670070296382426838870429368409050934081865549761292675813899697282540149135320093044051956555345330943828975156421035486325417270221349709045196859285069892357967454209584595917844128698587628298420752008594054629418731560099907900981628946738065152383828597834248340206711127427469732174094273270554912280724516827681081109991267312851843331584678687487811966234339773414261971142334946772565699269443515011200128710648337537418479603156820198376291413489537584929572165847631091138914986948841152096534994603747568318122443067981445799756868074018331187861915419107127715362673665807679239029988386284990438393991813078316119043271788725941025315834078301154761751953167021428740136318549166808625631825288522244888023183279046410422775840510580650425176351790233328724532820636406482671033197888508333162077527811962093820188604342466296399099427312518499035312293363021019860934098134985572650711164087437923460482040742005898467436068978102501071464896995273526128276162119828899999314675690892099093011034337348460819179024957950739790224554697764826915901612379086384212335788619071556219141638040988868754931433750515134682930131178615844817402186176059329965340960322500019208357238039307960373207284070087528769624874144839219100866786482732068525953013954357197012613826019015093607876133825238730507559266176461097326318285937248099798206522730033887891427330602456836837547704006166521742380887939473014126428198466511824909562824214522624032707244835557644726499897078855049379067563599059629466217897864872780718582388806246376301353331112947520752549093737899691432578346848044079239752525970576715302900506575182931452114324213286875527337441318608061220846485815280113614065009847832977162254153480338288627191260737130593238455037730622677578317991767298810868048534522052173989307250302540690040786177163963623315866910566398209052848496200696537415976978031916031970895911396470454229664876215417095827452892313724105931569911262104878825873616286432133998472269021270594206995284935883405348284963207403223984959398391912761873484137833192119283457763527519288224547870513873666206139814644641240356509720382682880218464363044041500582987428104188330600766770169953129104279083734645469291013013168095012861854007760598943195808152061328032998205532569822289496174916629924016500927554592441722817142950790059018029059087190908835941528546524068620751453351589321091247948436725767363945821125249431138859850011722985937460184085277567498275004300496773280835774036146223152718895872900412168339027073007211701003660689786933087489969668421391620353336821519298313009526802800531264928057762464422202628298256766819462156185418312121976793060389581180737115209266061760745727660984494520600316419599730427753438480016695844562854772677500466397266079912762353013734868430136209669378695680724879879649656889990400995397881789459278430715454382303275422569898646425038450761521000145369232787714260571707720526640639522777045015945242243255516025572039477677441033567610019297463294360801193992085383334245162223551344251866952093750317705866802812336363380660038157928400089488992340951325999170654247452369917977099657357759865745352621202095543072125241556177547558553113225836984904925434194191261081960023639425883754421099746537368827725994763330322363060119632736365198194971187392818558188366032424906097718717438166126271279746236792140059975341247500539407301235089122146550041968820343544705981122606739813481784152392518919613640534723141920515490002330019191886630220942595922644881515601235483603649250234681967395763950284782139206444965458006611842670981115731301954334889539716604978392480813333863391791169222212326708748895639452734309399376680896907633314003285487943924647243202060150507349344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 1614957230105622684335808306791305339612293900429319392505742954402266606833097109537225153720942861983620680750823802794911457639604016714123125038054419480814190003199734829437307438553880201141947324127377621870598062563204734453969948721303585606911027666754258177225601487802493721737295308509167416440421930145795687050635784890838546436666677308017643613078561427372725509227504941191648827504787969563272936014019833342224734427103350149442274870607645370970052829990440111602152025898393401645383036545230513892892549111048945426551682240082377731275041109564558931922986289406982310139427589734780343112282368334560928567387283638040258779201490382811202868595946811588031502047679659429816085654760358249785472550906069619597662162306086730526837775268807656787042970229359648120188478562505558451047888282023477827525772485006935400888604592309640973470800442844241983012769215768912147580115895105260964400962298228385523369584786272094679168494947943301591685342794187912411170271529873927589759416062339465810508190864008715192330738125536415365736275394693786967448147187317887873694326682718537742090152104105783328303321248355470850675942507548709164859291200283752424876855758398442563511928384169737514101943922961248807960640058865457662137297020871753545873065006474617723745409428778098165208532204605389075139930806206489014391463734845476818307457632349968697442892154021519454854764854027404578826824385611270585838530187897889637101595841466009184680004096238737136149207803025353369249546574546425212095429025877194055496967950022662496521692949268308682700039188373884590542970765285271635942721190984910744915541402045971180189899983078942704874368402562733568933169195146566057934818831508597928566389782265994773813936869274146605646436469800937792246700933351426474250236351329987825451551196311579172428824595668650774299634351588563884117889387393801847439756533274947189002981228277832989120680730015013915059242202830934850954803431601051416773637740625434124360647588076910531411478307280448523849899433109290308690325537302500903927823839358864695432906367499857276446251432840735153315174388026636449151805371130995423640177596234127813306494954070114050334702862825336158626077273283722077034883806244745216559701708176655695841976503855257013092643146737667857952134405100951290688608838839786073009411294439376422351829123928418057928355970172928939253541838096193847570289694629582498290354830062366044871096293382806920701574602868653356472256606025739057144710104951360103703295109708043621406168075676723752264665332372919207708204000736756490722809016127142013571064340974454857789104658156727099428068215675495120973138423683545366365143163469382975283545786427308630936224240269879642215387296162247477411804457878332584684009333528271719020902518948861784466437664680166981634961685608344812263106810118810627672892456982492331567127701157988909464936238852660181866378026012684509191615194334345661354423311148374791629243623585880920961920167307739104156562190129209020768267321490929968372738082765524824707786791948546319594349240891709400410944539113386577870173712868423209353545666497695929986617987810642585368484137391270800683953051599111232282143050465326397946948099913846208949648418518204994646707755141016066561463851494381678649888121793116237219334705532383741629967338949985471041843785194739281771192826717998278947019458583958715575030430259608444755682084760293395923641048982610332451394926698373106359256834599907836207475315463644342466439430546101881114218670429271891148054998414330165257072075716834939732971791692533504148994359929710036349407609066045790964946183184781477547080359874291343241168491405322033031340512108100604073271387658370324338909864192513014862944811195839923592420709771219177496992984107272455945515817306319871738044256247994887729312001640678562462212191768820368464094349317263197970272445978166841943199352754512947047468859815340956772333596832863801788983533906400052371693044041787455203320995003689879313513740316972067588849320808756298994199002468191689336524240251452410242634653030978690722447296349566869923117640710459988516426136614670710831857690370834659727712466339078958534535125216057211983880216757519571873077457769221434712513832611100561756192616414699730712020921255753112598257446086443659790130801106561478566317870250619080909428143965235077069481280455496622261397247395509712806955308801337687578621354058351823407691229444266288408140652875595023834024372197372471959507048053255924637381586778325163486412075551266656098744842360852264458100073668055426260307014295099209389649796353143692630833274604537610928435268121107450669234850099573105342806845713921251175496603712558036837239681324084040211843875687729896707925601495013602582626079385695130795799861161160103431818133061694515012527223354832146842231996753980502782377998441305345542061093837912260319054691306726029416821023346974908490641454720553158377971355439328002279025468460501597769546316995236462902473765387832903132349207174134827080122205417455670285058599310637370958640085962234685986119487297310003563408318864428351729997758391645991931459032798789487068422799392909229106676772288543431498682431522752835601370388819820769290247936130316731268576722192097922185397306695546904176935851087233796822514530578090005720480723036112312799351908840392015513767498029483521815306436022038110161444242918134350842704591109344236406722341507200466654200806517465851270936720198102215069551606173901017998962097565085538999743659122660957837323829580431360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1926532187667202795653604616212396741811628361077274029473922532696860111259918357522414107742281778894521111104725194263270451966591238804975832574956338954770992923001803819293128135005303859603713706596426213213975448051493744622880424603238056244873681217417124544850655535916006654342872847673965763127634821873666720859480428865219867444788701715277221899104368427269917169742744775452076554993480345564079339971431844807361326585275936452497818146827550817824126776341751196512170869622684636797442953441177402209789788103987346062334018187501128085810333548158513844974683349965448780505890503546365649469273729867108660382787136130653608619869014583277765910066515330581978985565100455902754748582341360543073612074526547140393760958712878908902791172170853805337829929265340033182336494182363228514414787616323722301314053016555510999453141197982529182829664115503842578738297594973972960724467735406119719713965978195746287320553325042413689237402122990882313118185443285485637222430791755892331770844803985709792436249955517998990627785809647025842534189628441711317241779486478755943683623538378915580827131369780750734194763110371217760880961472756205692985046028878444129393665950116086205664237109878665977179221563797113689182090789998449283586761574813986257219368224625351871826903047461199545341244863259511388415775064890667755285565254664010356708370132262773071582553286592838648258913436835376832986508723828068814377291247886341614297868862470713370504667120531732092275541814930091336507516144248634567376870406894982299399329596671920601689121556215775519578442629638920575317858541251967023164258158641378335190848156204127790421083528494950935180540798216211254678824635670157860019828284869312972144138968582302018904390020599017798350165914105205901627922767711198565323429006446119773582515019820342489101649050973189820240518174543413109534067646587861124367489675934021802672371268055205707715571815817042710750933512324934953657527669981314029069152610555036601557584513787439565847352831432924089201422386354538838441277212825674296606320865648319243430008129859437877436082098822916887987573781325077146253917996581670222297484999148452263983165544039442335150236907402177533323470271779609613004420545804009814007525434548763387795150533202094740875796477227828218710691777968247570765987597021862104858742579298693499144664239559224862569748149089596165999826367427841976162825898997348756383368744970437918245789590263600280463014432299237928331741135489063473545556966176020933297022163284229145480705576463387311074749095437690936830499357198768518119276511009006374202314859584349271880835813825554381125839550609540321240557825497772266025089910119344929283980000782503209796449330290447879276832483765532853558365139265470666165206910828692950688448456819892051476505447802268600020496102205950433472959629325004761231620463535315393848283940856932822396411340327655703904369822084611751373778799153321397384361935318076544390140668016772925772195151395469191996289801365105461172604166237105658369206088737114307405635059810165829644148084585014018056710906767480464479136171403937853957811382792718529342366289520951708566547974054188328768997687009740005649910550137440735390285606864253078660643582094593223198569242944975933201709611777086867384289104457810220104400494814090548387417732237815896810034732982184448487115088853065224926048981546427044424897108780791315935039712369797779740127176920089025520292308523749754489558929946915176153686901370145626949997730241792983660815979135674963409186612175685487575939714559512512544591250018644129415681485583430286892137545910230847741767443082695997113638359803375404198548372029144974127616118734371001175946359297767813948956047123598130401059454445852016271798473411911794079965544708260358786851861227015820028897031245141119277265675212797916173427855032614086575376882973986777273897610214558425789221222633475955321705179218606699417193208792174768252343537391504379889246618010423687577399693621163835584383936929631149415926760919388930216531521456785852795275288261040427031787524481757757726465287253790034777839560995823489033932474600779469712180272885089361013403293395098322888408750071345322188064265851952517946567390836943106157793319976674381703033888968933006843412455330493886803093538642287827429681190787910502578663157779128006625088201913927241342830078173774205892153951690419999962580464551835395602693987365179468478246881170659995714020644832541163207333401335211201830270117184015823310489636352161844913000814810828339392189683951961933720049254519486933574121314311719138820187976367123875246633449547060427489531909096779580961897374473525716204980057733175868349382049597748294421968908224754352859659827993473003670748274274054151796484525701943371528030314056520472065894799530102736825382052103354119757394881686418216716204863481902479885941616626352069829610409208268591622232851745902907701329803379324116726910248103966732365304622390600693633477457122343995441608124174971448159638085033201199510594964930698877051521626343624648652074212995648272099017036292942462802856031035684556146053580501507325244816704789099771275926286970876034478306706369340669570952803474454545108466351468402308894527321126219231397916067545822554984873574823134940698810995583681809632458870958640192780590376896421506557461462353124549921288301821805572051783378043727932143768621623028588339588014561360232161655657893811023776734052461400152156281019474942821797635175734848920170494256617398080027953715194777100480682039181312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -105407879092655372275294849853539438791901260091146148213813657370115123366582074564689759396078779891686093950668164980056090354145205529541215781718277738373610833118434258822258407894063778107929622596051206402027169485509954123820795004034704683061974154964800413566301634536388485779161529840445237962168794545962551674551764007767637880051284687494389317305568844367037627329638765993472444960005741851995145523546618233667528905001303745805556829668537915864760198424305091965716416551020033559100029033263389341726247148031450526732961732514600362576431120223248653964204651379194324131228707325925287885339017297299340075933422488903833406704411772198553991524712074549072633420447337114923957948874975906329565107226725109580468831625646723635544627177763736590055325020454351743430671931539357737467241800205547462771594155123725651943277816324756023843949859429250465382298307937176782179786923589227385863476540553575807627787064182249279938217290869113204565729977354814122279988790964704182139122926328031899487060792308748265488624860277998561053580874219249707865451720173303691657885540950124905031570329210116841416042131621643840937016054340866051190393887874047320554198402616514133315743635933375549521328419022286423649097943857031927566876133261940767005996323475901516296061006015938566323745317745002508202535166152350226996508814756262039343834649075791352928185961510789613117223146186764132283500112145131030972019786354124845664239064958141956395970920852957364909728780359177106521011198508592800889479612248797914907551769229070508584354700301218542611966932007908140102200984473111066817819705585560146713837583300580219094264209732146731589112277059012884670072974043347486451041740782171150343932655529634218289330530812971313602755024765916821121767266797089404073970019092467778545946758237996876096774643750752060941077990206083915816486167242934379277128283953519437187100289754950266429422570941277565297780509502662489445048777871312818994325842433994510434409040015340192086439719490074534571612293112074850474571016317949171611559290230639212070252267621448610225819198389735288547140603891362945481795199316174433999042204741190418817823349364416076162212553902519418718960212740768411938326579996000487168775441327617371376897646190832944141406016388916355001694294795819135209969982157406460353102218406155898495851572783275149057457214768004459253987266194290574825315302484848473472724217092183459852068417563687089890101278198641554509572125042444239070452931618229987496575477790315574065826451891331723427767632481216109950539245895406190925283924355942383883954133746657744024180138903024240815503500188531792756188537572545746052764960923323298124531350813118502708840170683043900982076126881112074128301118319702632250633586277195366459252122324687508000489180620555309706537564511719177145759936865616808653990542497205121348423275988362113577020469504632991211068770135361237987811215093612244125799570707167471412389829971317656976465994712887717486569787420193285724659809170838852237338265575560381553969390569344389419750011116589103581604358492936214846599369268776132920910953693976818459188012998302006295801824573929052777674933041686002339174786995063122518674253825487923747961043106752504144830910524880346404885357858902511121000342848781358154618608671059793800183061325577267325434811554116323180048844287814849656679264859554374131500197296688630614548927640801642482088082758829015330807891487474180013530772031031406425892509288605383587713454445720737571488174244828730859944544894565879685346096786895494313832530470979738590909572374935064888311034496667624007627884506531142166913585790415660309357707045009584987171198211284731236947614201739636754305984074356343042755861435804230518457770981573777556085854191122609054382311132490832677931954764773432418178969458222563441078581921742152576032544007592680749525226713648181896283010343747914973097084073207148762490270360824724101248690937690639806188922374402277375455440556792796315549539231650807089296687336977667863587803601544262336846077269433118064751336063775300951827320587162386456934946210801955922180073613784526901314473296135346591225294251800545803827752904147181696005410456179185569201461440750390973203224878629797150483497026858525294969542619319356904760404202752853565970458284307363000543222152196998893829215007197584798890598291258383588444349329749729547897652120333170205434305078963484201866192508887310364453447485368258369731773259860892158265673453581901293515359564379015262989416934751239436159765030895282398734292289739009118868038107172379053376336518338795315556074521509415259686273757053276546028680368552255513016780256950003398150386519436258653678159080284871110685799407393783058922886988317210217282062719343426229439083854087668962796558012439134809938274741606169540207106279610012018899534421462204977099440107935583133921787163749264458217292222650900787110227834429575951488850397852141577663189863733545502318866735334180495384860417421869463512019544664277993694442701389190149056572720048236570427133998911548409297435056381456648582215447701176721811678616082414878550302211334087632320085755163027056155744800202354544967398428640375280668205951832777071616712282955874284089838505299406124244568425702360955532092024049052131966055315746085618170047371231586694143443216489096782699727083469687183089538893605914096347261324743559624934225122082566764459485297912133110026579278652568142162195752077700624728491983996177358941822229997482477055991608523097030367641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -115716842605123027950320732669035501845328928881598873413300732566843837992204305098422677116590269737085777070034699647653257868113323126253495464027871717666628091490039810073637957418521700921879749566584611837963637841406550307562848686289640208935258937971466569728652822817473564503365946390093975079902477551803582104785822818915102762796702524589368754602553370784610716681517579213677064468596422444163100676832885292565889883613109991173004352484901235940237129985383468948795712563324472384497603010117733101775809753443817566101060115238843266637125678512725230198707660943569656254193207160163824410679583630073139186645206162229634308851110472108469816578698470163025824710645239454887697122130767336658144879375961988908111329675691919538309374386197351891055180125210882764121163499737299338160173743265242529561851566729723320960384167567757357649451391066930431712176463499457715895251781121063559296525458728893149495722615117079113786367720313525377498664261616683953501358083841707167093778281358904636765503524177335483657149848262170401937741308864413645922486966432916348920841127682887328037146057442148169310550870842013229297471056500237649035945597599939746067018368932776614928015391870114916164897026064520589497868751228097157787168442864416052188002528559987789816585195704415861970353990602946073329445605806454215926271023421751490650312994512395171490787481561974204471970880119322694190572047980801174848053980858147058065660343600756377334202749799544153877585508289660292789947073033742374123008042948225100411281404695575513957608560131488436802017856797986757526950874135855598346994871873283877109381125747261485661799358188490720468317461973261827010558653268761078558874028421140955473103029641909476460809086527741487896401787730923024265176251035494232791732144313505493964077230938540923292188246749745055161922418344356488934734512208908100159925246373222381935506488160602878987166331002679530656734668147277481047932287452199924180177682029096876624140254096962451821018538439448767170851104272416557483273809216959307340700618333867196721919582467762750135624308142955329972307489842372508767724617723925815203355832808410247328863875015757674032073688529023567124332866536552846328643594443118832729568687050304414233112368450090543403510378332968846765671729439272252377499345465213900813540490346651257455046768970201431758425515898685887447134211388438595399048209308139829405951532173675595247903632787175628865490315829528825376220742932594917167443698645010292484059748550262023952759846678448072030685310651083964680879264970986607055531632410017562699122480632110472003429154238943162706530941885563986109764000369209346486332189514598002362713136100568226236020766502190135457184663046204541587644154419422461389927026780005410390770573902621564767100918435648903313307680511045816968870716097895049905955804287613766165345789810025554115335523397389621757871090530758551056757705071626725399409673354415298805913734821093325091778977260565828727159020814183050963506940818171837291803624926184445547402785037245057498750016045872701782921332523452395831108854694103573461663541761956254652839344642866403287779411155569532363180113636561302848014517682050803318975661645545542263910602703059902131362735143871273496279431992188111068167745140093576954426028524150772238809129737199446624578343521355444079629944035869889749495798055804896990771330426831691254684308542378766161715529479412539230901994232721356256005232719054542433172264212204544890209389933253130671799765064642560834325913868782355752481442167512459565781530865050527388984313130099806865678278110307319966408475202460604274529998134892903277396461980147159681572275874970721971836101873206350760828043514630959089029684918571927881783615771623701555259476719478348649631579814641874446072451910029940676839552626003967217825987203426784783163795441922626500616578323955134229195755110890811716602591291557734322043841921411287441648358665433040939950974267484814429682939496646990937242619579499277054024038123720143336894248588157082274816916564307672040892909820427803136743612025212981242380121371930776255031282372473327477896716448990836673690408633469382385992942173412352303530569473644091042626801172777894460702459249664444571993209518542964439433972130597072933018235050620686147745841759581644453036898354293041822911820743539401783604821471797631666794988349536490411477813812264135972754772306309187286324557930439428778204136264096898647969993070950407845999227489819971757177617228922343738378031992229414638737039534991136947870749293233275194670329469735457214128939757080224747034009471417969696113142395287709788048532230216039617741011632751640059972152660554720882869501109002044013282165438063881965153393347493206195461767671848829074125104925460276429613771401424596290781159192593944452223157774757853514050103065631220950921570811470593871202223704557697571177573734456913267512402648281366233781184619425964214784200266917333157864851364729297420601521828076960477334143899361665896131213536789979122705561605386095468272875379720650600351056608890093062888174825343045505650637898723925216762969742702780725058600043456026482623290013392639144833001495653717438970986459773166561992631336791254000050942665214532512058010910769543123440709012190999537969386423458625709966355170127240496294803946085236879698817158197911127871386022940087422004631668040326898658953920396544527508362897056179456155661880999674148581205517215967341171221089360226387016681994279627534464054316533924495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 2005541322647368161869421157800258499866651926015028531284684208719742323406844230721774203645668369195151388511160993505714181173249415529478589110012927566820986331075261269731396599721499988467721631507644539544955832514223886824484710095834447746257045809837509932176107143119930372436136972758534414398621931533646069608268288417946739586964285217847066899764282498015732970140060418688030435433776527244383191734041728927381309250027353764834011581344452278856934701491580856329439459737345806131254368996634947255674664093691194370054191143240628353252573976306759507220483114982755264419761111236362009417767451823470708804160574750310505214106857937025053903835100158786570396574428818902870291540592838861265689177889296838428813495515825261109408506557205230163294113171953232545814144667860081102337816935788460993664246991788335112636544407574627781500494532115027444225920499353180350711945727420636159097024068770956353723746980168001255044107979049855463517892525846716047885191336625446144151845858070176833021918221967038117103005320315444580240001698239536939998106215805727636978509145014350292759094855043948827736289001799001227773547398853763083535114077083702494647018454416191538097359186624349681456493583337026709440526264783475723176920022460883016277467627695605808033504793011010907817685687482205235009992042534422572063465811527990365283122648969049359204062583745383538643878120380033301209987902102540912382939747361038551722921054542747765468923176178145489548452337024261536620413597547124134535456415727779407636566901466201498162473015198695419723807963852086771569357813322010638417385433534964280828667778785571209457405492365777822369488323879140286435843675107965480571688665173767910724279008295160502798159941425036191697878119680275942754067976631676115315194346878032512242987684990244590003991154681483213610218607680968003331503673441840787100170198975844570837540789314809009486814693461359057340477535455652737367947716922753851820253613563754098340813101987686313630839083474143087182871762439923618986884450397581873547985768792546421049091280810612367708383811714790884475773799180761157754341496099813647475839156448494290963127702270831754441206436441187926857159635379147131751675930617097814181170881779589396834851934914605640707460892157521167893081418812780095332406881104005683183661194605683492236830093841340194185028856110859711406479440397256037787401255988368954327203359779130334435182910365888359793476651992525978879988900570364380633087239414117436775494742483577084984286293375451230595337239980665723912558331671800415540146409713176267020871106444310903149588999314462684453125022883195966459188341453910094414080598563305362607434472859495128816260988131861732291199512385635383289879924708605148178145419099862356283774885559086623795578004610318331330592393089844609001686725776787210695693553282242468292788715968729354442043176733998304821274563594041223396688073094224478330700695870730701133103326271518662563771846924891561408026600619179549726308427900809398723769446984750810228916584853557695556541017054001998565373524726226392060992955076064177409680251203020812295160364960706537468212568237608455766209696328740710952609496243547344968292871854823739389639180356121713055505508152569070570117737101813059585853685549769252599764324748057383852180274467113405436418662989491719339644052237548415247346886187416734810894438794374748349611058794870972973099665406051435867135763096134542007755056156880147788573072806130146370672610710636045968403991691530120002593165520008959707508947133576057604800046154101394735324614414807724034022373762375542494304621119346018518811938542322335087354134361881332578339680362305957020464582292599446988393550917601939816034421553575857414103358742231068668590464263209830303679536902562939555002764993669277655065849974370388924520279208120028971164718334838022733692271460856943685849366378432485752228069505766472556045242906589649131061781419625723804511259008517317453041796336426607555330359243973229758954777666570834170237788338609097787424544254343262999686664181024858887597247220095620368843189331150088644541881517447383135558142803283015602606768377424871742259506422109125946775406567081744681284617506968537627694873981310549873233833163400369142157986213795152483081363610760666055023856066866992764565168925686888303216730872440326943491409611129410462736938816315808869049991513059167983974391452768675585115123165011203003555190041474258563201040455231702112681471402674247002829421682435948098334551422337120252799008952342379585733900573093988238832191544628930573099016333485600852166865244924671794093267728877406575814946698172988991310171628352054327702229567429748851229899873959528224172086317358541998322519630366766705527996358691895362109133005956715818110937188780581040003613222447311009243527421304941169909976668670046729073939268364332979029539425823249136759508442537640838419778537580547135755613568027681978456851309450773455798155320821658788214532726253957303837994111318855175108658128597625703689040549642533228495337325801844688537351954827598976155011846703571911057580433062701135709346184602713009584665464184538324503523709675816387190494657463270881031486171567764984128019600718409491738242803516503550015225036232741074714273789222158617321768261409563547417996526320676685368271812380035418463472806282150836469274451731804255364962945647449912086331201769483723362332109035278680445098222140022585313902028476707789959215993083062214543156770109456485816226283520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 4949449296370341584403679925405804700371806238920055881798667886522932723341436161907365443525594391129005028653302154539371044447985441421975878020434653922566905008333530219627986785685120570052593174237776909673736193770658654653482950403647238968254540821585524015749969268961636979383301800646611544892299778319795293320015973294066696012887322037833296471470816288280627264953313802022443888249042536100923061612375081768982830400909821789752359947466763571072890709704051848559588337952049517758751735865031814784961508112827546993156948072982208441665169106671722006912878681142857661673362486358108089646701323411781307037269263153745316785602910804975558509278135426984288784203214577198893699337852842264970636333044522776081658868930363180236782561720159199693142821977644007963742117549181105035266732031424466662614808628364020744503513728845897083406202241262910985360120519069184145054434967231999959230343488572394153160858723118531046202789576240372684302313873901672780141227823314871119827046727964550058544984801230013456814793754313565507347990203769064135106081533764648587677593508581885479065831512902117860209019344069400321805519001228227143732740042910831626888714273591851873137147702084772507456270454717275588378457870980696110754562438109482320708841745893237338903169263410972845642446311017552213678546678730956010510111428060554082638418976467942152356643745518429418802360398367353702423703914203270320466539544563503780631547507016769733920677667272394181932891658025303524368336210437126800397250310742090927707293765869004897234213957573013558456648062022504631612508962164517003179943655236457948666074588018473101173204149646887544131366879192685423450221940949705348456859567492360760750459877745741288845725760502589901323499817588511845911198992869859890059628596912598433144652908583929719625521421448485629628401446136027186386280555894896748708214096012614342221592039647649291283207070671079938561125802579877516840859440194185800796515678112109902289115782959286358552613360445400703753164468554523783750491365725138458117700320745419086296673519986083655944637825334330154802842211001676776375010288474665906450416484546533590993746520876951544444537476462506018544325583707998298223866392349491993573729005033676974177927169907213428217444865097507638513932060485882061769806855872973334929005769164030622841173463497052947457538904323245730668957518478536950630235596445243616167552454712726015685875772481577313461740766973534515031489053523403664030684175187564664130156838646997223233005452925575037023431567240870185873928862777621513383716924860168934086823549068849319031304108021734179335098874026437877326795499098183636291642301885021895673286168486609200165050071285018612671724844625541172301816635765763520163591448527545240579714475439086951086098089954513667300598550616505526608249761018583004384275052048189824975861654276708288006131324856267016173857619011388784886163140804120292672810107502776951525169836289934704995935373176840619340750790907895781679850912156216193709427096665982256531564931023659889930954230475497120746178118217846880763074607651586300100078809060613738184458026815143728500937924936669398775228143555565082562072688841718359872578000186221635562187150004066186989159692217275048494633872380820750419296700479050079991531348741105842884326420365471520269648041542390718146663942057522655923936900194353258020117689561661603597993917988331265036075444364237920032994300442627459568778005122318703085411218889484273025030847787541842969363878713181738834303951266324361058665929603701377104277226150654927283904789358051232991903233172569025279475459223839015776073760380977674734262856467221371600101753688504272542450195457121176279808907173951103537807586694662800981390277770478569112629861308795616463659286456391624192330797435517349640765994073465546265079943947564327249086978600406320448573473492423268544860954293267115076978492546121626793139619315548161373559582993741946808068499456166083928391819021372094951808618228713554818087355474335820849825094702619042453485669611096490896171200353813245727050754989845330391818367879144368783471038253104980674925079647209599465666850570752549303812052116259367426892043460470661064342538928852461033950953115996117375103832947110836607484398487144305268003002346907203685664999605127612132808995421482901825861300789730536163522179327062542175848724603727415587114168184429258792016648514341685076566303250791183904482462867431020896394323601253793855775263136854241165254927222237731641493710750707642141635629773698065484078355090560788175394872859576095755435843507588537601807715354106963910146761551160127911267502066393317594743226565791741462219274992386682286028455770107984082810609013902509916806636839225751166633687778775485265007971156529556824970607536986989970505964760010084106213046716480561924516285394845976094764802097652198135161271517712197673950673774814452500693771824255610887424452335592114685998179397784800424306114117631211742382089249868644102499925224921685962731146538537586081481721326467070531656969056275560128539551495642344655370947774312393613779028570893540544951316958793619219018618698266385647817390962392441958962772143536909175980754815976772638344079282540529952512404693454681380078037389282701888855196562982560685647468536525975888797187321443679947585998579757720622031257968801314702101872562161267480088454959597025223769693729831305442815362709054515521436355426166615414150623242704942530707825960316409350905973110865703037042688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 140280036611292938047672798903824126073154341611076738437229664624756988651769914157170788378255227520314156312848381900984621411106041248642346246415021097461619627304381475363240449322598215312897894854916637879377163506867573888776544204440433584817815251695148622840075908497313513020758907269227474441059253978967355554280646296056728210405313058769435836531769257027886938687145907870815829018010863408069387056555901555626100919862410813409133904456708029155831029039926625784420463411321871245699975749323444846615098606962317788751386206225099075103572917651504749165087958506189998910625154373212982538207025763020707998000457551702849578789290528247850956234949120775540132946383305674376359800631156270580473534890200561122005769890369427880567045449986124321810808902528782080652096031979783123282069210525561188302957800335458415724279076016265095669024938283013225000246474516838737779180040851813851492140881238369766187311864260165400550651271027385196992038016473619994929498005154486260071717056647672523117025814789546753186271528040144284176979151862335913111436811638209099447833874871112427035301877861980051446817539949435486933057057270703088118958922907390501953718853603759266584670822891944325884910348267728897274444183394717279248731743581966420807589855778518848064632813740802542306782365254636645924798870350617324999771400015889498312000273131769410038839232828853336831146714129677321686439405368837764276649067260544209508495373229226373716398562255590021595453314560307051060227314142697353503477052086160044485402179321785261163444266823932222805006298485201556017997075086265891324373114577685857005551034227908465511662701566587462098202313291960434388442810651097774956322914678251703828061357110820317142750938282597815575837220719629997071760045994637426623092230666407042197832018040391830743051329882921273182151218980589606812240012891240473314961299667428358458533350010317221046598918893018569258086489659389127952791940939191795528324947631388934936409672881003624448781319293973386741811334314472683636831408856608615540473949280791742511788673641597031896847713740300442560108132468471156771077207409895169314149272152419344557045672823800580500503871179957280938847599486362792388563831127473111101015674371496868390949597587440434775928503767914634550977814069271405313001151294908443957807589042361436348910573439419009224760688701389914368324328637663556208370224078139880428135889417935689133906125080919467918221795988575909620573537502063176730547655186546527937253981105374531654172166210621171099115093808265050869545047882238478412485631385667735647309050691146315163999480843272765206768835014972055337036679194529753360143499072556562104668284857649537841913127890588056827243192205115124869547839419240792227929163864228343240796222555582976385010229157546281764605016201285528348652344793881099590602208702088980328570868162174768478803212391674361313654874816710581860465770459022348838975918989245961388098067727646788490015009759011871947080621239662331612503506939021684426584287129192439494784659334612011679198934911737645157110941106671195635004540652524495844192520964224419818833644809236965326034585794620409881151398822723292155085441286720848684043235269267050885717388756813687207748390993815584215511148182925071394268398507509755835515350882384882144660360200667030367164423129883360412112644668943178819105247580153498626696467614822328716976356171965542906914907315763612370827346190998133977202307641883232188546760461874973252575538721600091638347175155806299922734972338872266732435321147733564975717470522583998861138799194043211509693612441100964883455949609541156057830528952555996018039193256867300398489914971646419984839046296878142393627126221703530452729673958347237052045458854500435494301726331666924762771492701122439786374642474013936277247336501911085478320876379330124798921016979882320307295414438667395610559509747933906719103143447640556743570616086494651475668857399133636842702307590023618852888033971418969003963811247309608462885501825205698252367627362878335162814680514556462563521566762851790077424357925255729856292201714431556724727224157777388601071409008988962521336586152564025999657590336331014297503418634129914385480586152580186041332341811311705633819036606093152907960865639500373863565908908047489382772137893441980144840852022622250194710181812465754968584283658069701438484216521576463718640721017852800148470108876111790973858772215101912374568171477438532155849258449536099728046646963875755465010752906092527282964552415977067003937078998251960451136972501279286015453065718893098015346471433573192197340749352111582886057559114489481095881848558286687501688616931522386068629531340717875780183990510609665599418750779223438371183499914426155026924708372629168989060620652048096373719783637768517535364810257445329591251985000580536212934680256770289105346575104265123255325312477812605186747512870962702506460576773126790338632213319202411027954850823856158362982678205527786871313094692908044774390081321654558857524849637881936661529660319847784037036735796560409376273873964249637622683940248455871549431249787093930621293202888738248914777552008086755818910091627955494997038299570733448934828306878486531636712017332444167835563890107194616381166143374795306886297739858656127666477280733009343565160482615537058157683038154126756001340212521048206514384090323934371334737738229898437569673105406920829812599935764235946642519026873652410751499776339858271285217154152349377558005632834973036707840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -150345840571295753613825242746887731869755298521458273744268183408637415073092720313303692532712828871240928200006536062164163365718778636247028449832760322882476881773745511058086935532216678695582558803916715624780129296848311051565309417662789130250717203420677687185032170286504478358904826705390833084611385426152500761180918587746060425425463663845096490604171288591994068561346973155101288735465415275435972534009270043619585331223862958839027580325815054175642720971985335420383557370507443721611621107537030769087188279356585931885667082369871053384285641956391202301980764435084193035892452764544898408997209454641474169154847636126429398203853691036783835808422032455651625617019342613781398975819710735220338068848084628798740922706483549815323206177594182855168197296901435876097055194166500406601564090153764040345450119483265835128241525318525452906737670414110109707848562373854620128799048946662124715768043116781443252037075244060227528882081658011942560227141297666430914126558627031682914131904247381360831825773776318862294021593083208327586545496728041323539143942392570139581905897660089437899792334066279330248902857228939202170481717893929247284304712439827868185883963132156439456163517360204214310200052938438605576277222238452640184459930019014955132295260828691853473028887843211454606028562681520221184077343627630606613199000221520196636787114903883731487417854382827597234440639024478410487584037146510393367949156444143086775624673260058098497436946312521225119035767587849678297730254366007404951553900987319910293500560464555144846290272166429434129050747510455561314242850557412127234609113092163326139190067190738813870775892678728173756828032018791320037632091132784339852449586846554923659034267712381312050642359103628472672229176231958674773527565052460956317111463344038429268252756049878939208899465933956919133424073276738096743077580385522357610736248557310153564782667370653749557358455719399173115409473344414207040006061871717484769122131817426815528356854337942019417538904519882757972958644397960472938238539131754411957955911538668422543417747817193075435903546208483914323750929960237628267359151758954858936449622955122373912678594984142338836048010046415123967318702291800360888535941054562248007194547229193318675420994482441947484612252844762268009287328110050453979260888932581584883820878279113359075261806717770238564166847612835444082891851568937812549013753626847307598755129478696741201791114057670240138589689159276945781847048969628954010289293105139239111575771952087628760013515889224272662767074121545042933682701504102624010108808726522858887812479317250206220482689634396870200267221353224153723327318509008807666664749862838379603560851164605133425510861578554202731433611954916629830717778602609536958062075768762111073299900389892714919229829023407675220161828244762560656188343230196843836080589309009982401475772642482176063846881653141107459346587058781882932455047884051073878779584353591113158456421369571536049225437107735881627119511664453642220798314800201134377318301571748297201982139112464842747455793561932020466378656925501228702803827605993557272580330763552470505866690507522372307908433466893095087645570767390377254376684485468061256287524699059188684271909706679870857061292440180610661409606209374780964601562641747096787973064576239773192849178166714661437533742489690995827790415026309401295535886308596935711869583811200316363182119707179645617282506441025842857675794588024314644252608739017719761209860243746635273844625951428462862356099715107136231795943201346173712166609814121587808019940643432312170314017245071127761228284617758514126171700415975267756438993100828693110574641401267821177053176772773798317682776722112481745000869957652672133107520395128424244051138826965758608353043670256255514414377033226802197192601791366216083198182945176198700472365984843927833975716733535573917902704391516796620819668698765590337842025255825046029376539804402790439851609644140423816492939126141209092108195151089777344741040268897078834306990642992028514333290119431210224919134308743065171824132209938422577643141568518367905897983401578224921272176055451798710901549690593931704452651192347678501368032103807745995239306685398973994876683246014323976992295008214389669606657290220764315078400086869590423966016947185484021745399018566119418737163741606724235779469024671157423484966192295978262930095936744407085624381302954291687935490545504272655025941020464036538327070483483240410104510761952872750278379690865126778565275635056754389605291877611936825051271110332078669458685776035087892404468105833623653262472665950744385211411171941560860091981018923505376147770648092844004384981907299140623276908757691978799502496805695848213577450196633992179092773773262784606413508850732893291881658584067190924797114816475054902842917677636152185519106128608026906513957506756365057375841650159203522183107558647048297626601299788978763106355491298853369359322238218316273580734817334631882780750750084164817893897115318321629877436717294160134379454204356464391078251497950859136228792487520649600813180700532030494227809181783394674077617495176254100331698779511603279323667927111095859753033577011800864069811746216358398960874356668283689954321090713500625518220590684556928189607787991910593310974505564705437876354369021164569348253123482963931312945075456261652826671298988084490530829201129812212326149055622123566294769242068069205524940449581570979332791358108805877074707252163121311007524650255064200619477100920832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -11626749239612177318250591924411367133265979002144556624579231382936005991303539881293352833849296611218673044115981913549786277377467188973363748882897318467599913575093334289801748697605050068772868222952835006776499785552813552263829228448615218591480236344180506487592976532414777434196372284899313938913219729969995046558890118849741522896131346513430946021894479140023627009837715467563054373734103164781827973014664723457032354606936746807856573175284357928267515615804617167207046245575422744019303277223088741298264915955594886997910979104916920687319836459834126819019807214404386541779335590423908603086054786917821281925679561070512848035582762608271839266900308764965187675796334471205282078048684639525976540464359232479894136904497066264551586286716175743687137256783716709285475010916943124336334844651590791273101570057354414568149619865738639293792770434583819009860570725164517846643711120386305569699854164809726623899934355954594544422810958525637848465346793817456177985791993478653368128383745082357475017283130992596063609478229756168575914334400285527926248162414908259707694942262635806231556401298535425211500818298809510039458790160896669157782714853495988113283875147922009345392248189369206276318388871597413079586017450229946725676789767955611805723512477298970147637453345623232843285198141671719711403817931052968938669942193904984154047718808066387585086698786952968615980941524427470779230755846831121952905069321761945792679337310741738937477587007145000030170246827596270709324600735749231384459177182581376986663863752764181524564336916236002048347319665138249266641058110010944450643209022137401665223398127285851290936650615181294057811891007629668043752697747002004937424471479578546183020192328376514727485863243455144349507082079474884667342744839351364029442821258256679454369092208941209454375924037469576676946172810075240455470457225278713794947608933790954828489997285672693907513453124098471526252061820838952599988024364780475462128215734150260105983717901135492143242062126461010319049954376250531290260551240670057496769545279784718599606371287964080543705694889548318097525300778700700508569035947232012138247703700610136446412937179934187947445111299541032379091072421199221712357826069160224053141061404426515303038056142255233395171152440465855620664788506519512080861048621735682700907127081116138618429849470879977821748791873643109968315168957721613054605250751034993293864504272637199973374887397377356798538165041170021765910351823191197356368370323275496993621691865970728118397120587223664396358676194450531404266888934079689169230581426401431783631924877242219142905469071026549659924025162158185625840058886821086876133475477820409906408746166319682548760244334938890176355769534164290826322353920049047430695559268881760968453619938491071973364189865770105482505973176040969915290871794000400217556896837148167904963953426848927568860068190842767110248872802564245004885928092001843112964422126713514567006952857090343480555407490575474245883952175980461553364868732179430096539974865363804021418475088003489535608521362310681680838738599434772477208019090239825447174389018630660352759065953880791915375585088177871104773166871508099147341067642067760919413810343217929465933998753199793781082936274524562474718009703186659619195557270994680271185558089779646353713380120907308472510064937233373781194214980190819953612760629964277024560658191979025838345136081741874097598089733454535661447216067661279548418586990551443386685687161366460720871919630794470813470037399312716822061934486807077617881501897753711509961578832429271310401431817248077452959765990142046853226885396606390182621250064729522046366276663616435958397193355733546242309298465127492952708918972052856120026266459742080373320702853515994555503523516320453609403636512822947332215898840328930287997705134195671726134618973076418254375961723395371104322445716565796420677001584407821859864736570192506667262086704163219150080503981308327094478525532466285583971488783723774158282684731878805080721139100839967167512908277877161156144921963992143385338775431371726172153872740721419749446835645432126612851308737603310744664067487021009466020016925852993131585400888973879478502300308343835653994726537422835714809605945565099158642638126560301896986009482161449048962736290086550576865696295793244469048462249429832522624781180712894601207098170507194233692860234470485512556314624059437718252574323565864464143406127678257194995439272535537880385599716636605762341152707862093481346265664936481531459412600068698323571383355855568275426483502464384512341273710743431321632393316990971574725203537785225886791170074474852859534639648621802656020347342307522908803183031913645740239171810315878761283083872494482858118415521970021270316621545918292874460388811931750229092401887753881659840078066248598658045635628600756187149070235227263089008254538997247583220067023358474850255675787272109799751170545141263390266337803447242445266835708783146062643421897297411949613098683649688919667293036072647621460048161708158161388880668938497650494564725903554001005297096376286822426305579924276261836842893270461543341235965143637562937043241834956165840460655527395689413486249154799092547328756501254022878773747520978516817121467111040480532002646155734773944283086185584284651956953219537998059395600316731008767429852482493088639984007939755880413491537547210273984478783339631124797942255543892586600472587557869588607998677313611624529768986023324102659305561124579934154732339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 2701989834785602128695020580690151540917799621987803990385767348732191360755091777925342047581710330717989671705147223326045228167711303636405073413838466107838175631475351456628504425202324395335312072332878130795668652431496679201957412262208515456487274070414509909332124748389442569121967269666885708714911773359087509860098267721459315851777990274005056116649113991243959766038598062239242675446622301252038575238265630738409674048355987290543568329724323359604139399033125678741592374518826442672668200549447112985340271721480682631323728923943131829091573317888645916161072600685038161966693455531938345320103475400374770477794567878752411624709952804336180135452805422361594746517768947951784758881105094492366321729258592417111389754845234789134410383501510570915637924719450861716475016773082236749216317164786543334413133737523166707927119445604585434843898373846285677438486740080476763235503683855315160960082560530277228537479281471948929462550414279844525222626627912296594180728103823244984149153611772655341618941223584471915231499946119316451384879088843116001104438020821120138591297047945409148208965503883778154364671771953788828412632983874242729391115848272170909117988650804833512231172978963174839963640508981239087623307374617521990678173207452070532712594696738378506400754172708858620952746979286119967628943329755095799450600978288920409885245166938438113293952893400904039341335569415476181941019882693116563839906678297973585310267273164942166286449125620031458094706809977253566653087192454867212740210726901294096187145115719441051462359119171859828752280667531183705106391162583172494768104042693292384077288864378956730900960293511245419121083887595941482188869925629197627732653848432505565126616967926045857269268633907418805526613132142022201067097366972914942108272193185606451771988079561314241145627440523412088089050834731088933228148900060838868446715992192536716660278244610363277616351968906090649679044140795795081200186199954744155170492071538932828913720935234063324661467920223241054860206587920936543897317734762233982406464875414669881471112628518564784449225115394757631761794248883911174528407720493157472226285808242180097260242818792843768703288155612074733474209427108662368901104385214784099366163904898781598083412844688504605282214761722606467307619583481261540719519132209869566237629031983444234617261212324211585483164783741112660989067368796080500310126291602089449265083454210323489485034315871359150718508605880259062512280288061338358348282606026074265101736102294479536812564453921804741168837247146149747289193714498533708263635918955622331245483620813415651178993206358668954051093739446072317223797710862249512744864994112472579811882357048197882487186697428362310617363527775713940047102580115763608404867038347964848145577744714465476347628279499153483296152044995680683848913487694895983481693923078356897846843391629581189088065827469074802633285221906402791939540029383451299027882700854395255809243870485215973593601766201290550020227930035008464913637057033283107802990923139887283378089561382643700947520771181028009393384743589039026216478700644853900604365012618541002899655351818013274055996808451145120773437332176984738686968225111716958473361969699943599495763394215223810796385784273448537464940726574353948645786631844788398430638633247090931768636633812604703283791760801075439738022568408221069825612910521437820974691054706829899859182139711465420281133902957894612559656449612600435945431160050228767170674978199433100593242440994487255990576566101167065185039671681900444182945376543369892366882199282621308787208495338000678516613760419787363009583120726878670941544550914216278628977217800884776516116445378573428655619590252262962358444924765913181918479018435739037761564958817104213879851788264868989115730396578732485038986367076151520020113919182618253102932864704509680075312825810030322608999333612668550998505827440315151488362588527288223081959766225216231223981087977553667559871334510641659589760071604719437112503227593100256833189879045870310593668126905114460168763742263101840068238687418939363070635343641137770447983112660829901963376274747677512951388044980675293687908600573001057642469776350150261121737671755158320490662987499073121066239224040184602866021752901877343173182449131180094127178002528051328344615722753971347891358075318170023003184642574274122449385586723143701665077891843039354322171932103249488654346553713326331450685237318539646286977429841733467314388053152595104416799734638220799448892432854498396240764002866550903479635217220458649459020723677273719991190285870898520525531368784417361716295817736750903698535880210232001033137218693022948718615472756469301240655209399337213839568209858678865567689935870633094125868617790949527448510656546066937317643027062660138672910341087919089323613924982637064215519021016946572512291424591795801032752096405067766176993087035265476608330187906628530650803811572402928142989964202545333351364919869245708263752735823861720219181170197004415320132729579761117609704497363196975922659747173770464759766206139408991492486552450434504442752618058225257493642703938225119408132920224403140480267341792781605788252413275175692113119745703195388295663044797026685010738085239885900676588391311068716123216209045442413830035872276111149138366159238565648113329790379771226011468153209989836994522770266000855974209921436665962748849972375895119609395559554449137028035574238703459555313884338226951732359495527559320464317060006803239075840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 364307081363298238751345928070216565117057903672715106573565520224183919039688139552775038404239888379578912062102590952304000891316953762509407310408373913363537289582286848044734003192016908271475947640338290242806471241006616780910102791775474334981568495786870924509728509200394454098807680593833951586837783835439226537596129240643559596778055602143398938486244785102574467950829315593031035126375484825380967345584152761424111016604723660098971253014210814689537147064046970262598084710835888057583548078866962509072975148848716521321735042420466851117189974801548476274553677553801464060127222897763093849257774473154022395200417258285342812693192148793584883463687946752093731606787705129323245806039361620689364749499771045066215013549543302739369258983448892221055565447271716483409130129086332264973725127410722462126167073420364341117622968415093781164782942477198116071390377950714210560986858304006160684096459509124574369064236893044613189290601553309187896018284295579720171858056439052748952313010057969450554654339205052853955942194015886006887913222781591605873674152949136291919193768398814527786334685952286683281279999192962180187509060249599117920254204442525901302817095405029412889930954859181199085057268725382740747110345045826377292951063144941161530822442183125135860132308514719243380246482506104125271647460766676601638176781637234276031329292607916971362134560882667152643857517579781619754553496958718099424923325192632358428827347644165411942986830677063960445222586651385664432651284979129542660356731366612777714238871155661712375689178739444256858655252373130247913728163912288492681602246045880660263494299862874602549587399528970874487717982479091356436781182691491640189582125499869865108825620626137748674003736308866253777709788145248459215892220428071105878995810926635033075160509004678054951995609713970858643969459539274113537450371629085228016643588809761162970493349521849556011188518499664337529217439607096246281981125424995237500488105673233346447652525305406417775965039951275005739611354603698358927822897041461006786537897587329974405597697762282817379927506829792156628556082963754499272609136355374459174240454324786938381439845482321631135548747580492507301221300124841678281027306444633006725555003171518816899777521747841544840909339861168594226510595302729588760592083965899399416702603510921663098419266432482073259391249088321656455557478002452541362050048780124483941831462098081998152181343673601846809769706853675845229203494901304080424625473496810151994792493438619917582764850317547190895740620108153993230316575351654278348299774467265320609462236566836633975012648877507692054426016170725900900204200010754078592533498558559014576377497457692518687391217727597646752649588355021379266527199767396720623035521116774710531637673716671755263566963363955498075779422953299071891852707092768221934154288485914130391751699441963268459419513019983994780642794582860081449502821149543200898812294631476256582365991913141690020299612718603888736298621508387014968108630564739611502002501737989653324296699011540914592115927607852935086382142399297670387707425266700294318858632871179770895541713878530340904016549662898142224734961269374104277066211643549115598648408718298263426374119659389725225573867953810702015160044092814559270671349163868056102459298707797991988589574059672331298037615069426369528668482637911363084654438110640866526584240571309018207701184562495183557250493302951341149800758244879762139360615634515546518313702078893959600778981807777335976391921268713636509180408480227788470684490659484105175766627753455801903780637914575655142217576198908675189318626166303906593275040206660469624069636055799663825025073338968554743010390952034200881936810759630123199330472405279115919633418093623149681544801102189970721025074683532025779973336445596653370652410479858720117937980478183894288774243839417514661492030204707269563604599433753417576959563157090730367438065902866246781900004278989950171621215273359057897316908795760969285240519344005246188009832109922160285573799880860897473862652813040557978420377097846193624408377373135190369082025482765445158775365010004706797452316200340129419634903396816060838703007072376566630602763700552973368903471983558717432324858753332359943768770695058744433763819779828350050651692497894964481442519743123270502430812158079639784327691601629236790573628809505260412650596153738720653988352692269703598878480466894626607649745764769484195617543014360159669644607071766985915743539311235583059572484569629753398963089705973006796135800838188150944298080963483843028898129176457463589216131506206368053687467102933807699747991461356130145052814786944191844231081774244246047157729868469058731753394404856684997849735028999395123841325216351995181821014962085259926334159166190506001654569120605923281083924241559709851997825828350175357904892326983605161603303129516944641626418309861530671880911372751249252027220774972704834508434994923784507325061187743420102766171996461659952942538020821334997792968650809312521338884339038269803947232702864937976523222437323862644904331980253683492204642444648438241852001204371441841220117577636155952459511149793229899108998578737404418268943951084202510204492492486004661094649055893304105943118215518205509736966299991550298628507802874600258999186661260159809350606932836819826514517671038914344749940149875867705170169294119735721200006818599417903115224640790903563355421806578030301128830543769887938005203306621928091756747179425792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -31928453273233377844389120567116131474005909595155746598232964300881477561832047315340413915265671103990698629051824274816527051982263040969979203785110394681295815298624643961780074271611464900211889028438713605053531572174779531229575184480004344487448279578761755403925293157209534041759660384335399540282200479895134142033333797815424067307233827404147490163119695611734476488872407222858252695680109799659887034589411742964467591513116623854742253604453669289342285125800597670479440167542691653173948655359964254549366476137656778046182187628745471857010001153866816248155487668151042073363876036644584814100576681606170135153192464975671275172239495339127049826924983596108658053264942444409379722653844032419587754016910665498048502428730903354717445048151609129953895058487773281886687180969197255593202350277819588796036435952734596443066048725972050740440762556264800738347167592436582039512669468411062401914021995582721293037585098685333882379589620487483576598230470949474182875616261011407409068371159531027734136621466886419382047801579128101126974750422902775362475796881361354480648500134459554917105529259411407082497966988675542685268618956723318785765297569459587958973459986474656263773124516750148876069436603256803510219783068629181681282802576488511029370266056465410793144473196782141207504089818492204962384033896779941163127681804816540361893862418634819389146290393844545284278218683084549494776558179048326804216744623770231474484205725773587440275325341919447219929802128366093660349878029061370605234243147798938284161054377575594836948251454832835413634221939788124286974765457218305679187336779812662687965216604946598298869234291719526701541672540837152921283318747233630570552619736647491055709894732493449972461511522641498429620706682895194955288325798996541419300080724611290365384337479069326829609806649791249360950908117642575209115283694564663831742658327328419815532020073543921792643133956655777018417186321528467945431765204756997015327541333538328053891070300087920455603218372642324927499174130440528443550925331250902826792721013102498947193772220399063538493405113068618527353973179412028326639793792193868464859427964501704009102740080053718817411626976883377459727627687624151143703851349453546261366849695595288912377744036560636799813395509170675349212132027156358861436128713320473645064494435369212759106670642412811375186768118172258251886670302552908573791681915825106086234867320877322447338899238232275902430953966956219410768344012272160205462158535906248172906855353590361887021234237567832008853920351529643219158252718573282791248920424732510147875489623716992185711932370908915466305800246677175029540103475444386092623755837228859498676634848536342341166163875482609968474650806055223744102456377204450032626727521568344511520571069932839388394317316293533222346710837956781487820848722552447680343193145802305603236639909686939596147513239751315763424579345298687759286525387333150811916479622745327790560139981510109933830612519700082686155616452903134960488143386864515228603849266501269643534949956179029422203192157174531140043676833146474372748428221038222568774510638499432595808534750988264062584304634523179513851144365869180671689555076639915765726503883105961979619692681517909532077933722463309616652330087502021490283585736320001360588865049678521553134401677161472074359482127829505974122879617707014993802672613892111670122499140008387863314857963980696767988279688625536663262810548607043114231451099873594750424856207590564055724941330937529080522326047088237786604993354465232603323890787253633625813765435671948934841279993807065488790311714627813618092918499026959089587523796742559418291804042011028041044639333562908830452142842749314477860226986823923777025116251285242187706401250070141218327380045789108617053330084770444049796476444901329131346814510058489599994387048120969918544368892288230769039653932229209702907055898784100121035001327799677505406408755324968562978452939310829299613890597138277343338872514127495823535104404184505108906251430987557544932374662866563220035436556973341678271996323115904870318110431309229720166213265127506306770606788524251274813735430576586584456072501231064583567837071015453231909109459314009627297074016866848559712466686785112996360097988993576040503814479735874536653451028200312991836588064293937400193140370067375768644433586730361476254215781788751348796849659115391068558355404964358574964887229149054844091835351570907100094560466523777432788135325608485204331673332032845315257230292772972188028729719431066332586973839600100384087805172443979349724554732252870766586993259849759125783952438498313356353014855796730061191245375621174187453038720860989196890871399729350233481941846575296476572564565827416281396838819829027550617580239890500311840991856025108612490226322155538637328951410457265684549739853156212534693231096722530226299895944465001944638305981322165988584957568157241450522777453605602140847146729146413747218522644491506195887565184615923893441729704755694307741726677050950304248379053389088530948197801251418901761196350563979605937801610323288740703265391062265465345867775353125123634709315202503723359848338675864089705318334407237820938413398113091228839178803204633779086007440319894973299409942160471330697023795960114234442810914776029137826093095466863378974077894345551066738627614239814248715311710314731529022800656126012671474748028027856014126755355907570202440176004741243843051314638671792101934088351406400013974949068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -5768546867528511484572734045715582469580315719345558926940492038588035765463026076743610832527024676778782637082823009988309681910833227144760958377804062253929906325831418436586355161360569022475392937108722171718314696415954243877040928773678668412424312873473952652192237875167494115335105333651364216658087378314109365334629748289695562732757407095302110071841681030559037727816551688060870193822596174375271691453710512167871207027291931899264671566922169062847924708797249614939591997631691936179194329554340298965018985180604694203778564170900323117795695434362054943307441692990969200077770483172037861271673329042677655527896855286705860264450676835037692183270011706509995020534644521392706132437439937144519578773630788853783401967759138643177371032713091476435517743838865146886466220085085860143597924873768060622176544674874319766664332787678307579799997544683073792989043479573454134283239983195175575692463742608234597823897984048659321346278702165911641228192862631590683924335331309592486031059156731263540686033271298681789847218199998437682542578289298044243054977784465774633841627974358489971756371297743092394313658241634889962955560565500075751602689807769524008174953464240066097291976690980860939996946021329097805272772776416234880684686327056042931485674150572311245313068508905976499030639360200473036884995162358333572833567550752308368768933761768440652105731213796054251680027865624054418993415083941789689928593869903049896540568609831638479856331233075778781684549544014679979130209283739859207380632267612505288114306642577096319864289263751269185170857884716320518372819883472335397987117280524472899357928711707790327158606934575477427605359959362532064285543968395737237504400611301977252139051488079437281771341962119166384999720660444479704788607616228248301105855675783436451599667463847986703362464709673183799815674184103667144067339013328016322141334366672704209246408413151901473626853870291691586797457286639115798564552804514784780400234816524138999266242037251585587730063263101633476875028579868662089680815403890875627326447301409959765090009897839390146068187319071982368400336923860531092579216602194991990063803309962036064709942128555768780558621902634007242584923217978572726582543348978404170242886142040067289985420682241111199412919517589432351076790477618770817007591639674507660254525022395075642934768094530252698797353911559176730395695390061541705385276746408538998247492732050107773538347002612838124207163100920714355399702644720315511360603662297755247836971501878333813739844832704801585045660958071215364606344198206976308012305114259116671442562665978838905049471328671628467051092150180975596130537106745414546174009095261483473064680814842395968828798808270106169656527882374035068857453947669404219548163034517211221459917141118081679180354568891771382088297573540277143603811282294172653125040802319366968470773964378309556761535742683276206823310708200865532552315142945576538380922282871461468923507034461871166870151856899869872004398729561319665738513859390461600088217996018320195628855308323296400502176654331127368688390626156036591358564683378691486026579689357954014593971158232613866496074574690845145231190846228532618662504767684064121553713364310539153756546692526775707926817676040500749517808012061701089164415910858253150837728197557758101929361993805294872939527134097389821268735044499214549422548808833394603211336661793075085449016453175808209888387373800306804740120792128580865341936439803058971805791013237620218893055258288885578630332157149472477467784757919261479642603944909044483481946202013710265391899678642452978828102511614316748080984464894211624099448412929488158587438458581430439481833849436888033514072740486002130593151034177047150733168428055763073533766830908205923697393257481729254910303517431613729899485266923536156458205041947767874558532709939640582373340558972817587249542623269835942935808601213937085708178396103222376276771778204415804250197996147944915058901232731230822651433101333239716179004601446106791885495148055906643639209573175911901746336385704789347428372775545206097966405685773796923935303593710763160471321166105648036050594740593052208800959204193779099974543731605328269129963799991952209785643997966658775123468294090424938832984376881473148014663598627263491199119851419871221974250326020252119856008972693049337262421443635012681463145423441232820116001359226521497864833938620852659361059772528721713638810962661373119523027057826360425719403107301526797076315540392407598707604616637238760454997811777700274979316836699271569246506991315564571598248742755015564240104842750982578281426455111253359039259774528245391322530135939407981624715244139477639167019579936959767292162381229784175592666398878957147775310844711562392542359207829544685216056165092586413827661632401122331751631075941569022805898433379947750727274600686491038126907043930682778400441390040919230924073936561797286961871406071643399603499990979542546514798394070602985159187508522084467410024540502849215292437030908015959993346102791955899529369650785617622307055731469553665999346134207206581372446197780688612211639690789206574488559557077523965963101970068151809856578761307719622588091084658691657660799327595095671986762334582650385982831240134934487784580877434879790226298567078230850176208057392301698260972341395127420740116052875340274924256105279434009528814244518632210114478898042673875364374787053432112981583284750792587533452575915027831992591317932854067855360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -74314741469521002911388946958616987112482502737725802202092675890583932209045208393732766679978584778717606377908516328959283886346883588086829498195211581510548065345730816895222383497659229440463043709870798672772636747122268297100690104197340851772747900996030433801882021597404541463403552158158222643262548107672508748544405719325570059109635381602798530810048011500424604770890703039628090559499055092296490490539154854785773542408161221857426992698446006839117931809200158394764536934061480216773101978118407640371434847662993820698952596573501659998580946887654164754598554030727617219441129157130307048541732845804305452470871720851062301585608280087631541661098609411784573465142172971259430453726546024248448526028606166568297884855043066220928548141107432146423486980869253446504883296734502387317400721084476038930642953806645403301988613871129484658033156506407341824319025670553225534208338385641655563614299420323483296094982640486224347872914865314141109677239378719682640782613339407479497028207487930870929240569511633691276621427474817608971516131505160302936986954033305766817469158112163766824756973805318691230716044259235678572976845097003590264237306266206054960663614972709884666081575416885039046297568921454856234180358059658658036925702200735735316049981361456761037053753495998105711364897797344795050630436256791262632180560804894556352201171790903263124363755184265664745798596181026650040664604356423026141456893280684145153398915155065509492356538317859279089019158494389956504913813909948351304735459192893853855054353457549268863857633207655239970724877893381517080417959529775547765314025165540373245969197283594446029894338963011008428636187481981015643836240261053839000577544828879788493785431638180258961872911063192647746534180453897393027654006991569042255841291157034137399422330431591305082424183657130196121403489759071229258061357887754101197273208916896493203154626669812685352476289267767008635053697388583378924183122041343431820096370193123852606681196816099371375693521554044633452727422988467219338149619108210653004975364750487962394587890548353005516198348760377631748773996886903562011638771827780204659385034283598908300556999510545156623763619001188743994305516154567850137541389100709194295079047141178968285441651000590283239019282744785086828529471079114543978983813589841331655107865638477079342870057224290092574531930059537315260482907903427871382587829078675256194063410498736492162372163896229099137630991450965717768349242164538824904256263474904330804813132788914311254991259844867144062572220290493879904680934855273693495930790693336095946505765420133471397610766163319225042107884182017611700953791335756121016686403301663989571675391087742060209909638752788065823594356743922541338577437286862738676305611734314542611350283137284567324685658989824741563224908833620549723173999166956014489429309820567732153954995792779319237274726550173078141030904620722730058672221940710073135921572661814574256856176553218743869289495673088081357484782595447764357046056358846117691824441002238325175218631345598733335018418987714245364928568544158568107445964138934603241286485306908250452593802783123448902821875850161739972728893251546541231455531289096538160396071946647387766676867253811539203561619998499233207456802966001114282832441460059208620072088873957377166234863792156508523604510976366195635371377277730698268319842542325504516633807907292631318939419615794703777748005236080190835175466434201947825971403730893512816395085590887543275727053106205037156858412717773026829910862668138891337745215886479050585735737621487670009057113702039688115915054997649252389244839248663367730606853300870801197878261636389902331235384265618965525699424119924422244871621278835457265084807283047454294061368016964788917239493001483268321431245429275045030004422692224914909302779076545762996023388511883957313079918730620345170021970539614966518512313184261866257085023381438638221943120984207939510190554963401068448914155290762496029919735502682392689899133081101527860911048034623277069135178041674114779668923887091050220311553015999052850118568630967491516669751090608615891837096102874908490637839653442117739509229976578612729166643248712354160355400215374516185430282013940520800014761266105674781745130143541055907186751121124407186581694183277740623691215639216903761720881877769233719978345597871026112549475538194765640282877957404699791247888755768444974080947063101323938405906852041360537697098509282185229695694449550286533156368512663954802603313287466020837384342025294229984680297352011605016326699081456285578148138732515671839049249463843790036263471905412049096953517578354207027340438829721197848527909861939036792059755593923742897083488942625820166160442522521265784530605702911175648921523736117758194212570587851717564454182297362937873612072798527406837470563563306517690089722456588358616618521233676676212413052215961086249084182583125821309618234412501560795905533898047768646710232606280446083738290873867810556976276176538322500291389257033675384758657684068740792087962202974791333106814070181529332013067513590566019646134243879644199782280482303981194366934290596099632252646945486754789092493512737859157216250966969018574227743088762722169059629587879072981462937341830712398186495397478001058190958263690787905728273915766171159728032687809777601426795050493879619803935267302339002807935642070577114183186238403563035760913924480773448767372815360183140839144446821071346680108773539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 46840145403206445059400170002291171385614128653007673240213826802157210603725279548618788582122980784388917978890256508241810029855931840054445294009771957603689412036348584630951972290082848723951157386011000556553016753922059107869214037832869790980680985901110758070062387490321318883734321761789032629406124905009349790792869322116519757903739250505224272858579417711293256534928734546819159794977284867246944722510607903878057728084419699154164119669953639403579321533546212323232669540533214959898321746434560711559894010265561041093739806879481730851644765888063368309930263961761879050516585974407594909887905343196524244809597737163935615632083267399602075275645880724789549103030036704994845140805377448237511254799718639634150966524363871159334581727651610179246746676996790399527922560942069357614027859402514890456359097787396871467314318771587513062393617503176988004539886911496802055874646584597788668814009005232951820579064849390234998948336261522584930711160552743999791627587995873931912487890688530414507212827714692465221644907844349135212824277900095869663852122952226629521543012363615426811796973140681041748652383248791617987461291565606313043142518182594399379102645844855085401529957518092197328383381686903254372363325764791845147551801408883744438414907755820088584965133024195051615713152874480193882725482479703095361025644543755697817044135656036343162396585322191215824157133674255290094815497906762516056943144582609399333443755823928452543477202376167967994150848941553875098644123058584287302035155513005581354361704823207646910875004019143346679867858056370958456453170531688435852446967285266238611834055277633576935384575724727895727001716063082382868105320675680617780734257281391155460249868849522858420373642279550291392190810540820277070151021386893432680851224809731040787072340430945501462609272761970642132077657192388471213232744228265509621086394503090278129910813747972036161574504310707646604100429453397117178928984622765181755084907446138583086036771103604519905097245886856561757545146503178103176956736517748767134134053928194814036185711177517276268906787098084278521104439149623786918332757019506111370505443157894051499743191620724740444955949309433917094664823059484074445674979460602840570510151774980138411574775966143093170994808225520444482469276913432644616831954441908674696474276540309622866513694876147691091266500405408605846456837808853195190877948997555009670970818527703902640035056975574560272345563077427701355923942783692056271073896717395375806187851447304788600126076058146245598726482503937858099276799610450103678638596583435302523638650741116567773517594380447595502330688737954794044202914535994459959087711677990875462989509248416223505611412669638605705239537971388663908833932132212940879201907524868966846856422788299657393864248373154684167873262159158570394032626659650878339491703740843488575148460959717319985913096613672420595336069564062682142219307085692878349405943172936128796985177354007977960518134360906481645538971852848325097333054102168996040053625074631573024032101421352946128694591366104832067482341602859890024035856039562210505769398383543160526907952069734775472730055901456731734115433026161982986713145322120633179490856752576080467342824598020929238763836932807647637008795349851813742130791201540197380047186968378947451612245166721054803615919395682604819363323638796411740553049009672651621171947144917427317175407347783655686691385452890690727744087181317292013590226741057790429071492616196031546188399042263744126240423643663636486245403210768740663206178734387282135021530519947923628566629564558165310182594023162838539874056810019441997511095129707808439995932334359513240283925097782398743158468983486477256342246737344037216646659314988523246356145275485773745074059320246547694849626994666476399953778591209893180636510158000671604805819864815026227110931458563153384826001068792407442006229641066331538919600338195543590285943867381009778434377394430597953797507533072026661676562715026511244556191686377609638178749745559784048363812396924046504625878267738393171458463960322368847958031506588582240159564422104279847481072857908604342337667301268583037291317484237317801682314411539447384364654260345829561163903646373678080186519846124868821187377513350666774584239745306806349771661101767706523047242457939171303029857710985834785842601856749371170956546471437993248072585425211386210363911526607227358541213151641391105874100509117537823454163626843271305594034204775393345172668712061598149799710488990236894724411575352320144607043866740162761940379724783283722807096315454479967383758669552416608293131292588524102812528967699861413616350977013229535603795662156371118207579205892756121726940907872498405668871847535840984883106264795874315558134521454698390544527267815227924495281230647663423158938209534921074881865531331569965405609091283848402919825385222268402536287201527326058188142160997358229878660456440793485626881613407568395880465222435266181945906257162193383910860036587049006931887780090955085895222789416748010793954990880544051112381775746107857094826464025122183656068272636566276223470874475889558503367300521710772245068715666451892734975725935130202077294280524970428699909615396589746549639054318016507932364114613283697386273340620715653064598419618648127775948926850457727710315566615489409485321571903384955852065854227287869158980374002936687842615848375852503291916596690824329449021954512721118739266567368561119957142732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -2299791663126891223764577668862912662079537759423181409034586751487524063421271351574421648717153235508100783207962910809754111734622741728513318063110365885976903262892992438229509059989783179464184480670468272049886441423052737810683936026746369994616472511547170086340862812141794167150038332625018906793188479010489241877120666274508071970032269561619913085477944179722266022534337172944292586606193508856132847441431866005729697457472794031555367772325806581660061239276074224836995986122385662036647453754872164188322437199843062258519616815404139519110185244475338863413176993488694238834590719847832023129729499859793042162647166928499197204661559018168224871067033786528561453975382910411556688868681432998122717870460767546999478275360420087346256067589204836493206744733418588453269186294648926423380385487534186153248864858225621887050160081356735147401889216940089577315834356656467943727918457244448948310958146476146401747633323441372381341258456917995153278193260877967467186095113959407893707872088002747148958889812994298360945242565948052051434228118020294481666840074168552249302931751790899757574497534217745714040256490239310606681196479084890492764617310334699547713871085656281632308390386668413196079953066696857064910854791238927297854531903874889574952265591845615146777847469575092300407696812941515565540932795458134097145849582332045146223352421336379085788125815717824972655355993264804850868124431935985999002855497848884727675092499023291948305603181449066669034134813046715344370387646672151968944799337716065612761225313022174025177331983691071177095936894648295887774021320678884446967984907634677729669602005204964469418840554225726407869016963427565309944413803944585309095313594426959035431403316567298828907749568321231665173445934915179321965554706410185448686856412540396828657903751523037761192651144418362282266083389051903957124699456893921782617092729922126356806329036801456377952305896164698925576714747810544740840353723704679238400579343529557469764332808201729841712785552589422903899753428249986191811308061793845084814913844852650540720295804026450869251796543858759889819065635991055411683108497166600890410034882248677503829617872866265062721059228527197879657814653424659124625928139581773486167303248818058922121287261264232038396505845630040897192679004667880066421856977219774901458768827862496163837979246758109616790596826367170473367181759203689302489906130277721495476312761233826308963951778187511012646609425566286855755169611602174886771886304070446748056448319793046310232345607332847630067510624595510438340006730426825214440617347768424500122465945386168054449270031973058859733374705733948636806178907473187302836917208436697618193946272101884305220453603604738593746714729340741370097679397828549453651922225436727904327185051333717002305638799277091054430701177315428984244125700465095284695409821138376700856819060347619448000198208026416004251201996520262482593891222650432123845989960022744744000339819132804106544442337621595377154336706050485216392638880808206186407520863384461100422378952257017057846182018504229093091338973893577372975474128985164715914869873642628380092852698285875447012059741938441110445373859060708056377154981099383826839712986168807722028606132268536465538898979825937501678300581967050688644833127776698171193121842906417119439063063180502957220558803302997304613929039411986245154613035401041689873280213722566186576750939275471575877660945588225008560042760396416322895320989964258582925045914911957303039681139831549925072607881259841210116367177899007709946870307573009763484162953352869490766952307142571519759620918902553824942859912786357473582102866988753730995931761923844616724044914391673598860290165053379317587758136455455567307160399851495584529157969552510433361107265706434191419063773330400490766998846322217308083754093446579973560744230168277663207867483692625086001711087754342395247619073619947338073327444252283037491546993131950993903289197221569639438388847071133008736402692463626424950570432768681865209690687904813230297921679398317005694618402914649409526373450061431626824940164804593501566900657843056405633587400254471850626767130522323672151719689964999844341087971232136397291222646889866858130369763668224928419577346485367533815731127693548484468510553061303531148887322010001821447202450156838341636875406982623186335007499523125364904244243832645821640197246284843589025098156364603792893732240361521845765835107598621830897577058161953334745339945275865437502556442245932746519573710080578093424397243851343249765911121895783432890603528560038227656150417181170017984274822356288270589853863305245896265799592832203358635782345900778565709490022225070144796881569427195477467909049253998198268882431813172628070486285287629059851722728886890883945650008122878828601533446912029868911930724851104207172069912174427306051979967280453207646030568673164113174948660158787549993750384844658509008769790841800168970925447467845914410991376031499778813417015177576517972764294439258175063928728449963438944403274389206333280878009774651314608270786782842187050163412539994658864756888320090312467105094151865802358507266648935880858855927754085870465397297246765433166534254906156682310929701423936297701095694372272074621035119547261422989582966001282280951179814016030596935321584505274456602584539038131285044402957651484816293674495131324298661830564123491637301573207461094664174068506387169124425732881618406715899212290649213590568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -457104405590305593045434511159166848598595411350717395746789131058892639696393520591965332539222413695005430841097513530102850154090769261607516455976480954440061546987007271526215695264416534087271780240524838028169314824846834295976203845957010066316710847102268872554442727129966517318245075765929730428056108294742224033410349658090456562283305793174950717487532805129862008142141758244059504059137596144989828263518663222242297726329280257512748798588751150926252137003315735091139941186753553612778221996623600117206838991384913997803600031437721899908994189797815581719182779483026012275771678344489011048513719998709567537359422492567077868462867374373503836643764532512835964754084821160548503090528611864717412782413228355349291893801272645837285334076254329546397852585110521708151554454206868032428702889543091466126341963014214686238158943132425185171133840483286730407528721818341764270394040143963649306806939788310423862450388981074385030714305758874880816686496590082155453432892207272591605152539551363106612676059500374056522346676363956357213212772326968667357215780867615645839788588948645592136081316298485968057157925444668860529769647455796582425677005852485333084566723964325431508922737226247441547588770865434121890315552497862570811108429877695943439747430902795417314252492712857009375645210114585386656300998672096453720525057856705803006753844474318862132915481898521265805610994427273734401578421093538988351893272037707196141919542324736157145255992730561482440160899719214495811524047507463838256919405643653137750436920885675374863048031803390265926873837453911454301003494582148387308853543133801956040664773186015218679008960773178561150131505437920668206181450825257331770732291204464015605423989623098318280773190391799764778132548543478152200933060893538292860207718458757525404015597820473872701158333146991358157571818578529479396007582661197252517914658270854214278568682672323285635985384203048457606089154748526608014094895784503754844925997586800811100333385716547980467689362893297367325979166425797296667726666168268426955633259869735330918799380341522089386464450487283086029158125175441224901338378066975238099574481623513919990736087122288035249846424662245447182698560356518182950686670247340843793123569960460370651347231418051147552856183045015021840457916417666812699130407522480806971317871375866441381788580316335320503449206479577734067318322865509228641426207574494703507677283506175680354394482608886691383064931827873508341015100762405156386515620908925523897426046712504302635649836609868499823806216828412943852134413375729075660104184335653288974461492682194043005409577397928630575653095103137515580584911869103005879744330937257762565666837889019883790459005245973212785358812041452641222747325498216128445749207082553603199092274146245677446546175015844271084846106858603920552108710996035667820659707490064986104940447020906514722019748393736060530166069787122742879252909201684147890051079731312640401521830877410653701239926327900952775726778041785910770142503532791649198645702658311951145436648989470631315589032776777469146619047332131102867327430492270372528112915737051252237978132405938696416523256278286822044870429950517316643449337985810449065017797944965002437694543564098205198556631513016881796616014309156861196223506818968697713016343709477761027734715405795884315906799280511170568768503000015135011025551122912055930636204603366914279336420991583941472607057406815537385787169963224758509165922163547894200590594237599774454717066516668261166309794538298981671612256369287342642177121557965877386770424227958275803274042167637021238025254678591570334010850609780945414915317942927490699163254183752431747823135058322907218815375772997641502496194533514075523646419627496895948700289273246602217942300634758300638954888682640324796008077553435487414216929851091792707457439119845906226902302884315139456634616127831796329682599284382619476671748900352530377363345380784167548288631405964758661162561693726304768546079536827792814569669434549306302065268255985035246356117931591311558156351249242400704930517578324201641502211654762801263964705564966815140695612306056850392180038049739363137876335545642930661033042334119617566325886781985762214634567998039161209344888302802238138376309903081024133778432264602484294112149831106139352047262414652066976643524880345626681379772241652324228628505899174165451891522501669508082633971505785814167347968722237762139600070195830409094222476649271992913505675285523654095297527773448989642603484058673112070842503481481068912210763099127788578201511561581226369509380550185002763244119601427662022613542633144842248532196536852499425705549992082728804451702282487792962040740264682015335663687552704009855327245874102544845477644928333934847044406940465764048066620410034894196057317758159846536644121000478758016237242195487616152221589786363326542776675908951782853793551535308293702542115784971732357331073927147093862419521796361539078554237738058972175997645969228815861358140822545704117732803288577895903419822694751798024737306765469299783960810161329762601445133856871229195023315930416303306393295621408248102328550913220573823422780051291005436305392581152348293312695718030073839272311429012013785147096074396563699885513489690105257013920593673251669089750501920504080690087015549246564618291204355486960911333527426959022605431801192366911576872457348494720177782297644396417339072078343336157960470759331133530364169307553792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -19688373934148862217821025135946684885607819277589679511229585967016913538908077446828530098873885879565915026991867564102327876845754491949002616175175214427065044984312493746725761930985759154203234103016517493927117457111082612578497066696888366832653079578808810467168857197369534371505548556817873001105418763050556185758306614835898181546893663333545418555200165843888304630423781505164379940475579024347756107705400407841089507002878224352101813445621843242674696086144620606759908809535722355895440383427129826174765562076017078750639535773554886564779335301500831887004335770758586087792497395750122157647352992446179915099326705749520867335693120921222672272245479762616914817091556232577339860953357163691539395014014777034717760815161175364958271790830004044484135148396577346076752435959698604946243648342026467470455626322479761350128455507582507969354848529032671253159636949314351881501336014950344495133477250630574926614504434828778404233538070022554987683993043267534026177092822581573080043473036307784638103065661318582229457407072233697415858741712165166664000709628039642089195246434335515150777766021114589852480794233028139217513628328057537375525145798804615903313269338880568237445487969598002777014746790471348004293793776847609315774959000961439461970082263018118963737323642371589286217978571297719531673927323682768558885455841463470978256663036709824675779900211049517759972035964226971201838900686604797210978685318609473859542922499832659414157245799040427820686004861132597514106337147086374930808758231615650134113204047255992930901433664166440191736926871128802716457238423596139944920095164946974851149620947185656350970422434257943846629131317829776683826170956714079128381612310596952892476393415992221711131757299190803330088832445192022044289541985898462591106655563503058772099604091440206960090947307698463778978930529519540203601760875344052964855984003890895240304369285264433079035976203340657462158279713538013560813095701565607307529107408063162846779258087188342728205340701656292628468239851010948244717222110959004688926187218496716629810644790477135595150726136624331856945549293740780534812749090260698711843244320090880549051994647870092101034813746683320189333137616220532344076074092697124315391440770065097079636690461220595436424332211971958071495588026673841179947959292378370562967071721892245662879371043347909568487684275059383500198691850698078306257584144956388601693248790605490060930186322842911192279390021053521140603853771370553147457852496328560889088044666917008532018872024315240143075567986734741190230505180519585370169638418881826074176035601136328945522188693431893141672508278429743940427315712623178356811698061145882286766473949165265993101775112737626505304592439133029021480516876526704418671445469271768651788844524834765669931644562821510945680029838037086928981846075024336383020544953859897909787644684857741202211876724866665456568374930968584033142325428535305282717262088414668776010249704941467531332728486986415717814952358009821548266552325134531507037946343983667588693764931174988571863328882447168173115601069114755238738077199687382965541643134973680277479942696258522965386096935186455137257698593142534778892839095392764805053601660824706112125181281526386994244607300122215473619829896881768674610589096682689963567253435195007846202912353423562278903712721723227001361402530614004836096572564701585773100211457752383754320177272551881165421457631351616373342907787891414350049357150550856656111355332371775748083493527033747458369747627269341249250499327848692874956245588556423945067387408917968559051208331986586981700052236626965568999120681242781219965138132844637012027543502086698685637624638298911231229156614729385783597783586979419383474061883928652006495699378807728512722686536097322614921489836730198236698681116121590626854618031995441435846078808245720508104706794520089830729025087367908481834400102378486607521429698808212627150639519051808522949399111118030603258308381823905942518265988843976315623550716673657874143720607167300250546070816530661188447067519111237535660794808023793512823838701148634047039646634254342141255588428119616697033831918316482062146583839794401083498496973652599284480751318374525648730451650341513807972633420663417026054937653146649910151102812446438240395268303572980447358610747343836606512923120601748242154029516392954796394603659462222260753704904248508053544568741205070256690990499878062804542343635842476980381494435376337814254527567695828260482263564682430501750068368410770994406062948085722646871584326324126660353196083897892602881618072571948262199264359039101752257194033412319103670760187757014780039428380171003523718129228423939063005938718702168426736386176114223040043168020535969167691980400290481899743401645617091651466743062134178126613759633452881613143393403878322247766405026125401414506374550298601119016092425472994264400133785261071432964031521983440883345781244467567714002035638304947268084865074732870855585747267620853872641008094884138176817013544467084509532369721722802324371701931190067963173965123410748639286257274083181250780143489756713506533102578734961498201994066491374666082030076009464061503107304253629045512028732801182328979239884163740938441482706661781269980068008317009185190430538900015671347165083219224686296238488332652998445929913982810129753708024560245504170558850983041070738567299168824717910481444377313314672747092582642722968809379023214627486538137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -2046100527290022165599930708196880241885312291897314854585116943206626145408835374761073660571230492654164140236810899397728023396940330644018584069638293575922311866258933092797482183454515616898234042570925409768392335091114959230139572831580281162171859997489059938841735530666313020862209144545760963781770969489253291400375167430898702303647274592701143722891789278523434998499503360562985245238239898292396032353093622630758875017360654411610077646841072438237549377110278067883047579159482525548669652601333977752780180689509977689752654529749447680041631501957839230918928208578921538777778719409297902297080354630444319509286317446530190566781264909714289516488769980842331710570224434080191051759410328907766251196554196237234431218954050106538766462947185563867283433805253180060467176615311559796571900688417277555981561406809801883167838014205709093098829503773178519699491943772143380855131770948908869951251831344350089210205123379858862218404265198880808475876701527208553913343989651571782097126165087978948816238076486766773087541026642083197194954331755483682190929405265312096879540306774329293105087882307771082270622573386399630753565088484220869717438987608520558750797484797556807575419845764697582769720906098672830910571879297783666386647745127038992880632682520129581002466323220252516182591308271788260035596773386532893794663983508747262941203853862809079114944656228848662669684481435943777246270645471580789973304851941885365175498855732840130931649596927616813283106811660836931683819786873811626731160643943288915313580911738979892550243028433174456830310740908183379183599263374412570681706245074892444340255714248572965281221490608796946164806089309727735279770195551594688387599308781070111019206395055868364854569738720136523560725345929614352664653623467895996556991064834603326861582959437920474688283932751199810215202880786282922030021179928294403877774929347893876816785439740535664627661841674084036765074241250896911791329782186669700088337513140842759286008863045818911938799711019642157645608757565519519056355581883413528422903804329245242978774301237352706201698112330013482872589001834702995942902874500823740229962777025852614971263993579879749812691293681615753475840601898785485656034594277005106539252224315315179575513088202637591127810651668850063324230974118659629343093022899765645036119167879476045156684550429026555773739687765625886399329676824398300876923288899377171750837773353233517008521000398911271904151006676311588428636956761348256202874778694616685598853313611876531456784488107195526780751574301242237075493727028817840245408364099135112534916518137291572971566214595212699904960014391047053612165267479459517532404859939308704690600762575951601381406966024609007156287718333591185209617357441969721624530707098877434076780503988730322837299098187307001714437518069061854073283923804879062233025083280299112205577294834901239688018146540855221454353124933593329826522859076417077063646507270185615020978012476506957231839667545730212583783555450221105880644581508443323255122624909076422429238220987312993447959081579616637267268904643289196178430317141643135207815806778561810238450774079641380582030830233476121107315607894554682151129154492305663655126269187677833767067920011016079585114415917351492263637714528558564291420854695471993341816562806333307856233801249622597663964172071438957560793061624177492502424029061759235035647117151015692526010008065008823622394155343755580619570729067185900695148352552011974972781860879170671517068127395348643230056727083740973317989241382961741033393491131293851750471730897088702784030624115452974169722965370151410671692417102758282828672028582617392226578373229046670925662153212015367385459794386196477337638419986304006679315777818768512456004598418089802194690727913657247815446771975580085249317608440639523126969229430726313871728637947094236222201020636684633903443570515623881281340551967642660130113079535384743644323041206140015100320579792871585112944242426483277617351639130827190418903891664146762362903052770553335507962365526270985780504845746766358607656510410508635558603783965103103663147850341253757749677211071359264876126424124186461714122198700988530696910632351030242546871183292774230589950948803399361843073971294006464054086963680148422069583276539232191025714222856926794522425661959349446872138011299457249910210970274994712621517724519825561335260963682156659155990716284393871090212012508932863478882273530764498195355641485151330732642922085231132296727953790033245038527955316924349947959900555006104294204614063528406667690761395877493064370658583235488494922969107798642062281929118637674466420428745146352467831641443756952168020450687885791648817543614312173621032903997469172811471634628588459298906574124632322683437533597649485646815395276394232052406007907790226742530829000235158759778268602929038129889704622031957881453339639450638579405161969307798176834742109676082768436418284342963627170574495231971664089230122840664053243005147257891948964398554384895900220292745249397769758218636423274042065505078057885435285458660113493065973566888901559252313680091795784132118832112585658097136092336619858632546954875861747152402263572213067003501157057479398702678082457148628359053235229336646983360499960009362202198711235663639218231380054763778726136307503791528086348252055374202105501387841986972946358401068934851793161510407674905981379626080176363449968027013992368154231903520718082539520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 74417107887277264996232996939808711775013467970355068347547452878169105512921220170522249388043839959225590300883462849072322102842545447739113346462345439084033130372435056430782845433207546021063887024599629121271980513853505686045896075368673730481817830402606358716357119525828049608578700758041739226039318913014301955154318673672429365612875782804400166421694227601383015594426111300735548495947423991296487295064366199689465627110169332322019804532548965248942180674389430682352875726212395302283088967431276756715728754861381735067384442184792662610219389768999102380427941552089469183275415929853501734196023087102035833169451067374635282482461371358114472675117581587872262691074241669051413967040904656625853628647530475702980868188127645944896736343470851855080789519016062262832720029479999037690576203943761855275145024693218256235111376194428459359392562488242605633263895598925840539105286204180563141246913098685416994638372900679659125122737173298683807170906042844885047599220207060297817539344498864239255697019022864629573924201212938778612233791444310896750499209865226420705686177617529559468964077076961234734961774678742689467323740234386644107171328662841113175157148277499268556224264899498891683804294237107973471016737479538491484099161246977014927890851848352587476560974294025258783224629103655197715071116243777819160040201168640060571213551510957381721857938048222423754784921669621132368746096745364714465099172593815036429061795663481335369067241410837585859411602908217570635052127097819976119275240981217949197086091860077059579130551902501526695416884507374819523567689618345792799327569316812484504971142611526701965112688403985377061799169239671172414845970325563601794486371046642845856994154086885897166844599043945944395400973449630754570425696400160063639254333089168210100903390033064559806861273466383625618103774272931492721877649230239776592951478507125010573207188817134228265587523228502608354500631351562403710412083545815322506106131748344326236693609327821071808383523489360321482219758914568484036214341522087641254215724885870827633893247245467135499412007585261736512316320393996474913067932099754871174129354552199146882312117281808462774050690869084237264219363643333254370941074707941637745431336889791678640585948102991067280799553736440189006768607846505466534446903195027646246946721843472823187679808369730894825472746567326216477540341001091881359284157206396176359098017273498037625805340957043879763399661968185937895479782323488083965438170429267640131044085580920122227357853894503068314999464462459131889125351129540957234376989389251424763885503155914917480137700496546412377639385418029089546100427870654301849875832412848979400551425091054719986745881229991429370897792873175954301206552278233164671204336112535857040948863079257486584293316923215361537957209020651770919233685877193996036594360333312839364711988517370401044145302437950069597490649772173802292644656614024562131387952991886624047940950596401397893514641691624544423576972466872314315986843088296953620370014324362393091265426209834332158413140686132796069680198749997339917324447519138505909868872854869753192440749925338743627794488755988039599933284744546291971040793475232258966936111380096843461672869947242289652140818090771387750416365530948786965793573987167092879949265072037737354653209602699506364038188494091743511758099777391215874742755720634943841267989716692790178231522887982014735846945236405000117011354425854446076235549787021235946800553680171466733799183034375975576824637291670829315230535818081827413812721067710837209816412668526707318267775822907910791629306258485703965013863965088966015256602677823274618671117836462019376129135815616896518216352273227923910430101749190888402986810859120777921388705888764893253313466770542578790606010399809045371380917054228511975658756870472274338565245579449905465433525663677075222420275179500343193537208705868988889501682153568316046018879981058434481854019311618138700339709011467105653240379657668790139350063264203730998154670318963090697077682878356943207314432965993182556558402303743604648626396186490569547731957515437807195117112467123141359116140339560279069484766739092622298391669157476916440719428383499675573654681228330660157703919162183592919287714707817417330745544504912587118735828716381711853796857444908887431103337589230621615266625942921630532244334033634761614254942936245328221720772710550698413924881154354561158738685249367928910116511045552458132466655488406253213198519907376780873999562114382059745487451172732248381601670673851479983921124462536414465213035600435762920481718703022360140982251540237190128032754223978109411428610203826422387695964530929455719315528953996550219767173982411032016774404682145258591605877179431167841095820591100026147245765254626282081540007573454234571922829749328024327310326623376335999799693203624964493768784628524178114726295436929195177825836811283301678993339880284604750138440501834579643163112648042555932127828023407729810425686710680736338384211667189232539012851320273047763823708685022638621999013032112337776188532037910793382430346494132110207457836359013015390162190940329460088034238868798568789008859948448509867211224147990364981079797758240222895108957276392199810153188275032804452328504208567199910254318211485191129903404995366927293426475256734413249459561837957990259011129001030677286193827200464985479319875055135098370246133434341900916935699042664448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -7191053390156362814250392030599952932403488774499063553921771772915595048346637056811807967752983610841771720534156727688587739394699180874261058757034189353230347022234634138534010561309212601944049104292504740648969242839565255680157053097137614912350952358357768849999975151150275038944435445832521848280389506701375702990680948009224811398940185312974723514417988080505924437394062337172687988146101442610828589042556966101681918636911757514191973426635742509030092729381674546059706380047820711091033484668570589015030154954867988095732066891496764448739889266625575837212296051014827147044625913160144096353794690168222333968965012577354036759663888261335308924483198832293339860362443802967752498967973207274721210049986484771370789273619782842416515883553619121552565241674655791599765105514795872313959053171953810640411754589165201105831634623135235247407294423878314954796091686627372036534155071203572246909716168393099651700758171751452956411761250875484776673056617085401467305275066395845705037691701517547106097947984283515658185354097953820759696538954932447221829748483776320299381262694737741399930022398090855121959637963497957951580230190862255175438381692803305300029800941209627977118256978640712558150833200225789455890145596213521234568351830201138277271652105863800242102535164080977890489090040239796140500919336354226989467219488846736849902575105909540444473324629417883790279408498862015689570638180013835314286317843489559338462450119951275507495287660362999669234243632105220430705674715585885427862901085716748030777821897580861338899764858186681889602882021357003354205219252782154368456338892715585633227526072448999004016128104990501528266307194027097905548523689029206230415943685645674607034958371117694457492532395037351339068913038201141129029444890829194448081227922076930188831874539689412017937538349276961165567344283797187908350246757200210268338924499443176953453673231985812838984200751545285691501716355145695281785720982473061918217083392559756952334783945435166687883260940578189954229657461966260896053118663190939525176372389814531607235747128699323201919941138558229311464865795648719915579343459054260531212515335998331955712808631249821522333967842608505265501498580492436648380165673999401923644173102825697087993306575526276302393747556785820130480329777479147621397424023164949103462336816062791542233952005005928464572267438471242058722832343076602005990209335374568432845629610583584089273080566132717180569358601767246963905291500263390186199355842856172521988373426363323801202400379822533368521181034612969467692101021128529697154217252952748672581602544115187556214050809583652990126603977986106678251005033807747834158759339878436677657778914650876654612272805565198354152725848369333372067088565377859980396219634819757354106895149518479843421435036971479029300449829879543445343944387636144148292155513212122267348629848949911273187356703270651717774911405590818429325376245350534803074762801981450899748980270607031832183624486957534173571172090123916260930440493395306648591036848093045311907058786391829357539901122347798377036424552454308147112922854090002187997529761562798622101148168218530813921813696132432841406988666494466013775348063068369582845568108201239364558088895205781036895173178949385541129999802267817253190695648426550660610270914815881983106371214623881785306776735889072156165015472842883405996728076437315963945160111115231047267693094507235765879021242484615781518668310539621457974414694320480483496826680550016360037717981512051134419743304916914196641875108657478135895060431243026443015445917344565987870739958552560412717239958941721846477946280422116265198120507514274609044207651422516945281050440161547384522685088723812030360276413119230478991376104711559522668244197733503034547945222015527358740041184327332488391383351019004037139193039619273593256567747439530214426028344262206804520646179026465169955725455188885419317454975415659894497127040290704564157010310187388133232652516505247849146218059157411835899805810379775064120634506836279921998718193987060064767875505502255509282444852673628556099146881995969599423428200510682740517199232450251717791114535094394739465358696067202896279031434635003044854834796047856877499185998898260196845912008628756058633166496199840550502891051489767001634327141456596135172540395737867747511783930681148367012358790382631015712249150871342651533487770827832281272875696497608884102609232142156229487732610976897946450367183694170167511723770824214770015182310456105872061829596739246122797319397285615320373075444368604978772119491086788748280845416709483041435744894183600799412306096464307237897572591166935092369911717675628288136385431322960942028277800008466709142631135347941487006658002060496931245993731928787362074888164293093961269137066681059345170999834185838853026531820313858201183983523928193766975360521875060657185816117648907855269899754068378397295989839830249750961993109014556252344959015900468605771761561298633431110473923642269921470206857252516393718507531672554231759871647739342528537057297346827461615114297003103615686375337343624804236321604016402758555348701764235275192133700536187911817335118963231963925400518194898394131164047960679748470489476399777223953995776597493571212712667811781558918446892032631051161162142009355593679145498451534189077279257255974269660720894849100368629856599945503971822788750498899574454088775716813651389279038430104743480760729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1773969689700974401723041126061072485311081000960629646599145476884843744546124728499802764242439253803595021281177406232757294763163516049609087799365056670257529052159092185587553858029016173889430507371881556691784293967579182621158630146857864512575706735397037103759906581064037793636372474675032358816653152253623696324457429661781092310557462789800711908210098504248542783684474923237887705685457153427108270114290010021189345514595624265589038383791181532263690172090658532200895831747275653321558373635143686399160699752587753604689679847281097750826939946456177234024325286550241411191884225673844541870448272559522750407626236986524191590940991017509464659008776559267974579594032934589921818617499937529075416610652993620101251826959940949445098928030586271953871206786739327287114388568638148199924399145596888676672746716288523640244619890245645848305895002671218856493359802709356283255827545357367978652688168768072129551736366530991161647406920492438649012025923421065949171040579501624825281929367349853481194359193793471894586723971054101522353406646283315827212853699863122933810732689525211408696423471945809223803890770750855627768752249578249668787370910042101607047911750142123875861882598440344486880490535174754540434472206688259225046807778816099921558213763506436145896068641965143963532344117408560012710076861225276120016891008861697641528880003307155117248051942751953980262256882286155182064402669131015478523790814794324785115402829530192666680099584001793608590547633629868749405192854967863135220883463409988366869698076813723176667991974002832808772565084483966634704433193084308834441444606621373293685014179657308712571515975700976914614906283436487060804922766347977759737909008935115189037912366763928151847815753838286693161052902819867802112008147991854914140109172413624061604023994646343885379513458081851857007142095909464189743220314521669211256528467454830213364187177431937265128006613793344136525670177301795016785768957652569312348851984013714438392153844898213737876000178177501374339149571142016456633672206840516120992823931944483227680556894295488688253970248818868805040611300437812046409664157283676360953452782436368898619181895164066998159912890046518929679637345813517968777848182582660453608899148798669837845962561565636277215424935403039963003984330845525143078351699024653242525980295880738938280198946072008397668499474301990718117350003327319415941740107348161124142465097200761467265245428093876573521718804313264940903712506795316104506745063107211857042210793892535168857471619636222056528920468975159804431091190173037342472472635677457084048906220034058868847134989156398001955924596263385420470570846817550471228886797424370396576488538609203060614787506975063463944269938894727312563378025635644628359334873646918809506431021228930012312661560702873682851197652977282394895910995134248181710025608666990099208634522342872863942173697465539377088292858817680108451044208686057741216867355653856600677766013421935181048236411186530025526411536686946538627291967043193306237791036075389383921675725125509218948467008727738998309826597786765963585687782355165362590059854314390213720752567803418426846538448128266234066076461015514656177306989752155846398945728984414148776893656081949609414996609625515587235096423921769885694138675306395176290703612743832962231243849831227705846432832082676905164053084948778780748074996665070705643620584602434818864264599336543487006243144886781441294451741837219749062115138273114982950791733010237375660334271353755093511296591146806354207807930501434513664969170135235753032657265020409356441830133436647019887717502192636144428330205494402287871796303290468938259104567650640439929437798775172130783580584073649289789718663977243383159774767925155414515664864273703285962537866148334630285846061254325341885571518324789928979489070218618681585854831043936753556031583050213995561696619928814068139286820213788317509293366428653976597308845951022454631918998778702276386148862031805274040358638682581987977677462006939494729339109734680321579036351576408890261812663739258493510010586028623723530932415923487776005066482628922837439371343293187919270739128699642984682933748599877586942809996402072213769105779591749067110778338537857608924195796663690857962039906818721851994340638562302620470620867099747931710518454347650726542888680859728990722617465674981821042339431041555566769462211889650906261301417494752981392752251860864765339450909785903782480262889725484020881063096833194216238713976713451708403464078306436469139229951238269567262159669567051302229865856103004196636409317376102837342068802684757951784711773553750977191836977149572292778459813357112176041462454776131874328744243056503924921637609060117048980387433251112121476691124449427187905836022683404438659332827838541816046231552827469048052350983989258096453526056082650445168579365875398876896659753236422458170801986133542861754987774983347889513049767740279390231038057144638950426645669579957575542667932679444211549112807378461848190380938371336251137070563307938597469454361746146505911485689179798887384859179454437222493653787515330151219721358906130329118719665509972538681020243813642693526947057888942733282044651984123191640515836132789398312933227348028905489067570345603894622513108198799514360769428656355544646073440298213844827198885538388268853429278833413525537144335932164148374763251379101688441632901111306651913355780627238632816640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 76171086788346403555005787285362375560586745174588641659692662128109796390261149622865661434106359330346904997630143381981862681019886708701781758462131904618285887511134461261190072667278995771514662018586975587221798769377915397519852261413889419323885420880332082713266691147573118752542396740619263566474346488864419402853274547060728917748408820193873654314339647314962191135985522567882288447355726860711313486271879903008139741692923896460430566788345672151670234900220290945292093594672084873901715308064161555469216515851446573053270873745780884004029508936878119091437927063694896739423401774313234109248791011972548463349744558603544521902011889392032736284286913447806848033073421329440652771408410282186780881087027202347948203733539988391583656153268861010681656282717582630134977411868774141035044338071621553723645053697897650045441144068919566030563964045218052767594509319375978584390575410850798923915020246985009088151314085894036438887205872312172736927744797217658040613972669076186184033202345541089090402954940677566503014762637423787299575016251907614449799265974059822117487216298850447053589367288315396227025418837140654828447550695309038315097924196545046609932571536003205629560636173115328955544462385323557132068358465251221147108483009656011431892871399720630181944468267180111489339150371462008068943627898414870705691766023384895120036447088795223137573850141036968544525408586574881603736061511253352974052041562956410451205716959729813621155082121752329182604491404758819594587182267520964924994056273836239819008865416042164934215569783951372065694503573913309680680863457390619903334341400133181045261373279318746361003542288766916047367467218428814885776304365347873356251264467922366512480119224951528311010683535110910778935453148307950813067143554149263442755081509390945777785808207937234136866089769020248532721651822343501941894395215275039927054273434140099254194229684710473346207759310032819019573364325894291919805550291616631787492985621062359880186786349562385666535377675318278224197151200364922814790164164654330022279647613176129210957805293894284383486831655435338514945673847068525994228835526909667483232872665080954229856034915771672540562036794620781092394117400802436504193720036875237282648994795636206404527312478601942141807118251358667833328147624907279725346750803916585482021880818054615555381326765256270057186249066526104975346234873796781668826107475266382703346645277355762571452991321525841672361003750475480729291258066134903865562613736855848354071078564968229327893304176958660990761175458198862006069574335377337017324299361092488127345477255357547271874698865854651808651501963398518355744923259046010706488635330973074236320186397756684581437272842010550112160262062740600194295240808408383643126031334852844056190183278736569344672566024369163047151770024067713561880352972065769022905691277576436181926047240913705878025895485938353402607038800934225170461972469563708936697366934590424617892728383320873698175268972284176334391033099733645381896435486369178936330226204595197704012052768619821297006687255577506552271711791577268937226483658768731740033084380402301231810149261837376980623331844079249869746711447974382875940904754573461739635982749600004697689179844970584692673331909994966746303744039712664777960230423327384021631283992292176602438611240381585244182153500575316275816729851577592395312703311859485902848602735018034224860087732322342517970949516658882640771195224701853119416231375947026924927953671273189399407584940591483703728310220474079923588601585616580204776296106596153058423067113374554401387491483428166100201955009033262705780341646452199024484226168717426580049380499307130628754788508001528892649120509604957774959420533582860346334200388271898089185563945853265046990567409256514464452810863638936768295914860716179755513714976339118486344824277960971005647980227277583164685951368620191276639659384336247047763698137775878497888102143118253056220402364240777100106903027262320200019030509493417676561848859615266421248248904057639206124265762598286640288016290688369121650595120934313231240003648582580758588937758895495101364559720868901232825942983657240971573325449029183280531143407645493681068998216152197171659133161276968345820836447605951807496756429913620456142962533150959328327999331364705914078968551693363245999844253978882431168089678899370519099732829294637195612826777593623230303591278349232570221621677209824192177292996467073657969097909269045937662831313233753480921313245924381993230573675995654134989761477457410393711964894962759848096225116504596868283487025196962535184551191793140142494852399611236732782835725987940408611970347197935443027617960380184323731625950458383979927052281936767027256154140219272784831844146911810982046053732309100647066930195641404608280931094367627379919655086838499139558592298092469539460104487543471637518860240650586647699579054470687327869284466568131232467968704613409157845004548976854524514563758577902652859233706151137751451718687336830038779405308542438420712983517838715238986476136592002906785751198500181265254025686621780861596766426368682266597145199678707200773785173356572916347476263428391852054908177232674322405937812161778917318876199452421408514582385953376426000684657005354236251430980462195437361156218221647946216224399586883964741573304283010584276572095378204659093243004397993926329393124123533779981509608392147012891211540201472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 5922076351712791687552247787469703311453888810055017930340768941727887254653127274609607818106029423327182553818349114845610721188951948264382852595629848807785534980340527107777108615569037485618831173771301622869283002505230478141361448351846184575412484125704938633282671214908508218545355162878174969275500116225337706437407826242543840475267138992158802886256343687138008368999505694176856100050035656892274683824558733111678312380858975972404151707792251784239640970563638520653476381660681784974640925485329709756106302064903916517122174237886323677724089300156984648655308979209400551673825034689882070426813039216879591813812288845183536233321971828766839284149932484084999352069065850461540099827827065784506243540099561089544741883346578644630417717674592142191275584353465382327419563917276930800110342876871013822205594225914987118628882604273240947328090874733935997278217358587947259223710392848811964958741921920773257600030939134896938244508714638060517539706821429287316401587493546672591300943047062551786314595344684938773861257076959347445971069184486760496667919391330335193813146052812296811262750998497410297654102513377460895717251903211475610536979294208754851226382557327354092248739694022165681409040286531206337137081097145231458760052711954770355707274043452358588952025901059164166002689312384740886466299843090382773861380935980662724784405582748743820275923853190948882502184492354181422268531210323773091668895113314755752875014909545899747997301643335854604368110476216848378361646519713544399271584215308210410643022090846690956901637626146276924380901764439427368812626338988488960654070064109281911146648069959627073789096194623955200913848775749740771670359266273957409635947164398125671638313458106676923375048090111112073566298178890057852462321873243847040875709942518901808361359826943651858712410891940978959485042436129606762758556890104722874367082284349233377317575065788638536529384879606721432318631980165070917027219102567670127239623156271549968630937405216090021232216894674892131897049842554676156727768574315832257969888247099286198216391510565037466855505558764282510242113673016112249277099774943062615999849442165804777645870841965246593019835984354531500896698951813885863258354677339244816014486641796622514213625437883464918416290818732054058961926078167808972593833710901410761348058619917381725775143577390977860497586395210219710830821982580377262221838059030787865969839098774690140401311337056723727219597925642544199810084206317427964774204335241756696227078599862220771502625295530156379446794042058404534608426520268353583999432594268088656792266483562989156159331953944967667674502363792992605164314077871436402798337309736295574476967460436711036229604332693965010328104425753141879036435360099418928927568889158455510936792011996609027607488366679659290789766710583151811508293139979529143462405538250882783423912412384493167249710315597216984527796966915595117053502031765962526278246824669313915678534384880951620611922147710000565692768802111392644832305670446304401399445614945753905174208339234721013779705200876717908942914591600971259267826833240703624544772706142927121837326135501140453770982102790268702045631786068286866723612975753447296826802658397497850144367746486676904070904959552644938112103399436178368273402000120927305999499131041712398290335459276205301977059141131764749887535412037165216033146794527810012122436401710054351728879668350137814693694174138027250961493389542737158867625986510342158691822282951616133515173124767471917219130056229302657212692819218554671057858814877066641585310821678426618615917682160313780677838833443175316527487376131722390918957695231578513022449160653248739412008354947538632187373934184669074074371756944485825756710025423642165168150702882825856525402279724527137259879997573685820357834905449688110861550497171068450699277619899252341047802680039831900305218885779579191142033113728768791777047816107483195541265959625975273320832637938674407242881454846657916259687347439913234011730000504561973046889979974026413796501704563431529186108097627841110801599879431879508216112112644713380881130781628694886015106057223047433397003553773254526673922094176614185065089758917262347904078172012162599666659650712742333553470919177630384973998246376921745504282373393307052260898382527250153818413547757810014163014708521487579237543846232202842858783201524529607793302449418132481240061597169989703411936269512025664089847648186172775342817275665873179239481502129903091215233359772397162957363707449519042799052644780291828230570657313160246244047752631995118682247043147740694117705941427590500481064161881352462341352415095468744092275317148838222974591227155103286583518746567095308239131512076559178403834834347640309808858195403659874545396970026627098508697122757704564765637127246091867160935228707134558232849830989853457880769211845549525453700789542607771644506617210577370919356655213000295367541419454142745719654935517320309209687992115590086112735880147413213170882156907969273027249599780453384825549766206650295218786830033190666076068972888019415914164418169219544052991454011212875906200543319288006802757772380970941452904980293959312777567485524086419731978727202729561108919768789676332444914298452249861384476882388238252178589464066474701604574826118136888131382499382704370789480563779441604897594657501922194197313073827412117308383644270670371354335749921424395035108966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -697010126656069481222805154308419362443901496560990726135291581412325113826659317448835728174512344198285283850952824707261540251135451292231439490916449285571132777828950642571865111307271217911415587744924834525728273630059462966309368138459930542848470408312162353525309173037876770945084041287345564683606265665986761072708425275413531091109737335740614937740817367867778094595763831687952250497652369298079767557923455916265700599762052042073037961914911206653389508286951625668712770850337026058011040917379358609660756614371123977501084188876193947555628037413319732315729025341077069527277971981293862210898128950613438255919530438347708299293564901472042096108529268843673373043689304493615667890482641900573086736880042062672684583272347936036795667897333837040145810243991748760228480526217491206607233415142446024484196875507418861562843445792891705703001765893134938557292772624317350149421514394389228668417487240690498403867543147246417449922722729041097558141221134557238919139609543528174160820661592284917788863143741871047719845226445115524443237257765785824446553920365351091278951957270497914551852430563239208815248167516523174440927985641040721168528154826863688851928221965636949444279294630652370498543444580974605118926331142861545450392263191850041196789660246353348943460319270154523664035694625404342701053874904677571399263741813291953235514566270105846199779963944446166216432821718207469551583570601998541937520673933467533821709412836182480366728346306601602003236048295901321182600568362389660679848866131544243067423476069742232124770035284388545603546978755825327396018807439317269865631784696194625829454332053883618500341235486631256011368947647001476184963476356074713471154460769685191397655846466409878562687842174740567154250376780172661308955617048902837817297576010666878325930849983254363803552122031029121332882881814666459628158291538114555168948329603299724565052004442227021394667556541105041974935559124516928345220883765708891397687714456646343938931620107675836462352499482582454634910020953096149430952134589103706336921319272567249819277744970127625421736995932474965736879795112833133280668381006920292864127630675411895642538774273467894967898756190819195905371305058347526539155308547269266230297499893197186752765373041511801657270116509782599202627653774246820033606795557516585049051059456033415476009238610664624977388676486871977593646085230653026659309826044826930253369547188309899033074857994391857121860438271063262718643135817375986885397904555356076899713396609391621158811056918112225362071569071348171002451713908382427421225227469768551705998614834142069426929683142078471444697006042854203265959758960778412900848588777741448668924920747966431526260827264462266576434552622569489296411698669140404490430970842476653594500220003552262391436725839423387436181431998058911414012942469863451102858633287819438216679216592860009783283475226731827849125314570856549110897725804719693969172260794253328484587754864954472457021347148648029664320747148578573216839292231468493003054890985246496179776075118031627773118585059465852875278339904767053231952333627695970149113230950112423217745886558878778105477049586609133559128581727628480382420125878388221935283088145902919324514236533830779840460796337828727944281144173375910825364996022434142762932943677874857198936473130321344082203460280293634172638881946981435268217320572254330397360992343212755956805923147122793480291566908215504716347474816675078422617080707028843695194444037661286350412414549970229274845355344619378722085781400958218614767709831137761562615669989988085239311182201774312207257212864975202630026975220316238627486192139413720155031981865383828860452231242091914171667472668670387879920422242904482256553373249121412779694764594166261025998045546285871609302589477871124647947045048756171063669587108119126146379485295438530069895628728027578265095880179159823589297827850710755639387931735559812078556241750737771593309905169279881946823608056023346347756719129015910153167264950532854306836112483863339444084308624768115298567858458524446831024737329551124012872383010649071121061841432763380325234957304843065907535668490442284701826876636945644317890916409596594025050465172727670423991215403759548053513667768973426666643982191136698630332835981546969117997062123104339445618448432600274973195934099828729148612516533439855393073924633282867893514765324304210570981148089755419658235681835941235667347782818312044712151138860423385429986582056777970985830877808535477966556445217633562509917093152951025869286790497268429380463243266764843565232821400935697283638262034785356684588889308702929033649024663052520206272833664232106119445038976911899604750615862395705224275387988225233272064035993203781674990080323495840370037565936049404333409359904947649289730596439957179664115478474832223918457377085725169616592760523307397265853272049542070990408720023412241266118217821156604620327005764401719487011710582626710678719015088727466899436304194657124142970554764843570897663783738716832977234475907651347399152232823140232452765597343014580468153676550978686739498860630533696862665514706554039204048457399069824550471522810044817604599540175435034913972395397214684552122161613745281025727197832518160476084268811004932540915292833298867961879120999888941712165979061206586965805519768264326991835179633286105751416367922577668258873363060414290842090600293441449492480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -22021064759233899462950755308698146915115540403978442781158706401190064912162263730161029338750230370851394865031765521361304367903640572685471826599330598611939110614446199319380988597032489969374442282189694325625190782704662858563416942693035585072761561756698456326274656806300121324602180198540657476434325532450707064248905515331929239223151291194206876635885661967505324925695693798278275891103868804039326272050505189509714450276740639720923982780460010152666955325351872401823837147912346931083647175051993596061234411111081930508088666923647278995227381642444264973087795951348414351249836577476619431893443250677129737527744271548950532738309285257003655545968866221665514762722843666617216739187219202590974309587678730054203053192398757882350006904427085193297473684359908587499824329795774247067338764636365996702051725749492028443222288069681987433575717703242372972832208349319736441632783616473044161665073002575087162900208369260977071971168006155279261027120266518755492915087882003883438374428421998267603662859485878568595111820965659846333933078998839991432872387063795821871300502085913884063011469283962899198211249038549901901975925966723415143181529613312249148650929830177835701556642665613032984215658010909712869711584868049229517432955330929131972752270899973788804844016880806802801245193341890636900474699056245203537470263709841657482338956205699944942073010303232209665613334830171822547266205323964361181818915237110228655229359364793881411794760675396244598765193290613032559006464564612368222239553284175404990618873371392304238214804809750797503383957159487408483138522653402723246311260787114914517938960050068411900502060489884089674955438240716776958897729620253303433487446809687472422251646594127615606055911374148155664674211408660446393667364378302190611411407257201707359796312930208502675529499243828886004009977523697395421115307464191484435699123296235558946246488543437815468777345434197839818071065469982761112382187125508741183650021999271765672956716337180829033925453252401526252766727903559510678937495633034735780117269181246294812353442317658432253134924191385447068772051725420314541485171177802808393562463043316538474122864073005181788770596448520214257253309553162953715555221110472911994935309943266570203794773205048161897617642228284770265580373814390536895259332662484555891389933901397040032145147858072650844623196736175052919882005959264680040131760702745475699044378231853357629049271543188604651464991357028300560587434572170981163851349797699176802814941824126197192051228379991089476603194850767823194522136029107970075308233271748175601659021978431302111956628307194235170942000295933328998318385456373313287132966879642619651459808029199905479823391838348686410884131849288624884532059068613728768130786248612705241452032720431988686032655774139485445477470220158135660140008924556996544526267192764616333596020635644612289900798804799026980983408962182865740822659848523830464816740829632514396956694039982248219140255414630649874811488463789750708689819025867892406466778961401980662707365517698457960036751885253215978445504125068438737838964304855355179435115636895222073103362750973945770555079266108506343153601345980366726311761216370431538363058231307593753600901342416640300438433469793529362650120051600038029063156497595608228488862732975824480358198133008249015075911391062342312863875851607328056590263475696722917990726239395772420037219842905407030829031301391833467386366767756278305127423418801067637868604375259376240021453598990613525956657702962017440178092238396661212331953742532772896107150195128295040161813981143227826619760474850090080725499485466227419281192927223924763086885242087384675329536548764601377466680360672783463176682231329824292230594663589161506219005298612306412128529886805698736071067338179283641122393625818825047062019662032464203436393080272261387774668566347154093058629272319043230566143105564823518954091840268486134948965586648926085302315970897808298044216594173970116203986401606095117636323759189805594463111300290945110323977507563486617718453214409830441811471250926448678140819070344315807784534820557629193887912778722145201714068406540572050604615074139868687021738997169926258359528936573441966869680149517221490511353919310862049545655552954054687349471020071633535856122017724026938205212149855455104154197975615346684523946270034926242503841850814461203873965949545422618454453909577485084675177603957352285322455081258290352540086009985553345724234432416120205086601838996066374350751929887585316184761716492644933303158976127130584087458063622444340341584789146329027213945630808067288241972914461905576815477704430595861208970041463856085403055241681238758971405870282935214098375957404348126488583353491085127825772336239583217567082710956992807192192015985350938305602692502336417133965680492601573872036907585944646250535052417718648099652835566524553431395346247112458603638034331232013823974416438427087396656467239576964032789807251441749046371410107938421647728605038586023661786507640896905909516977807913029656958733246301650711340119157759396722476221345595169986770551974377822712949318442560009311453362192490200375457761001684947508624161262691877947832862421466304081329478871925377222002537323160732539518405846508835866721586308058967478392292915844191952554602857046631315448653970372977385677392832452743510053732604124683818051205980883250132859825946624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 2142061449964556366613688777385193749451119288891492499964951285088566091199357599647291797721191896943308381624306932875905268759664309323652091830601087611370214794102133288668333031609128394595739216501844236360768538892362432180877521893360182681657624293482206745198989971343534500424229609746542199009401238543034744397127585911720666343609344119514510828029872534490099484050194124817762036420388459172860770835238446826169971560954426473523275497064851667738794293462388668168684396844169508775185648324531307441494999115302827736242599160345895172282186406887206295117609889778668251595141550201138286126766968186241019674413839784807675531449081513888480864223858991387165410266715687343344365090240468993551921194655835380255456207043227093902691544965059861674311220771873808958532589499419958423103569008460736362812344703926508525851031430324423876996451696619097515864043886535805234465853161096638860349042742729530667039340427611035259918937479446087319986893356796243993852714553259348459627834259283289492158185633770905280825505008190786970998754615091687561737522403524244944371543575193670072865490103091801150530991067147647114351318404926135769984044700254087800172150013381626638832997561011905131603666226930294120843887536257696715448495083828115344628963848876700639381057184094095958934980195377966554881455617032471851458288166194021456497504115266890529678007694496029912033607624350369552788775215093810164566671121091885889557909317172008396829193142785898205230705355206187859208202710663071496749292434645305509757032381349507476623371834774652688231298104640272418106461738435655761120931580046857078394196162329870386974821771500087231314968942073694724283676804464298266870844202767080099658004908111391365754140767076915809463612812522071076233583230043390686304100909146465388098802719119520188799510218012159416331213635159339595690990125836460956917334373504881321904736472258011066027775402285979965170880074554099738396865472238536791954258168728155935429668103507730326148792026877508814981603042688642289125085184194856604740225706754508607959352895611327818786975121849035435238676849480203002195322096125795031376945604686529516600537497942697555586399420721703122756687990864628170673886081982143680281046280702872886590923012531048087807007604171558628144264395830611854824316929021995751533788505173242800484510754226838480651309167766028277545296545395974597758009834026193458792191081646629808900789214344777138295545097953131531321574440123523939321544053722231911593844209834215553390624960406024229646825034715191825964402383685598822552578056316446534048955270228464176751312172105430393970169703638374532443332211724451855985049633247978481139027793423582519806804642009418072960998358198247360506132538213923245440560593061080941894244005176706820824070814245705090122734002981726919950080359841929417450820530638075562812615283706800971525294266084904174622161703081564917039295194577612415223555372852204609153585220078457799791622491022891289622209769009130566022642764008974930797274027359514631000791085613830753749222968743192852204405140492183657721492698026687329280879398389611536268750155527144121135500564970257302880098087415378066796251226423399912076625843286270596041442954501070753617766507681581832374727289208466160046900527467578008589459969376265971261277909159556185508630984386472643439731284470406757950171867703746486356297087155920204051475974320622606150398630057234234095570690692488114917567883313751661372543429450428258798077791307332551680907929339311209520881370402006801899927733226481317388037538911881819667382382916250151528091419481443251625533281460224576919149254072011947338861930853536219588212789949746115442647359451535674099098159914523467666864819519273406885316580596063106222607736371270787164259872164543784514421871820361678578249056090073474020860316427230560101112461955497305881595445560601997891895673837263780355154515980003012396706722405264010530787769192686399752526048678009258635701874397147062043924050038189259016155123777047123177503207361488907592595688449774071735810879295922111502911827011235355107876411872553018116706640168905255665833945212629331016843300395751818916583084181686924840838282572667988796654580709881183278646131463753395501001849624974502174522893237925678757166856903237794509460588889196151807386285009324966849715265824657401712063513292281560794352442103789183169052479710999792521963687452710300422188271287201280720558025649276981756815285555516966142726237588112680318369594758441924020043981985942574334720669140008972000460043888709374079635259539364196179193681347271762399243916611612396824063292373044751628773753147479440950480888684437426065106476597697898617105444545048490919461245194077550985001569264363600500907485324611544867180025046258616505729138745037177901405230323387049587618024010075263318667897388782498952654249903870126486194351145067128041866951995867286515889735945651267529375542710321033709532275380728970924955116895933412478520743541150817285942490535970284716330240191897621514462929288914701468035656881293232365955453248286010692133053944897103018306679486568160470266068420962268619573831661141760079309367720372932911400320956320732313050431121745035236860022699307500343147293048120660556392227163306175850875217582996303202303019566782348280535302550068652699397486628203131280443825573050624829946865306849737858193817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 5414603147846972698781133805640638623767465370708919498148410598370115951208098186560526963392409446111516912893649753128830747022396841416161569104473842226163674089465575058798951641721896863813235092591403934925776176396240251012529026326653552451617750162378848396882358226489479259599808266911285520410354011610477896979363059981567374066929231661998228408931462201636498105089553116668856186578953643731435880069003711441964770731000102786260622290893026866356673280222020120961950877607902126899356042904409425901733413688472691915620691015861170557049146259497008029282254903745018597215621855678648665962728304270794142586870690385308429230258143227597902831078832632005640248410260319386700705183641688019830494820212895185722448480317181689154159444220376422035059157509020463557540211746516107750603500990694239673338580274531393087212500126011494035897434936751949361240829661410005931039242215257824099122540812635140755692373121039507347601711457542038735067706719122566074914821126912690563750449099606300605223342667253739833044726584664388469282990741114761151429362579526032556234309733864568300213609014914266508865653276982420503795201978671720918843136422893557675060131343476638313357560106267215008831337350024938605539727261677323100782268849797819017176831152459652010784878976407343602029798224300599284456951733209985877520545910489766497682509031122751810668976431572953378273830901910889082991247308640581324742592023303599412018500039699419095557579964224992163217253727117387037221602988310721409262423365785163880129238445706290210737056743405237605732157263106090847753094905255434863017654223467693327925202537960603273663726529971044478130915749445999071863666186022681745728558791721103916920087963814643618768625779657693137136792157870297514524414936168071485991770784231074169639482766907557359082393707861287484653181401386076886534824007971468366525372148412381504327606636615021076083115451710083946322019622700119405017244171674451153144525874723362715164054034795908736078152936966859866488233192995211355965894880709148893356963398587103864131492963936015887980646895876857979285596452180103261908030846878885130681036091222408974893399925332591997055563139035592573175195777220301697006655373118474790814977010573269008579590804511074081132827043965338408635033559353794498137614339338257627946139304845074769678571862742122228281423167249570666635816712909409659147513238393437999706753918747625317280298133468036373364598935760460794882786505191226144815758883024862895687814574988562344757813367506040543940855290210886270709347645949595621049658817842367667629603596842301737500260059225842577994159358777785721978837531642269676772032501190233155670437574461198871188409063661776846896374211182762740106373901820844409577766098423425883630852812572131488640443201890883679012021899040622642525588261397248019218558651253341421779459611648860906401171917768166712388975822070452296154305277812560995083252352235615061838781619515947667565047632372534107526441018315387271415544468084633164757044414125900077138881355390662341424250818574462044310053648501487817224246111902075851936799492607390682056459869310867362630243839024433180900680113283159514646582050037639210446431938530088545673129800826989585674489357569261133942087952811350345316579965802263588417331861495103443303039685355040081386090474946310393743543509921249067141996058783832894803749541364997463526978666145905697796129762746799177446907844003960527734194356547622641228876051495547615446399476562125501006574149343126919425001576657032687642961207706804287028847465094369414796507158117068120349190263210079114608381442705552035909635615900399917318252829507321643711149267425823503813878064713840041006872545639867251938969781243678369924190273699454260907730675214366448127199319565556417104643542476634057715947552911675625962440995291260602372261950296898071344912168405966422752438534039959246150978187719151208630553111254466013137022701663124854245532998151040090317819086745796413743652796612005569827432936315479385549557834929595205603660988378659270095426480253570300363334056008696325933945255855699488814428028835957581618564510319567097571999048807413792435975731003534818199872194892468319174456345609248093164229429663467566573107985880074385970785363151546629714815915292262120411229915745421914511346182535587157006676874794104659059232680583681392294832512519458462176240505813899754094886088754760672714918879139301024690416173131367193835584381717902197281266765862422886324713245802152884957212501179798167331029943274694326125206254858234774020628392809978643694374746153510136882673837993843480664851084152978821778651744780557619537879538474782691781955651516672038836293764774765588720763110307299490018551360868054592822282989813575152132293817598195602466286272189603728540176188764138744753708956175841051837508676583623812586010290397983775488515159270357870413476096971702817782200016622488269399668401832648280583228227814459873965641511485674094402334981341472496697491453810741349412838890464180160687320993782586444436732919567352711573751001840350438988173380075702592382079033285083385520793388852234731882561050800434729923097670852808488090896198219394488997664537978386221452383109924640009591620566205790723349652265238314473436343352360769796088441727370392215208016891357036852307009787621394038593499974353940748029602437998607073280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -5734983219827346777508458175787742688361015445741403006893591617828336298944838569664121506423557538270673457837710547064967132376576038978138368343485777440452512289502370874004312401793260230396971158269618580524189473655123471976268000170422790440006077126733687069063712189813955991573925882751729405958401520093338008389300913646271859896826884294168350992967697262713588353926369866694163787525258480863948016608213405224792072935990950645472323059633544486669213725933110057785183397092637204649418598027808821148041637715899046017991860071625035444302535413061848276538271663953905648647366609942787788989770397580251236964654267467180950700223290547517779090938569485832657325541227731972632241988845577889165770605372120808905031488459060342516989906303917075607905224087327060854144479953578399601559464618446849251822140156646228073727360639895822791841674948226809323668041883326106984358084799338063099066703389116303547930602892594897710413368479017027632186037691475926705682814454608594420528925389783231449249412475625715684956644240217508803548105304985730576132007630080253470467155624921161749986018054284236021651115784231150816963665126276767567846417377975866166358995136144791685475286644942414853015518652187933960887618094765533875414239053376681247581650392242077221842211615560614662473972779135707161022728282527893827516265129678138506470530631141852160534714589481598954859779929758133961461132955199326011509994455643036093767676647831787879140744465171788058663198229626857872186009502519716386218512445388700234197467434876877886338068111073829101828038048390259946944150230091505480750625102136227863022570932735831576869079621255024760488260289583440961036876935604084626992945923455951073642192681138607913305922568886624285920201674765646356500963331178057030235958495104439102368218931956877888920482866529407597770150451399372586237976815193116747885933297540300250564341064449468635111180723248679763349349855242639346257117613028927789021941455181063053900062470366147961185776881601208179563916427101810343001116622698526313345214130569977793345753618485756856553035534261196247318740419311600970182595877969947987409796877177410308057255040858543879082128905511458726948480293259845456215894190600436380809320553459524219883750109752511079548104121105724613667415658466277648649220011530757944861395078789707414841119607564910554514632697015226076099169216904660248588680491805274310665931172427696889672400661173674435014025436011418988714078379662958385241444257616189069267979105690182721692709747162975395443815025539386643391862944658790996357409660088759340035436047162493730783520459434547010854848506024135155138998497051387641319990840720866799531574574028500108251544350255966880453082429019320878876934140406598921517631255430669010537921900566866135429722021244495448445988312787460269370036488454765034377139613178089026862266977032231779671564733616746009751365541689771777452583323748669778270070782863584489128141443732613395033689365207330680692413975083923483888600901902920730868552430935675769117134839215676136426175244892827521549434647343692475199056330842066516849297796708731821930760006511547509132026192929328795817835761775574862931423061041166754382928316677892211378142287824465592356785971075219785314570195019664191967150401809015513329484258714620398605378511501906899128111633659044961670215487923416313586169995635508568147034351698547079529952141823186196894719475697068469947519552419811295344701703675886225302501274300032909957890521809694704795703349958845982551834288907025147643555352455968538500090806082182397808495251415708597322411524265975910427164577308858679323249796294955894528781873730215204759991936757678676650303651322421011083055955119719863870720644874958503879290079789308854194958846163749291445299238516715385259543901625452773159857052029071714377340010879414611708932717604746540007995196472011126347577089515920957654892723310189116466672756459864442745739792543086898875800070637757620342711734933097131972312546137103674403454752278692890267378112961185247573409902217740007362789940894117677096096043653585068366785633787392528247208522818224504251792456944458865564260502760449662298767250420948432773079502744975198365687813157521491267684574871789198980069963274415474870780226089543947354605839936199028422040783185078325677107308880055222797741266713152842898758957953668100065204679191974938441379023673155312770502873598517447064553881879039371092575343990712821578306599919186535938714246919119064319553765123908334083632544306767042779582816598754556173753523352737456846735426346374663898368996630504678634161573503674437644161404152061052130067122206970139177323139104486599243750370635281166245893701180095911854392480543842497345508169812411619242005304963102141128966045149295455328604015820439742849084677323821346659456580240085735638745612008355360383885354670870288189660816653987439219744829570103556498434929703961201466602048268015134271398856346462931979320183382735928704487573410716116331280438685418742812895422726473236278411775140292120738576016179124394044776035227305666964050359265815939438391038266199072302822144300996339782124991208290680258726331864833866455622569974288096655660168577635366602425711543486061826230855976880909626966353290792782419897301765291499596666096848328512632374372106735520861481683497410646139555384544817922318888620523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 51751220572347417816541243965154142393274657042038771922663687465034338405112848259340742335538309248508716963417384986982888224692927409350114940579374405424922059799360996727124923087600822139931922685454944497081419937367161344559846201747154079475495054175264685557416799089803153307818198779086126533580111380951224242186349535518054556542682289292127049305097322854621576842117233346844559849633537011621956288428730579987879171024497166199524101166338552142831641736819485895084796887108894839867075118827061580180011846148141686179582898844817174245615757802654238247130453331424547161072343243703875015775272828182863496420424630974674588824136484994813786688227225357465038833783418311964635011805050310860807675910375165322363882084939447166416052367451232184086889653084655561425816943023793155861708270645112659974697833674364268120582003577353503918138007606411409380752144065548133570406528679774347472966234242181033165404087941357418841219733188026542436114956438341168773603563800856405874781199762359857988984374592614676391230197694547560436188074720477940093624277683002951073216143824956302583328940177819409639931534484406492564003192387310073334137402314497977863345700328523304025856558695250405258490141456764764524090024426371552047515701445100497318622277172869611443344328536576979540712518159540916968485484783801311268251029704693012667616589962602338469737366572015697423843154498663460219754071535908539292141734729703745154757278808479972962765827604798888173782019936910000609903999684700425556396847530407783159384251643881733397961874354648057541280833586977553530021928933064462517667622734694253221723887808159679431726001899245769901218500849642113880734057222075433848870265861375600640372418417717007782863308388352279652040899210221784730559797882516343526837136760800181125110290577556968154765376286563361610142061030634401560969592971016461867846731523158337166368966287602561820332509866286927153877826292854949678138143084684909687066425511533198403433119796086025131716035981539764170195101784207033453075568207955838082794330785173324814513517961505093198482931216923132961582601153747860797204858038885478329105262970837447498383683094763375118580701918499658411744998058406215849316073710582712030278399033092309965016936159480058820605093693150948009574717331844694801173765757575616206445419290473507098814453373631041718491031035483258840260950077370758839516738133549764792608436318302452864015116759478117789999309631798768487721517143734799331806287820861694481679559697956317187776855939633392666205158950549020952837786815038018067334238707574289712158389910230765403681773397193759275775569055976843991332892319929355420843162638916322505822076076244744739346914712215348192158419127091353586640749944794601049570558423883936564844987296902362648661990523961217293919036670396500673876987968303463576315827067187979850696808131492400286377618183538493871928935363102035490780612667563956316436872483414969525173904240981055102983361318619636593188176976691092636348813669143038386735875362644730124998299641705342847706576831664883604411126375294224419079911357871360616345231427247076632665045123404162166934981139666149152527761509228969867646250663835347962264591492297001399413554679707558361319473603629736340226285313376753298025879716894929662139139491280075400929509517061248148414176403470915585947454276451174418832671946550463202273954696024335941571117392665969778285313788301407013650641253292466415171198701344107364809115477920171472865391848802300643628989320019160551701226347276738632614960177524687055664559616154373345713353246609064488984239997369316405796981422180862226830383216366660552831272653780502001878792485007230118851719487375762055379474067629119390402322731326659293608337786899891480996770707766527877669552979956981320822417407255346533672608791193437710362831208469068161324686575344473408467662379013671142926340557118233205022046613323485498816883691976696773891996233148879676534362062287614648098981580962597345514412898166320441179880857931900339633681121300720182801238045945752566168669218145014544702383589748361659069027155862479437586621150575753555846500588017525314172560862156205035857934513965925386885007029561887020557646152949269951195978385265246170836750106595238819096399683544428414316703747406803667638578975768247169415945761966110651165103441763601957431401103020276215535428017408129333177283448628094830302743797678554322256882429340565754832295901917477269451129909134685847383634050049040310525175763884405289537807999912760556628028652646951533439136183607313332770293610283034679022135347748267924605376210658746070846867475541510974706928047362166525678199156957718749860944193198381349234855909851159011661862147550402288274890438397928644763417543502777237087781623440097045915898826069704438538929590337562623426815836780949204361697232176516708612721244574120817740151762690363055382363115043628074841159488746962595761780029816133587955299986781246407652344769816474924291634805998454341318427461323469555102790205864305615833718910879346336666666923848446965662634064715654389076751813918704208210389163668614886032993868867649370216553546040090359088598864118679502783013614523803340643722982602221142910998346761435854840794858135469580447970961909279159690248240419160106812035634004826280185145394832031518345173388107267710995183522046539542298624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 5763736474800229200900421364737806064235016474320348323553499878082271951967789171334819386542865670403038052261059542309675869321492890222115846022292499998514190090231981503815880384042665635103980800986654646738626526806810313014629909278136079339889701522209406013806750576325165460804434944408579316279440303500477245442118599024273373833044910982504719122327513571768790468202469846368880488659428072448950906834268702869807169223882243958548849371682809204890219545885804672711423543436205832115859687664588392356626527032925971532119182927000181170851520033560566619222530463818885329133137851688662481670048288485732360305005623426569991585332000399164731771348938920603399544509194763844544188605951431138169177174773568248887695954942959510143697682089505982097099606024444976204516456674295282771049794961497770041052863610126438268589985772148685288191090262694845315619763722424576908013117580563167519995141757478813003531969335748841554403696269183096334893212948611184082500491940557266966181496510444310489389266194613724395193583445849521118313168310494299371184673862871357920971611765814148141258329903933600566519449501751300250028721954420259748334870181870738249318115513144944793568670716366794359929192196562806708259251661062881245768887965268674671492002670419473995456834097807868716717508508637312089911378969364158370713962775864393789576057553239449095088071420712238469168980890089959103129115607181989258377167011110054404603090269476521867561112925285292778087359449681444283679006289397275885708264658994853433264985667210324610617230094462210082412136546536763963754678376138571073911094279005269763584996933441298435084246220814926768484082464362831529088541112636048831466417456270562279847483458847486652235541027351683520303107980942822457569803184218060315939659166796100220174815567790171591529269352910227329013640005966596892329801309513460759899296584722981520574017632705340242143562599723936308124785669270048642946085606016297225298420205428034879091873954053577172878468442142251418061073472140626260960705662131605566270893928621092628864733601475156923412590977904406971087845457559510911202035046765231416176719227052687388504859159698356338136757233128247673125179930303263936142045275393758315282518662999110688549739771883781924844191527126929430260547942591145646047859284424545827243570491473027334937701167986369011597293098356209707556842213925477762465633466875153712539004511554703226632691613203675709592772484947794007142790275700366715896480741716795889516902378850476707220406111423322431755230168951794329588836166355591646605141399614722313136561795176109249504361465546837179883016576297641867523092312452026486687339544566967104181478324350541641487604029035947414752775928819496239848248010292954515213013371524828193770392044280897806810825875613986448444861475218389188290043639213170487116187133780797127051913513038072698696973524048308726633820880031139687518971988695301035504492125070614922178493701736908821923450310843326504957208480108606763408815063644985787293013554566918025921199746826140014013252549904663796810839513610720330032191293371744981568495308207390432330137316846596206176123488003410249526653200341201664014488057052552293577882488928229907305892687897947933410192710748846790329604064783708393865226424880885688427574845973646133507560710938418431668028368172502082565420027401385802350849331386579978829232529407019907565693957463177542823183886011512393860285998984666473047691506464001658259300061860673598490093616581347637743374933238310592777486946476053313967792078765536459056556388421435583921617232189768338954805075343937990613297501953439022073688054805523897004339425958643593123229284722733553640216992118780848072872444487201320513357101272088947650175861669031622299606662262618495129796803649408809994559904322533335059117421236959053018519401673709409437708302866021013692656006866203374252368688399817410228759277811387388697218316779988529358826312213358994556998615242933716102298054887077824547221263001488170598348504377670195443708195489613467932392399304494871755751266979418960410265042594030805152673918788490609623994692886123918092025038931441617445501475301977186885217949000311032617219399994340125799463379916522744241001955361450957668661480541911568586872007614265366097735809023053778621613808978567323499036333454737549109933956870271650901402358772837404531765969604907266614526160534231525670596166132958528117264387089529433791595807044952525362408425661227896320406976366563446111956193922370585024910464232746590501276779800209533392457947697628606773283755608193620905650583674387052702941948652110137455033759947576688523990039718499213156936202097280662455396778928184435707670692012317177494934618457556412663804506982598921334237122271968226147643205198234123794008989212320795502562242716017663323535077711036595486148083486454380769227665219514549299312540037558392977057218419907784066675526872236199437195043747192162495760818590318194287268124285508284049452765659514505989913040171209127087090140035971637822030185627529997379067023382044204067234267259936046430464325566755366121390520738536229029311190277978124453980963776795727479539707387120870509557113071349239052644538565927640219687446285075794572945687372757898951257918778218098982673431823067045509759224676708075952746645020919104428863836227265113839545153751089152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -264542569234188288425430996330370158688599206312088015344316309171474780813962859798085313192439304665362370444586789880315742905799462812846017910245675910133324417077572122790606592507935655394932444486342487225051203544652276506322672994383698637574048164565369754664891965621636226648645871699987401931350879748085723895339598097709383313014672630915469142799756635880237643510335739203798638380073214290521063297877963360840708134898370451450137745582751274875326988688366378564963330392153497358762903041331738897744671897838143599865169014018094798506365536504709525708923259496692370688147006669240826583622274606403748633906262288179022310226159959216820770424091126280017149422953815205865564203879592613643954535494993176199847328889771325555931494335117143416782553712917792231482559348610517083438059007461693706608274898235039329315455256856060754720860841001020671675694195330194872087481757411026442311733584060475214511802685692962649318126412007413780502935295091671018347224998231729754666588510205822506595130672528656088560561997990318639418318759225526229690523933037207311682321149223822090929470107711610296540385693097969041015668485899665627222914877834192388419052162964822696372340610916021554521586458236367491718220978815845564644950817249587810328498546052811406331141500131969410485656914150335673145674332582103671064445937111236884306818967518706044473261146984640020178381217308721985258026676437157657438194718239226239123509697080079626915398247945363390122736690213218072810335556261334674158295075170773442509128849125548744890632901409230942033874958670226569760307479058800852784704321123471668669438499255685491894888493189155127271692066307041882920093118317594951071516050727978718231999925709158135296563872759319733615808141595844978771859373008288869174319073123167457551418743336301876424607115586646221048034152521288145404106953873454626722094136272104203575626067750905607862263304963022309752051975073485265253267642680242937604479806835364577438236323851830201069624633185208219751733546829868265550278283503212892298755798136432414768439276614456878059197266924277988817493303132655133585458029093743982213356779724685982222523729600693678364102254145650522442474546955701600282609897344635019832547737245771087450743894525194340531065865821503377819550047481605299503015926530654668543466440095985814806083653505584866018571433541237619825775537931134020177781823677023981308652513968843778741542171569040651823335419740173445901559380825337154696267086156821136368834365203853279934435593602803847632860621208668814985692588761216180972924297926599447084285285500421135912041537126318293879429429569418683566914448808715353692105224834623242977167927728830998237736784497178448314784591977594246076993074826598016741264868550841197173077289099623041721425679782680370985628248671886844726452158051364598319479290163666161615303698324075865716984612465662194639129316287594213908427195461202506129770150893416403562576319481861972389353894795376631792082287424703846133287669820769296604646107607470678618710989370164025335537432334866616626342958158701149923487270982993546251136070241886731500939258988854852707202149803472183945113040926129176919503934242980568227922138947816365940393314546606697765730302037168323164073492054457883221600206674361486593102152365562376513150761880196598968218434497689592185406926555741785373701176765066234208784985395845369700014105186650618777146054685812230105036723037750818506356589079692481435044854304852891776753468764290413927808595908569287863642263480090584733466704150835933477345781579092723955260535525978894989149340730923377649939640756243590390431418961063467656720535776792206077337504456298805649633302047553940972670206087471258542859367067855346377223046754984657344153322909862582854472116184195921636120674536517224293193918364506907420756905428868713149307507012758774427611171545120937846326650445447177701608080170836491796784170136375174894781017465799114695166944631098275914330876688195865289543900124782787149579143774915422402391796181290602062680242576228490567341206473475391188180426285925488553139418043854685291085655249358824010299676925659668057368728542493064391654306276179645056431520482140100087939372847857016250853477862155289624384893942244272993010139334399689142053795510639100834177346499182481931555365701304936445489161431782971284161048709569136066118377229933936262512655628892822070318478936462164865546748973975190701563607960736718122779601192208672858526053776436560498675681979757303670248155625829534871071130858369359902218487503851111905764984386618839100458384464845295374668096547449246456147542183087066616915135923413684143050520988863494681571578330734265130891696032276777153405851691578034315597316642821532646125801956595259306722154316060757035645315413189303983091545955915780359426882064712258478490140522986659815209563636148771362643230815424203018820278707850811181764959224219540353419102364593232314384821793998174575682065803355026548304048309252857459099708823801658321166552480771610268946858345063797615602579575195477787941749282698984090696128283672351820837062492900365739199160199546471229698123207240081448132601920888971452927519450133752808436828717188921973503612293600416330645036646869289435665427544961279087279336347042068025461392430489416353875223290118575860101738887074219327987877150720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -3932785124540667405447652285646502688902178334998592846438362391798734069086285486535696017330953558875550388421043310369726357437163736464326276185858490559488223048981459777106922289056266874102403765673660205083982599846022220861238136038466353032298030451704781578686262919699248353590204474905978037390870629560328838679805909143958120282741376399578690894205117227088913970603471778908531825542475924162522377115938121469313985883502126771641751755673271294433848556159999128822003237666954559998002395654708399147764447453659838512443394224169093597295743792773382112880854862172616134317603772614919940855356921882638038104838814827344852377003104304458869836853140176263433523295030183670017224821221954088636650876140748575983462824574038170062797658553955698142287013619329954570154897288063781805548753239595340468966917079614021195641364146546809603181945130075387796275175736710901258778864332814455972534912286269013446334575710777725038433115615736591122824331324103984736187304439922754183519466810341374448233326290267660053960467997794460406987024818709229788297143261112946283715442783044000948201696118679170253069110021823951655948055679537390857498888625042747959679104358402382931297765911448701405718874736642558096281830246839548912440780141275532421951875901250832824619743024074139900894564978503174696377641982254069518422455928071068257883674377271990491441701347310396805753226964251710882341375327185640817147106889832237876448596711772734708629937978992926519978310472505712688187237519512500181119935288515132183150169611279267313872980202436564279118659251530086538076624973235155658213592925635034148839970231641405724027706995840523976697330513162061158368653616889204787995638593684378637105704752363886450820043100351047214379858852785211754116688214255190398977851234949301970632460258489401745039046645696876192416065929778238721205986092203897925827441791152055672693613282883809612720025165350786824952047336354061910607570323334989543672028573494806022053069407483508498473219356617775857021187985300922951133032306077966462581172194312754937097025094945022148797537844549796413551364826947732363132955388065134737013798969467437124796456455899228809347018274569429346668158356864553412737146946164208768717000412820609078929347297418445551606239951317397102513204828211931014953652254026541581254635387598868255050691176792710873447370229294883112519876758435141628860474839679903187289709515763583309940937882784363003634872800578717439157745531247777034599575907459133663243972954462424020441541689136122694396774954102150283924091530519299808482659896917560054940778803548424604019072432436019992712863174990023158203367157602109570293710594565434918906056492107229275506551199820895800022431328373329263694501216565810399214088741461982367923356412836359686473880634821544151822157828593634764012108719593987216077921827176643240297147201930217598184450364618453778354531229423942945022953285204628643248684369160853487694598343415717857874112791876103045794677336980864104119817168657944669945326931077875738445807711302117043651124344452616418457074514765328706920892433372302539517281747476600918161512287763101900967994970138851393480271832381791535968276938968429079775604568087474766015072197873605714672301913579987872454821463175705565366018690907780205763829042191914884368900557529238868314040522128899177303241365891602525626218072758903291807773629737408420406949962579270866163026441832079467525676966926374860557929363223492442702555330609200179698472479756855318168717052377701336259212016452912198282050965542000227355104692930703006889443118760044793823233860252860842946969295541060916906310059336726420037655457639874313868993775579750010393300145374408317088927432111791611770370668023440098300344228855233278472795292244860801432545801866157572523067331900006167172709735575470567738205593236618651736501085844343783709409402148714691946076210343908278745061254296983330012720167283678815343762014934927892587841354843359287040317084055077193916830719088795086338548722343120181451644605813046373632009057581061858063732012137424214387761235807399645433236345148864748504554732912415260421619986093000255612784884836135169777543227202612075879003452553059561116723110629077887128951754963539553476030682824775945680388359947590865766969734779808338615905115610715397111693313381713662221371675846531967143171693111107637813912873099820709207176738601916914541076426182935811577563024573778651748264360830502611956990920204170693756672307826063015791213592396058387427149120808513774761994673494268292857469134497912672250667018219918726905755011374688252246396418671606259489523905838522995105844716026767835208364087409232936118537660551512854834068264247602144403947580788583061905926775813957646801679375226382991544300773049335494768970493995211254401645094179008096753473101432170411768323266497809598179590804349441920872868559344164576360243900856146784862445302223609144578598253241411117405543635780750671728934792392888845080904937939066877612812140710797699025894141045593219169136598197788182870842319921706524988759637064805895851676840785333373139941368118282350598255949022571916972037913940306537934912438381060095674047931560020621085697954989659452602578978195591799810580142138344759143600204556984344876560172408367218404869600494329851585087107100132821126983644052634836192460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 433175504051162301286665658381004111162687932268762855539041759809817631224856224791636652312975433655811411437177412845542440862540299713787597375085889413229346803180905063406993668172176471771784426976661302168508844908927052097400764442507866100937768548848563104817071324603021050927293089882273185900989451205661340656551167023052708740605229971672490366402719401263054739901045726336831599278459756068346554210836040939593780340992184803771657123287102980511843720050761022393442230117902763212015370792112249950515534019609228892197087012489345473683054642353105807591061407281425174674354082679449426788689329517371230876793452567133711515224031211430072762541885802330802530352670112199151147477426569107321294394281362249605678116830074747970344256911585478611914910221739577790508023355285250870274957278651632375124362166884314395904065981614194954093338863372377216098712647656786549160253248707220321958670181423104490338215253190318206611894681774781184496243631835557181423329272775625916987119929902872620422063589973598003796690344884222810012591527179723144403672682901805334573904599358889157063085991773069749526286146561518588515706498226645643943096194440679048421836196429538871899187229637460681772888618001327341358208100715150695237475054024475813334723633444384134294096183038535038219185389585078007185401684189090788771695413929545439475231225422448177972453522203462554846167798933410033584615160046715264455362491872439036292451156862739271863674620902326169461215231663954030564546111066509748756052555476128523068894993093092030908676411591757524467135399722552920098188759295874373992785683370551017305391637270800875362759038913461552352379852171806483913188937179701023771696632478631128091254734300650729927970996649607096781942337340299059679985741970844060009052557255725361371379260440421856388448374501174332420768851299527631991749827502452919034361501596224987988599813465245791104439206948489549756197132476279504797535123457830835143459207486362251864416048382570200535405626692968242198369558809346173655717274063159543649796675378210024431688000065816312227279797154394620343460028851868912844539552749261455574952227608372818969252323932540034666230311982271621152259815390065636620402050954724241216837233329126563048610676934695208589211725560446219893954397786226710824261572370658284279484322244171167870429545884440346568016589634336448716533087210503490913434896310512926474893087661525238457198471060734727543975088675342765038340724100710682658065565839736937582709248365240204814728915179948933004991039616849696381388259945237398469868755796458770091267461084392242110170475249125275686089528155594146931328664192767828544549312191053915209375188072365291191787302694771218499389758265413161986787467930491447140733855222111062288276287247565470660368487097402701819258509900745547285164996796289479422266036993776103613580717319626624263443521152063576776612085964000960296579558464551268523391329398046746256573652016155368703781191449332554657829893963232033757502651492416568968013834107591754693747350358285036971368917764494827656050993756266844093929523510669715553379466607985362909730058587020165308739616140029543868222532704675776496092489834844264284193194682604967942130078023052073449978787112018657235870755706788118996747395802220343250652857036359949119169908596967676435080354624334401229885793649586807508697191235658422113958024723251825007377047678770190445635368346837056633302211776344178954528468120824623831139187861228526065014105243763412239499646091489859040700864088366361931326052067339907365158584630323615319731260975548970763294271559696168721461435204409899337644054648660192967294116859007676425957644394965168780387388363747049170289543047383119545145541238772097070504698393225935694417332326840834982936947389285067817431333243481041717043006488421343977645074373384532865174960508321325534874524064436774051331373671518202060888000188264047457810058715190857513066731849201950119348384815212960642627637930419767845165223628137711108778447884464553213073135531281310715454231585488707099065093540273572874905591611642801945636959646064561200527504109296562016712719224998323372273156947370000901388635731786635728147662759777694796981532855700980410132641647904469537170596732215087731848735014445631586411062077353959493946344984409162560218065848415128922249852809229872623292693460087377648617291194252490546782205065393132702253294252204075987724849614480740843507531985825961134962877332382100437015675510261976839502913871776669433889142200888427540347357806837641861618701411267955234446675362978058703697133398757320395835212152665554837422507321653006649628359415057484996343551200165354435157842463772053109847504403074208019040434954965637280843771849705615274384377439620173063479258306388627435596667330668110997172984354995383426749141821273181359691654489785368456559106327936088691124127193940615772458458653125122009680593195450654873625434487877950863814595778680468975251975968598115322810460179060434060342340194668122287384733742367224294281200852331352725867770942836853260955774612153212516538206234347931501292409133246969201200617614486658779248581215482419142957743817097201468375017287989397359497937601545472400223632782913962427792143675253430107942264189716228798724158006679026999331980418249065491235800508260760717031156643528704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -921102823824893272973530404839237517548793316731460141499430336809443362521443221267795959785206417806973906816781295195246900230985811221339750724366096063007209349191119520079209918932548267983499332102161061996812506749880342473760669744523035727607372916709966152121658880905164637033647385197141780007136002818831473389339039515425905871854775869533397243198050305061801468745743805326125739318659694677369117250441256877894420045581632818990270233750034421336422158428603931094375159216930112640171930123960993571406929837825136354978736512335078001538920528951354412057042195560111340699173885780545342730355486687739604534138454311390064405850447797384607420823112641379267707465114763513105078484134623120999839166276773812337682776437300496619339028235058395368339940862429330452047223845250581789981272909973993930679139057894995773358019549530846508964055853021873026533373702110400402756472353605603186357895922495490481970552316923417487796088031908553808242285124983547490850207821350642272552670232480740494107268868641254994587705392899470082179683162155077212918943392540578208730006285202817019726712732072280217874618407548408601963926890815042838863566782318778546686425930603928682979724945059859449577938969240915516379734417540246055385623093447092567478502923504582157061251814316925623673105508501504353387169637033285347917529515079780244645118197204920473375785573650879037841027222971187642901810526846725225182913908355947774939132182799536168656427257740681671165153868137909227264081721054207958037100356827300470352105812435083744166616076706931505133854020011674619655383089701166780670922151394225559616265090669826978598906541203656182397170862607506603957871292212427674232894824313856859293783943241985721723399871596857667688600628925923915067232075354313847315921184369185026556015451179715147539448847440048231388844465268855767256914801496791872919202164385045125551039613714857987464047738613298735539831126784238557358898893198665137178736544806895004375170992691083020210808292671626744884545863667605212457258198069682553809127657652570342912226420580608452529347771023570755736760657911341208664894962315711710262804514498903037363122550433979290034451411673041976288954557608099052878863697383660304442529632148223665575362756334291291524168118570842071361832174848185879014586471956508828444200249546645341996215616092425715645757211611953590215746319804511989875985152823821624592406058757791417078609972683724630279065087542201931005021769906969987387788214876128801507664842950161323281111050162541502834785615939625394904640143205345176585916707760602986556234549839749958868935908911087824022504114827153907707886861993028518376012618227361612537719182260254353896711559467504861807017048842235846797340334992977836219827696942809101440396991275626695818291565736343081173051327981276331891280993127893610994999824213905224843020202934246557090193661340666495805017586061118636565180807706122451382094049748012249664436521928233052209430024368412931491671654909747143665191721050183767048728809697646394357281201151566414931634561580271420138663553019520639632883354558641250409923904849751877634071259145647336423290725880052601194654754664209756136542375152812453540486030287421989896309333670811908005387413625223793474019930487955994355095308079135541684748968839493823584176929404144877324146971641327198796529296276807935119699213865716527401364374517429647586130623426516497966035928256383001327449744439218640771794731720780169928579622957747766793204409810016920718893065600121751975584738811944899760677494392200199729317077244618476293144050053454547637085891961146293279695869751400074276092635767334064450002813354805601340454564553570489585106067118146603474483349568990426162148806444391455239755452525230903765451014998457522954514474399339824328039405949394293038191682201616731909524127696479043979568982630058545758982704297547301095898124824147627489365147283915144056014756923946000881306947111261798123521356606337644017295326093911096384510147175500578950396272130534460594143050349243804759310340924836890773296546874353318453338220994116088154625021003056994543747352068901660217294320147027701521051980701171467033675162331470262392015979331301436530371883542549910579816637944328155253533569022250638109211232004910423797898498069110230617716687201610396346715184095858238698398379550250226366028426509553585660428422830134075838831008508282311455430364309812176283998816103763145286178930880351363911649377580858554467719531948369436841817573540025343816363889396794539067431447773519442348722611499394760010042094168472907277895288979975655492501757804398981084985134764767219655996635707095504021167101012993747760604099422452153980236792289132675156964052884475327526540985594002202924674881673051494342072461984514412196718070098329186173309564022811531829385395708394281120836227402039916439746417621198337164899384212296488545959102863092239849681630217833018080615226363657132227458211989163078893081097031465818508784514601896379922546436784963602905058454444424570497268097881359609954529058184411564233050674973635431708266119282725524886656008253427462157410162236476682686240087305921968548500776458558231626941756152492072386907169443920947186438703422705575817758872622821863545275170934164909958993437801222650000861661210971671866232891248415770810976829440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -326082300414272618011363459664681928765673869768192624631849461171357543686417379124829667449235010623804007772456494213899640697770529666637896794600591192612152633918805066166014972598792974482279920894528810236667348738281391673387494232153800683998027533103887344681427957804754369910815992702977974114351041641034919796828975453958436669039447416378928908756187294505835805014069084087878555279448820488711331682959848517725407386773254721654713827346348393010392656593250031446382330839224044964558903694157877549156153969626280032000559123538367197053655885134608256624673208806297261111471461723791437999831585664486146079771999919050479137366192613048595617883141853761190726891489764853916992389612774656503667849910092857327970223950698313588780870248334985763352607886095572910942976486782208459788181716768950034959153479880328291006632526502370525198105723511060321882168563881079551072774833492284431288517579037279722088168227003112972351359489377707316142188593486012115890840537349765080778100842716876513125619259233455352468849518771909607942229897456053291701350244729545514080360352338602458989064782217508535975530981190275860269125431334553277347720708247852501537363494113224632419107650289381800014986880557726901418052187931706863374018145157421066673282274375639539412299222283595946589538480942757401014461516600412352597273092078627377082410582330258593277835800161361224596419559193938814657460753076027619447038870826179786589195667567082827128983045532559573220880811988171143460142493757366607224040510965289556175553200499296507861411027365132433957025815396872526926005826057824273952347805347036523045180121452833109708084153472826380371516124328102287256777746780402494741282872404705234862581878593203718028468885690504250531537447138493892539687558485139802266208002985604794196081538591646970547877936509229153846475041978208393585129339036355134924051894402876708629432247247876268255763213000136239702002111174008584083656700582971026454940402927933151414687141869576740753188935026155572635170186627516095211441494142234364027563447632058004218675763780719469537570402692038031129052441324025698754953202711337321572389864514129533336427278521257707068680022409596445225831459518505169423146023729214216227703008581788316550528738060852875368553011245405209900854213674897181688858690100473793786889670544644090810647186654060611915041027045012968264902536205518258029404485977714691187004422870411255461843434207852144688333711418125921058431696608127685179060726195604390402502467920923115931864110455461900724076050750163225182939867339245522384296603753741961836879044712655971410798730897614074040614971488789027043401197514211946504692367025549005235857046609195661595575073891458268879354325744155132247881388502591381516958777204289768098222776578047102836613074075614198620061937138730142014368454603842767901369770693395388269347741942976032028860744215506004168903333450974647456032985535186386268012228173572517514691717203218331281055667819347761037994595360222158694563683575898713151943799158091263311183468838431996073760001027461456327934576715470915945608377366109453359796567931348834316646380429218969028540276484285495392189069970711069953820301372626707481414229839889030545935293175598249937774638444495596705913319194038295885754847704723023563370272168384582848532634186889707097717139092241828320731534746850325578417565395236016088861757703760097991948208917153811259891758816109808884731821003674122279437717473067634776440873825543754461431500020614379401800773925853238486718656799596713264378614573079143064878943429294766295620630345366035832567047799165076067442478562250051321587630221400823457603979747890177502428203268855586852418809256544102781787430793612505803284615874846001872119074517513580218988456508901700546921643391436066983234517596862529116055341380587894424154723058553402166156268917226207701954369365036130331613990126935851397221797607147301831308316014583744680158780345630016530919071630701837459052411529639005168647228717401622483387561969108667942517890110196280498446466908288211932427078306370716709507130695763444940461008129433396227957940254346398938539046484999978145200327898681582634711564693277970252219541480820146811537028248966011631626210813471839530289386437729435270020802779390637059125311403713885076256154676464613605679081040676152306060172161933629237162301860298873078054930614353531841217817048109847360169964544918029491053728043590030089117899037500827530270993423339941147494827755577496252394352131377019162297368147597251644727227588079507293196015355903035296439736236793407231985306732833523989625210839600484875941254571597400733082796518588727103231175641890125555808272810940904762825197078086128833711364200756859117737001918239149676430401848905821665463739615152732562687652917653779979131004040357467638556696105184583980150748888031592561753676236253735495525258568868601448220265423360992122177409131880920544403672007673773266476295808361684491696455154752976631829405841405569050914124988043758467932150901095983887775858012147714733331356713953502125009824704225669391842997002410114221327263181347836538489473956629528549234880137955206316238790308222439850853236307134057242493085901921983536713968435019524384983441323009016976532148786836236725140515541571948946478058571267715332787656046978627796992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 7123265534852099348147125402486981782156985478802927362166190708163832904922391902000613974155987252807357667440221098902870087806275373480700536522458333463798282734955860098119094869876185397990618646131156621401771807748615137365217132212819159120223229726833811184345931466581635208492450289286489101769047462941060100321755618666699413863076931950901141212627318234511625410334947510611723277554539848622561371663645138734252303697949226251107678263881927523802975911850066055379706702349323193734816118646371376224021364617237784765691585845339352951343265566988198528948866677547610161233945841638377629102857333789632691886758068118072462001843021484438336713431621490463204039403846696891866318283228281878731677796853534850254396700626955361617447522606123930907681965838261615696771196852067784251134814116396106341296919583903949891896643449749531702608205918854263524894726417538090830210514841236610296787394338168136190186388123958590675194977891007668357996156166886831279696681749360892327710584408910625643933020901296303072799605369632883756554168312651367410309959610328737698230300857995540266835294671825397641447170826510309054053751154954368742336532782539905365515483169304234276444412017312768364838285884181429417880519636447110498927583194910465225100943708423321039725986199309918435982364530644804802597930154279730030015065393923579209467446085296152909376739673550284578621957555984269567752452888697307714397126744624449128636956774761106796529787536659734522258321659207152531451317646835956353160579092862920764594434063039288359999116952737172390121679874600733816399481387324761792934375069262345083851530961608983146672574636881899394020967303273405725943460825320916238750657741450127366280343719739108367891921457589015872602164564082408673926124963605626249806154912092051022695885482275666061992157050495526027831550468627780917562891834467767832819272971623343666552980841681197394925687850002457575761026050283111754977946314763922104343516375382473723061631466184871219826850529818242729119581044147569595775274588517885481694193090857869226243758761300081389920462311246190126001905121730635710319365439428958620291093882220440386477971773098302349355641605271433157193074410179960456533940809238547138734129808933633687930211628459037278432609409892715060953890281951397891343156524519657354435953094625916122731106437183895563028599164988890887574073229691180618181193667184070466494914988820605758012362981574113612622062858205963800879465153401579944810427260308456234912122792997339428857503718431772031952245198336486009933022668954212507709725317291645634226354950255871640176703749732909535895050241259298531594976607888382057746685872448618835675532755891561947512113608567770725264000720390574491380179459185994654669566316797089759037540668618221391273242825359572964188351891233159584986903911824636387720891630460076444354889190444974866539488854227694510243608871368768460796868448160408775217096581290755316985461432752058685703218741503142794014113293413754334843636222111078279120507825409765459200737491046749852074205386161684769824564095581490227527742550275334727488712945499258268538891936060127714330294434425093547712371964641904016141801035773926341511571411435924602736121046011598164568196216816448101172982975119688328931042000780155403859747210445228261761736383205276590616801970027734662023649431927627946691949781730320216985596025806173810102319950247546715964166089510914379788994279804786183251960971490855160924099615348448100496350876476397010437518814249986451548512059859242632878522675342284695486227617521376397795573000512179453245338827870824193858992309274857669822439633514546177968537978434746610469648438483612607743286722295169831985875707247073924652363318291385460957621766572358982379732525293076540198713678925562550836173391402691565251085476450665451141464995251221812120943574310181917439849919194349149970637939776063250884957319904355504184722736828184634826085147968751939543134970860123099399116053517784977348080063455073875636859218971755720994711524890023127332067973916307185145843892384511221080865691955990370154858182763819852193483054779744179309433523631205565511522343595968381031961670644225220154903462516118572560488126041206900350872400108292670551493382285327081653733384396889022998622591302180252548311629350200154378855034046777861533165130387077581797530721734532032152729574248364906650573391618017983024454867497346514169721188419648324847149651249726353875820832999920574689654489660935461161953124404557681360199263045102955986564773118759221489554814922142989687582808833271823607354172086119490367264114479481518193979694293748940239570515296054607072452171629851273337578983379750985527942744873446927766903226092667168368977314769034495590226071156709976454877516715808501254631700841423966393946602890875353217678885032113437303253144736029485709242251539721689943188764115269931343591142073506855251773606890593508367095515948377714800565113977826978099523742116182717109330991110561368276409515573955054930562872154641399367073386740903671169369473993798047802687803592293956531211008237408930293305207900882921473835813987650523773828922026957253921564043786611949049657005932094592677536764414986884467000564352273866092896279225643503333419412273950266689703461106342218409326234725269962636218580179353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 148510317669689859017500263860819124083468940214536811654139782451653245537688511796377806719723810373393623989878895536893164321980518292141304511596357762149347214753539616674360968627219269698409406989007768495744998331760195061765775640952626053429101800903570358151212689545075042546140528265952936728626255766255189910748459878372116792214982908404505115471387734740902491763423987399572855213615997835184418396396711110658121513587026212878114389427391923791170371653623624992198374874770554213040975234428549470927800135080238454037569662224511087908092718662726154188227673491708436023001194120268329516930270064665720966665811510828840896404525520183521826650217797617539287821379347999755853359583540451747742040504108300401739556584930628835848503395863580500053791511161470184308753176248893793502198600203083772815571653472817187859566058104139230434400228274509601360510252065991245266916263090169740401302920042885450844517866708027439361428095449350111451543969662372853823012933665575789667765853628309129579648332214856960659400833189127452075065795072979865323702991876841967847549428108901673532416284555473916934237983389565732280722800749806005556101153310579623090629257419092583924698346068618384349363924933492225369664623611303727599941683103536264541797389670716418211042987697556058676415446888375186272242629091908992949048345718971571248976575233975631045403189067404204199545655780333746775045782812665439814850386143779119253560951651849390333763787075382057781512673945188287106611975653102356786914581020450751278025682028375975253461482354383270882284552240610159493402242989022573069479951893351225270634990490754661636923839040778980383298651328446629275405811838803932432691338524765980300380781753547421780000315307705212734889160403168786627661648270570834015970935927933463356745370474761153384954426202317519796567884123740056940221361201146798165327233874949286561599024288986770280783386345489411966418716624119659879284984040224488787534701790238423608435495008360755913514139473835004225558071988474398922212260329940552637426373203456130997327089659017951902266834452836410820363292919272331979562103687967615760497296372710988355115425322275231118310766465993865506461096642470727370650971978397577897169345528279111857798463436465754378704702003102402762924053603102230826311087771318840998969539082662001874320385271433860252047436084068528123323130349151741114814706728558031567638929540124735218143084664515605026352221464549019325764341347333000982174205683306481381754546284935775782965642932150581221968237832336999137036002802723930600328312487497078030179657620583222483670875113998009026090872419133314115754515488825159905366197800821648101929091422739176213318020942726182249540694164600793945375361911899826890998188582814740386792458268146758210916665641384821269329954454354771429644171826984160326399175872492400111694094123849170412748431424202793699341955352747613507434594802594216076275029483658680350813454483281928285775726345128359497600341235400558982239031329131455577668971925012320305461182838861997215424123391139514788632269743196686872164060680763588311767242535071853427456030352133198992427891131692835995122495211895314765663554644710351533633126209787362199545989708143733647511904275530635003108143771406274390751411865218279339090836935537439270607164231427778376995567924467668057600591052884422658890129804247928501292346164031119604766821071506297848190879076779183378760754423985453399949407646092430557386069793079620123818312071554928075289225182557708712929145038578156353666530061505654386386730442980374485498791599422085079016969177984558288809505281584954086724367205267517001345966032174458993515989617655698229716159875580126819881618352826222672022567623503903304553264618639417068952630810072929763349346726445707833404224522732351199343043096213312901952366251570090511759898387351415985070891747853408915946607509790112219955475018727328597723700462466398629862412534217689223689706925706999489027986893606080499664029339019970234453038793670846234508265504547245486690326696281976201924532677236088181823740044727381687326100265808159910938029505615116555187603231226136619019234916245761080600582064906919055463409853593439053654598249006935455060979466695917362132681393895679611786070457495716727799543662828618840357739256998557311946045154075851890762228354714452568193173568329775392677104306954372326034434947925580857429709372877841972654568136189247152803565044930194487381822007911008737615482628385763492301732158346413397756349661490718741754497616301517829126052563065925819147386848457346130070640582356662093560585383973210397619771360806675123062127967162811206119571042363612235499567969265551009628276149176746457977623398227204409732112856464265806093894385686119414585077886071336341421750919924287506265861048384351577353544310801505149913150724422131504327948278629154213125071863825946854555799024531994196815040754525395006959877715934245479030667364058826311182375777015384575035519753221560511632463316145650275756726778772147505822883263305662097807364300585228130214724097388017399563691565525342851840154137845604809861470231970640607063988084704262025325179040841060026552090091136537359285850485034833859843670584604513747221831101643606738908999318965562542088860075980147714983259725295768867029647360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -10426439304160679168013779348252251881395708100413048676279709492658680609069631607277643585187982554681159394389993121192469664035307016731055421500038348073760944273891668661700575927295830200792704816817668897021923912061862036871632498954756259103164847315281410020482664760887545237509453583274635011240232470761136207115561303919419371315776242731886257411790326410348273899326447812408414549834017952144422638337723999019307995628868409634500688157244803222717580634133329729070182397880652792655462628466543397507427401466590399849217089764299014386017055804031358894628065148860948157523219863318395939656934978557372760796044125713783989964021463229332134446513751526682485268825437135971837448766519379330674558060153496146341520789616322248257468135561063355626801935531988428348672559422726924624534358981752721325032765297490861211409081409783853447695201147813610083887749576590147847044642668001228321148733980495445822714311495711466268811828140434716483599763437045162923231754685241833460716332739558713493891272142867665157298207784529563746726218403825080535016407424613361819012868727456258517156534043436024609814923597562265132730445811360581958054271233893433641638383229308062194733644356233279330650748092160064887447182046354679743172068537466742915933713131934208190625271724739643355370408322479788813324300664213151316644029634308867400554477299528798050709938476818956825422308560972562333301563282944334445376508900126762566118045314795956263971363757227802342688057074752372274222260848685436978464139447045889728957062558762708376267249152938677131174531614651197835275682038643534763759586478814731857753652970463959045806758124945242637783315404245473092492355729353423643569344382262981244964039050619940986106892891976787344333402461046810825309824519761891141396824846003978367566214779940870939467310030654761355375716663011416226959153190743032144711980202552420180514407559193126895680560842291823603576932393327601518393100540536337787249084234603883271228537899513898484791825764857688708358568072459620295331175453888522391786676117821144035176025591239115810478655326738446175126202115338344754115863194593718700684878816732469817693632706465202520380844175477531297623546239399090796749634445207686539429239189695271382343975948003999099952762313280087770155243200103257268987066485204719601534153307159250367651654586482089987303401389150565416437420418102467380016901414063100554287367161986457096474274293825848894738384319451594229272439654882550731033672602935029015324172016130819252226266441038350883942567146032112196046484720807637887648645452594916149744606159361808915323289794524335376811236217567028746840886575022114408763254515312346318876164283604228138987706032717936418064149467774577404718622764026706515882325646741565314683475160572726875598271875080550574422243220617910867990512031447652831168631134823238692275718475250917372908131198747607020491647746460086460856924044236404276627549026476100868471575727756655098619485695391365733960310535011757933351242628226777723422688273886475039608081511088190448108312420583090768774849162853806082970223091650868653121035627938668621285591165522402937321140282725087177634122341832836879506486143589499715004009667893625562981440644535592946934161182287074059654206032170886394271037841269808416534707537805148719383736678698930374485710075645655743212275747745931088887598745377829502966457866993591183571807800211174514437654547474850987222772870962322616744818460792224354325306528367928546019592469968899607115769086066604439801041998848455606844152176529662543995618085009432305337708031228187372121745608761680685934853608710525434031589651502681395093893439418391158815068715969645678114062147645705984569752253458526419275445676150156829630820599776617211927603691521908299829061329270338932293709869409880550841619148674164262219915841009890135916578430094112839155597824093992822065118387812293794560582096080570148611124264514348696173376631710075358530994387739183069540459983576200134559394551560882734489897226259355032785832700703112285810306986015342091410313933916369598547091963808858092869675093901322193118414018672029912394783210687908024170819188383208956944549110200298304816605757788962092005610348690348065210054940881930656850533947911752199969459891484124433132695466960513873469913182270645365454277467653903689256884022187174069188749130968532297117198272940425735772805511673357079230921800459699549818043928309891058767397133708824891935473587684920915729435795503344892730968972646473837785766122357126701299822555989840578444025953897640379217239855639311409739022736990624640381842971965068019206352677770279056998127155403128246452216748689711350555051050291888245882651982179825569122996312241136932828015766504812733956336628625555209689873678705856450681750530326169190243004814264276315212703430961999012917912069268963038213685850019851261536405287385247324383966737776360722453920154161558207556615571101540274227452560841402132256161358091942022674543079641094784848527668590369412573975237111953760330668632953533483064376795065435306766875245035423784555929107489754423782477597540415312916803806438789707387315521509759195901205114760608685036780447684142568975098640110412366238319654369750719962271929902209605742148732421103902486398091504745648127203771808810532864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -40453486886377149351836001587188838667513230720083516695166803038077411926064921088539484655631402244470096984128874578578868910864902570907084930386699371994509928457846323320262732773257713129549125334187997471984816300897181099344350884080125567623804218557795481049708356529631762994373798122729933908293560902623675937574569862961497478399251911855967453080440030506386083602270868930738332731061625824839865521583948051534030342835631286549243341719784113744703608258213160567692726043000736323359123097447767767232680532802658097099012112184410580854737983377345615338338063203636134077656728494809105605895572187041354506885073510046106700307134432477442681721600708464175160052775666627813537920897621945760536318677467927092240597410478699783626852149451712947996311214482608283974577246029669776247017123915048517800315775726040770811191420250758986651596715164080922798738812306352264662871182211990832354305390020759151969440719431048487085185077144741354039395987365227780092595198284891743156573422738376010494663251282320991166310924778176463249065255274381362839884155077305438571260631213876606454958783102816160914827541952503169337184782153595001100345575363859872719704555517812064453388555149022719502936387365086976102694362150629060514372630957625852319633394808863636306371657356682087021128142383738459092720738736482069052525955624925603446293698267904546435380031913080139562554594570448273578002756780646382186597529600037852352616693146396847875055310158325295073959231673028553646705577955272369304121455463913090530360233850774091578639653455466319219079810188911551300483708690247878022015876035824668893279971241447344557960151021424929391649913831155668598856340994462658228724738693740189331722622901007784000712585511982037708699911156889426859472924267429445798494967845071863654330551714154679145170506867870343758236449446417794142908073733303796300021894733112814272501194192017333981106761557610867785800498585748023433564449022549568757258449248909664938430663006219897036545329813482024878877688638626895923945109542601249717732547957161831002703058480094809271438461346902742763813036578904725130240472421257907007434140395678699568229659611698319386922562854869356449124590648623593545458930317327329647004750410622702875138890441499856679703371796694358909706723704352582717196884162991726942412095852678624689736581977544453121247722252350758823350194371365249095497306780799347888077137528784084537940033566877893112386704285729957756296941959600883376220079984898528255261492141032162889830382699781782157093502679056202187067395598316022039660202047381040039575935460232938581066908845472191320466930681589885691124477759886698195184372564018458749946063332171455405652023287521987442617306219918255437645641990771143864088600855591569255755385215212540402832312743172790099603357790609514051464673530559531635162510744945355226353917153372178402488826865695742989940217266111893319502941946729549940268941444655614736555637093081848249222445775711368298075485823182360767558193579892953664733682018649752972801799790354932035965324240956612663197599714125280702941680612869335523227702600626427533852032723043342612143359468670230236012916493632488821368677564595702091966189892865674958974721183888302242985140043346029464646616220051878554521925762960014071615454841333789261903365094162369537149010742158725910255380569365111476429153170879826707863157943125664597765586385353987266705048750488354160037187395714275022275895905473771330151276163825630438288912706808552152869953663689178308941159745864143977107390049553691677363361321096685329701216425961009270606667387498926530811621360681262105978712538016437725716050815470591579728537528331526798525818977253210873401658755516294763808108973502777661865954976027670841077011318562332796692962719330228281097398671685187497872604471746756032565031224709636728384634036764506063747568330974009160467788469566888936649666426877275726284875913609741296984597698371198598635233726382495748677211866895500507308325648677174184024643812840274402039212361976204280632763995611208262475394368524655179026042604730824273470054418150628098132175621189840839432571872401147135164393949252743566267139570661594111853676962607149157122952176831881702559152624510399689555258527043816858144429418339726952288764084101601651332063627619449389568328003848401125916923459473138782424394243345739215687898564689604285770438865874575138134464125030938453275311921758338182952090379715249439662395381797475257328604461089436070043626144367823999692765857279028341367717589219582138163087677830205822065040055484546892736191133975947714993340036068127325438893827343491625787154537943325698032727669166161332528572739528117797716021027109282205236652076395823530580144331804588773411911194778953249031259589017630116038511798360714666342952481922477551980672078295249582616426784299948074062807047741705521709059661624941279467146072397557727691702586878899767133376857581635529520318707695656174462940752735429086103897099952977720836517915788238431131166760706815570578971373080007343697819495173970903288344691526553182568303436121704009366820646998186763682350476158942112253961341676151233940335750064717538047183528959206819725230906088794628874571343271457539293845482880214423502068688488436253281565963463156124498893209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 5966158381065565301936429314387563025624721989675188973125080188503152312775707281571857162664346603081449240914167049177241099494355524179610796084627210251574065646653834163582163870813918925810783715025734669335333097675548387108772078256899052050353057810247771579275758579641053863516364437994589317040455589724031928266531557736927795472326197059059361299714814763345604273983788535595319775668926215256532153558993967891299829833190813349293159737997210802554372582861409577298554457449188629292733425522043698084412082941435244712199881546128429724062485175690666036497791170315984146180501758713162997918002256227944806550245745127761755568479402944586117862418499016091174477278252955225950240982919185041874883088553239407769549524915370736509125881627278377733738074791952531701624453370569679967963066353497560188163687777398370669065785700345198126750600219162563730985387060633746984389478623884230841427760975273420269339648837821366642098399817268695476840941498573643756027690020540657249787643428405166410084339306167025657592468991108469704975746832361130925185927348202582185249195897519340615524773694100694921564648459123153538145428983445306330651734282522480732860646890815544415295659418759216277559811032959870562369691440202830301499921992051629887035302987739849918671573565821594784067301545433174723801516828075092411453510594942069091682477437953745894087593446122685505257806210199120436832909088481082709374539599112235042882257064702717708357684611815296487057037297403650970984517057426485888362466643326626201250611841291715488603983595346490050412672678357279013094442891127163713721019425690282011741176476273144261092377059898048057504305761999054135122918950795451864236443358803149358582968980502977101046109364895415935166831848367827620286599418205232201748005154903511096419033304612150227212201549228583243967729635215360858033791502095154363434410728414277417607722453822213720399656703873298106982569054937769721470985243495403465095539865788196526336933328712840929662486893354502162266555458789950627803833828702519321497110091492553636039701090518544680170415888588411789365041399396534429266222003351917801202928746576505248577373586913906366572724244716747565384888272671574968564491080317537325978197332612219740891959572885214979362384872364246880786414119550975010615427589942693417484079469826156616163529239119640715580424272697729047633358046296308147094294409245693914175551141546067426774318260127934532967582733078230551864581350220472522016959827644218191362707527651263352429806590216318991062268096675630208084159006325662338493057437412901819377176175302525297242778371894642990244223056640491235228892596756454687695182352611310271613105951238984317639202618302803017760301678923567291195217687686482437716618446100891506619205293314874901826959315180632638754397608445245229103988878468135887864712021551938367868243889358939265042617998473162177002829326263777428938734904289496471963761014952890388992281941810155346946510363436132261950139513492247580725830380690259589690075886381875409659971744045961624063278970124695945980464994848178046987549728860404487443663998251644205937269435849991687241320965298757017169789842510376617523263890564663820990176461557601031039496319254381366891875283678063234084256493783552123370651468650763512974380965677123091788845824253726248279080771985616014995917451920736144448945556616975865263956450716582900723742038017685153070363124981367041737711236497589039656178717972453117528409701754047939131959879674367236118483383173378833660002082207946059776780155352302746333575689735710908965936756935373386010527115772998504975659687307821401916284731433434258109575570126691009380556163789542311157272792537811101682482774146657371216983507406171833149010341167696567287233169938594864746152088825220859765690710875173419598209799197925325816793671272344828921689041157188333513828452717314618954691095527834783966644551317008803507795712915046840102601653184599544408890337294445836318623735817500299811898738211048825081742756931328950151824371804220186765463675086590931484537387380725579761553543992907713909431472973048471139439045009977168543404859946631782885462719824341090181460338413256604328098247581128416458268641913302371449052986676890023618860388424647104808737860651946335102431539283737519498557392193977386660904847537307716586059546511779739059078524394582292855720874793800910511104900862389287148453207643230864370510027537763427098211153326194609515595850789411736146687203271006771802982864749423545471123634537312744007395847399896522051725587569074750599110975147788032625954984711858438109779175668792858840870687765219521248272877798551055733487505406356464684190405420397503812355797702390112585464131940927007271288501714568550619256106060212518349805262764458582850627017204911953787793376108990471870999304843528502330278299009077484052001829981624687622682118812936796030161712145155931335360220668939652434121095861489604176612432676672758425270549566525653308762491693750196658744678328347969820080051107320648863301703675643551563555135818517728887450942631273420972265305454154606219580823061492236627784615412670516300062874234116441732510059398810159326355140440998033215089325207157587714370209334448479199829563763129547586039860081991668500694771468286682778828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -33978336062519113399990215834518510056579325933771073053359542673896202944838319126352747423215959071983162314017790164770463575437640838653145281717835387546073197727904676541167891871114406043375329136973721398041533938882288272976849341467914719975114252721792580946373777107978125494207558657912669390066825866064954089952794777045638941299256490474268065225585490219420827461412317554936767701322032667054878880920195396159034535953316094427853257913569852742564610657513450843545092739314286576403854674005799522461619941613410264987251651886583981344776097500786602027834842497034260765797282127446941221445365103009708035192747909007168918497797816334692867523270921772581130926543881379677781454158027817694322666819844026655416321719860932718860349609212766401614300273633784195028795544482323685538638661346465387761196683711491715742006124738869879252893761214497302393462512485633775006653777006832163984775750621021477536852965235166293964106910564043301825347672226424205550249313216808816494086681094056565588495317686257015462074924481747391416262557574221936702323595313344084788118301127955843488513193886862061192670411576203422994092977420115229990929325543374989998343757444259704731594402511020277509272305477317440623493326743813770509175474313880179906768053989053281258716671536535199075857291282669163661231532791525472531686246839968900534431508018788003166849428297436146385972859942287768044409717642332625615973996139731665538295772582249806848434020235346187074133298628617340698663193916035015480055649123262268384818815270802170041041437503931008115514486698489105753906357005524256438727444104721963898863584619961950605728505580139852748388595898141171265688218954128351528874473162179765685307602188441314206834348231668065852556869919671466386210444758475817120730325230778156584469375098320291837175802960714064784916089729326484555624360504588039787486394679601794471725240084494354148063579310901073455782045221472978221983476794568627635432873880472503544155424210671552380498194410118618829329001076761153057269362886330429518891081257479657073330103066187328655649309493157300125313703652750530123136884984576468418592276572283684586374104031579752779890727693654069214011838246737214017164061713754942064904262158734098231105720825757041217518392764800447666469693376348421152078610504245793299824239071329575367787031411114180458013465563504134778052687661429479217288067237358439670880933235499445058161355019320659147711168091331876914161406093399647709204840203396606782667410299131744181032266249830928524558729032175381251340256387336539441088845525178886863577963615529787371947635588468801285568171591025649247323030538106035558982185659719872108488899991637157340837729850274207823221053655141603106536063409306888319545875299553459724686685865101680576982481617639523677771506488060655150562148498043558261475013030442818981809906186752644941927541538494857120814904732170756257720206513031062021735378142442600662724464270876476298809615658425702667335107331266602548958052970637814857947539569112241942562269553509385818656923218295236081899336441449392158127858764468219457657444914050316720279930869344654949352765565090883571770027076421879122829143233162652398521615467984291173148551669460622032763303107814611238741555331756241741998295134339383457889306568759432137652958502340271591465589018759589758865612719617162597489615324901046897738329610699138867271085217412587298570317178431483498905735403922598946715618686930245193831931964096790278753326589702185146472003972714761040932509830519473635002697751306300392234975608217121129790626887315023346507660655606436510485940401160405258814273178761263090810129645313807793571232106174741128671020143758076142341545521610100877050559771427942868959227469618300694106880338294901642652820757324484578483830536878707888877100395805253652906781138043406551348542353006181259902444003565080773750098925729578009456866669241232272888791662077406490407632125117725150976804943792811956603993116812731159995850064932097282066196779596626912254280706077477522206505922988568606668912945401020714016558430966521327370966152130704509591670549427016582619317205309619166144056580060389506564324711480204376230772598770215747921339871721064226015203734070377542712870740951846846369502045441939652020069768074124477446172572787264985391885329322613323922849256522588590894640046718296536349711477675283645314233106079759215024119562561069115609532183123069433058209329847556750783469311478634884578988741754718355844729937528361823177973871901208093508497470764902304965847107250164027619914633614187826939985068728034890641919260680469351236421008448659288988936778294847631223363726230926437063802022555943362979719275061173039233368913766283136014813436279550109770940194658139678147386107908737822273969145168059776016101615089675935895223695563145113240946432490914756430311601987392289287715348931685690229689009873736016819177407683810863897491066156695326873099017550664815247913259095913489224078235584917177164591061360626524099817416221929438663724589360801231316840437931796453415833591722722564252179516422335861347363707922756694759506880479731292915112330737163778884294299398945045118540977714514314631799616120943109330120625656343162688180803401366707571527128715571094827548339584630784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -2315403606904490670034711419562196148253103255909783505860409060262515392527920816486327412940690811600977283432448966480182015247785791910785348132846966814719133633978993729035940889598973334914120145839813473098126409922374835738498719723184489231535969657233471035579991142015115891260399648477539773095598242462758876220051267843371742441665334422078828768229162277876390628443647280117100821834427223726097778689672751445848628950068468434781053714551514831204032537632688759690318943866480355317835839646948128129045303834778995065095099420158411159437042517205087020514825996723175982990230677037051525718566821271457454322985329328378693911733734034999386581448482813285364325089981288193422537303114010810847382728093067816815258910646389147476693776518266283475837269122739329767899680590389914835786576160546519639850546829804173138270226419147558225084957530925971458629298385235703737033769955483774528823308207618669160986290647358793851190733471734995412736182684084418160048476787497115077464856369062640008556455587939387542571692278692276407376855552485244377073558505753999862944363444693761334665342669337776245666654886025921507116231848838828041060755657251909139650044764394806228270388051887243843016057533482170806423245667337394957919025696354247444110767034263913860405987965029501238361469078304265242161044181791585808442554644185665835456207024817696754149732644812032315560617129061221552307887668166627232696503227167103088180527233917711836158589332845831373039097846265117382663783714954382737831435863064641500903576740681205665870838653420240377266422138431510241526916360666622449391741675652015968611576793181093244952524055160172140022864536797543420351554153458021493483641078626506453975750603768266174880243232007583758991366370641492923900986241996552844708089508431959382422562962392103802367929371353185268756284195443449042617010617280908258822371536172694417815625478756997865535679606402285172775092750260388684692909548823338321356145415744309400809355993737177965183029578783455809074989118342123494095761640661444002502539877905940078405706425416012744038580888363890143592580702492191234601996751561403101520535029747667152454139156627002840548463376305954457121952866947485840136894086846852659122093641720473756328325007777010568968422188728978453485760704173898900370886054102927223913295432398207155382270640757430210070676402623605083431505522887194312789023184659849524998214786555706396634638465724482532652146208036803260729705695734661071753277532776589680202528855453557059175640517196281592681185907915628591788303082912352079263101802509404080346280605545887185183301079813786269517794627584984259300925760029020008898811658052226433004711385862757104883671298028278976597967324799348829749233685325996249864268727859104086213161987014372654721216746329221618184622934566325823688980752543106052630917281357652129797488257491365142145729041113406304439720609862738238915104362983120716988419854470453741422543045340782975247447493311832731519531863333429354038070294153065991332525201410709063952679674118381771083256381563758694440698183722709699043408571415152161921090227322056215410388404101925157785769256615967696064058627693079946403055673213091501150570603256608657984573069028458966305662577765915324259528910740488440562098968141159673963315389359662813248899410988687110411681520283333233409188951219036976717087791789259255531105352293363777062958914731045559137343303476432836530003378168103348076912034930366684129094756872528664362616568183275074359051671686269321802051647713074601279020184773100818968838687880245589249189597659349434985404770425877121270010597431827485916368496289133583661278191219409022270255239941677968588835359012403997373290673664641901851940765463460653035595279557479400613084312513434959150813679495509334917713420699191111726919911026229792044194870498072350699955801900648407818055457540299683803651196614595803261989753664547052936190032199914803153781897463552512276924783735094369753840702399770409330318791151557039507895827090509112401523749675190487336791584101591488096382055372914037441733264869323741897080077778122412759305079177317727748012242989701578070364692322390356568396331686942128364848606060009245287577531367471317849688847165390517233717013833296384822215932948955025338875773098858308710364506238851891903496566820904430150270420761453319066597457801221260606335619166964870380611795165808475418623942854701872301562408702260246059250612081137429067343351309905603779598365405277920031952761470838979968905031853707380558599634474644458113285754873287998781531600999363959443063506803541654840162322252816055277238357898116165744734350177829703417386685244256626448870622843269852288636613863308185077090776604246459834791684091017092848040563885052503801363181102728002393012390201330446776793140546115245197466427651709909778669674560995819084961388485304057224062308437883193434243038149737635527251219170469515152270409705914488500330588673205617485557027216029019194434803838789908251178399972323697455656882661236257704917666071616593514842518219407683981846084969775717225048637179601274603209262945492036552426268725366346393870408822295079821533615595040333541789839866738875834325679253890260773954292450634268664383255257960792694050538080339920313775030272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 78011990147132281352850725665845786282771048339314638744832128994851834960933267458169600186292823675835072794109334882349096434558627078047948984893916792684890904695795019761170984358395946653983407722570534430014888472738883369733491702553079764928075677492461456072916390887884473614200865176176448159176682195963680301658684332725300694668875233319298891801780566763579656850190289413502180025339971064114698038041682313465593019766283419750520623526702155513912769429719076981538740844046701324218546485739375554515203257371922623738862243553163122234144423989363459569410216395975289046877891254270994175072468104364145221015081937152100773145906460738330231921730551970249577149442298839126682245541187489224558345989132264374638811604434680761561279914334692230459435691045203093683661556749063120035192395170195598340147980861180382917398175219318633022483611340198014957659403275549334830112275729150459609118071054416371968120149126213303703226428190591420821846863647199107054959146517553537125337549762052588827220400454053329492775993406329616876402280604872277537166367245213436925524454055363809465273887963832406910185122855887037350433234050491472647167381920660827914004619962795075587704673056954749538703160662123523020106100115732874613910942567193342903987567048865273162725778416342772919993428284249787522015125409511614062484328400796768290142798302272037384912918889508037631272671286639590311029195279286680809863161328639171196321809845494104523431404467156530297083848865782964148841109429585743493547360628231934120271404298032984355265779155471537967633764260873174300476547964623086721091890363297270368675646510820796136826649271861346414294266608739891015192287337235602773533569149076087488606460037492176101169312405637507212040918662461945233328132341502057247724767888366209649265826870519057900056841196588304789616702193266762613025469561403653978035699106390257977711928742760978588309296516586922828192350574943606732270722621856430128221100713620075873108218008153143947672614514144839161131683968977555614030127036608687285396375574180096521087794539024883168535422041473924021932884255348902583694176486312955874715629479076919566836725773812662500892427533930573028509962878755715976752923155683400136572861313057961067533619167802425248919729217095739649940756578382830023373980797104853716081369955775856778279995569030691307921535765403678951682817890062043822059715372606342085710176926683911193775598842723083390312983530496105366197188662042409322888679048969631098477267814251625989543737505789643299493718175628551016819989803878061863782776790143713092713164977809092095190058197726340334218759502519131611085509135070998486472113601169342415089040407384086270918235451133670537732054515074989978770662163304973423186826675671251979096148452327164088305218458816369176456730011316399873176357768491390649109416877432172085205466474842676689633116332316862848768959527276004588616125416078496352357880526807134846937027690960550739051059588682506204634058817787819185424267254062336149281231180665306084560159115830217778688572664510102168782569437899710003273689470787184472909891280902740951436949479478560471945206942571804132892250385931698953831358394937687631188188317195213637125969120879457349901912808131903334149262833878201618849957628358170191622563037481716266156528314818235057335427158452229487503454021854445176963466555741951850656825213086526591293040761390755457081997469851210963904653570152961277282455177275055415823090271319654574761649494202991276794877673096176031112812628385916341616274125605226335884528541508805952147149985578984264055108840345824648483590409439463528267604134497767229750602227918489858307332834206558862405396126002883502349724954772333285953657926980844278389558724649163242997933094059459266603595040937528504058109587920096344732681627199506599918960690911787388547572422129169054905749343239971206552307459425157120520847482509559307117774930609976021717771491166731010296589915806811446661801330316006649743516547432753694428040569155733991662502781996443985896524463000743072624502038005569167757723091050325604787995806691795679631706452788330476333993897553086025228010654360195778565222444938161647855641610712088382523573544580756715786965469792977482231085265090047629945283362590574126335411942470906675532177535390360342360976096720879667656651133466896321433536716482617946044428231974707698481551202891545256514723922051396100033861605271277334543488434402021711112038084747710994878599826087587938387167002502655328886942469839326430275525827047546798659602476610922284405802395211732505502717902166364638350742577590680334180172658643774519524310758216730203688080592839390317544567746070990377496432240305687813020570948680859107763897090014406404415545438435466802013617635744554403019175786466017555968204593985210688995363784480402352389516573648271572726227669324179062584092084251563325324739764873784154600597985921526927575896886422348469839296299494638498394992159070144634695209583206295774083625363733817466581896245555275442922703484610637798150287202354651122673981362544951905363943080512143944601185752396649464817820442412417148640569410835428634039589256838531816346405333514060316609924722876413656566169601210469973699789774090545015556890033321454516305920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 804197505893502357818297369276162860723720341986795264065211557267962194691802694017956367466140555865071143662739241733930440833283944946653289597025009500270403160017906451005864843010058732330284069326451354185828183894700771048721125650345675190172383599774536053583348721000755938927274779645194319603666227781484148291361835389122852676078453608016691444029293837138503454297861054846758619868088890929764098114266828347397964738571270623039561675720656191167775346729992995412963509968510630078249884246703462967383244493229623920657061514480636053718998875074671959925346055852254031063351179887735563063976077232611102701075952707327573174560962571773070769565539060985929068673781692522851240583785902774489053430514582987895128379736685491949168971407899105596162208130336724654868347661039988968676529762102066297639743703525005173416840673467817341665324457131073661883005187911071739801527025172128748222277994935918217101388653237175317181876565612276641835495879314173638422772883884396980298136413435087977456277478933954324770120533134877384895383721820427309200521512476733261462016264925469983458513081056724881057485889550760537087296805596330807034534601052703563643889945075254602861663094877745292881328080557972878867523288449060062945052011871200992333653526871948581296358682865526075165441890543879041117891315560880537262245550659347734782599684673534871427513495362704128099906599070028460109501606121860939811977947950319105277194767009350665267053939857933101566201846816616733549804842915782973024084831581762454029831442270875380775201725771664417844353223135501150686048050958239706265296485326142485137487078850674566466976641263180225279811463920208855087865552304921617937102289086178108900975317199726960533057856234038784635204003688390215631225827484183855288389919889887314735222393285777050101446159958207391601766474941666907882848870690641969225592479127507884802982710457372606857879646172422067678925212985134677695859101277942778930538084540218738572419479662305202372320440101695595696401901071721810167184029076557519858397660276472287982724155571740438251252991780163420548173529229115123456935882607839488204179495783749593117720225179936218696790842569177643627951078171234098865826399158187524012421766209846032497182319513182026606263046572637962931947994868175565506028005638572766004089144112732583522456459721096687869024795433162656737348814579909057311214561036414036711218314808959716584342042366362785789349341993426764633910638490377080815874039904074151910231893191065911242163428384236262183264969885360964783275202711865950014256402008183615323941113845181279135448776715070556950298950027255801539438581443285383576248569530793464449106998936020954994475802734291927382924630809801185889724292279820958064856727044970230038212288971420916503567804876859575541506724412490494085256627066046432427429212297916878393271991321510060416215477362112179265072447340445025069786924480128620614241942429898391904155607901568502819767861132920300697529097076437964513020769254303264215151913490254316917725335837306738756461931668403906785303374433733050755080204592577974176231067322105103462911402037852560293763081509661021471948276846231489588045318309456344072359941610959712812379831148203790243785081189857452418936678058009502222951674481787687286186125338952150115625017131312975800892210616079089450780105855618161547812426332500802566687216962430118300034017653548788743120931812224426555243821025490335638657824938776295576640182005938261284806654936443570327645340623608013211765037443239623541949828037346280075560577997717900083395754664615447055697421157999948258897471765807235251437787284770352112803036376140635005849600521686547865750713897300387406925689036767804246788562872800816632179804815356634551971562140227090929039902998791854620141517934140979173020906966233567907042090709848153449472018096780476124225332112845876324224649522540507310259905507672041724422881826025897750996423306925277305236649321196222660634279230045283116759089973200289742845580410794378251032023200265284258767557995837631108782463104318615290704517483607974284684012269681979181261315072779365605004871913360758819699257657719664382601494955786996096153812123111352590946850259963213309331160635768952488369073843249198967100836258062320026544073097557321985716557727908394015413390311707642611535860794884385353469621272084383329581154324820607718616695443576353643058072690181462155960956297601773873917617007706261220151825131408016472397264968530856033797033494640946675529399974241356677861081382991727769290957437644279028862876043991634245887753739485640959758030779304083017607148993752923692975769499621721775211149502737637951172103094674970098326617494056276519846775003760880041501507487036317308646815643473886222605285073705797957789109627891478647229499880710041590562443713410892463544726137985301178010916059093721099363297428375869859310302481313736725944067601891990717950191865222784551105028041974149304154758803210067442320326934195627281988381905898603063516605541772448727670028034645809346465725677405704457286441562969419798871865476822433853697122642790194977550496694729099568537524527808607805167447653660003734439320911708608219837995446696024923883603398291169295609243282240337239689772956385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -35485370527463962275971794690880546425803013085941360874507034832224834183653144059844175058874786663928295736476420460925088355419210325732995708348280342631601851319516019384544129357565460494023140155357956901047772481997135442976001201622364857341409516663980733344061320084746955642478454558995881582956184664800963358302140939960665183109176349913347341883248657357904878227462124461895656487866171666886967497224960019554432519787227399231661399939188571851290419922582920068265815361474527061385952146277519158889305450625716436922452784929001393110829565849582075502960402148762379858974614647590402694213449355633201487453671058667653450513228486614394397878193816874426277885899576652550921215959034411126795951337542981498264632194045841759211233536115556189429862841804346713145422194715423008060836345309401615784795991534035080972278194640363287871597830314553266020892392393737175732794289290697222435553548469848863315736763937057631379749730085794729560804486877977330851467547055655165985224269714074488125583305175685143738567604133911010580457997819801733965033515471082727436140649172976550421273699397759651436695525767130438348274893717868409682194613625825516856020658114575673357494527500149621831465211532018142624226424862546225774756543378775360082453286772330223424150949756563024580108091768449708633430644279015707154012368388808886389050017647334720497542448276181226185547665783406536538115359827670482041024491397492349286082606230282315942141861881503816745412961484521317759463260330518544992373161924839407851976995631978173408526558948002273932258087199208471260453602901091801443230376253140952328656144545676111713089843994892269344431689392854042040553292388784900415122194521270819644997637761471961103191062881260505711636358028233388960206536819349854843126572429539765865301244227195292934839057237886132892865607066869191955131915490812990247705266583398295814035401941706185484768359089168050482289786981027668767936350683014392092520612901945953972621156161323170342606216270091796675458537618540260516008188978921287424021215166592959389661900321055928395644330330343605091495971680227211209566898995054519233242473430532026990131453462508953806026906856138728612335670077682285573793074885927934549806527659530239693977762709298815089387815715432662889870640877897590914634311761062819147960303068968366585213224785074848398411458616575116989118869230835914861022936796142322158920499939794362900540450684011168233948255656233955302522886128990144535382295079554485098109195715096854377457066943645332080071930849714504313715115141689044188628561771895686869633512555273911740489977953395957084564624323037278821536260093554303870702583853301301307139262652180519231176476113064867418043976195854626358568117078325495114780585517462660939038402119550308221977460568204641086896792000592109444210552037625414481518832478249005149196460401357528663023853844993815182542666177091327402603869010034581783790993838689569775385037595994006904976261196804390706138587345487556950177870312898628821343409557499966854428403397332599730766840923734570742831072121831367549031840218550330174707960703186288054264792693972605675584764371317101033135972257258425913681791899934303235731978117295653353942970401534808623958142103911459979105826429434487776290625823359046351845061358594465763421382129114510771084614747652626400616551827942652461277627107982271830245558551989228107278176156101069201355387636051413129039476553222534565924356822165908154512293031837125270577756673864738710775537370913021218952473760925161618394816544341149839332442210149293751516576591258273471943091162869447820256355419453113202132712792011800797781523557542690953250845777995562922264399569534189017565127225725365925262676593191368927685881352615924086274542498904122004788907126472643668787883171908953301350554020076446894606230605066508279499464024569349514792781243612731244807041036840973643968119127927174492362531495486533331551068064919135243152684974736731183152593933744768477944919368686242304156331217009032627202729990915423253081985795379015789218159168660223696418044333258867978271287685681128812095372168920838526743452420617802983782891224816024988896639175051575221789215666403422924624614918453307090913726513865399936225419052181189139253763055942056891933899409332000771770351979811109520699529618332593754368318163733670673184260948607179410396816043832936328102877841322971199576886516851992347826019226780227174233557349954633414738517721502944111028246229992249498905147191493207431003613689854379747931368208885368901024756759787508971138882899760591575508936103918577191956924298076844416322512910780044167533514862426225104537599697778090413675976798423710980279557881720652283832534376257614277937259584645521330370148500197409134675740642815004174903373758019486864816321684509214297390399784935501201833397377163092424440013585092740716283981618689268583949116640421098238315691385307906364824514543111047256334035278670234891120545142753281091797722559186998758073665793517378574391180430562412848502748235814445059917565667565887818634605042322025802059623171646707192744310369136573581925325980755188418271491722598551174396037131628900994676262490524298800179074120874621819733310869294323592713390376877777139307380736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -500339328314122009025366275531429204563151754362685094113548376061427424763683048550523751683582721607692503886758046406406119636404916555028774764604648599335638297803553412139229368091535646069858205024023634475681419081424735547413120355095904955497231305899202985846270340778083091720003235247941077392699125804506881674787105557944709572802933028098815823607890640597960231857232974598695016970264850303108899618783489012025865292286402082045483737545140822958192704003845295493939298836028842999032082451400613690561754107153223819304737783640870975107745708081382470915717097126623141334807578804673941572085306942790715126201352895009993858137176145726014181240297120873359807735524308488758452172157398365776584560267791739945628813764461841867207799337284553378743291227796966033549090695002634373788099962388276033456592447829666093547217804810797525839136621576510186413941274338659560956837159627790751974290391111321109886706529649833861449917935955229044954778309829670300779632346659952662307162039591544211747310981607050462229362857855419754159471205313613675571061205099810910723563588551683306839444324906930859125331205317852381394739601953205864649843109239995581266681920217898128623153092092946952577673473010027026402132744327008808836446336840262779695687922329841110913824191588724644227744795440388305758066328959639265300567952772161955288260580586035737047460703436605237958971110686622429859706534426234156867664846473593081147298499267982077543029203214513205548487213588458953036830312909376095009411399322684903489071291704582339347054072884760098881913843817505772151204464591602211858337236506328613578825910534045421940890860980751229842349843314827851337179959684215676254985102382779511769902666503459571996316440597314394725687606729032481980041699178572494263215564418430529176355983505969385508704867369785998515344794932095443001974178086672683434774856827643867230767695179752727981280359343668050026758809843285871396193965901911721371210152964147181201350303520527178133982739379167928251942317014096015049798500563949200120649786541923783526945525864633423885427100751102834949352932575187096507222013925004851572214226211375778810471227181207470886549245707779798016187833811364872184353494166108059875165900952639241514590377397363060536421876384171637622042537144786046906049904556691748463490831500398900845748058852009057957810540151045852516384114345733639482287901567235074452635092845410169962368748655502722225788105714172973015958122205716328643322967582414018543198123809653268224405445166379279631895526441969877922804350674113463639812619582286166614902883474987769260191527929305894117808164399399859905660491564081289089489840343783046467791391516504500819544806617850163965472689761204240533589329540676199357843820596556384559419108170629726029763879755119522482687245228929859486832679018409137774467037506391701049734378463174228211726299964508932899249152150224579087091549913049112967769582818109128323262517803367843836845784057177342111287232539013122833264623828110855355214162547438115112421542256431025788074415815752240321216840997692222949975446968322030260522478638766460104359312280206131583950757581324745060514886540370332279165170141997603942077461299375330156401667241563435285814048075670880063999982552887197744992168646317037230767667276217543414123543178505155530411810642883786589369439926467882291503223266892258942574672174235670950809809108224059583456004655536220904716248916896815111180423143598767230629587363614902361010894522609577542217677966317658220312689145413759218680515063050792738477369468995904024839015851584929679498442325693532103186620261317684259409801962164232834630225308207698818877582958764376422967448347903278394948748185447136076074459368154739826670400982513744299688014730463160978686453052579694899251913606146426990831169617449832419874879547113154515290961088338104121628231944863358651232143777710497516613238851279383138002305330925658873637621198348476694039867412210820519831892538140153431415025303195421665217465489729658116734750952514777005983718827045873775820520943889353788920707547369054924767201703869559350187930576239432690139194421425039869833641399578570831756523791753823363203523648901103905314860220000537586361895997527561406310152771384564867287289499940299587526400086775808881410870591400626837690846501836501324959930750278258477810873385294473908432324077058661756132121018904087716411849697523318662288363582778189664986161178680880011892987176397665013446579240695730446705354461911588325487692394590115322133205992621018741191003565510040293757949499065967861736846217617091988453038534421245048383310477869460355641487038901350820589033792958571092911556444229487396742981816681348403844363528606292726030208812864927859637047328097664961656715037600705164324454920338046631146526441827985640184407296262324175912312638310443044621937071552963512715082217120624521267803147651139850657308816642806249538921015365244656633113229996202395338607622331011592931893129804323729057411342227412566403303949083507276863573801782917692047118316625458233007293742526402339514254833663214483311372933722023570989530326147234690264672174450038249901600040238285296272612359273046122605582329435260734732194649180857341481947062543560212480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 11419843842735459476751128591010323238721446171850846670408854560317833937666060848170067773072556021415516064177960525751161534435115852361865127239201116159142198100288752125003717206194404795563872945471303001414591128556959958994011811909182260969819556117136928080559977005634187709017381992942731837489533892011226462440150534388087968483923145500504132698592953190513668887600852417945267060427946481766412467916696607941555240139179606260295986031961599233890012808225832694192971489519334549812272366348427105394225125370942866771150372528689677043690053109222680965548063848067275054869331669750778451830202017232096949760947734875507350257868574569386278707521301152856862579445490482699914058234908591517460265891478560031346045093498589994452996499608879073340211518484787118590913806742012341438296702183075566429600645864870378196119381527937284437851116361915059362516973166413880895477406102012075148957025240610565665949863190368479033435902348292836160525624192554251676809815313558067571038609234488749525746333858227360142260817108141158471580313805722783031285027301444017998442782758463969372747814690438459972808555500601530698134031136765230023375808814965838670618565182232567181619906390311155181983232943246103359970741249279491921215764168204809872716924180801407474389973403261022582180003830523003666652800769435720179092323729668123582740269062597691435976715252673037859665307257181430105330350213543426561407968643130392751260212574454296672923659515930741993255606169483120761719306951300602824894003331269523353413880107845171331051876793844958650487267580177010378615945565803463718518475997615015782399952264220800514222058895520283652778691157853174640459153167849036446390571395216542751344812233953091370234361554115307517140162481499018962321866246284134645175561227881928000040292769570075786204839423181170379839872350730702439490000193012028062768722088255011469831655072443666191264674875522235890478947569110718424304586902584101219455813404513309455983278178660983215816592400407610578893509570708072139532752743800183473932780929545491830450539660450949110049469770722359537156959349266367525517770758104137863419769188370532929006384684907235101595664414963588769810635204560790807708206260894475943452722210249008586140301461199691710417376883492897058885339106742415832603043451580701985163290629058909124796897146699972797434147083406437647091253730913221943462116541658465669786911631572616695268295355634107799024646970236196606420108551805725074056077515783283504532343343524641143195100020303735244503695332494496440921817757647819377354458379759843794471159958933342930128175513211688140252675495487653212830980047223020762282652754715351093199587230848120337398906414455826865014053808902283688258916411741454883472500541869140451710287676448678566150095419813731017999346812218310484076963313652715519301057704003335831235338158331145918492270913340139695131484900528442537294496713314723129495478650202766052910954815637923356754561990788057813003727734604549623585416217493332208658879628217823535998600528272215603499157902375653155527528017691217174743587916931434697137645097916365672712181228001138786671445322075370951567986789600060834418624027066198250615429371203168902608839290512877942928136143917746601187289537574712836606117147032373700501690162245676900122098070116418943886193798289264970899626995774601559261686703754174413310274205566237749283358413105969272511574145568168186062314436659484052826592040372190359578457842502441545809193407266200206539843259024718294269706007677714570806352489883698328947572819225278025352558589946700636762813375364589674923377258762097657282720245620030887509239362783754631774216667824637395631797947709917005636901787984080830296163084151938852578996968949566694356865035376714995799280427459703139958234302368377465396965043898147969877790185991701406325215552337592715682214889181958583351978546865988727147950623181313682779894683918196277528641485854141938118586406876073901734576554743394256631014554890725209075436332986445162456017099492365662960014106603844715100723228504104332235607506685441497620802574708750752346367682621233277307049475212224369033227514956914614999706149038141196828414142868443372135838432668393655406192660360001009999254838547270622018421424264513608161398940175498004069429511378208081005332704527644755652812480528849855087438621026907420349211618137047057665907656758988986881077921894142261032181224326782812717133734664088481497782125489985594624316794156438247001550159094995434814456003212028295563161823695482103037302434800257744232113718741270742167172153008633808209207431311963966566103145374169834141861546976354066715862528390567116410977534689801882832589125108612946352923416797418584129951615581353755506036956907731638871209328949194929745104861513169021322327373719292710928488965739208343506272317771625222931039424075903615707698640041768313577858696099841812377925070421315205171558523997330592496165743599789073940440774116920429444175692819085392490487267940994318090804942889779207300953570286731699911432978262283560632844206042542478278780691856462776636587140719703300529401424204421197408795065159890888770462608553974190719358332647068848361154667127586224075845582545728125156405630992384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 52109347977238162884454744038917051762237940282130517801633631921410445812738176102024566337363359662915655192431439894589410878308042084622531219178390659744598215323579059956174184403310374365343131852342583327744538903395769963135578529320980051435273183966733748166968929101442061622183693174331777738591424006135623445980982815236627289143808230246456498334121166076435004350781700118596466941181245319777559722221962929270049358598526146977076510333246053930866021871688714935903586560252249140692255863654562145381878271739124097415118471186451927927703326115640462279175205375207807843765195255726111437634926151375759141229734126510971358150360958377319152097193105845436231596843453891255767619806231080568485453632928648258918923217288208278954504392587423453019825559256956704168727576406547116958862718355590164720281878600727672651189398914612553249157261504758762115688452936565847907356286889307575943287364823427002271830382500942367308782993926679116144998054181667022729563718677151867786537397359627925095503767069829817168001069036136805708035172503181843527706820328197436025365068239180677703313485977931612163640075791781109854969015011500480869674308820178650122764393516559703260346560409225790169522888744809992737008075479882848685367200748361547765977505121465782490714662282709411881119199731437986521290742827560458784067140844564766405103570206754401834255485490576244289342464893860241690208341297980319420379748220462685597304794777549128611726845531554198234251361684743438173022915723106785812032531928981921688983346652604309633845076885546915506447385116257453554535732654366927412816412048784519488388506683892817705881185744049740308957717368649699052289074015686785440651851516402188297897290810891427947787647271298453889683865142711288187066660556947085063976576732931420184910717882746177041388255681635287585597103140749967978931913828237188764625086670166044781220701495872494259650731397846747641359319065210872430894890096602622835763995187827098780191584307237453714142793111796251637107829421254325709307197739280455881429024936669318422286670408309130140828532853291768219384218582468811496607769246956780352472949926189097433433625653752447284857679563900282352009100829446642995488755835623110613319299987034631232968925732233884483573025454537080876548125830403775727664158779076790117985941726726731487736011388766259445816978653220625917134500825777588658076338033219978052700565249020353626750835469778404684029139977835625909862124228099131122928126431777338222771186330033657950385733415998592936393919736723604325485307762415580784230931987979936725221223973931638052958363081935333006503285710429064782217939470982502321339551608766533145768224030084731087388843562361848351938964061836740422193041159950875110988571008383194756202413892771873045220664124761736617387865564480446744368645790460565956736640274765063026633500330198343759958039140782915017549109064398526216703054526454779106197950717861394747323734199463478921307849024972456174817994072753893704104243452644992100471169437999609558788856547416124399341581519383894122115971953792083648819764178359881021500414783688736681631116015348086809316027653342830534972651985551917006083882114842774429514039019722418005656478413529027580258443538234273839712721172310844771181485234971042689473298943236432941699509570232371470383007554025003757114120799874637252105669118139240718834167844875200280977775899830605041388221874854340726710631891191936973651750022140438337648512955863938897365021578697219967115898271239722427192127662021836620694343648217572900887363113513211449979315572167067380943201369468179400339177381789630668893914044884616514916238865999830866753629546380275077217208446386534227908320811279943139119788106877599714738728305272856049239697728153245597335242121090645675908004156166493880744630111270317908563063672472155868831664353105303747353066905237456210807548306251752777253654517717488571184044486615843510624260330449118323950567959906175408223775570699930137658868191172051747690030737929183971621975115545184187185672631794140662757718033108987011679753204230259189087564825604477843635883644951047907344158844822011594987987335360114313980001728733671529881634027083192211956935827375350931810777877673690728498732421555316786004261848927654819376678591390648504320010847858295328540944189115249346391843780856739923525939083578056247055280485926348810798943068546229699276356722946315082485267866677661202079029483869084732177664292775035715402883912724157510505446271117932851048869008431944385273335284592651806566999127612486195587653223021606182458779363520323109244717560363197021834854115035506713471289532288963200500444919566180181512017434957529113663945639603685931074196646362188359144207007156923990938530611524481736230413728864857395671709927688277310706099174731890510187359818117035029269655689766603498065983731991766956666939335173994160543662518550346187350799175169884314504862276661079999420165669416754677822201558717942172753402919469582444393086150991683095263431295584285533199466452463791177550629546341844611001498331333852028435817813920119456172940483847331789754264879535144974251710175984645368190937901571704676820544240167110813668560675007473599177726860368710499460710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1006881249515609649171664490619832581608028969424812745151012602153416435505490374711529455175930369946581416851431145791146809419451990284313511608699455390411101237245680873574210264879271523705963464703452995078996970010088158778992377808427996111638755815315775224035818580728502694614024178800911927156419446210774818911436861242975343790590737561806141601979396678297943553086538996786175970981444063254299450960646076624027648903836209935170805621524797564188929152308010053536897761857771431517686048723165804497937589160954235990550140944670823158543771348598074661809299510573695285594093469559183037847656876435663624911179879765851567679385884568165224231562736427673920019557024443705501261494115907743981169472004775485107649248960558470755203820286130356500633092781356725633449468753731740040145352363642936183933776374195786541889382247469890832402917883303938505594797011025247561517763228101508246643390557611996026756243648382026801077512545277243617094255556534619765963925824157383167299853144151950645076649617315186622515261188500177312323240378480568377129313868176948039171725184102554755896664431963314834906252538698969918394743854296727733861042497202447749856013134550886836344616623075269612414311255109617984021327748967794591770241285012788309737608710585260959835127184215880937753197487102701200078184616316348748598640885828841525165788396164865011913575009036262708251957836675586736747558609114000837952022521195211505836290873904285321748279163640120569762620438561855294960008413595311395361406641001902925607312162612597410352097431101520071277178270700227430645991800135088496255206391618025183283068578946729322845849362783471717100421469106524445901428883644707618403093709039336930175002973129262160788473043949273464914250939428255674256469736036713821072228146904719520361968777544109439003824436625248146092271746379976944638273197509969521695659941052544214457277278702054431884448985669548414700579599251336608334914716099049295280280117791454091729639929848902280668277117835583325652959912880568918470666515478123596412887525653518431924314358422891586292201188063325577742636484160603563884934468355312828125110284265913789844518993029615454601127301020018821572003113779750569426767878227004280595255016211024831062785605676676415013667257380707306641621627375966083915895637319505426120663516056091767410172337323541758800538255154051804558574354931541596037568669044984533204219342850105079139073343222509892704599284320030141418425763451601752677628767638043540244263741839178741450792232058169932377340955604705860502841396383115613631191398618320698281190171151137632199090042729465661349821230459058805897056579590590098229775196739951957344634491898956354314778251864266978850137602187292488645669676841344444430120595745590242889476721122275495080259234396084682197289992662809763938296729964478065040466770592510692015803467915599698591949022654901897908544326340874123176489661447539239691492064163701138901882827414398140124735347866463497951861112569833423240071506475174322418767045984508520149615495676960972522934864361953907302013626398831918284900412454457996095473171145570904918549364252197283952801681143375307210953760159034260168431029670791225523489851927258819388380385889139782825144275485830720216715525706629241329173483982148078948781150074792711451134749485034988221166674435989510107786092622233370974819178993926385866161962514773108886869670378986656344736137624569934455384809270208587535271305779834333183473283417407849024929726634570990044655261896400728119782833819680306876213957287066547022237992660703905142898731732823827780828570669052907319378839155362560818550322317289352223354482586118062362769991962257937235504587301053447819270450288726259220738492524379160020315825277710858819369069754157854197461983095951664816006487038706557688436188277034292849951032408507384182034415584517751250495686768304596356014202820071641821362468320046590129582101731054757157842827126710244935884112248617511408508301549359935871210969405344358805458815894681273341635821762321767475831797801531569091579756206202732965990435132611640303397082691432029557521197503139079267923362960797365218648075297355061414899888929769896088457462583364470533214445741058668153206177754491170698359477425592268175764600702394998194194167690114895749150704316544897360116685843738823749020445522864490737638550270462130656522320437393885992282260700981045971712446486335250764763268696924417160451626888745182393714158429807040394941466439674272912906253203728010984190937758262831092270088560343703080311204287478922236067140586653470298204575639775395663632318726085749895160192702979081148302998308356863986388362147636894875908618181336826585315916729771223167265681268434349032467504221351777380425338892373049622604392937159454514520917179592359747839953670577970220747071891859311437598577176100360142297171095365528468071803089675661755913405901544947778587020957619708267467274567566667637373459904620479363005382583571327732660460391804430504748170160674546952801293370905694539149127310189287628171015669641936933044446401032742688693799486255474492469626285697674149270494117283730536394953197024355985170111970289472892048291800030406497713886100011355196366641412576378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -12288545320407285211350605773466300658615742165525491675865863428932621537655721972592614701381726304533110230485469817690840638908888000539997515235937539057477651021789772590375537844904494131524449905380070789386185828895813495996828180395880886885974921743409460718940993040387555516772165280183104210856708554021524186865294177154128769878596115108307191238467649554428827630499599450852303584817736226836953028792219650375380514287142165322196403995832440586503169515384364692855369774553736508952691962108733930708295991179959062756212394323332997726464788230574954981412660749381017358390983812855848583319928040063366348459538193601402739537732926440018638050548199137944143226599095876223237515893198830643147693160972622335792988695222928599356301257348641312313897098727994354080931728546984969072213860364630109203724167662299283312631366108877502284595651553771372351231324913908847059448203255953511021373263505967024077226905615160697561459586165617402548982505836431991538727558131604876921754816798712025649335115824611061145345447171299721323751741166658180064713533105171880425781030714429163804623253715850615200120161955609892423957588714723957537305734494273508735597211363363472956180163815330011801678840007594834991854220032868264213958112803501167196445424383905926459241283829205172355805895845474453394182250656267895547793965172525161091260917457173591902912183511360785020400833450887696526882408324185658801321819676188296753076824501031810780261065094259880078568246716318741045971735613030697080669474769737743156554770630588131119742737689352929451098691498130772898752438808824277378559800684461193548491730278491419751437719653508859921597382369142408622481146607721182019705788396970077120056304791177543085982440155121690144754384644069790925728820788203308028164949109180036363948128412585979561349062735165576789999227664489995195426702585523725838344214766859946485316721418461315638606284335249942899371510588482319758553826154691206209133227325499829925487568516115507605658834588757644678282138590963709808043286455982405744175332850554310775877356103699508351833154791331708365271750845660951910331690481463806125392584513876027712680009737553784129386140683230236561780027205889894751651616690305945067907772072914822359272426346972942561798473230723951542057075978599672852058393922160921205759617424377193110818136545350824070408617303492721365193710782533767535597337961963982905796758326420009315286012064255049275018769246737725127353128837271339462604396145142657900362745772103867555342878654065548939916501579098425142431650893756019850292301071136504093375010908967752814066228248991813492544584459020970719247395320681019345652657285525306628016705342277926346697621096457620757815908458996075976896106225244812602559144575725965733792077497952833459102015579526368163068602555769531164139415611804996614033890963540564826971067994151253584131513399397956537182750819759272940689517087678289669577010374142825475721867995046860088274738714644021534711910031428442344779589682261707834455520906715530492319825872972983275088480693868510786124182466930191029008988093636161617089169220863285616134327661209922074721278701170611208616179652076713753943790268495507205962111252401053426379024683713945719634519091412048068036647714938684376103739991350627742802568404665266560667477929211167384860842176841291357325552217249988129125352056803588711152402179817337921614258332939917939233449284939866974667367759082075966121933765757231165815593375082276101373035124190538230346189808642636776163391671827314070411229141216578836269497523878296703026083650532544627124828117801439580406362804736366140832162920796845781272188284362820118206845495643618304395353404334150519958567859470157267027663061224877444148754292483570276995402479007183494383023307586048715782057977909224793200110023324250761653418199054757539409334197198660828924186176739124994839416527078923659055764591414695197166627398858299565759835956819029062174276297758997758708897445131707111201879768510077362264230710731806494277459747459718315356928724609475684168448136735480907344552261112100693275562399551440443505003277710880470253981509315946553032957835209115520948519176216753311156513064418832788620235204507025609482272440409181126599597709920703091950330338689168653534819519137034174389897714344507759072710560135944102426220419824127598687383442965410878513174193093223741258433473420401944943403217064607587019288338661541440703196462583371894183794646289128696109862626736330085245135680951970258216203245084359208257525993521268146161598365593057227713357380030784638707616576793561710392599142383239955237391718598044016010613693568472916689834447988794808297505452526982102658297880412117996339228839436630739538986585634832657473331114834644789270014867476522292923118467423439042430437068884845025957885798207665988313155639245491759284870964992849245789618531057346341665667863265818745498830890120356347255820832054042010533359077861415000774512949253329917302829153412562082133050103938486922977911472814337702961795082514664352986846317069169689209779428345250128550829375907795823691910833649665210727405153517930783798650124350893822099441913386025090440768199911937179674820610972960772006592118784000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 295144712591183524289707326663860666352605381059610742910217048558639768534205890573092049257372756135590418101459438304528963198542258796966588618206731219013182312787629451312020335206125174376633506451208197256657760258915116351269100580246773893075855400485116876242165624880428951441904031508266724935588049446888874657257159846812441872653233386226024318429755703720844492515238060529946660974180087848759114632479265609378506431470300086293463168118228044487158455523217389265025795833534711627755917096533190790707294473775035948876978531195417651352579838662537084391874039376572167382982383200738955272155416702639169082949877814643889671252105007810475629601211722521566725432410653273539660249813340656009759787061383914030457990975473295284048930416261977767233976533273398708140333927224699905062919125425265334887791344525601960240807266630283049263797520233631743861497989602155255024565629852252075599606958290595412856349461175172344507895983492944027314118549664604411005665541323712178905438118005851278185764119689020650679996222759193515537767170840991142331422619067738492094976205152456415166580946281525118858084486487544357136427161530160418504955478212067402850830431330306649823854319821696693422193755632973010831756960356600851855145610541281360993449205352701914563416497800278181983427272657468425828801768998539441656814183760239969321267351779834416671438116060680387693585214503629702635273781537680071531867216626834493716957837254362833279341507320598935555073196841901488087380598801268466670925645548746606314813317713009188046515232616619157211455837658731764850066582911884235822817544298077824462402939501777377115519726164854399102047001911484246192204214320517061316187966389316391359990848433100284314881808513143346886292502421869465800531384653321453311716276399456861654776910661436140515292712835124205340859683022445282848060093586806408958212001748350503099098490191978427786026135368636240945144614951166006319309534381995489960031757646460191129372119449229977022252313945723148736522658652022980234749101172983486500578070870792991895970219870821019936896117278695742388511668231115505139297962482707421396818609108036420375985204716785888323445223773146497677882108524344677213516556797786043201411401986430086745532944489946140442905928376937865169958379627798171281452536878991590782571614377940922653850924972620148979032995340153385887375264812664659880406845132899710594447741401796235003179328084343762347508194264323111317908706346915443929531148733635795755726305956462496549363776274513209604938487302412393416958112267254773359351313017725839924460361479617719207565958760119868213366156979644229866241718718364232908815725918030310143887011961780565069604740157524369687154931697221309050800021054305878042028865024585111824849631395901773870104165836741666657184804439630269724946911317417446354946584395775456529830996452267964460827949334111193292405828139226918498414481168599973614379209708795917295843345770850090276397338311361601479197000767990568088746205662260237096830687522014545638991450867076033304054891246276064289516273314253248594366930577311070182425263467325769498196150266552485076500705629106659565274333243465038739907230817272832967615405001144025601755275434201746491768397463659573376667247635867752107307630354756937427783919595413943581923015086104423553341483156020607413988956825655104343170430177662900523546057117840896984875486184916070723087521463429656940082653381900254365237594566439562028011299196782378566212816027020872453319732798814831545431824527682224677815407116595891246503547107513090743723787348861668055448836152726652104579695956247779818073247431554187753590848886542323580232205856587121516222997342927452596266030898397429610525486139569333962311195304533057086789686633098365997443251751537435064766096527241449109300066685028561653871313141964374368285985148417623354050022890092243270722664092629638636355634732494590590770270826020302040374973558687102611547501989584777034409938163149347193067227376176284893695892957074224193613239336463474459062932098474912247997205884770710434104465942752517036934977917812326550987968241244873712626735938047876040838133482022706563937300805328032858630656384873847141418696979057377075104279591577511551246203067017382222216226196991325486991647918854303700828939212251899592265504677711820621867307634371861212270598462505329590147059694144087639418937855259016952712539544780476835204045284895710739806282343682312251833837430484187636536480854147764836832637505306845901840619925076533886305307358235382805272760356601043713443948592807502268027288548924593619381498923508899300924866560170468847663627309294380515838373100054433699683150487677675137438415226865317686747151700534782441201568632110768775979733403007174827766754759256836360279329150263649748228268007825579650737440421228739328152978683247380578917855033932974522868284245226215541413830664758255764585738720270411039861351108691592334036740646458841098451325947609305269899219375090566704298684004737525187707702984853023114551815111839400389594861563098053378381158624088171390654396471906717806964363973932964917850584307984425609219567984488965652112258665224077935757251226622711924498975898543809206681600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -4136477988288249036250597476683229869172791805095115855303306460032091207952277323354815605229987261796464059112687781043522236146960731548218702794353383696859863772160214963996668947754297641814395651548969895814014333120349488646519829724784262436359041925809304096538618544779567450553568052309540408433930387067092514009058331329079379693177097634385489592400061309860641147620603435341268355768363028386339443264741108428960407037262668931470414393656617022464887789688674203431124217653359112197313959194704929798548762331021466699144337196215905291376624738604886568254317006260120730344543483923317696650051443900833530734923512515306952038675242561749142629810104383099929283931321278836625914380966316825974252114158104822598461640904028739565432505979347521812098465409278721437355758121419830836865722259811410339895388901706027207549874207996914894888113660529044628825577134842230577618144916433195456736286418192946575818754162677295869395269924197833241727873025331925424559480091319630583943420490426910339328005225112698026002238211679033490497724576782741651609410812893439718278136928553961830967337821707100885658413997060021908469357390151285714268303477895273880447521190549482153167366866830196410010769797136202572513536076101729133511748048528636885834602717724059696098463924546230772908571379281228009592461971620267354402311133135341368152264679901778269885939760559774583151276889411176292417112642893807940328113577212814612038676369984986348781143999981620120891611656495278985036835909915222803971648640639921898287416175860479922228524639386297459033245789862904375544519733320825614524218638838838135744793198698509811539770950986428736105686358853209104315608281688760509318081077138592428903505897586563248121684835463979898660074997096348643652189921162113864853757161940507320545618791615370919719156677731179130716897837973389925294850041048918356250791605838503918910408030344351103844846953512717026397984443148160796630176352350612355396469208931631773144943016019393106474093400522076489513216135946103565267160097252268534074406470822763186607376059093455620002674609607284015905731755791932097760609739138111043317691041396453210228238993279509174198915539254875742979792635085248021493412024117420661946908877327435711532657128667581396738074654237481881584965625500574472728249306937238065739507163399744963715437326198074575137268930377205428999279413679884592707567760569641875168174572843871372837935549011131939367538043814435828754208607222199038381358675973050800778446271297470391263823188254087449419756115758439787255489747102022156582793048383432939347570046363562937052888263063739769527781206300382350220221919738947898848600759488927683940963261031755854636830573466115919333955659589583772664799757362054548447195393330815351123601902207487331514468013844589240018532840747869967302844311950318200481831890137309335057269540125066514165509321361569419927371532284025763583414276546686840290694483453079973128544574819637094856569663187475566309535915567714207127379481534197248069783597530646514544720991385877889914194661564638767857321796375766439136388659894668964381759305031011291852811276479053504741588115056690954383207368262655919301959235617434665622446972238000923040919352951557864806733602621003424223245813193554024791807757065253388197247499903692779990336549420134457492004725819299892940598571168567671414295362060251272386926275259948635927956909165914742431215658299113762917277212851253177826676217379640875957261027705966688174658314205163070552093241111356839031082806204427925996578666564250157647027068383265658859411126935710261471787838597021944767808017302399465423240974996653424512346184885498851447548215233904935803269728177762761714762901716570958441030632333547679282273023887138277174948619427359091147551870764437558922017599781605655985783734597606251132994445535534338751936891380252333226750823427640224295894677977508381725198432222122285254585061324440563891426785815609715777528814548133936834713180161493384839250450727647547500346277627102596372013211874416103432494696706007732364311404188428879394243221639467537684130270094285739074127428277072771233957718308888147446153824884454621015038562021884157264245167487155306312978328337541653963824014065745634706593656056209588138299570689418608157998169776029907258066295548339435190858020224746775132503054538321935582772728727681492396440261705026719121189616235745683809046753037971982976802592900371071746613784540233987073430848820902210964273273332103492450974692959430885024111223693490860270876692278258637796469633915833564648318436078277053765114498747868575789877016730949152400121576278462940561597358847658770599269937279777864519721812837449678947644240163372700252707967504292993101892863822743886423967802445943313607460144585478887892441203222779024865248199348182511768467777324871668569779921259429641365916146582500484372781640863520519353475850162898425380000983730694428523108590977534141088561196009459467525780954975022015788531403521451086985455575474189277812380057458004189295249936417361413406848458963388613928481236414236321846970372211293645819989780976631121414574437396073432354819772910522242759088211512896098276038609318316075999620308161003520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 27293920507553655736897905396327306273455180346265186128821186820392515981536355792551855710632558191157091490988322349249486486890669241959057015021218222371586596077822064000582210042485135589517663017392665813792845870030521349275588736737701490819697988528685653807880305504502368249601886387161837600192695170006638249692863719413210243032072873973049128953333454644526648627761108347594128007861929070178001123346263013039625450683942936948699320043342067136582482850323213175923000465612372864493353272969401935797998230401695292835216150671541617882851380243665301083253640662634902730682769324399550070509011148747477775734778680763431042733045551862514305472915586605967301218576941308861953403798755566564504802321027996886188046642049912089937840911110175418241911893268580908228832801877779618543766103699313925510694782048312364885845077729736959558382989747094500467844648270080670712612331362073863784709358157877177974766924316426965430829237838258061632422787891702704113804355972455762607256048693095847579877251171815996901584846793590076322813333743375314934802202544447478749769048852163190588862917435350651121571033333618280845045826623457056977244766988832859118015079135659340999969489874866197405964284114162844590941199837915404890291938856507143094352455383372284595806976054827406252289023208995260167457106322262612544397910940538885647493689123419180874561028514242557614078389396307857956790055183201369602873546308630709915877246235818792249217143433353850500795020016113625661211491872395648787866316256774070459094608813136650378384212958000943773550159458107097645562472918628315395298601467431238260784348703259834574628483759847285956177546402684678242161676453022779794166107477964204194225915299423190923953918486143247449138493227938360525976079822554323046290113784854063190348174932191307135528499592537216434324996082062080327302834756941259522461979161752808639023463380589914947803860761985991067525225754456103299149045100991510757391818497142781622521521005936968063079588094191258858424320689385428478363501969645008938721068400475194498067074504781978591675163716883820312352272709609176236293248723896238682039474614173588952548074704941419702197191591123736244708511853438798236187815923443576545128211181961886507715729588148350894165012493273576700018274499647026417151756480898382508613596338612930117991829027542858330741744656042839091290845733918753460991222566830816375119501376064579624734163646334534577744871913349854935425477134802596371127814115437735477193932836881507755962284529070350325822441601616090329320784100964721210584135626922805436670730518271744968601291364115695479975247268630528897966616712343097685090998715083130311531410511224142757758763295662212131268860098442674003171006537232278982907032641309207271685112192307400232808462829699422968889942738101718601418944331657503963755145224155297739864822374335813515945734013603198359664744294743669047909259800905694999108745842655622764369161545761527292417431374084361597269977078122013688922846794994576959669350540784119130348434049508829112237356654855057952702582530352797992018425555811226559113264389426345419388185219361571340732384106294458851670696117877759325799301615247276025456184155894788038616182852491447673883920250978163040561605662238820649572365966017047651730782242990163589369306421796098945576689089327437357859526108337554380875493631568515537334561364019249458347919305818637919713569542569604659566040516586538533298637505120553111362716264506786206217756678628483724682357439866267271726714800826861428012032349274900795756567055343046168299258958976674812501307758388128487027791964145767052289094272455247262840870405491716238462828201503888027198019079286415817492159040780603971595944532430971044212198516016050547203164765531505068536276401512374389189352528306352970628662768880073792943511160739575001876136038373904351474100493960415498505685139012887748681591026146091328836134422436472360176183201581747824197280985043377398913123475661071117322769498018830546190106221254557646873938983328968047128186400737446763450606848410505444691127841835813138743413291790584039004113796062408255293565896258866195864878372035445295021602369123058342831819982686411699207679565894583719486177072017041693953730702375274098797537117660416396393878426290136815289333615282826830676850401105098979579209998342866281089728225735207548862789578330411337472466817820017386254055994011075862397304000297216915632835681589682101026122208251145387819652025623540027700664400834440566558506864139219022849494418591084629467603091035418561465719442507682161486152730828407169939514606247994504138114343312369122673065982681881110066014776465854236651108721426916905164310057583342843213035768785511266417861863329409251509172418919214827176995660201555576068652474056261068081537776314094507297147829694924185855870711762942626047646288618202011341365285457264664034714800858552756107052353728129691125974332453548904662797855759049730802954198305348364635583828229508198027607176150853978902987420750425824090688780344293033680436986978787546364455288392535015845809842739846153883020741870948187826997781730920002981273315715201668690050584090315668536974550670218832390389760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -131781902054742026811045626471734010155335860468454755502260931008872814130521719586401340733290773090645603320499279168664935995951748428148436781309297837596646008533661342124220768376880307902550221151063953625374272868488102057167478615456995783481594869056599303072672577470787045323548413561185968839204218696964694900859665877147168692290159790216457142407206109988462934278286019846482598330491912636711388646799760183653701268008474248877933067107319315297049329152655074804077029043563780871505652716130923278433853334506835699134148975357511300997913631170787568765996290363653485864153705609991398975736502971892961037370710584362361484033267957421266857251068489415202066234887312224964472303663681773362825984424092443379104296296001162032406872006909858897450729359147485086595967922305018246186123227770553357732638492187397706493719279274098767566419124687686016947118530518753960907118456513897314051597277798896418811842318110828655523018053084194070645368020119219011473294470269038506785428639994538560244008642698087046590162829126639919822482834662173204194745297002372508779346498501895996086248009525404442162047159664241403090442355538646835976963599326161883191716933436110355934020051266213309137419235519115509488192853307510824867715144840969563566005978335078791241661948163926870181593131037072320150956780842376079056356124598891323610381229588984724327568859555515558481671635537356292142811226010812934452947905984349441671696323913113882958060390806811479399091556342866509059071612420371217009941802357365772857654027608153734875409234044042104832064115691664316867195964872473769172333445409678099497909207006587100473233287558966977234508844984568045153991534202918723988289704192474808678836455196044377446827521802711948376571188447143097249775888578770951477971477627827184021358225824697452672593352219719124208394465502406419151802499753056795700291146868583132355478510582427946379914769507024210828016444778713520007718705485002633781278241964927478604563472576564562723664343575712848564887301016808516375641357267578927154883183832536849136404304371075574603301944773349653672199649127542612498232079578381711717427191250781648946365416919318383416392804099060287784418414034791135791103813813731008299634661765215758328835232035282611108277639865898632297359624511456112206754470600192732975819080657130032187346934988416440957934655458920538568890947893089269337336885941058406637971927118296800680561999274349778238447565177671811594801761679244224142771526923855049076161502254746572822289234470171087152755106916960142400446097980578045120160180252372098179713126281572589728020938309779247070073601563320041307807829321620620100908294067331385700089637203381992033087754926422184334585937299951566838826443476173828791107128373367468311961428784991959257890534899903610824505893427014061670160375639081454499382056942001047869178909966216751521409115233718659876354684692621838231048373606909592662446532928028533069747165963311227140269602372600238460038352142491776330852896558382310281232254402799527958743147702400634209150263339620380166360228283473213209031899853608387123673237042977175613241179311065817580120209192601740670826822641375102475380232018353338876482448661243564658245736909574433106447934651734821177186682795012901609050130252921253811896920911917955696207430737874586668505130923127263146330158170313541134288729579661565395023064483425980126905463973703617746293612878220557674934895750400744077377786929211940588925694304912390656656646961411481286620479781777535130273367299345474676551990927124872615965309467503026942466632662430272020381788794302631556539363012884421932686764127133235714155740485899012465816697207914391505861589203340289241099202813841854329832366394075808067702728310524699568745074380106938461614635079684140834192352784172368093904993026256484748324415448271405409327008825826802970783869336234115155391207062960881682861251779971607127982551205631293391732745198433780773616296131691033014845113299593616006073955716361348346445823095654651342389495655221155317404670215112189755016892993857915525852593461454969063888985653283585561891743583347893549344409220019388809313712428387902396269964994935685830622033457194900009110096150439962787082807217773802406335879036864575543279224975022105205017970538749039033032006739276345657157104672884210072893053843618040026775269700692702798306816327751744715912845506722828601691800812414486590086371912547710690593456201165262270018484508086111231357457258136933847592224351566477601747233441614722792617503235077022738156698324127289935923312021265978363099285888973141888959255081697413651561544892287622442495928438495014237781403905222538444359459962430432722340785912369908537975753692295100376728758831746801210491712644671259501663983508587541135144988618573297904345102929998853152453804406082547681957506526787078610110006929509874864595262140371851037885788653295545465437826930697032986684624850963596107619837307197189003911555138067927238198428246151060496497880281049618333057451922749974238830775079512983562877648480445527181216637301505169468676405529726315959039666543423300156080070070889498855626527084769975510012759265006238901953611020129166950400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -2335901330554597275705501083745750897949247110925052379208758169397020391083945376197345010571498715644473777706402543716739687234611593432313767416574253191995746530392965237728270767983462027104740451915735109852797509916366548815785283887326611001750002303863347381756014380583567978618170296778534390076874773073014151956195123651263802053355413999613407174466700355044806057787245922666816638109906961578478571708413728154378544748572152746311398967141811021351394578275575654450676258306113309220696861101289910943969377288021527958991109003933078817392373910937482012397936620014017306413407326519879705236981587032336896839730444409226907066351990675693843688118894387700861731451360630383228747307261351943784771190972984179181390640553428525697653684830142938750618671290576466151441270043312134872608375767789015939883980465678316349942112758530535863943880457631879090882704053465575856680729222402564368064916867173984720288126530460271909338556287382481527711389103983157123979013367053795764557540960124561745704299019398973867939547661268751274706742003817402955779098812585941088219041941963895662817715418055034198416181906000942354754873945374308622051328642117176774133252325758862580215491466144393461351347987077459643530494880250775617785757224499404239412462247964838137288607758234045994428035413778548485179564463305073824322182531585180020630279568359478093128312954438855614901676284672678768486435732163012812193129075520245034503672250797115126215933858451664030349866685511349963809015380353316806893361291608968986089401209576097157164358613527339849668050869160406438568920554018950945385380286966437305448184815604048762923689290662016249153112940182741064761282231558126035950801215420858345622417387214427908919504907446748860155084807471325236974329853703737381971985741606826005610553522276398916690516708146892413302843230849368457205935518457177865300129638305897174956117864045733988989387914309028011061215409824611374736069060037776819855412150721939990793767400778988932420167671084138541440272855392646404437501279899526789230211196328400235290672127981797330296718462977318823274073948753398262323651251355869694450320022921783672319340550204226610161992654294691130387356262138306865038371737953089101385770279363303721437405540112752686713067476012920113966227347460974088677947099410310586067315487591686841891866000330431392849738656436262951034235655940962865061856767039272527430125846325434823316793395752894678380024435551482993919519357057034464373628565263416626109415203718333673346382341600351310871730280122219418926251685503915152154124162005647729860446929771925916376478273637838873149012254739892359495098179023278051437865334071303423046300592421082304616003247959932723862875710781987423063252799206603645862111586172966555751623083666363299514217545128240374738974548449749217444689681606497757005874259955393407498732439141624582962906394488146588138068882735530880898784496999887639910360493593635133284117131804881621445682620380713490936246669286141660572840316338925117364136627620070736709245463867514427953318117751458529107582066422540312051446209424154147900974885146032355673892856279372313787080259134450161904661657769138748790933095245586605221930329471989247412674354791659422232461767602203015837650316895758175250565314148254805161359633447040119759923871582661969279618905328526137581620806856359449430105941044507077928997314245412030992978185225663224447824886750689199391198511588412267988597455799168538199841712063942718755850330376038229324002968875339049018113370847819023789792986519128842019643718755847849605837014294648694957018410288079697073296445014662380829842225406728529096666585795162967429681032520175894524495174447091221978091920878582642227095968088710402576031905121752033737298688449945304224518757672685280095145962409870180177819325457446668583074438858171747296541085477612889919221108435436937820647559707027636155169951314705856072280435150431516121638351826784058446340313255557830521662684938755802368009707126817191731162515195849247307943621364559593357129344783870151848597212336896406390242656331609506871522822881173001997811372151432929842770965765430964638372339707405724345044999684936958925880087619338991730218583567462830337005819626635200007847824968882153390550865975197990658428762437209901512140464050027733555331191731057115623807048707935704684970788298581619627627455904624865085805992512241827850987895464399697499859254827930164785448405274451830115629630091842958020800319191479332050810041656551543748816705599091114918349403833149985463880547474104064274564149020917854406898832844207365093518617280829920038470004474168977881270694811610556011452313400842889632608216175635930047254828159370051631470080387021009080790699255220003773134493503050172720213904226805761131863370039875921369239856632464025642723814062892987543000388176024886306135127460640153233320870566398688911417288417179144713526671121532728960042198922163623119565520411412266545969617460456793023166598570302295428551220503206769613045582960407900873081319172984394713005431864661883662416281184685939105637709015572343043250114709720327362639228343372037007217077192279438659943169000013619645273520209920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 31807691378933203680483573401750286069735204637383995480513713090639443938282261569216254912160326020254091127992538859549885563058125737893325838555374055411299460405589352219275909065839884829494814405245435635811807100064292961953144913460796490679367756273931592369674239492117593873837985241020324173465893957409632694110284646260295303739090356845313974208650466383253188377622371696031408235365751570845927628869374291562439202050389530413260904641250718209712176555684978264940959675075218908002108927965836482424158527603327992626995980983141900552568801162685169357836973631423930596566498561528009804837473354792502297517363653970366390014427845460369962839450079602182006355627772198809003000891379349758996749010091719629571501951366998627810556615550380906810309611122205557655758259246905610359081788475915104664273001424949272401627765723702742799011069970160314127315365450180595486359126908390833643079495680309980488067398865717535629884588693407019143444107624664831046075319571236919938635665203859299511421217035077711765611043237212263249850617118413461480141824884312986035543089932421428156987333043837438491837672951034626699152227901828392300721177330649668650660398443354550554029645625802115517225973414044613069871948452017461367934826416278346812649810565715956328108516628888626293434258127339184450549897880107309380417397131700659462985407513402317636009866391605433505313391926648411558434978246085108803354862056885244928595984760808310496224089771443435096275490310599260132534457954659366822588245160928438151070321151052342048976951404661340357249052610124889217211237864605087553191278586997924437751930065111845047477319606438425650719374850583128521195817599892974185393139363149402446896550091008720314995931378072576221368769221409794970534300149317360511163794608839530167457403306390542005240821710183204398298385371591653739353993590748898489107738779708548241732744156257609993654427717454207937291720101128379181922624560926739784762165799059941863293800382658958491453909734391487704258962778528556420861247160085171014113762120845696023401390740236380720156325816060630627440695418567700971157557860206759783182992017794645731890685333308626199015103605581231453949644461326625745763560793093355141360762039203035702425931559148251886065585236133679622939826072358625280966247572739959647355599065896022861534646972173368440545500131888981357191144547846687339357831776570478662750953306974941804275682545600344841390544304308526839683466043553296999671900238842154070426656600890627161599483734887182148373191580285947448311250470100383531952092585804574935213282992341053219736817718119401678348045591551236098482633962647849498293081936917736162167043379770585269536972389689383024328151602925946337788945988755347481655249889384422251777347876823201185953790237804419167373488195466503955897021367468429753858968939858557584475750619537791779661639559791767060073512076894654374011226697020732861257471326313429332955775516807216563616422719276685361562068794598061136303028963726578143643867908489141906160055396061727980029845807819476637953225362256271767259127754249156104639999937779333577690001799726659304561960308264298939197892457670398837761327105855685178793988590183050194612364341105636982747723194455511490036954348648017238141614497631725774192567355370598670856966999966615025597217278586266446396544708021147558105665585708937701245626348417662079936946887171034854243577820455169149055938884827126427702056686615592070175934682352326109142566441585966983165455994871070812430659170088195775794142812095180186280368718312390997020164487664155124379780623594006534821973213721064217044676732991793434269686102842058924699676003750429496676796072572459864656356899785122322912495620840978597213356945402840607572773077387733402587590370991271676669501943372359484141484481647322477375912036125399237018318856132620188419144673834594501474855358841405166826054979589218840053628845539224935153063238069375799503931898002708718887032545952079321495411495449819893179254605541973947179766720898357053863593342054250494577480338447400690540466282345652887640236861666135343484041809905008300086732997216942873639123635409506384843144110597990733362930863599110349692437341669400412235354318074563430694523705497881117658822902999854230558336536660853887853457102985787523424225673603774783179565351906448411276724250283912958866518004620997346846579057627054629729596009187154683755575765408539499779003558443569855329974414210420842511298360952297183546812216790456825000897266749110239573253058700507680016420907637956624410833291273954194889736954897026409967120984271867021888747294514392684213488176052322591421770586301430948336631546307824578107171431409784417730439982756393111046576957221866059898550339206186625344767025265068007766143470534226199093109260358667923350019880793252695315749894452582454234548456973340451603385092599013660350836317759955716467986266904940335882629807127566567444015135665039348843680560350501436546118335350906638566784039153997440916485860659837190845373673743739652992690743634335083733894760450598416269346571887911542926673893896842294803623196721775021816677206341383869699224453330159393570816000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -63186071240551705377871716344327059600694100262444310624331687590334851777227048175173056595794530825930906203452164138611946782585086462637513240648205432129557660280717842541422389869145132479815618310683361133379990746412166507788697097772980077653260215156971329688342894815062099335187383211930528697347149046334608670364647633005629403009250094290411254582380938455311960249123400132616621835478684788708967924999727514065899098884744731267457984348321887377920032287482244180642651982238043039698475352556487047964902931634942428851094492555128354804624649328997612469804618869204753258026258717631032429139058255412193391503255924945943068590931273621054111589483022872811906613075825079406246953183983765038566458716440971712357985027996835129812614326249246773850272880941290232559279633020189199244408615486312458672376294020320837750060792477110178102164689499220806741972936839233234869246427572592088573539389951160995081101953488399943536492100472363589048462556529888768863237044467467431920990716877023994865911394565645368537440525144779413336538848327946046848651034422115922436186038122712971398888702656301670260015240506714881877884885313198580522239194885939337866274287156238026668552939219147452809023826544210000990142169031725404598882833740308153506701754710510516334448908268864078337440935133406354406286490141237784852956394997988057050735662090886947650361068718169517770665345854728099090138846073421729840845974879319309061368205216044675577668003470493602411541999950892771138783444704312342458496454937106895683226546243939785377277457891187969133092142514758719370379349385832728430881814059198799598412368914867096770940769102218359384162176683164502695609402565617910282522076146025625739865191555894211889113145116429190866779396885282834707942497618113550797473888862851866442697542659133357396905828664190034557978041518213146899609961759597517431620585957750036922075634465555000175544092644507481936958303877405664812515537254249325482271482868562148075364024588147233577905011635030104755739083527304145898480441500329887602621510502528239347131333135257938927573273232196170552854043855902572939376019432060801091854038358815772918739012281707568503208923509390919696190268036574765963745785478617854363441241516360401661923553271451781552747836095336748220773507525917035619029916213393400357692103324747570307440074308048881130693524336066323273737473570557006243524669231390811695416949685205099671295629185915961445051906302351710430517248912644647241068504228606264343113252111926427537003141908748223526916004046780325832279947448712311874085148739992904660975220337346986493885612652980842026899870232677186843598297803945211574598427898379585032715168134011214701215883017288345369510506104102861142878493241021307120217260961387767550662845615775943942972914960001522815492939896275580560239834605089885429181306146124609705337358354481268795508172199393903646711235947215314069781355582073764617688424192698283455631199179066495459169430491748637872871256993975658460417510753443300531786429569019631150728880455850032753435067110482237970624802782009420034766444557875810946525180170960263270157403772922693505149089942866357181339467943777209877523658932014340617173587808442746496853087471991297878258737705233110584051056464412103511125430087228845713438505962682904174751296207552023402120751549341022121149498286977718205293202975077842213662305954672519549989091382079996118847665999995335475600711734527513119118401678183143459878579494973132782874392135784247735694205850702267613281718429669555342637818017852524604391915648487413822592221571031240717306616041615662216034710482079199168941138684457564066395792185943736236994664522241731545045727424728813067106128689857741537280453564297949427682002491271890159965600746453640134772216766738250163264917025662770244341149405637721585202055889629939369611078605084449000700308621329420015455181220022402763238882583200277076385791676724338971593883138381107436294634559862316394054741653332809591229760094316768188447635724881495736464176315871200790793373485326523379097907540997873901453903872457592443844100377068363801034506751203368502490414968788454628300648291622384295397523404612437468061118605717098820103013508040781750312752867561180233744153141935546611131285576888747661805538020675837589372132412853172330372224508467726405520893087157705158379744989418751163867950578047376564076301544677596912090139719956449935821411429387976589027805615653648412800222254117278450873173299639271459620886313605914602407627587319561399615709286262984990635264713849633177497405649659851561298274785620931575616757914671084704028284370202719957041182699415749639935431379977533616414534299652063052645102570383245516365747016010691398189058388892271083964000315710150307747597973471247339741786612027688677218570184702001980600491901846162739122704787180114301334259049663102849135476847351700483102079141585200749873915167989590885292082077244039619076007218985602798241562771045120202414829788705681607973568771854709525627850906416282826050172638966222083641945142081275468298723997798513430533198693995298078603681640750569101877453366213760865071702914497578820539411401487155200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -936295169944195368246583902928091801996251544316843958221587135381002450126132018771801762697009517736416014158196049339416247445232122423327090777702241962763143962198294244155413345773313154796998922126402441137997160539134885025747905996194361175097045243089014851068564675459953596033326090457922906151115228317971773402730121338589138539389975422961937239079887134708834971998365172363120004851756372681848198872498349499514189823500755682744195378572859430746119285220757357298750091923241499795605545606943519745079973898781783067405747171157159967951561425232824136921376572003973618527516949488913979237955133885017791032185678499411144141087451230805513363055232689588295687841255049507540909617375885293288162109160560479528048212255792913359536059455476189396534545632317552844477977176424610861724299261947956378102869407879221534405629262005127610782386070907464921126844086895325242238447166091348753043851582282325067020336661482674845005458361120896983739082783983479748317557517220625502174404835170499636843430125333551699579329321206326395645489555912035779314713666817367237503894655878885632703885956110683498797351219225130136829661169706527519464736206276316140372714201744636179272320272877482299750722079845226536857187230869187974840630313424508134964547169714872080664245350150252694650333283388334682767538428078073046815378486930959829847549927951316589096726548371057399054702919868191582179878533094507762268108772749215006849049309491553078549454215540033959564894641738863689984699037444419324922657289061309983611108655818582936518077169273089100128206194598748054334204954718207210417148847491009447296591465918750971084080747823125966534648119320388200021825492193642637445507334456822031574015830394357680081646114572220837312130308299995812023552283451427861704580076253820579995753726105798841088913879641948166170140160119622810252656341122967290948951803500258671005575414199125038600750459460216028906723411863908574875774696586067735486095542254420718713591769051468995865994316882302467414788678856480068453830337085601995843745692560610244695678590317927814425915118058483108168938579213383456752589867122243071497108764572976366499915037016663512727690036103414362270650361716155669056969487509650205603973636544837555801304473515970829662331191652645303157571102483387702845806140941747072574189057400026468905339664376978769116138660284339580262339885784724277581076890387636036218899529940415798385663417564166868229584861001519460605461960356332681360620591234636743047383376786666630840800123899318694973800591602856379467951096257908747634658642239406232670198346933689991494780438660526278752379961231329295357274240050490794319170192897163876083317010334162871716183903766741910541995603084468186550193836781262347797720044152199012272269460883330477910842645210722312496827516935352043992175771779246979923453830963107884841123603656801828664597193090704987668660708964770147839080789077379000492648528248371616398137666073297152021434400460792544840213151164674826832316522528605029735075566727058737594626211808386922645148237861964713236053377262375935434117534576709734518038763384207811871621442936822933239849413600163582514918815201698751696199564073843115441129569128039872530555895179178973919820131870737656022611277841935368797227999733961965078903016416507988640489055972077798138475664344628523563396396334054431587105574613068982691854485359596424416854376086883595573612408968837411851882110795727573375745493350907526296517810798717170072515033626195599698910514007671307182126958151774837370712418222192308951593188709988246251715851680219975559146171796069197669964379410254106934742269358702397522657207709954371933058069249689017501565473624800168761374487609092840060899427972032056889084162011701890431686137115830146641144570629598311468543915106738388460673916492622552938903724899351784488817420651006830248377721355186063637145270620169411494296420918833837890517379229289587979475912751097385138836267462529206964523317150092247086656059788735762014169637198949697644066833759679895314525493218727985429106087294119599966102203782277405544935002129022159568700169500789843635520019615300962958467849817119890494035747603314406237534546424114739858679388427643466816527683590949422901736521856714379598474317892169478457227136739079341512556112455622733445052130493514862687605491102009718234348082692798264646827396548528326973085355242982474234284768973688927054353124069336407539748453845619788536073956787979866314679636764504645816102832561658981875862952526916724200731210744990551354815141442005549232208977417179131847231881837543978758785018775938957995412430022794757005324743216647372994744189777882216682446010118089005082007415188836895606616520369651726602344798680985485073175684535918496948515799436428250608664181665967004329815778626533314280307813575533324320580990485114551815521364208605159578203064326405767850381857009152041971629616619962690743094392123567877914850027209347096592179211929340952329980488585597100934708905242799006613517487338008842962991766737552272112773266367997076438343941590561518519797088040092033387046129565162789790544039316892377755598316108886130711949475840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 38896637119207902991853321048611394193989157762601684401688118938508781420815390700351734838329316631702588044622846041600715498821119998990724716325298784336916174522938835497281456798730971815944637825789410505437470957835077719227924608267541716475699470209279165545531925664519224581486004740983799328439949618755273526671765532119215792573250639763880446802758965481907469991099067705803862012321350897694904695913182229857453223392612654566106852009389274030369573220963730797152876950922713711339023385243978326007745203738087624617520926120579126877484893531437988763298739579405334750377120763142106724642576802590926037512438680339618952105234219796707007367222090916801076357458307081041660789159995508906064403477989170317341757970368192707010090114577526543984097830973873684093323465943969309431816919047632381216503063405673814605794038255984484569943700910462205017809714064365902438312877810297160453793839361081663987345365324687693104187761240555299105642308663338574568971683588349309956360117433704241733535945942855821155762064357457892856065716281526206380991772766998275312490987083698305287904906092818776223365881620066276761212840905021244351059473157881938582022811179491044074954734491596350906671957107575829401218361962213842652363358589297399774488295540992216293382439209094010971903981039062366468645159845547935527666104378242532333295573091310098962556887132697153424163079606096534996852172955224637068883416668174123212003272865313687581212259905676666794653863472975816954916061255680931656974479521524170611800015455560709355927383058745230874431481180929095859794355682917896004554208628248371240330782619218550468504646258125484047498852391216607348711047379136951106974163687519729755787107516412307413214426957352430595179829970011400411231725124183759635518733861914039602991791595649848096948073110794581596613287171800985051949795828995592716905421941820059126508480494344635089347848573640364157413468144775355505980368152179262733212225208541955786348442312282331888674588515892135227286420465273661347533599367971522179373980763090001066541493193451138262215983619932663833103054986549317070569532970072863662307552005632151645449217546428498858735953604569951842337022029395145425768092953983271215133813500506184018835829396509721480865658302231865191226992564617212711158980602698737048870731011089439882537292385250333401181681162620993113333916914073604426396931973959405917629121351904833472918105978234203119291719392566041292902697371395769033843645219362407126388618482436281418781868547419132187222964175242596349476687496110315765494196193530178458811750241191726992813071828808998681458025804208883014858364159884358889809994486727965268644973658736763235426216812470388224886901871320365844033580059643353363596127680570437681284994536554008462812880930039090516297981644363123058706594334312081231222192485012727363808631597638605899807726961460487175289813759941403246725855800209758470772993513354963392410356712958398213651319322290622268100553766944428081656314732979381035244054557515335409296582729537085839908308497991053653232884706034587791583452818084761559415469208995748251452712367442262958031297529695460752195123645917821298254691926046970552805525677504272769050610940643069821573901350762009471010378476754353871813073310832136552018564967404125299239528437628429650314191273821368966755616071951943988040453538477692774305673235097149668064811331785684249674721122957694672713314838015894489409915090306228574225381103643678139875541132338477206789746661004706322799989011552644801813619321160233782684825633079844822674013043421130076170315552919839467082087179042007606066873732363844959242938849197823866071144142362184933197234475598634815367964845264955428608745285086562681740056293256052793304193790554553746754076265224067024380047241328886341948319622344351240342342595279666610485633250855510102748002039666537209488248822542510547290086147913735202828259485617993391081820434297224153420128731376310760233910032392995803171887548918593352219915619204879964520141872438945716757000944988435439241997290951716479852290013749082526728791910189050498882810211230342769951569219005218339089327290455986798553136485297585352523202642977588944811529152577688940735314705979058923975181900199148107447886963144061385547438223341993503187243930288928580380490838633158058161471294760310000419747769867957151558300717714117316310305701709889020247433498686776562231894539590477756421934108676183262021513382587616326391174230953070065955279234104051008749371213247721207948995664341364509739410274190833759741209876504479262073055191084041254818139480933682158161928767186550007777493272123699869881336783316005372172452071615010876264357863104073457449671770222242508454048882028316441421567827313927082014818987682225323992983976543110886024526525182061114796089405423365788007049864848834834551117237845604740782280596595525200592926726206437597943910210796133814334459355082990753092900211190182163911454290537767016967475945900403779674510456363585538351979057212211465650155078962571384386019728168223720788373682756701311840392834222138577573878314952615846698246004507201096917184376203082989568000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -122162447708089343628112443462061665894433684346219589723912822899260427249327113374066682749483433960979859371363740245412986803355334479156773384024392374483637913698430091131584673680771309904609354207864155472905328404823714260581336543160390225148749517794169303337117870011276549870989074442643618951972652144916892131455012458619645292030323041024366696940505325352739589776232145005091335224088872191077973989559994110001030863127977108789010531709914871795297725344572093861212073675860335059398671532846012472522862689867786657945013333972201458198040894596247742507290104222745446088448140290080556903925308728372982371136127726285888565838367984825329091232892386567266705868550715040046903600458635091130563632245848574752587191734296836265677340389622743652383675835490731646532219650503373680000572350267543176490641372955286389421302873382259022279864070355650615371560875309095382049580429440097861146201906235006843364731002253932833194985985082202424624446088847513217956637826523200013836276885857534235341079462950278915279088843107941888826052892940888538987795437514823461210157364442881007401539385357158787840559528407539069464314320240231250783732791289356489143094495354239190418913233975127641784933883886913882595158259606563174883730068732904095225935325603545490793687394793631459857970418227901865033256858005639198139547964287120562068079446347304186387048477902557120209841602223965555556267828467925789317169669127493369865265859257338214817259405344165615372124627758012381442792113521106608425434336611509656919996152374846625770348567641774408412778600890233154397351382048413489381259744917274595626315344248151527941045252610708199942365480925513308484466101392705540558014917254533575606571558449849245287423733153316734507637847372547202442886860003285159036864314889191065537079589928763196578382053991697556853112707270806178265089324681895251151018431524754329434932133517239041299544123023086202902210672518305375209581354388967792373754931817590455235558625089490542658281062908517984630691016670243689425000932626078363311459679776019298135875103911883525340497686064321699668562244252769345537824785123206956393282808643749158793248659902020169713352490690854499979989622305431523771606119316343144043837173290316385387817556571583930525611025768354402018269003460509460286633208289139311748178593603059418659975348728726935720117517592968688343607702986495983412028636037093440251687250343177946726364564495094961166466810921091309792653225915266262115199865301685039541692413936637360490039608355661581644843627120572491205407579816892121224473655015185072777147950477859619403466086492770810509644047797507185695074077906309457058414566294470725586977102679780504026364649066148518700832994554238177149648559916092909630685454289886531960997674166938674825096303756133727547685648353081869526327029905780988134722841638619046678222462668354518012913865064835739633384124263664280625754438113482145586729785363655504675885491398414589500298503560447654327181133165757873190439976635282743856938889526157274736319492917162201584358848392314810140321831962858566934108487908297442646752069125208519450674989534548664045166452816214070443732216518618977302438971195909650056428195295077503820866434097054545144702586950577074159097362943378730418446647012597632775736116102240010192437535704647305455144445212976752593291947580232132953142254612454625568249420398395451565180100553477009725447085557130187997446809521841610773294755026062599331854313948561888525510157706792934979378308845122195206051476504944393439255849949834296381888534050705990929837166964334590628852043103531286991531062292844777128750031273821139551523400721869819230590098388411933829693782214114617727399514647410257349841376987432424196129226978263239721414162969421408832027136549763547314007281243082040314919646642076523649588645536111115106161532416917225690834114757542507260245143477581823684932629771918114929654733297544024561366697901256726829125316066452561430939856267132322149899754592744805232449378601976497926803245003968728333577259180342582403931286324415310514511480512209871761093226137778340106415446678240871283913191591811463177461465529146706547976669311222464085790748370414243938116270268859431292821015014911424104869105138516661104833933226814367491605733246292918037877074871002597800973988236284632113156219809651913517656201777795071498522474411164202265787470603178050544250821490402583847803765973807617322173319830433934131872582823385127315971914758783554035041916940049595618292860768470223836792106750763066744353911043205225910614433513263764169467927448243633029844072007894149412319947980376362472261901970483908524042502216402037922853086529762604889381928109102014743236737665626869805072672604796750527401982778467222410659516405557266482498121540759308626682072304187340317156298111183487718031285010618114267644291637752053262414344747085098294708439025427020175280387709490364400202670826312623212943877611587805109578052694306895977328534329186681814104996497509984096009106191836900144392675624957795702370605143644015843462886084202960592902630230333077969965707568183733648987653504684138166889936951705600000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 464963841549723233617292711231915641698862952981772469532670095140277688102574885441564035244020720233007737768002551526790610868172598959114915403970775442271605868363322596302035201452854335147073153468538522644541045034193420704370614747392792101765810287146228806978128613239927499549813819336235532107216281788094255073738057929192388843418996027700660742860972542089008548237231324900178453400835926914112142738306570175916407680792650488551500752899197486694393255095435421460973479901101595379807444480555974503202721469169879686193653865067280617176600310453761609922092241375990773018317477162678116235012310139470662783347670267603000819927943257235254419331727660987348909644710080865862995325111278718556037444450663040476115207597882350893140455268755175679267887348740037761592061625341878805484774910209499143569103857963531117725242126729194889310014496110362375625565481354426436290099450671486494789379769596311801440431861104926649866299435366294544426004205350481571798875260789727612557657981579169619388273333481979854375928909686136512224539317527788373275467561243103483175939257389661516903729917373380192646879465417339681946367837852798681764838498115046288516113659625295181402020216705656673018651624881060702886013062801746816231930798116285813159204189424743544534257059493818822944260286528485041233686607282809906477078764780049521193304597506647818684368452571643827412294931127544820019193576010574939093001549412328481732741026459956248165358423389524023290284843393398503779236640369688354532989999445966225972438727747117459746704513296866128026825944339934951968408782912605299646580310102593770599367245111827170546378162057654442981108114377989783800882110464848689394315259632761659800441254028550931690222523067150380786909845914964257749869514868945624753360179026355487604820951631924200345045671796015502061489469919755634858154560986711574864725802724685436539241606798954657415207463914692535282437360148653213028868782059221325546633643838608781905074967403974604506152248657193417786989767417495137707652754481472706119765964043973878212766948404707532308495698798153975785137752036872356306295510765518485413708254184027657452014759923388630376164128555802911666439366021776729538579041643930290176649440165268924820281060583719087098348841332637888935239739765037548216407070797681585210802984642540921959116938785694494030031927495912150905943668974275930374634522694865353763228058191777930512059234511008356634846772734096955698326897633233197057396377767904761314936124934641007402903876713867581297271558004375786109194223232986015079451559537931086591884418347076727164271934000419546791936536301736422712796834618222173561664715110288304231703442982451391762442972953525612783847022439795715800047071912625166666457169528891632324294159408732863807489050951744881494908890184048959421682898873723111822310415895360870146304552907191838430173195045771342254854470862148776218159769846333065085685425942568338310826097264163344530949589552789033220063726527612670877560332515481055393418096089799540156256178576273653185971130941408709858185267660787443495197664112992160788951669146236307733294837802883721446551728246328328021177674112169511548103138916291762931650523177031102859009487505550683015010950602772151487361314068589550150528557775348053786211464858343688603087653347230242418801467898207455249689008453162073291494327077601261133980738476275959887276156351340870778688498630836973657490323471877392706734333370241371697889185438354043633419607981019470531461290561782235267999319169495011866936344265996375962611670639375041555494661278812080826807639002093904512225993779995609524831416373964497336314694112442387693227423137367140519836407392069479410001990130614874804264116151589972264071278257864055882468498368168906442776564206395457072440321453432078402861760657733810230302583320195233870903580438193506195997525007575859753090617680285380257636699444718946482713276827637031571806053148349823031613302143895152576534457530790746806517581028173934590936335198835662546783038373181262940609267599259540244783857981163789241364401580457512354044549799980238466609881928374002937054968903701350580386104068665026877442951725597274769566183056841397604893195799266619226938591850902109846729360033214256722525242860450317821452889654162468203761006074219243128693192616653406444976651676267837218169340283314700765014851994511716542241783965162669716266756497051367455161376342196784865859932878253736028554359726799663348600257456412190282166272144457867314518194762219378021396186030093795153711903050054784015564580213377735883498762615333292491988351600830878488905329349016951576877803249061287441733336611103183395912784545278952818742295294670305618625328683073572015926174046329691785456039706054038980076648177201718439666917163550161329795091701369552142007482141228214660449815697932353758741749205014238313996804466614876936750113760508733366197438548684688035755864050551628855664164331517414508684380896891996979807300726566640422381334250698158657479853963100524144992816605274898131995025443398069660449734159309741878275442215798609728535154661470140388006446156382322336727040000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 2809851527519674124999517721445463256790505646311577675475943759560191669736889377827123879157123711156276443848966819290514661457983830734949550381240823873887071094981024515515031353668142346094524889381141297037326257827770295201020524465663112446173850260380392956157088374782509164659181629913331222184605576234222532506788294364908155832630951155057538377974982641123188812123339879865870458394831794795373963549942307225738895489356053169001848253148030386757173530341751055661028067018764881562586819020266363901737275415194912206577978548061268990284510654840153370180665190978535596654913022128985397497972558163393642902077796153816825085839366532675605411625421086519056002981676061125317486308360533340115278591482168187181278703424889615991122339176553750086968112402422901935416970710138373794696403717515442723682166100090580216388052874968912958157821073769522726414094414917112002574737192525249807648450517981814385931514127504606134197826465873462286923341737202224880674230590865043816191627485495587853152349852612604239052203457621570724681917231021823637109959059552033366821549118298509073146105582398861143051588998117562462272875403490948254017907626192739168875163344766102095615055333361407716969502875972939459007608853259863864470453975358988198769454789749700369143522000816039022002556160953142372098309441746817386940026126606982158094739545791964972475001003258065474377117639352775837545162454567341891371055591738924402055134852679172162537291496056577715270675624554132454939858789136074785334855199386497706944056328363136210581702044354562447342722760268211763187063541168311861599363087052585990640841052467527224943720019814100007916879798400730440951780808847751317745616998820269596886011422296793329882409428280910686405806104540174986454382084714465035091867369838190481786001594254198919297142673192415778263341636317595180012634995492639081112152623287350217643215086882739243305781681400366706074969213167776576660467288782271278058102004624359493481609300614499783959394141462667383289950480690594612187361919361584577572873648191834467829156298312653027532543273536138455740935949915698341904416919922616715276217225355877739090082015619964177487358810265083482880812984500418833922234510587996636629707766969879650472845529214161907161644331348331230972210286236438211471842510880820602080119661313811663030508568542317123107782882886693205071033987002295459647463934406995835447513615105207053935534259671329558220385106991191874062584743874669522798511838305388275229197545471479428842096329638824596482688588108814519330276853281182472934591707948805791248609104222751794096889994920547688454089815623749626032360911875735911713853253089226873413592401293605627506385169782134079396480142493441420303883069950235579819917186002222853921240749652871892236931324634381254228084172097595132631524025636069879738464528093285570237336577617837093538711986343963127304430140151836043262477092166328566792899017071257939856993669714246615631917930449298547280260943795116153925661685684073232085256795511192321943622590866753487743415778703844791613469365291622041705654878182734787391747652787302381621327916084716815113014798811716259429983099093594092880455449574530947528767784152677882667953920729585449001157982609678356545292702895822882472712087782166903047288895409255429300037676566813414806014838726436001536766452387667795100633306427229775768380575114026468950988368151544262381293766478342113318718544769667703224650014701476138369634341854585631304078362096414502979866676465936504702669212394650275219237394856091976939506617879308069528950251885525879159838050529906937799192465447700789892912123394628407252357971242574800167703803351167169898105213291295279808297985636478708341612729785359968527436664975929168247679318208549995615043086983497728328483178773905982535800984091778566350733019154596284879469165584357047808316586164140275174126175925079827753265974144737097554114937808960695919684855331111841319965041345277606002378468268952002137734147837166520039609141190172085744059426657118502834193967419031159522311874280610168577813690865952080453164505867376183549671991957040496654253268043533310505829197460778034510698382123552475505018730023575874116092101244943529830316243838256840158166971796089281591837165261835422321497480248389941847735405255977756159803814114075030652541404668291199083239038793493496849169835057614769376018034489288462848678060230152343260576725717515717961649167012594372711638282753400619516859923602739204297849397935038155583627573877729736118485541938079051620501510364344477452843573257327830755381840458855953393508161376108207492907179524006678120717459168361213073855487926986306228598274315154764602189325079510378151438199494304194869541210882988774600617571823207502498529276032023734074483745753575754084270766389857959732196466434476990336805273033911867560878515689790928491632736170240964567065867896176895462565097517137218844009312166516247695554835874388679013804620944968652094237892806840298989443499873149317355201361704062674791999867120615825538871129673646709765514554831223463960680739005792063629402145980515314754023151061958656000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -39278212337960227153971175640542920898277966286124904298230876246628138822906886696144799655690627764516431676968228246388000128867484926090701059368499885905274798882092927942913845063977481762522132067584688658123602883193601401365551349021543856121592579610437111159919291040549922399329211367133344909271916900761426722197382473060950365426509375160442246127033446218035135478781748858369501677596818916557836294530768295669232475374272317101752268491419058935987459593174291943988037847332376691565046263056477814728713737951004710846799042758536452267494078028354341260910752321646223176830318534589614508939617269800073128672320960739285666803625030038610404055769541003227172364345052137374478664092202949921004737895379561823629046126308192367662365088720755757030058380617204756655722973500051299702947476325600159272001073951021071681442719934337606450764338473208560188294706633059743536546953040816145028714128329952458827224235265904126410008268671243195747882188545262864467336354662519464307346333533620805295550696451798478647552727011218076589087079519603448371862651915902510681870738802311292707089564155293371807528148623701080523699707531866209705882233250453168976652818591961131603795848484232239595232775845023714826392714410565733208055371002123659318320511046860887518344257379567734027604090745296525638954626094520461054141004201113057989136245808936999517100496124197663079387453451727308972982106361384186291082148306932986428950646037990798783590335477861763117534320594669066449887925879719206736368047273521963001910025461119914904595863695257259876231982330472581795808330920053255660840872505128158802489273934722509039779149214581508279208922843169484641504558209441147833327772662777179454903099420407060772293051432436015573149738838932212145017682666632064802569956061965590846603102320637201666965102308316953133405475809798450504743083578915202341560206089807738299254751609243805832378167685526533328048539877312314995186161834480968943975365816630540944901888069928279169293250911296794194549671036853194671705397041941617021548375692883538403978049569292553334451108975231988700001104758650674225395111678032796470434823090439224471823782878973905096848415436669478875231068509325118553119313938401814097548057684194332527959092770680874038875651884360481334754081774033138349865445401958073927081402647255516933718815452489893946353888899236809472450236127710600151474470596419746205103474748484965052353982113443326666420354508948538255681556773684855775212317347937874706195292531839815625126789951647629344501467528860419105241152800088488554712136537040919933573987427594500134176105637595614977473681057090709350370998694274239931671263480030661711175840370117051322693620107844985201477692495086652031878536073276054225994038546697571180576770922571336179261384959004674157221740650286972357460117557637059281297055299955288407735044625979745582042950417029789182110738171321713319845581630323957388373545883821405587961925679944696483620717111440504242143916891955342587659922040073384926095627679477565064867499223823489176602411646777637750533975110762270888355449943627331638836279492859793827058515645835210508913088716179942723209007010447903354508003430765408994093410093133495978342435446629882806176381638886171775134321993123275324525530779670894875578802674896763173901833907073103511240424209852141817576582530835874791161450948877385315265412023022594636006110976047719796737991006783629531686335098106552857852720341558514330533374859873631081208018169563284110398974027147929969162006550112360598735430109606142787378435269396129001712398480685651097331215520115859438219363340516349783024840205194577260184571630538554916497769452354687874989466961033472837716554338176208830476460089454074082905253727846468312189447445081580522993352948861367171795738794450105852460847734686948400705176299140173034647490569277529758691412731794285522612783988933267944613340140466814394584460887819489574840713694513882784866279973336443110558028645517640586102042142809788835182782397943438957303234699001460142101250989072022800610045605499061625015642439679894701555539066882237796685122808716275605621318390280415092775151918127105246164785194378054403283144136494439281326549218860726652911580460235768357277634295766491080394846592632422798899420471637365703349307701535194070813095602687651799115186094976324377485984951087679518999152181569463564064654612407882129224392928544028421531159628927217741124559484095334056583010194322386505513979232408033301186605078399265247430394053692724374711342606392614652666581268418685131637001498586715431681323124653318060025384863444073006970899690566096314868257383549010606816215180206100446325562555275304832592736586940989335452566498358455790198402825609930279303238255455588557335260122824941355912057229049727506639358576461649272270502328845985168238955287975898593038438305647575111082698147582439894721853627661785411099452037042244365744113812821778165696712856627288105484870863912071065291241214007239549760562268003177575959984808654426588472629230899992645305277682620197063923240809245353988803035183503544322671541182247640034889957376000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 60248949482490083874493152278796781204718094745888321368362632052390293467175469846908315536171446323024528328967815748003052367812235574592152509931659432564213008682775501751856338961112289616990445435791986158266340890992559432658230158008071552272076388214711543865657709063545409148971231994498014496523646911656051629844165352273036336494791318003717339032772597003246040085684907465350633676827134996171801579752951921880248077421179948796019481193696417708279779318109819605124303321761335187828953801249186970163477266803004494065338385111774957349759283265310161412633048502503297458821208384561251356602065554697361442604071940343731538361883354585033774126138456845152567599755968473335498060877072568406270521020801154267810988382203092108137308509383751159296093319444252680382334501189840240678370925515639565051039093996706443297705724921765037756043682823071825562070739624391539111891947969125760965641582214728016483388900673703458899864220531689110249798307064303655636827427838156205947034017283688009885364771751141124429280052456328350229859423063098954720783575021434481186314858302879262043272228441817530204399227723981247370012370608043235829285480508790896367430313000371214200374332588514947707655246952367845081611194859564843464752184511658662020495140764038275960326655593976164607854485937662415061843512605012210559135293423951883023942537250052467055285249668058436321105647876195700237045061740482064698776019102147783973696532444922271760846949246608132986993075759225799340698483812770928913911534994254361730942908667810545069118943730573836798140668154237118354760062016144061978160780900276758770681784162090482620302540599182901772886442062581233085922837859451325423483434548017818134749630958817053503040987671206413175104799984198011283186967882524787089808210874140554916486297803903330298759962304758953780817789736972476568396255428924036004722731064386334770522334041719086488638240423651417710400118803326701946159319983155803109032472165268422392043989634859120352539569380093429558459510463156162713703600262795001032331639262749752523894847546996915305685812393512083256877663173990928458814632640198058794855361091458111819004700076112537040800647347875770075537199932382723730047563256172270737372459094109213020357379580533526106988900707652314941423769199422709062212969140743128910473861233622681639399791952085754043824103702012626415409331662510585806111768363114668718427858679394033704924579239615991172566450287652911711511614344621372836540607904645579339505714701063936410389453360356071997725733335661976336560484758134039792671576046200320789013903079093443771111131209620341029968769874987316387474699446798668105023315592601320834164695302551973618752521606504467969581090635843826373432348333127424067548549383858124131760915929359490963777100847597108529375605054728043130761477554925720524703119144535259040036565845608721409268649567903103401595228305235859195272001433205971964942690007503899231036483923519612885437876297010385433768282124011239587569722043360110290994563532297980047516970891413992794220797921737073147916405450381985130738013861697306782727146506625755910164329630507555881570988440266462669926672775714590872743849824114378776043317762091279235418415728662139779738964557966072200688272788522168746459549190851631625025933791508657096634479276979065361556661199396940599061943692708913584952870009918585999879692814143994086013208790451720273282569395146988848622381028460854211459493136179269945712252601724141958340902965011749507751117935825724773358407235011537679786455452524333453825428179040249393221841874877627457390790792825777266212339995342653197277667365277182928865553180714897999052166030879563955138659329954701655658760178770526545144775942822529178514913610975629048387106567683242488759798792453999993490008424829464346058721084761865983623345467370817602628224335078793658022240489113209407336146379265508994247120045725534354542119498332579204182181798772215879782853443946769309202783173737851109698362832265943220767332554234835223181054636767724966726047875165211867376220764690321651832998183552347890145282153176027800525697815472966097200316970713761092214930138308267509878911297720054005523499427864039896510785104458438859619010356822302594085666680108905582964680977153306782824893437827191523948592714565895413118440447743546292874883687772003048211842712596259205783178804786648009045966173364043090650796216912857284264687309189318888276853748205138644869470090533359197946854249829286826467497327072278033790640246778538465712683160815456892015741379645784174752576456229983162329289215455661441311429158219178795167510379618176966795888775588263411986685859359076238862462772291678660957139949944008517727686427514255701264483094862901419603162243664503587525744294691720332453888817806984181595139411684816012411428763333080962817014726288860724697130461990402042759755344774985157940840170707515023085755231485616015005615533702761095205562653060344814423917956602081511312616520548760039093582476273516316229556106171045290749154982072760982334691025391084331513127345448966941484279360582906436875302576187454259200000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 890768896788166173981954715528240219583183501334067796328692669269984688034564992096100134703658876891044924970826990452107200113902488446971562250167555878513904935872794535667864345832522013155796840424366359546842861496152599718957515769552654866798128720377237313762334379641380514101907477838238704160344484652588401099142891151157121946086027373936943468082474191375534922133926829588040911965458030039527047445293053731521411217941710395385760307863962414161511599888697442377552369775033522570688486554099906497698458877171357867502708679902364858142291443863341849703524788704634878062928040053297450729603557856543052404276004652059480509883903046874109883412998974269026453269049901034923107183783003728979826072456256336293838178733809212201570345976186916537110308990397809409114791606427449126638585098304402217315317088142020639564596528910081935410082828242564420358304888721191781270109336724305494648437039510490253271372607250960115300290256606285251627112846924269593635039273736332938416862146765222696182090584323957415433562666263615443126824970801436246945555434226774430289843045813601804430500948851114378794446924758255621568916605955697197043676681192178201148452156518445207649918869369601822509877293354654219227949528951182104478946542970519550256712096908761257165746121767859852144883134125145733790611613834501855554937056106843361016152878597321429115498361201220247913629683820412096130741679253582765225428628496175808272297041374785005859453699931821337159480075530899793158016945182817650868050204652132751625059213631183118516412947894145860160366660442692836271780317179522834671392747228884523760776655868675680301526267940275644761637332724765099800798747845922456372640636988229631530900895642093490670357453031928686595041746456630538481278441573913215274819619124706492681337187979947921611866888103361312503455771010304853919984946630371847943364326378128984289735450752573749875246503286870761114504144644816891104331770569124838831189570754386340258864559699436103469661739233173352395663766644457829909844607328955007687203490340127301299868524580044593489131700520370913890804893980574872186902122824536500778902801034790542985114679319083582145423293511039971406958754277389120169841950833830531273504607513878470963078892648271952449765101740716108609536950219682244237829135557918174459778078810282757813967325518100168679597370409874299253327195612453907823600474652537549317187415505829116403579511512932528498575528067328595283633806153600251698830548283581282374136850582978917370565462547049366110410325956194052461643834565333825482488799666414813469341991480706891979606577372241289299724887615174305657101121681457535592934018177364195883075721366288034341179408750333958133983495042916738836796583727126624385832379464955792387725197787519475048432765993184124756635284440600992800306441715145471137521991786915539566252554309757538031308159895778079165063048273977856073119035383210277871822431648044180686156542150416756719938669485150139066566567035587984947497442137920400478014778471798589614630372622091465658847312409538843294646910136519627446898543475064916698614743154007268047911861749411412054892903142193069359865521126671885705467427519854614318090617121920652314637644581077621180837029684948910863997180611072071792371389594512399149786016099012619198319249270684186528231076424691762436050530349080372796354344588555363123881527776562954909973970554466956211126106802173631664263415316010507480922118661368993626282879701340635934048784697214928310163167435199087800396440158325316058468293896462356888103663823380338405131847362161081560237721296198368141571516526698664376863635542620728534123784171514366776601723700444953286048239915034080070683403879548326690539216630609637166940364626076552810497953606308845637356062240186307369857394266466927485552857926801832720202133289970794248852579675176599889517233519071371186515937631318793096001944597804164910434318975502358460229012080959107491642876046599550360594624427379670087051323349281771723631290587507103405395238875463594497607620948503200493730841514694975582784886778684586560321186463247372198188378798908247612323947146650160682538715546337795814831444958692427783425023018711174778676980540556646334650023459624705023559823339549110373835449519063497712207790539503626690113399730707700124639116579074597059327176587990626984851335894529923406121263351133386363026531559329298727000070835634580544694779709576337567457860490333428536118399520729231995342789709321340255126071141027212726601056977120019497182304755482336646526271109223887765473308469457417020048029759544796765214006583041390770040638451787992697076255158531647238313902328010499629633843293297355153304733591563167746635939749336990549656985052557314971857414240560881915014957021896784201968667962932987409216188800597054000376296718900643075930485258104104451557920457717398279438018724000756011405354255569097407867434391160698033386279226750452938181160556316323037298381409403949180542872503140291699628535334313604449048039563651153478681003938917962275985500091466443146807530996038173673899363493264475267076760535040000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -4454106457452626434256247022625935858745681591798771879049483761513504545377042457326466142751893215604229728873718722846820397579183963122003482540835660374685941667530945931426464681501311866996788759473433630416861868887508196837036049557684238088875519275817434341745071871920982785867176914701161888816165737096305887968468308194782314945297129784198211051982674152021175170768498791336528242055534921491733665351062025017641096501072990166799960415063715446710787396848994213532539035061770047038672226247933889385159861472962492482815637266830039253472084823993069170218431537830556982764080617602723849915992165571442116866512358787239957203680280952082517057667069737179501883763242169940508296102217899246421109188581506694060690423163135468030785416422897821418870912934348264552536714654164083303253721013113157459698159498861777770828800709263330328127045735017426965891604450101694234307731016349911744228922993779744945212063698623124594045871412523680177807494913367326332067536495461929177691613513381570958106374615274329626531574205188195597203055097095490429950817926527788097582709924100436688390944776927448471169905428577986663706194986971673906219778394008891452720247192920693143316399263033070382223461781952237379654578527853374229603113917623579484353724581743732397692765389868378396759724646223019998247444497891440204921185702077426363369381959401405761600924717441191745295740313754824540504223517883679203887663563228903040300428614976916629590144713448460720382683566858028936292514985916980853788816689305791088141305082515846395019848258095037450841772852441760917148919377802953141027646284271333592900794949391500199752210332450344313547705860473161782533458277252261970036085615548693231051380035189425757775237246211703983131311347099608170387024983833287518052059889894785820344456938640315832133675916007442493075201894428376591374085806895140320862935978022458235576509694704722506173184055398476028275795986828470262382232510059270432703104794855146362323543950497773668517639356680587452371549383094862385244052369859322906510440237141817450937420941893690062214212151912804732581104453632127591726183054590474605103244181448166201255291302219836310827695366462306795190404560303370628064354921440940728155888181542964231180541796337053866363919257834898523377798490498050030559417712110654415971973221453434491455919633451796521512117671802485582098718326897296751848206747416534952583162638779972580443680333985609902293061292329326768681945446731032503543687051303093309855068305072552859261791065708749246763081417977113400139450752166643954104267978570052052484354867805953701585385258968741879186507178167425208875953766901566631785937792829308654015146586452411071324984017440982936454167166186175692114778458064166172204450903274302749127158521664737981232509084037248989442790385654598080906560363170782128000811532811293772146758501161025289742180472901725798348586341492572302901885599954469057670470527486828778206630533173475154925759748118680316844843581865829141558379276313839232166634566093868433247563938977449066475009559522749111423075633955030380261798501105143243741332588519565713965634377196666506102417685943692553222602927427931565318155406477352601313000634847692621698180917489501001445469607528833775127346697972879983268867826056957804701465119313559892030328886807116921230169676795069008185036117736288008588496884166675328966026524651221469620676036872242848858689397743233090975037717007103642859958082395825379818780653164243546860004484496527935446422418740363043586720611923478809384049803945996866070164667535795512047229310582897808931754315898986456196937519694843013068149750396883938082493005291746963632170426714450784787016161173940674423238335416817361432561802497160389020881425242981514160685883987272884709381841301625585923666401316969412472264728301266089555853127027199041011341982141637893170376499261389647531909198566627391532980448530796767280539699120485469844427272145938156572583969388534406876645845010815441728039263779300068225731551169446652624623274337174349653177566423891375706949460084110928783118076813967076740975992111668070359685942721489572686024011742533820771392416108617745482361358778679726382506052985281384670092408146672361956848221621238210804293996857907194324125091483058303916626215730028033278319374263722045749135086319807123055548917923110621979453619662618325796269390054086011158864824352540332251364012617036533119110508053037870194089459227055302919805594621166580573518019158282616100376206592830935695388399036021203743046773191826288318528035733809763444860918218603040614382734170969625501820878103914461078137988021828677911870534004113032469280946176086079714022425380205019501665152088713113465792414164750372822736647918224872579666143363705392372493271946559607440036698195331224079303226873049101892925635597197321185102151310779529479748678002445782746052283800949124892483262802198059798172251503390404309101243402662226437631437988534784470687319349897830330351052194001680010679754144097808305079758980156568469164743091599500283423176730168948599421416007541413378083938671816603598848000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 2886136357933951042227906158682410488464732573891131532060141351994371235850811917531149891149291204724311018913864490051744684802265170600368643549404201407219176093804511600367131938952791383156812262622232072767996306767610334151642600297249787572731936506983586656350973023350748649370221862673689819681849815321074094032552271956247126474961599444163655908462575138281057630466263987460853289200181995311665662367702075304024273927049525662154177216299650778655171767756549667644990251477704540570621915986415024092059679742515291754450893657854152491822503885760125453220304576703922812745819850876862952924780899894622656857455384708676049984733755933910810080129459203480283701059281942171548820690771457486216740184415185924006085096785936562035848211250008321916747719730978260310131792779857067229746751902407632201553742984250306422351153535623574995613369069263657619862733949017453482868554195744146973567803654629524916682506651402585745238643696330182204058940573164557057031269351722351629158461218888333244412419477384987163784857147463645275470995821729523343503913942882372174487373933683646473385097339998307033243691350459476149267892455354840241459875656122631739608687925673779898383528061287969583054204556254257319699951979291510996064545944369093249161869230619990757667935798009770111304326495155416205911548065393389916896357193007568328467401140811548356678122728637361855449068542567633435872340965473586161933163156450480464597332918686057476179393986489381795185228749296191008566850930692536301318238784890536400239523199122106338211720388229196400583657735169374955197963805772409833044534180001026147359584697588293201952121383671262048120694778031329326899450243260930307720104966851353239223417959731702198890818230834150995097029395876802291853162300978773556524019399746854514192847909834698357350984868591616208931252364720292716056903074204536503987897933854679424560926612653546440031708472335365768394674934281741661274259437327847176487072499817326172275069581188378394037592640772923377029935807911727277045847558144654125502140647434193969515340724299655836111067918867077658936742860754266457427701742655956773995536673005632490042870370843084944354586814379988359520378500926989647586347079460560485263995030902446899957372898336394969379820208292545571779715759288457134733602258208282597097129787390675067575076283368321449448112159534580017865887333204624946103713776987111839276659538914897590431858388951809905611751222228032456520221096367442715373904694692066713905886614165841372654269114578788888735176074086725981804700840308239898026307685783569433235422917264476995482125242459738332514570428824943399466277311321168066270867518553076298820282369545617237966807445809401971989681175187882312143871656040202201636088073332476110708829248441832596008326848016523377842782740092492906989708397292958610917468885122371150729453781432849143559721299449379049838483086218265711685045888076300352258144611162836970218147103321148942072477017265427061985984468405203416216456976494294848896279139607743558600375682440793101105878878521388929412047322919393148389570765812837232116296952925199567797215615197328650132695376637230839749076733832376479645685368645053296649159617213881347320206488789553948882673679732645855211423635718543176621705625532828837195522339902414211752337523454666440984591314156240575498836626066160213731275082893249036625947897473622717346792537093389790259416179825845401123682962639606276157661928726562870111340751117177018862600307860362959632790344795906513565569634306258651617955356949828893719651421173548974946594933535497044986329671357113575992052968451648454861477175695674758156509676192426777690935871605402211680656358720417874598363912917227665719315426408542854930521901986850099203811449666623490999933723742308192434781905240418733466152743384872527154699000797287408535387840972323273688486248991949874089557681380949271882726803923564657015175828310241011888004287348567499991146287797398969044513579189964941942875113206604547866746970148298573206324119645742631300373837734812024944623856659609934611717971713704527354875137987305943679777139144891988340039146200574795007295018805814528222150962132719977877733513259801978075482617541500516671478045027582541095562795583709518921879825783462485129354406496568556929092524551843739871773812464538662710326427275810882766318826697662925962635383461311278505657599793787864153851333842363711623655477096221313452114547320793011198517504285619911435153107976695518287871868398863281917030329877944940203861463540922544285551088862121537488556768165311081789650632301735152029449687002735278223832983376832434885326701875641179006859770160598584266445655242043385994873064516224500362313589158004295509765338674104557134223431458685632565553476990519035784395657272526758845173253842686148956407997998826294595503011821984006175094615357418921890780782582752988961754810691430163065588809645087295794922939836345127389796108817747870369220343905659671118415937117698782627980586298344766073521225428193422630405116145119092784037712007060174984318084261521994217257111922933760000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 46348328967254711371900983659707002462995599574284265300650353147611843858008176063875687136659990770986824395557998684148287955423892625361958841727240322578308276090231907230165490887065241422941710101710818119505058444415838662458030153127560207141839859275558272502051501494801098749693025616179076799613520740924616961407834236565854310000025914662384637565030861675123761659604047242481549439998243051023526327295767387096790049242676568268923477379892233380873858734383059007696416379081670359187150894344630285186645495381376771867162645984960440573810029454581787577629156087324076245126041746734715521935053983490139088303308216344304084609313035631310731343497428381780328712336892872560263673522536586360961238855202121225905530349578032111771179670819016347912589634679457359189904513258222784576403016435129742660219497359082978009224057086339413545813405240457862135140455917576564939149342343477471177947056522705240518034311298318582804976411692482586816670755786489724600928601509404931791153616572005231695324516703114968006348859519595594300878476331088445896127700758452348757273918041881139268340418809175466666030651478848636810215686451144387120497925279503144808418815732500013724812301113240225737954207362495980690176129339414282161432715905196544860245974077990222871083263588037639070624410183542038825996228644961439184450171372096820174421811059271592779892126967936826252972304417931215441600489089832001143224758510272079634100804159360340954608571209205231885618732475757094738619725722434925314927907795168313702400896182683101199531477688583035511674202939461280734094238338589318017192312049989167298261054996912700054046221969327578304473635002832649576961136054498666740021786429039353868745751769046266163181631181824586228208312465605834425751182934079295865736528039130906080970688842340264845913322722841820408149259338187136398084539814291660891673758632821702965762682432546488517959531311863436523637862878288193979886644894157406523212816316328315847112138239586153385539416769321014120017564144387363026516958266187511205675139291186605340022904259827041264680924096199056855670175043449692243791105743311448300904083556220190115316594728431378246908194599535430877593713497287263947336201507621062943455641469488854271138301302067871299802455045370477715470529871891475707906928020808191652838653817781993546055221912750125298135574578263377120289907273161208725457202982394305383653584433933632232169364002248929141183739940456060091485829544817029782476664753613619322821178514157921306047653277298081470828054994301498576929784347252473067019778151341523505108518692233890144694744406675796921334493396349385165805234039045711996563015531638713938363084733372643377826257590948582348809881775039260575869189464974301598555514907007564063753527511958794090511191453278590735964050223823092313094277489480695510990894806279055035668803750201114301702887978859983446492913557691491907604186937622645152393534205801995989544313832549423321909452529467149787728215296371877342330593906276388071013060041603128563477281378690451137878456454533351271195338545623590251436399620175364051036552665485412746977527139234788682897765008210271167860771326284498419501764152823730480480266840834055169424503582946209354499338623863176664364049328831747400605746315410153505624276965810129034698971636419683469235731579715367283676114493362127494952837229126383764681153874550047543505206219797105207474267085862602470103911048143097753591758396136058726053851312499041997705129444571535973008262839003710041761744864471845688952517414392765886197910865727446768785537943603117352985904785001385922443496459386714645417858119245005972676385112309767680927969781332718839301688502714337540754812664917169703476946267984467868197824397784743827244932127470717750386130419549518620856963085195060333524884734374086786196334955063080370451442790348916472045735219017977313596824892403145869441211541378073084308972816978195618274491263912036418287238964857119916644400092959271125882557375385771084062852723869913153659137152735322867793256897835141598059521298551326971155955936680341610290346631481886490901871884313576281718101920384426086378462496129136626242860962115073356855965081870307005399744508167250625116941072401421656892653791390357051110999505373184442801662326579199352209143585136385896849241079009580233545697689424568486646077581634549368435572932611961873587171816964084744417464057824745493785130283730048435516424710025091494034335473216521299162822546375011967422128274460449180783516168205880482043827372721411027048653674162818065875530308436899655010004031426371979329997168496444108965597668089999974940863633027963643309990535687278552850177508304553455845115304804210127892747696560583275684389252472146096729153352397571178408620931498921437262081396561860438337915372897700504400430644137558758037968256992488424180290126830743866086114239447580869239320465296443524487684027608096541615936448317301480975319863722262861964675229916124452146611326687762024161754056842083674878916320968715756369596699118250829119702608277710169481505915663171934601871360000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -106354923870301437474760601092807178949451067567041220416255572142238234161273845312423784836989170162196400767507618792923020331337025553554769674783370315753016352870854334012812796700955306324086754721802001554965279782196825129973932378627674208271002456324108866603944250163415617548395664079275746671454137031638188779021897590265849646257171206431203423698439766975713370784148311816711780933142342147339586077262455594403822662886949322233487217544717203605783089007131332716043922847488362971345285283737957067240790797908848507456287929190597442621444463266320480258948324775092598353945317561755362051836823093654792934706618542441910927058580407293721369563865980311235431786693807254385873420383464306050577117475709620218435472088031162279923766366984540865251704271421867696318653567897320042277503667560639009136140376165860158031985317256935804960315352902980631380729595010832677356263540908472364530338312293190938696164859597895286165638504872881747317968532093339482346711560365247137133225010228177975112728420826220329878460794479308301625794702468063779844402858175061507276540839496095873220765206682934670125627587005870102953130051764434421533683017077991021140949454267998113440401933691667588422916095657403687268403942825069246796261260950730428096820932973112117710746868142500031172908101178209731919164726040624604188665595049445691973377531429839975090727513300718094999464194818505349150591909540919320292891736837807566347793148483129473824428864083818860380157052622495447075908925567313704476344567943697401616918089181450857340081546296655386690038843198779835843186729680864993998266570807466954275039186705888791164667198379184653039671635186619169462398567943422754575554922248802324758844823183497998996071094389097292993595517712560757716988041491083908244384642950783604067984883550278832899044359216825293949741628264633812001517932146673647105463788340163545696525035157928634182184948275633590252209781634459983641991312545810687228147608190743139955786457776558056194047621843589032506659193790408121337621404118520905261286574361452605397933331824586884404742673441587129432126463694386595989049716745590680035209175971444074612446050892653264557741989072472890025441082728758241957966606417905342892487797378936191189749071430563013028583588064162236259549133196175733159250399384932980698090410592971506329109553291948045959933373417694854380754114260325230404757774953472028254752782593757141367496259622549498161991567516828534297244124266514114353769761555969026190762586339501575436611522894508363793349482884775429323806019925866676348830733783526447466803555463312217330169803803838709641528024138613468990410361119864622952032665934624828091987507229874816631412207696506004403523581656266389127085336120548036999591143960930755307217370525150636685938885135840113174880609977991346624950921250342520800102839553542270058809117788267285920490239753340129998216453032146844302393546416839806170455905572318205444129356819156660317832374983406632609017646149130464136440600897389544667799268227690452597658882846283190688260216442613376003783781760836163311576772511532419203716369944876313857906040009667894022061272233213427807341287681992179437979555912676510809231116267471754366484759870386128100993948927440077679888731222236413700347880764235233676351666396083813647942254835258204087117287761206027289316999731737455368986354525444272337238241096647611094538452580724858560251816584430153202932946708188711626937027568252043465468784025810872135581368323516166249615750634310093354700419808591926122994998922699036026378380570265996391365275847549933550086894411368771243508311587498880161897057734045868139764246291740761249754449635496552327107646671847561311436161231240746839131607296278491595177357321756509301477638549296064867383524243278219358529988031906430714536205925041926164837059741373201118941256237278414028021596055503444155391100361198043363934688137259205655137995536170826071166638667755444632363525525312961219372736436365784094563966208775014751928552622470047105474650986112725605076070325514393393329770270657573811633142955728984759288516785055359202861721310882675915684372457536839790437619328648842081453905996262098554141176571305701652447314763795083412833069689907713271334023108622523938783786338641720632520885437283726114546464360882148350830064210906873675100796069276006753109504736554133917193878238405541264135272802886146915400606131064033493970968639337961983201969076698990446086083584458812241242608031771226663800767897463724545768207309545869035508151119176931542513447846437618546523540279344825728930012348720220517120422536379068779711166000719040116889715186043416276388085595231739505704717778932356009226329532089738842459010338132678118938385349731669777364887434475728722589463017181064508194942313626726904553773548898484598721589527942413880287198980979440599490004690317714467794357147906233908422394923213888566997377702064137085636433550537540703214354575403436433207209384118518868954708909194781051382417070680049048067667271507938909238253730689855517395301990413699996588379007804139110400000000000000000000000000000000000000000000000000000000000000000*i1^242 + -69895235570919432469465413887111302130758017916989081240915628012282443825838318632117720219156078058145803504233797732470515430307640187237607409129269636244833285389211093852805337317667387655577300820387855482050099022516700705630833896698401273149438217528963846987585562129838894928493738638538932291078758102536913001526480061857290550037345278392803460498491406557109258678369291349974966180034817175662434722065688418882139192204865440222908288068192989961022870182575149536630232630790443608518046597189488218660010103801557363757928898881535272214395399020258449006566933766415244632040214760490785934169798432435768320639056225953686775050915055219823472922966300308477000038157325643057486120633799516689373358864517192421734527361051384681477210272071046918232162532659834174983613283769165677028470257573778353629671127563122616792139681328922606871654127698886640274001238112432158011956070265102442799893804007590342958509799315754415018414989422808530069344488249657640058841190842455329183761771442508863412375240674743797113399014630632247610876842487856050363132873480885707045334223578418471726933083061212964127458107135704763356040745136987508708783431277253057779620920253995540521563603247244871016917799655680662158837647245419298984654999919417346539336765586417192484867136593185902250878019473836373409318234236603207635131712243841243079680352178723985674193413572028918569429820770957325001366512317623668162236646687890975442022519328221146406341151717157548063800848530753238648389785298754378627796990687772971502921151753032202091651021567937620599073053346299904852391731455279807921935354383895527674981099263066436923396267657091717390402214633289191044590260728030112311436288058294172707219448034326850121354546239723423344603128537646515735678560381335229933163007067393085431127588764123382402047210503056111846753775960086608404989711373539669893518659226360765041823894845086860573107684464434740307039575193557602118673330237384840468448761005816391199939431347079894487386780635083587978083210834451005724767868646361423723227075854526666334404677045363674328074353933692093624149209793494708128223240198142414477953417257131216469043166480543949528023245511941703909291779473481332842521443244060998194254554156765937544806477242175700060171787253370707643274816616936981752906700378915360603724878082661641476204588542379004420705895046129138311958851039901718146226466916293545785757645453411027672591978633373081266449070835931390640033863760304452479620562016033870981811102551866093593417040891796647100348153241084414357701241662473540680704098269768050454037430916609324506522666651402290161932321337135935217445569376714361200327374203555098407987483232414742231450990834203645236385047053220321832018176750564011731751596472511658203333570235413096613906084211106338511199474980717645911875128502036883578863890938059450189561175292118853490629613052357944679207180591940634692927650926649310859689737667538975205789379056891361947373127602076463832928709275538397161567248090973423471132629457955036095031133058785830355571174741598181055686140317558590067840680434499416684845677068339950500995033830695540664298330206339819041237016450533786621026941347140898135416381420573014811460928962473917604029189430864233073925112705359633963171819739570608040836820208714206059877271149167899925898366561300978072464795060738672225269450749608089530460252085777257358240202653990744250448522341902360646309618215143988100607504007811077383059062106855310278393003738390552939246371200290859128345775210321998803984701396136655400751901074737479325469512632568272393980787177432242251167747709332326055796605021168067550751480989732866917139402213633512466191323588827546649760724828457419940957508281433240797754764397179423570657977539926048691800594295037706263017417348741268329722583876733740171118545008572494456034913264893412624446529327966968285134657094332844406698279298300045077122889767025902366750203070230445852855097260931089293284076710289842995634190822316723749202985834114057736409047254605750768489881085410525431948599902293032599838980321108929503175638145883192975558720415556921075311606034699321618855608261735064201349869546378109609230409849784951921576104702540295569669110882886282180703494095666676824784986912572753498274379043813365760008860778775129622795508637938644571602493334379378508656861419094270715477400285100433050302982694972218516089183663975958607698682762818126325518157224815133979019014245591713009408092256816197080774233620216122352522220966707350516846213850921986370404665572192284779709288022576112373728118468432431906225736934182861059154618905835484000956051114109053858797926702762121346537824725916745129099075213256650732061562919242638056580727051897832083694877932210939244132508412690547102746812240882728077641462167026747049069519805044902594885127650347278908450706182319845589484893417289260280570531591918141737364497689332751170264743251381717076633921868865035377518283008156311451160124652140702599108884299697586848952065995492196703130192307057340370909725661513696176611283435520000000000000000000000000000000000000000000000000000000000000000*i1^243 + 336703793497368009121976783612740236792356060384203562537798382110159049887235523508506525720300894682934646063426675188928166714796022041266982159069712632269200572369075785678280106668226934973706311223335708421301204005093486321496394593269461454810503419679418511241375507153847102891450157689152753173594406179482408346102325117527727624565011997277955653510655514930680045518279684143043864268091486866110496399897266649739002400996559579852755636983203254299241971005642476281206987373040866466493724456714731542413982538804958100287466575577225282543514879457347913400466623474196479876906774586569867499698998005600677783224485781185714587938798465837197462544262750336798350025770654228143461669494924394863831896434464376759565324197729667768355721285266745320785513890476108098877875374820720849525098723333785159409437061361147773879389588549796295530890469378172591206859000251326096863038914418054907906786476791506883063130575246395986640258810837539233847708926293743425952034221356741165033456128672413592689816640484397721007338190414911996752437219184442526351740859732865097622799753821188253827700194445060759448771243208126007916853621209970684320275401396608671526717205564437542940831798564526652534174806990440328489414504743741885664177107182922618105769831874085629434556387575459865742208448272480210983648500774370941894986542900960320806774721428165392683762138143944874668434969394241869208550946266144417098492797284061179424808782416147952088618823296653270891901019015271564313683682497437087267774123860272306810746805916701609549146351628415977633562838157254519487557765570350421983698988915429275314808647972161629057442954531209203321380454589224553356061015334708748782714435148938398541259373900235619141728773082961999014528462048386358805467399068984756219807279673968819486416655096954181516303680303676206160938687345663566241637332636723529986705708481490871181044913989615544057262897509056234524815897433678529470092005829356111686050748266950975227835819116186873217921308047736633566230059722013048661711251273056637384257141599974174443194483503510512475372917459176864832947477801555467104399356319448397128591289391391100398384675163848095830711078896850590039994823083274012951449205515475104940410677124633813427612378941451197452275325509487222423999174475327965710766715282342566521608998797147170936130561579285494691048658862903728310544132003757880558611856763020916843781998579819793482985623724646633603409125500293724006409296867795091507221432458448173766921294918096059185022336427547968941671895712008790962748711668927473213946023818243930816081574383876978379779215692845404749620348200523607833335648135415533378066331772737551354724198728095926463178921570992720825958358413363362950708070386109298400028253426847509785288333924057028195874194022594234735338261071539994496886731534973899149108853092477045115433661718114464202379590423741045650315208168326804255447437483511621960426705852131416792712263973169354383555811280442748357762115195713928021591185703055153306493481798097715593655538631074345130200054454928955311187836313226853775705211240768187588913837528473870725968247536562439449152328933866260488473550507918853729171528332968957638182042523273670418307077433806376079714065440460144434992488380586161340890868304909814130220291720545019592217237458309646484939937126585675004030482136115924508938461916880494354655519604315961050227601788678496485324662898825142826837690081944901138468895121710795955456952963876861899013194519414754473201062149556020903916678674031367209683741801037316896490613594399713865511230081334480587232334811591315304200553069308814930527442623838346559353184197517041676209476394577838845544540528328542929159427450805994460079399865694403724139519092369969331262914714951876560231652037341710007336392455617450872019960889205719941726687017449451768489202517699144816925739278962854584954491211009792615560136259362309726237649053488472175768708139832395200840623069074389465828859445477068526710584115366119107583492447299280336232242761087822175248991431934426964372282050312908367864891907683894923435066355591160267297205378594928180514777620034330651097902088097320241851498478463250673406945656761904476154202274812840496349550478733135210372167761607871045467350745190903521852355476395422631537369378877694187306049040550384811252210614086800888172969232904992302661739051624479772901730697948082949959295075772108166214941723141842141245045365411716608650983912622372600000241660155861136407080016958613609651597526583673795016632418999581033091075152197409501282043724648413007088658627248972924196040617036272716232015326837862151861178023198822167513254754076020782675282572071294914116293487608225823187340303583985896975245092194400188409421851367674304873545038382185005184141216222811372772460658120207093100307758912689294691139582324538094263153964886868049042202646808719507016902113904710169530360674874847896506363219785581595188270528012546195922340772262665677569575256453623530734186674228530018837832579281847800680157654439401257117599739077623545856000000000000000000000000000000000000000000000000000000000000000*i1^244 + 13043167101959148837060312353229244086068770340716534181292984447883621938368540162296176568548357556250009873064582440842400905942825944461448951855804879439349488307754840543283681946919774013934625845933433489961076554207088293665842423743786573618788633646154628808697206508457650079745367079476508620572618305615837376922564165512891554040998827012321352316418708272867130358061830742313605419556672495579641238230786757595932233086608981266050710644081672077458382898813409855485758197043899388434609534506586200776078145134314347457461068576633074104338317095529072651280715905798677357996531272576608637553203727338257761061099429136162259659220035093726225532730729878069345314536528675578983656021821529079382419860956874285961950344749909212542144589385635958995548181809633177843746154798600755007523921727833428965692105266455855517983226634424697056190463056327829740813768858868241785789631184241875784441087534143246127481102906743494337681855613263326205251051846544704596982867251898099080414361316360164014222120602145653584703680379874169124638548502258997712536438981219337015367551978353084740486011775222331066998295693546868072464264711161822876091135718368451178090593818451217753678915747930481089888212226033615795031829677748137003809420466206112466973796219823329564120632105905297740850429888941349015706070532827056445833781123785998371311033683374768453643587886615724408452285486705654902704221150809255205729659494869051870997249602061230860235927465307470859610492313300766204251354485762273715738619168432851555509557676762464580213628878127586179187860798308198959012404049934648466640766883555726700008053119612715511443777607580130819949429054933710868197538321453901089117659270512867952444770408997078627384059671096940966853947121404152106384415432596286898549856970122796844156863164466889251631035839715261061407805109575791781071397836463880746644762694455159986095567899238833052980359284277144375605768733723164018219316827291826198702639610778642760241328007277905304725749954725051306296094733126473207818905612265264469192109765916766161863658646327278335661040831618474731345163101945424050418013647381149196632565186705023633791542896932251816092030920671565758775946776543404649253117867316971185207264758664051323686364313295468341157178855733107119179152271504728765935768762954214874639146814188269158374329512752005776589817957817239591215705130744441323053282492358474495509121217780728683806570936823180104046938666620987826367829910052048122216472062525722748431774766959507603401658211950519787311856093222567145440390840628289523356963132993961257045547112956332032500110972735501241336153510311856330671939396276486202769759509601701124737213049707187884422396467134067375830546279900679956221792761498217909033397632460939292616706024659947318346288310584651945903470158894779345254016897726397720671026942403972760194747208141613022654210662185799356742751214454183811792404996559998753600091946672445777696941464300338238113097107467674236128214841546044746229870419729404936380018595721032341426796978030821309035096931856359635329869893925101189371225899841427656052706053462323880237617836654282055380674191321380004237609618581158904221513492661669515435876642693844447555575910745820752938200509474759717184223401226604399986929857234200260265452658940521044658733620477433553342788030051680386361121071734255000145274827157203835116980591272377511117695116346003132383365666945311406304510403319804506871802366376614892502109098419684229906933058275466030742337835780821239633775398448259869101832993895612276822065113840728669859058786625712898965401323120896335495495618308867557380004861863500580895017399619008634319379875297828090532581398669930487759815930122534033323806943124445270813296321379969457378426019859815205903133055991702130707679945373071321039198979555588542643967893100363055482325448069345909279306717084490474528464961863515045024239987452160866660057666527288801802224301203285841084041969718156592146861715907944556397006325551524183147424843294302196926599797520067995547544081705152236591782811123704763745850523102914563769357666834820127252003817648855867538640653229751150163145630263487093803726038654768832518833635687496714849218495944375346471288419364398011652886309329862844678934923091829614526358376536602783593802903438223481511633190747854391158016553066146395473743714165040374938689414093807516800453036481496869612099523099496372568137973563551029407698327273638392440834334286447549789385507379198539313788827705367626753067358691281037951295600732654035447761446942726002156281076229762282503508390960134809404711472582476459430404103519513190245048881014999499655900809272412344401220269152532836509216863607902944664569887044376244507796012480063473910155484855970761021890300174488009833398164495725931065286079868528846790714608009023748305197946106389872583076185933071251983394885071256844313071967678417537134866291114836554983550184005406024004733195099291267042405270833541985399687677214979143518165885796735453998084164523421272132861368959578710266345422848000000000000000000000000000000000000000000000000000000000000000*i1^245 + -400077902729711326710701038154112052617287898223844596326113450192240854843764433596459700218427270439967022620468947780360540127616278454540332740541008076517678481903505672486733462742552000594138260432984681794250922431676172593861548928271578431473866953518281639440612676592931691590216583501121334330490413673584466686655376239890108192495981947309774455799363338414916723219344162035951209028770103167829931794045838042655133155172694658856190056839514048493550200928326917840194766532109558875409141000466144697535136804181100047818657337498897295051644757045719640654237765027217639213383430506571711857085987232591514815633003739032624498997379744570788159355698838384082986086289593702970411144315137106864236400855050900502108039547907514003745242353337185276057675294194630946882962921271392243844879506269065863055402363847960123290940090282329564167347529794026570771431549825322056054564700675363789757984436919514605645466029941632756166367265994862165491078714701544431960839145181876126381132720768388830651210841989873326156807625065652577037247531972766851573448454850995071461191787113367202519568160320949509106674282319879756699275190510354469650262509451952158861062967716267807474512263962576699520780142343524547608286936400477076344806505255051368759454843383053509236469414078571057805428738227903377581711608912808791144161430818057239320663140717425793342941361527819205876792579933817908136912580988879398541221843592049607342241197591290305517445417101537033803808947935973527672977834619419554073617922694198607329481708754360865880534896877033613912774180309161070619709297969058993196746010356748362261190372815951893756407728569391532838023693563436029239919832523363320928788377337403909643256253671764613065748198612700268176649169849929040944148419289414118182423107779699797862927215792952366137442182063826574271229068160642066287030857836979142793834832974719453379904592727393316009605406550508937917587449684475829273659235862242663802256776286491860328800545961796265714382826211494744594577432654722041079405732036107710774580643158888021009619738652004242125790368545000677150592098170623820247345591322177149554469171608331463076487279628600586306984543295293022498426673159962614359707469324406789734085736869431097837606667610165937953975943441977777160445586919800515578357126712903083264738528985858026068783263903555795402208601439501696392827667609087895079798507473399275114548095030206974188670170730391832401220353803877931573878310299064905452746254267928424526421287653382803749447899635722045880223376425734906708604144644767409776921852941535500596533646991802557974238259327625137145459038007708646832191092232686498857563886692366008957925180238380937586180570124739538836164183805471271453816470487436129078452787065795881804551976526828717157627992517659049498698481024751218902943658001652814741482011515343150488872688368294712599225440892832900685927739854131919216612302675224005911908110513948156768173657048292393500927059931941978893750198705185688641305832329925593946560248916786946010489222109083248102107122557609208850215613358495676109716323521254466525638221616794433754414217299585259376490938995810057509771922706997185457967000061132586731446504614131268877135085982676612114542035477853608395743458494537600618468458061561069529284446637411788391359054618904429396908736676116875212862697169682048685121841932583750041797587226518781032934282280404648529912822434825578032910465517100064317866563829690187855205061778756562411796573295943413118219779143009456290014501167430000042315491586932530590387842475077655691157883181405642195793529436061224102724374109574906071680375816348848950796555915893123184190608113053383954944641625193984280022510534167455944040472619925641682167856157907806565030759651109567226513834036059408289240445465319869646056483188425998556111106340422203755746065096607969834302230637747963899919144102375912712008091361636825080971626982341092651529485808987438632704912089884775191838185003570556231900053731016339924469197018886067729438288294739635498960158623152513436361349001610035147415676497174154187791936373344951446506813176417071074251339524139500421421874958620923265922923301056543927661592520676479424737466667044169963000948005976723570517613183862703269301840897636612008077786058027942450906287000027666224131706153206563407453815525191492130007573361660240305728606700167650621410889909446256279062881036395212036359628926017790120290662350995950491251370672277760387258100488800560273409281029167214781709442154494918415757716752413065004361436410808894414157234312566776635825080980195540217058012717649189160063472864632097738511602800014172122802493446727614452056557636493245206093892245192833262787608719190332632880706492519888996251295599838061843325713189582124218328828059364372059060396215441163213307079879594365415761457199899628710384764617117097674128332352236626187984200735095544480114121212558458857510838865224054349005589789011148184188780656930861242672749005296734410799381799319891590898389992071421575533859980866931119882240000000000000000000000000000000000000000000000000000000000000*i1^246 + 11240227958415173901276189229512902193351166281158858907084425449167189223428371359343072047377170839843415096246566860926803494542409716829843841241136694181201540920390378114964748717468720504777375179349803212483827743481136404266392841707092107754249619022908832564840690301994493845841994062832327155626531867075177030462356511091642409128531663839126499811344910309069308101344295851148562176948837688672236538865847175748842054719411223235759549254603090067560350915423169830274210236603578328914620174833174513911767653691432718296923517745636629185998715698373757687647973453179379232222610732760611452848157158745716046658103124986066664824428965163187963568558937897488449450919068229295150954813093320583869355696320163326372650648375078601837392151392465420161950962616786435111774008179100114809246060595590676948951154676266425596475618229969363800169428090026739465597025603054973877591278381012932965405432283978507232194807425605887325717686812960008146916538431437356407083159410877537699704366705622430776368422001260509555053449263081686992256185444123603642439813428584082238448139722544470098668390255335543278009490162105854757231422648978200489456011802351590847341287383476355193423784949055689124144747972685468409421776850817002097559758788843670556442782549721969732781801604926979862026590561984715129819428617061720037670351157304873023291948122426507134339160761955859947060497798281395751060934246391123136897154901011085500417467388677006350819994291300479641458497974940273455581992170958897777180916675938772599272539494403916337910387334028688700021177145585073958139839325662791949626305453323972359641199588237280439258699015301930991237467810397534660199079641874600594009639430339739565929417973730715212733603122882009619432498137902914981736523949619821413997379255902079174989004564719034348851908752985738955038020422419698880554337322940465784935552332373103406895471910611451321696270559609044498360511363918954856429755978712916510865172478683313855798685199361910396491450545991691575066540550893857652199489248247772392911301851164687807323901979974418583088987757425312532069589444960083960075368611912691637384655425940897211081689904804583257813356235474815009254238668651903271017546766777604839197424046704534463522791384080812468359411739232165554310606724613532574021016006989997077716502044666874551981006073882372791260896711383207192341577716051572860142902866825778074642178344892634953226491917627316511550253740839142971503535075287859447652095732137719480193900433594924085141003011376810795080469524938259740357089823914377496712374919707904621375383172344723687078239003686144619018249514701583679344779343188590712902669037947494447306288951720460868042742190283019373775327323550155154287026730710582338273292477875795371569521178820709689047498401569542954126795846483319876726246501278115158412227773164141018264047815013892119449870207976106034847839118545226029055429645302192476657523004639723381547372306680878683481089136853070075201481171117895674682908822548933882165781964605919865133413398400101276705683448377787131122846244018608225686428654966560099907292428425398039632708882176679153561378194608623089081659032368810784316164989651290243429375239753410608653467636934485134035823630993989885708959054356467558822479763625099976381253559657619152332595610808079139725162780379869975948459518334530892559365167631134315429871753454096452108696165119989791846990087566259797490040638622426999280629004070037592579915519229389618461331742586412849076696138784453321664966346131250042515417770526028754751639133394228931095371628344837575963974104662905870806893865276229396824221870252441379645809474487210473656310301120062189893678586984453575120338943420177332585539206140814504830038418503978784131106967361639279282453156682471075482335397228036589910999896731792944255452170451885992238816779961570471866044311994480134523012645322342958384506038191228276437334978332214143714918570220570636089867728712314230707872288737552079374773902536183731032771774600744571254560461259936938524334534352392563510080911246017698911942997683452752494645445739833280388202039030845817252080415487332614659568742569606164930427318396113679464758712688811629650034980366140341244630505742672768609195999921279592542921649271158419205207686548506151678485618905137775529234010171687539036542911200943540082490804242671521100610850728897256872297110713312659966871317095207263815229741350247848658449093056995016017771515560644696831794510686025153386439227529772197856268372336705032127740301830951509337963211653797215961862819677745184079876879870374657834281279588817694171629244529291025137073858360059927294110788963492304015352479888064619558837788641157708996490267242811868077006466489639989088073171722308045975100899299490715683498071431380441585332913320145406086228592171828758077858875760771513397868228705701344173797817882521544444603273328286394101310130278216460923212467541084598654245455419287614446043055067121012262942719806231112079604701182951045338176143882935545788808944418816000000000000000000000000000000000000000000000000000000000000*i1^247 + 336531556155184651755102767012028548755361913058693784031912378284234373126048764311814997503749274766479002945637122401450341407645532665240296126706102489655901179200099062364965418634910539245388611091929863929373493173779067857167818719471581389189381827652127661876937966997731045079313978854465840300859736537565187837062867574489685121159322635791209984195549710748557021085473454893771827987714173573612061590109689473985416026034721699908271045072230062316041141965475816629168300661762515790464328582978948282233633993750157765519074069480497982442285842265126986534946038430993057711190551240607640737429099930026348203272254256011757094953447167852260335407769753583409219026842493970157590940005308559034566944483406270069406624786456230400870807103065038011215545391842943679224898264374377000807298861080866656298926082550365214475315493891024637656455108110080671432807989925565760048156572148089986705218071946185056555073975586891730028363696251521701435216486510007824686575594529251058625503135587261167280742140426088592923844537045010884400811168481244918932613419995793335595508860468156003627104961334726083162601329348372255158546222162722698449463328118285570475785822975735467682224651631140973743487611286760014409850230688439524975171260435735049501730429361604744627195370980026687457162839466244577838078300898570370379740247686899905836387375433515307924682101269190480529915120363394779868166557498619607848585022380053967845468070404789020170608293453224842705820538236038154909844570008085716032152398153485874080895437126327954102470129852825862603340617256885782412655696351889519701422502903237118467489123521132226984417952211162769093343218302818170834796348270963112403946345635147019301200681134742543570523361388411262058473504281704472201001457178668981605501504266199541999034458743789516910906244514520417076096323955873434554266288637348815346325678308478701225053204543298913100573438717119385752996955640514345420261578537264199579762075178048517637545825650916874202373326194848364025357236782940352302717811444875649743578498582921569705169331966542300339097718335385562706301744747068253557666976948370463313966883469156323673181357945388785234584762051620925923488512295237863804880416997115475644597868334180307189214097748400736518121528193260761305976298602519465049915219142506941643657080366303805153376801348718266805843530537872423922738672453854672797836809766818386902796419417926949825741488532438748452640483021244482561725002647992564976550696646293561110936958311462521488834695275881987447969055122604369829495919814240384574891357160859700443904607392548670072585538041963723747534341320016563638992241014950573716141689279238937574750559803587018113860109978853238657322935055677721085015916471777874236514538157321551540197095410957286282977190163603811770998267250230954351820121602613786055059262888633864176115840751900886688982964794516634601131507999378746912686076175206826228477337044081517899099048640039242811231307102627813338516106386641166842259203477813103611464419984468991771722437941202906165133305668964341894401155819027268622088864740982877052001003546577478767386559626743215788964995625787150945694864756956348846574146294708337338094397907119671823819913129072044922874049308608756177359618567955693063796590396415838552192992829081042788804164741919716990086422450065299646425926888374682247944591604454522728952137470419766258279797617212867158474584995050084292475187388714053601993101676040775541616753977551280871202067040842173561435757383617655677431277813232062090428985019915865459656604095563473224243177871871834100081241854459073944637493119611223027033901314016203700924175725327176566645127904318587291580828826466860700054226118292020188534266492931725706598567255471361715970926870464390240811969939029864800790644111892959246222834064459135614955255982058443350385605195444471346478650750394630234066859677287204535085881542533698483429674440873707011184922841197254574890764524085189349476231832227691708572393147263994903010101697325913468252900726034862133694158250742424300191295615926266573121738061777505760205347460005862569945568575421574740582479939811756972543588654923439485623453357186805049616199706442389265639898012973353977311140952630982055443119205354357018671839851871210089298307153104675226711427058369080159990317445592778706289116141822730258643934873075542598549821710459468977714795605312727728951010893796823508161376812038118659887983572798133391701397910690761163918091512770264625834441652087086249581050097016089861250016334594157177426106217642006415311229452950708895278325866947363925552884819702553043973036637344961839545588416458786034130126415665844058346192316819520376726520121171415359853377596758767793056407440969401658337068800306368598689744706280307572172103484729949045019152357572103486447535924876952469638510169265171575752700203669067932016590945265906762001382291231088411591767869069262381286835864966728588384059532125086526479286289637992356446894383402566873228941220944719432263429478673702684773580800000000000000000000000000000000000000000000000000000000000*i1^248 + 88974436273792368277806988212892264578544642226565042080971027070659611777807316560878711208330301672039588258102592215839241885105039226116101697799537658662613498267761714220728515952378796302024857778069475667511673790217318087359251435816238613015416042577745130061636704435714188238196432536913613739232779422566411903736332053407352346544748883039312699626767019711032841333814915362291951233072342991121185624116260690251065886608231308175519476922843736515881605381744834118412488056525285623160814958155306089773644062587489447030920239727251211031881273966539840631961661480091159389087848536741407113734843383127549220629067198678143684428579463474994761780485368795227931977607578554633597572654025090113251871583919416220282337410481149802024453467289800222802718706073128676607275231688380847777891345607268595033823062683500145096959317316510908251192849944835289309648956682785639237231841022018402493752892764272110330517357334896347087064202010605337737746696343981086095232559298154857471504089906974903000198663988154224877599666808072277529362510961425618968495010861388572328896758665510662835897461307303641480373170952574926524714027412926355179046043979688788580843956049250550775164927873676903696212381508439477433778434980998723001330694506277698869683186034604454585751201227558969604809820514324108915090517286996270873040620124053347449632862364046461611518350452576780899953379695140809540222254874703126361111291207694756360502517096133078098479391777637192489937013927496423669148016440251187814833899996355219798023049380775091442701199140267610893483264918794597835005274236473290463239693350048770101002850955669086878955827943185860758750701864995941596084304479175590544755734932782071270003645168128628892343960286907092496947132247555888262884688546607905774294639928957160139737275157852687439656529492645485042062369043804802064497198586061409272566305810243372089596811571261549339221844104967305823379105105473797831013345034136392897401321411539187092988306571402996937331736312607778826226864842281988867986987701735450327577980070730776937368075240371866157359814775920462977179934668808076800394941811522104056543858417336902350949781438150906774750845720910129889805929917925455737112205742452217289338686813979954555825373077396477596558589364914003463394410408384221961263992133328141280407721736514491963917755869546691141611560172651917881096187104730743263095911716258612712583466336871562369997498936386530669372639225137361358353201096297111781698566723554562487693068746926594371136042163058386568316278183568385339796839335782903780117933988974954459389604504948069881972818307426274193522614293411134717945644228964592916843053815401046546779674957399017683855826329112281517527753733462145494666018301031169627917724940000231928940245500889412688066986603260856903072900423277918921205481626445536683516834283676285095811552428317802051877622347663808010668902146416821028892871365344263877587695281305001164734312013115754735763170229497581919319921841498905774472912463091767651460329177590810952980744724242813920803715559121854298677067461807233840535116575491039399997975724099101291389050113217663293671526042600073167000893146820725759167798650394958858762951457362385425229158450277528229256699871415867786613628490971740188456829964931913969238859084829981890596864918731644864358423969604828907797810673421216612046429668982012175788980992293230159135156670114560339964136152481104570601946378490176064840541416411926211866562799474183601930824072243384466389265532768581915211463997071273853026091092497720304758229768565013222576156858102991484687791714488178884454491418540889531742793369076948271538084563016837857860777468683586656512989805655162009304804773876007324118843411362357737376453811569188871219474410707746461416167963274767062722788601301149256464344214011565222836506929371258166138321594383335459708097592285850416532274339599877125081989238388491805048738159170884605975427795099998819962970794192072162586887503067319452365241884547323219193933215712635675829570374090361183183872919518085070791419867974000931380361388072172960776704310760577291577341981089847137288989629558069613854342527492158437128294166341238425938561405019071155551556845636316938793170405829042566299675828779853225718485059498352035024478585461635267586763885296054041895022044329639779598015625023483009967579518903765342882099451705938207448705828331349224434330420214541951402167107522951385185030169083523605811286771575168017322853718675255890834131360812681663864357085138098314484890456621828851935095433178091318693710258259722198496222782575486730497719001516715557253328749609930564256161080916886460838976536168802220447594167562761825419377297661659504240251148947922701975878101565422470394185107025420036831081225677151154780917969631788673018440971179774397394081277227688088716918797776213109333819170219654318046667640632259368688836057332727022709588660087884091717962343478315794744260654292014586452302235356884004823848812543489488354482833941061266032600132427448320000000000000000000000000000000000000000000000000000000000*i1^249 + -162461724189119277106501585997879932231516246388210509025565575515070124593912900735025944355861980955445554289289253735677519468427108317922867460580592736088286553452101953039632053263438026155186417408241502085674247558559366830610552984308271093206626352845200045807000638479250912932428766819081115384149610868304031582623895201494595973134419061197097026147728811838809555599862946203745366757720854642199768657672933483261043480141717191724726436040700147489291791081094380688250005176794555773767966185179812430834952765816276343621309801702469239798128842367809834539117440522342891781852023692387081257769225308198083347579581402292189514405083263734524218956619365741519302036071063699328272290147547368165832349118376326571716198191050956719458611054120314455208104551284871693599198891482328846577131435338025495728629550188090763185825226869009844917866947344314532656695512937822053163825931819530884552923355963119097771563527815366600073742806377573410185069632537028932970501246229741209317261279250784232913289444620153811464833746730696749132015513771968742151257503209116766850383156087850590844071719930366234103963710202413130448165706421074699501346334938505519846283750834671979053336812529271799780500118410711787612590399651356419460053268208540873672003317983340363970945307662766315453329355139153899287854973761921727734903886980197696904518746316241789240752147285461022447140142409969340702421521260145943626306027466936508464231197444899474840652653485960656256455919872083277794657963890396664655156413169976648208009907808144027317235505450156340659072369223557446486786803405082361910854640563457870353843910354322353222131071493076089417532604789516263315435541895185261857718777414261337050409630484264969652236818016046079625868341651873774212753455020078249598460690788685204554407166610195445722248821429487474269878386158186670421471447588263766848802426094180000151376864103781383261195028607053768928978250936938867117739710568253132522117405594822359953695025719247279616607489330887665855210113086537446231881384018337627355509075644196095118985631043727886116083286542324808388085613850339464001576055441136436577768779863367321139684563777186825314285665390568404065852795075858002321048328925320189119105104463446942417760058907242626891689310978610367016446423085300413901151490184557150175840419538499995671012740165510901516283259763597648361614981499110179113441758592523506960365150821694614849709744173630363269576437440506599368244337039518910910668700867537995887527149187031983890646577811570236914611213401356731941700167691733928666124290071477306945742739733887249659352010676596193667160581498570478250756331864398878580443819531130099811183347949518369887934942130038752314268516045690908691902123647459093927184279738718748539868382633767518375735576868313966016400600555782301703929589162919603835903445690733627524323223931288976396506542359257947281012507498872025070948465214110869678791368975679205582478403428262713988950147973944322865452686297103879117245102649981193593099456117280963941753030532265272124270403767670337384591628712051378135672601250634772877735655620445974366874683463374694914417298080302888346782654192604851019226607482593065232521889927406237194643284800233864292953580511670438072081464021536672775068340863569363362441963037141836818475769895199613563955446975243149557193763568586982006346898227598104114839673767960434204906264270073600158035033188965016065695534411489981126519815523163496152242336278220477040869529633603645452733398162963856057649918626673776345512433867179602028777145731019490295204532692354923204296527717808773943719491873253360542873589044045657943970615671057028406500004860570466358827046879122478837575383049315813170199070334293113586420427298601942486034018027086548295391524950305996372733858305444666840562049208169621671721441132649940393791617718081702261364227316815939247742788978802373302763061765698157253862542065895922476271529480735141897598930432433893482795413940823467430090829171091481508745763163235656073232645484926895638756594501986482983034240862496855959175412423836202579209207878664604022660804129930472928243941362223250855134006028459552516225775366370817277441053070181364953621171058008455702778259963953302749057882499389204828794541215219862286114958847130586780429503396472145081988102344895984320412299955478490004839143144653392382868139974011445897787897694196740240822688048908616015355117983461116265501535544761035479068478582800749005433801116063576252775922648146438141957515677876049961244936834819862695506284055941157339371942550746667145370992685058584023651589171641587206476450051811242416723212131860813047272614022628231958700924897993260235371788773080722606529729305491361856843882013569918813677736500178925261886690606652060838403963862228684032582096118276294983951862745193692861657292122601852345513426328708827506049119478129848522142334870438770539344411308938572017664204224282261023376399502227649856009028009538762906461079979191518048724504309910011231374567014400000000000000000000000000000000000000000000000000000000*i1^250 + 78093227840036190982941481080235957463933981770249665843325126780766085137446674677270517178809729775711845595813315086469082392884612928648468874138030443364220685860831338971722669349325118339987126967697455734011651917392557283594491137664551398856730656934794803215367522379905328735203757595399324914976936516693241489578188503254184569001938376899109892138274182665977906797270123541868942157601137267594942421400852176032902681641781478530878853936257170205026808324298821019940849492457661748837407177939683234021977428658191587093990987469918486469967003267867231603279849681451505878541960582132039218212854026462976505580270498867985590491576882613478931619710110359171372905818736729004605756985108885140099953437050709055227476638227871376115864703161633994954940368929142554649270975361770405484671341437105898149108841213691548589277731235276394676045538673118225971229049708345062613982555909228530363699456202862482210769839382466422179271310801315761985200293346019362466709326284143588099810453051320813507022870870983642531287343295286242464458500431915658044692820504708541885631759401554686294548720433995156343018557717317505831050539177741111953155167872129572805782651879604447495957814095318121361255778969122132195084886617131650518087543561349788691673789610508023149924242550660628319916605089978369211326311670804996495552255130704600248363108125489345808847137380869803571154989867481967881145310107140608384870648720659502463251329202221220221366974987218270092452247463405851871380983522723827870631486764558842719950916363249259584995219376109099623200131978341621011225799323316858569342453294005792110915772537225310798475324657192953178482803235971599679859193115229752737590410665951126082221807237987672923431366709796919444139005687447811944324674027366280138547688290043583312212490286361175911184712819281739841427689105765109864134004911311815173238318910779773350100670082595067781192880374197491645919884564909017208831819869459934587313142707086931563609908167206348644654641941496843461900438629777596525328418135736831684579857946044109208620850539338928594992923014946407424178113794866331019013142319585579092673146097775082156023521574565828371077105074442129580419258970805906818367671149743037134512725641556746799631766796714694730548070171030212420656979427175731456711962763098926865672954887912134950485079088276662522219285125726137203041834627381837445932699933842154176469063500005883016457784391169699531264614085164881482754139849666581360161346127695398004244168483778644139481346573113199878506583700535552728588985224087983800087348443416542525614096902423966268948041269363829833115802689968794742409778573028671786066286915631432677920731618908921388928801180635048740460693228527594874626409418318271963758652820992177318317711930458981596569558303561647195685156375321584942981042324627676032493088862204212625377591241805437503819248147442390788458028879217225713632496225640530261900723597416890525551770046548716564627813246892182928506989672529429977530953852423057403079862615499037864199965469008612913333100630165608393539517155086573391768451680739898784250639043748272997295854339675617990554670407803898317750433744514771875689956825991644244774486211020151315513652927760451319385340851699252167447823841044127230141367689728338578250272976141836679043123010346784195627379567807129326359015371538861882623090068509891795906089218253827932670588024288408198931255791308964124248284355882378075235174593895044645209144257771665873071060831413202372703420575511877584196312071270581277875235567839316719852696911718851800634933544339762702709269331743678925351248877816138773735413755362202694577082097393846158101310917223618389226279370192435828674808898149234602413043748290020381681887271056801443855291138816578661591049443614046810133222629160988389796969220389179465339723090105169747051095593813242744016870820683261827878141583923774575536291202637717246390030824424547310266253549637356874166543283805982513108820061278099014567291349656350942697041668353402285714315144101024557318956009312792943123277688182070978225170926803751200108887094016832290290691666951467724523446134700978478183065944454006818566169384572001325605954045158269191034534815576418388484425509887639854718811941797550183865660913180684229101010890249604259411749182022235896657391276799462647055378555566621299749446481180025359124918061031232344877224957286684074729981578947795254707021763802906284164599497022505669281678359343857042674590301718462391788958663047010647598276702678818820627920449097931948361411238314764798181874700261545445775429898121653060828246178090982848052764786451406056471971664901333947568339850991360420241334821632278365873964724961836325139151004402597597211549337984645859570724542308274260851360184475673348141449304857104867869962321179934942735657276630817820453259515360170100423157130942258998260702356019908465460005948997410646219839711267077757986350831481443731068716998280166550689282354550114943386133441775186816552781414692762419200000000000000000000000000000000000000000000000000000000*i1^251 + -23039544421810968458461618556286474533483575256104255754040484447205400002323119458212829048441546348043715434644903482339862043969671958365273942756111718296350720425180468871894373803353363107241417276037793831342317722586619838784347041926985040650877169211953160111000883024327671414887080302605633273568350349199969074345991095519173147208837194732271814791482388315330578139566232763546327948653848458984462124783835887284930040284445682750195114417905004128634965586564197461924319189657321109630665290820958832542435877597018144237235051187648198202281457910632873440493665817219272606600650775496833565521973973388304247318385394834587595473008191189020049243270537415100099406071369367869675534523445551283970112750930129154484903801000579355572220513782448041796229030273332559396457692466545129434542602227001782600052512598385801261173612002705117569103615405233153786588979747596404306444842046358013355111497388707197292775914748875425135054943748591053341805758981378461206870583553939904117626520953788483187985404348336297401867933087826752041438675296064886849505392675612991432047309157470310406427554841907025411414948827467352190769571837874880627008866077751326602782924679816226778386271954269646932278391294643972578638166760811774593157625835707736389843979906316862178438027920267486431611025532941352613498967430439640268978813931158722393242483699988493300605312780113532432822555272168103050107425228442985829642552462339740718055597364065509926808887818346679925858948035543411919630868607364129665036220812975062793763596464801471704636760904143682441312196655705464661622539394403459222626083367880768078829735908848181453394240788129515992873917992628433076697909954968479176115654283227019485376428946497562084514265719240120446412107240677386596426367416433627036267661158603265785378940982073256059021201086070721131057099856995955332415726213667477832966149129495762038920823957663635612238115101982639249423571461441163984718209197321662562575107744723677478311565767238099061369739145666638130117733925264041566928305277140975038339471725754684952001694701875173311669384870910081068108023581926730791050257175011258313783977924694915627015362450953004752812295358725749021957602604347230539276646874056732624780124619046316724932758664705404806164665081615474991608155500797502049976951434735377314940573085374847046217559346880660456419268797894111052372318097460242322110482378520817007852565198997081331376003920766464384694953207569049332702769844713906998585088349920592078801953956132601231229055956256283750703666370545434254320191442814355664453159665380638508339912231394345442517829681662964680024942306194103118970641907632236031944157181933058673869100544855853422197709973537666171369933236996343336731349814809709958071376792618923444539985970331554350995571620418383477140701716716973394157733310777432999753682856823206158437161606409066517741824552888640990113038457913505399487657214642806312299904154503578709320162305327847464089163486073772727294868357546860505567731452383751133183491597784389069719364689703533609955789605330251069453016835934971778257246736828530846336067507671522472442693267363412730216698817876118629480588371259710908324391258224684495038647225133171693464996864625090680304979289343537921572027750731203944250349060516624903549024791900087752006833409476492649908627418372663040902417900727444101872805952939143498321481665781198936402041260434548741129263310634361797897586013109725901196506770273890915257107950341894582497994515547208243256830386587651240329124056819259482677600213950749212975029132065574302672610389856833734663922310240390776487406153897274725523721706333365344494703044750609011264179478862554416932814274992810622515983015701760718559173578357271444700778898717088220762647145566907353250012972639164341348703957292912899854516086977819030109451074741333052276605912886348917550196762657644221042032071106021695310424913898687233850993658133568643078862111069715409154556415991114168796796078735838376044962874578233321761761036175427229996980379529293814421149278649240012997364498488435181239712103352930599409842411726114570957687016165267127468205008043558881299045239243540476266465984230365270846026214483891096081438348675840297572095309322924947782523346382650718763724411597843398704628626529040333305667123823447306550646114552825904208517972526033843810384977105511608056181773761478701730391966305461717801222732318036929780678462310076514129415978894385652496990499068441137222796647935450032409034155953682248834930855777838742110441856816582719252578795346134663448611419361762626566206843228780825033433655245020493107750159484845859580603783814273510281533888962296716103328900434801980836057480128921042683940321284322653172660763532413477114758085086940311432653697259702445652792367651376315832988878434746023177166496836568736022555265980753705709456977275489610793603477196070530943338397178619681010807883638145198656339838620433226791397384607228097652204508360681321152997011903884344185709395968000000000000000000000000000000000000000000000000000000*i1^252 + 3528688365334374591442061640738268659892212079304711295664581988727119659751128549601585418236613448142800642855342466988727285518341433404681965839959726577241384569638934737834935341288558868210794603669473727717141560847145780075263518674047337939625404500114447899177095663200109961706003311669107754631845291814018449827025248165574470936508325951669506301569451659023625332923563926253879293952993865985827054208099719114877960240814189884048849992462191887287347965927670178025531149864914756499267962010446927828385664379949121432592672534114360638041186791631689232918593159733364088608449575397301996605711579646228297401073165612680698462626949661889143774222899774413348341736512914961811717270287072039396673257083812289505605554483084291072252984551424199138785228322918409425983012559397085102340721802750416443605996840509023025823705817999198634913440284569724313227633382481802924575394274036737923569442703816461724014494892042052819276589080170775443013168725670287223244653186696266278675809582648441992753634181873434588582585015267951980736977773705159915269860262075094055254435828263018478897468084315476958136601583725701074996530695673376984206949679560906123411779685182183262399397476583223754838327800443187236426579152237664301968612766551870272664698355545377879405854050213640568959053092421024963222498977711038218497773346446733872988337227937598499837285120229657346449576641589496476044305172928697058235385500529982481581550583347065248734658059864294118696575164561342551499829228874444318794605025280500261514545404937470359195514078376719741223823724734055727144369021979462285925264786862250983056224675264774725764335443754733239805182306841703629938262752942967161904068757108447721948959199093216890407273744325253451905379835972773936552923087076939576874834580533895422310981037778903106364659076387249186769519704936908542107659793616824610178095472286986185523269926853683774374504928953160575321458199508711282562411318110651802187401489693217126774943524190604625125510204581239779243784713589456407609771227728564309568059346556731675162606348380326423778750016484193612670386429310602360002925961576363466869209532507662491650012516085446433309429925200480512033255496988915364079901771144463264083623968243526840812144102018253834693711765422395997200873774291953617024051344508500166990650007688965010184620895442884825887738038404597522593176467517316438279676777829218480777129315425758796581612062546314717262064467491792263816303759866428375412608661648957645256718328809515635502024062789182334725179807685898470776663283071978069576503493340958476526254647261141251677606781798082342205258636920353201920129592151235905365177868309131091703073912320812978700961041058711263802754767232251933765283611705275516583776242250049803266371107692177181245555032111586546224770783348254679083803101831773062299696579145360470038543692691453468009407108944225716786958682887541897391085381051075799557829744407294864689474582395333163030913010827571737787708902408554230842003907446238575975747559910186413114316607559837563122780122310886102918526679606041030255782436135075848197562953901972405575780444167828005152854772269633632873318889561812362248904461151668705392827906728783988920648950378091433825064251080116550185883762656454649490300818575624526487605622990730186909839969175692031144510105025611709398338848647798539171359622460434007357276978814831489152039277774621204705690969562590391378951487467825821150835781698239532037105761948584889157033613379475303139195934698543808622564109298864945768710594620163337810685746520440406051530779751414249140309954358058029125226868617758808926536813496219251188155116279285471736629871779272354768786410546729610924023501986799950309759310545981381793761320037264647359690493792572438483222173758807405936170532878172403312770675514580026738287330251335388171386478935362801286628285154892120570277618165067113336035702148146847864699965331377085503496622998643989831496109407273184124197588090919609527261935523537932682461641529087224346033934793086749757365427796650694018092544791635365516226979130082957907135109290640895006212314438173228394192583854346549440362030338047716334490465134721126644364886997695675558344086311609601873950340481368958217972416659789953988969749979912664094246646377498799666663438580455139034705587082276946990108711150698902481088853083812930192729692447124770205646269237931326413041235825729692724825242289513714038576759068860075802800192755414211484117768226427200821186245559460117740471531096780582648268668879907341572575999860876455590375252299737179853803627338710941837839945470409460371516833678699507080366329792273307388161316194619589655370222283860174154935013892734584786037270047678417131026442528261228804727263154683118006653708965510954535325830245442216081334783685903944139607128755972809236443876892343891038595872972027934644094324060983296215285537672138966016859268470452155423954760025161749242451154830839132061652554444972642432602296108682156441600000000000000000000000000000000000000000000000000000*i1^253 + 75419593137667564822042892202790853355416012697226213764751215458500054156770612159803134844532976981866746816771321301587596796807156375871263995522196010328251751324095951179924485470666495684568620559525854155103213686138545515997408789397574563572639448306163984066711918271103658621990777394897470342224018563658041342087058488613217645358780465976926894306650258628117476244945458174353200825147929234882161576780755112927798838570373979634909185659919523401644675866175168276614368598651771413919068256668772297934203915724876099925455748558871012018741232590721803352963484630157078699764303833760677212184344575537185635181777823333886158594483263011336789871044484434978168538275442439942705462735224151345131718020282491107673280329606040315996575057100558057748113490950123599368863242453653460853128277423592325781588234619079217778201117658212770175205061574348733578444999715305513247315061641870808465183747138375140554207861054797343804771654765166644427519334110343051081181531785243219908229746814617949019462857677110142101646594793306696923728909369341694610682258164785577196871473294922573277747299683403845536588963586363376728953860787933221980379915425171342501687291208482436489069141043031573003822236372173369883397199911651359976934600105100821883053261015032843208968317175610754317034001875763191324168894054244897001591524247611895647818915611452306735110270215675804628034360931854624056288120525829497159310214150648424031518569934543511918096791213339845809890903651268519828359537645572065394291020061208887173653799110438288778495510317177043726100762092258762212729970246946599969388835790021710659011522972063443766556369065363779421459152693712340848821143589085874088554203810409155905357120351900096906654573741073886948871878128787535670363679324271666421728057527840640053010511365175107051066312046943312396867584373880625893740445239606784470240106248014302231850360502443633334423390078181681452357294542496619313091778674232498129233470658083876620426599359389427150428770303312901636680708451797784237006690591576636966357570112279694724237892381731317365544850175623805789553561135202570091908790531820555668337820251588869294743874129849161212141661729129123095869220512899337824248248160768543066259005615814479686492839237471458921847386137811338370634519542535778120954924233684146578774166379735953845799167219592181414069474975450411510676232988481922185369024493109064254264253057711309336648660381946342461157175628241839260633804709514782678140099862411288663372817601275262153520099813612782769084230251721474960747365413141463231296177921564168434389677774505023484287593758697499784693782281276088734228552268272307047846441763969116339088032987632891036582888141983339207025049463836645560946658763632175117720853801623013712956934248924571737423629208587176721887308818213366719676373165333123025476240274592015686080740998901055525416068080692522671291359868338173348458340382532631502239880344192135255521439925490358056798958611813110293796477317276754658831271961961183359615609982510185403516553323824514805296259505462877587690295783851531059393001709327213552488314533323557275094297877970387514659719119620538144931704196081755071086468655167804447847705826377762911149731208081275721459532516564854434154794832027177475162664810142233104676801217051779422569438823222323935618270965660714044747089078714504016575178835024617955275343331953893582497730228405557002036656184242892169443138354991806036135042555747867571819106653326949262037291910426517823748895159799191905205717914624784348277016492232850448285165269698596811683885544372035821914018293953118167237825704439709005764944659589162572392978732805966045251719143437947668470132588262323232499385484645890571657336015605917846578618265536808532929888872810092789777057951258866226844244061352291995093453483531872718479049528488998506366933208812759034485272009812236105842426030817802319145592454831368765530945303282694504025338212455950864708213984478549780335492961987264863811322736228968307450567196921071605352330525277080663384073880034619967663947270035965429119366885258282201496967028196355710506464847050477344996955407722573931581920814236383713967277473112304949281025863084853640668221481333375786963602414684556078669222470661614870329100681237496383852728934417501253053294217305276188958081387659521750576492015344483793345280396031661744374078686719220384516068333849859878389142678797862928696547540035273556324179222963250423614314666308799581199521027722269731712268220512180732281327515670060362216267264604970896692646919507676099918371393465189423344108392070235858550937483325862999458736608329601517488045110861771692454127056321020045647293153083511512958020329945440030940201925912514810029530732452373320295576363543998544818729753343078456780158483855158010439574729129118847844815143196460719372178161536902701082332564762717557968057612535096768685839180488742149395197215687103858623196530631450370436391751902942089128787060105269511599083246059520000000000000000000000000000000000000000000000000000*i1^254 + 13388192559664135199545491372455527382794280937947042568276521968688274251425768159294025599931257463058792408788566068057371713451318646287905532624575243895431255838310665528891896458339632461479634420967337423285004753009288262206061299347879986040750117928906821906851053295941770045813250565615899154560045893107816021875603444249284928962034932637796078447604575561150903467279856706727647539947893701213200989950692766426534807306306227872308961317498963563631602247359219967554959356304599218685693764864390424265619729823315212862575733686611563032496354287620659189770756557856627841549370860867754037056245197328789755109347859501612814682749467306903398106999861322690564659930350567518596256122519943553935091342517176436085081844625735681157459596357424509367179474026279571712070034440214806027712423316986513937351546523452163785337790482375095257000930798814720281035165624698476168860261626992496705643895268705557580752132174016200320694760117166140851192046094499519754370533069172696567388930305701204573988890477233753901086552082864736313331607947971173803370978330270789257373047817219876611209863344242113906563532810702181305150473052223862260838346031142655522995216794483598352819331335392074849153091681177502029503552546501219668711259834062918332304844550207739243334111419025611666864558785642280456775932387673305518489560856728762566707708546082132988827030431892652528394790414728502736341179823654698648169646573617526698762875010351502819984486025396492346712603698490682470343273047227347816427306931634941416488050183868134766643636449153716492083681432657862616351669426493575745912042300756974827847712820746682396296388116074192068657050402149456046169476869570773623694104964715579246646129392777128009830372840305672442388022614551770649859459887934322497536333608950354857850566872987401045503587923468125985323169320120288669953322532819953093934765813574641240006098459416252326041261731405764165196772123373848145123401047078117270147236044202573240680774733831888393119307193974679697618085931050440422994261263620393415600372545351466933325017948957988041881240180935151964990908404322230672140818200280609331328332059525233138864498681996497178565064415297490799438741272103176849567598312955287880025651768895199830390327895073662084908409053851729670979953585189115773746153105286830325650213071883921663050135476112886937592025188542653136710335856490820179224238001307634384662899241968132948085046173616931169907773581957345364160433408964577546740273068659963462760988073438392110683833093379556096469035666161859368407740291120363658060701046674970773101456161495859337758465433775754806120147586921317769278915016181746581044483498892882775761299370463284783132195363511073256774737429562143779539008199893329801527553687535844905054572763983628362329917573676001280344681298124976253959867429022000673890767524474935063265948635624794693419433800459939682726994605158998977322318526812465365088987529575280739833983733670300508755987349639271855706807200099223348209461517630970510963345171687323394586345536504901999241049625507776473441664917162582466367467699400952435591311482844940083468459650190201190469397764902716939389790899336265483772287484120817927572855526406974762901696079761311339326117584110869764624179632099234695086264570933993317659425775876333058550349918699529768959445479353929216679573953146121382266107442178141297831704198578104362743586659182744426032097775711059962638242772390042453807163265760492369609906508223614839009576988478985505591338899504900073326884976104429247529640433583161192494511425159161859143093577815939861386966957449107997049544199691454964105324960875373448049387745774996550237723080876493484443329057613097647263318213158147129289084804188118287057221239326688604564697892713592360481382212633036858058883626740514940230342254667932151250319739466698848657446104885651689198171088949189303091677067035642772193227147014716384584120473146967681532664445991811014123632547659429427187453155682071375269675442843698252724886120598852641333931903055160823031149089013875913600888107845207275992315329843067135408255145792709664515071860706933122958873625141942755831318562538154716068806223686409471748989582416440862097797068586689294498553221200911944546652143989082743679874408703912955889939736843866877508655517208912490609306310809243481733114985831012020803460727192049461549384332648629502776534149651718681234600920178067408116614215486754971067322686640520735365530923629438847017762611340217540266304155625440116006340546083161517116456459648741477687700226492549361240605597950641162535605108452243573830117529963815051995959979885855375394275260591666727377571613982576911314313365008911747246249447398260415788384372853450539923521601577317703307004777757409140123032357606168178418840840643641450535421340277055005772785235244548121127055637316931103948468072848988726620916400246609410160790513301536864646436718000304882585570111249936942644930498605244431002708882801514705321984000000000000000000000000000000000000000000000000000*i1^255 + 1577061664998012238835713406391012459926677344483993233517955003141567995004024515116797066239972360375528605699564437026528861634183739315583023189513758183642327409867288579311909927118292579988475581858893125660465437888220332561754650044227070043038823848784149531629543714881714078611452276749784920551771591691140931766846988459755248046877391874939268571701093922223660218514216968607021228852769541305492864948214760482867315136996493541631502586791046210155008970495640061803369762112905983170872890201803940560838792715149781345497910782330037481308218932838616673760770850903237508226376791392305237790013893079801026174253594221377369006868069371676778004219276082791790768055169463140509250206621669056852512882535068273674446152043737927180477868754358990013821979405011027295751048086610344865210014233148276998560298602096903748579464418904325894742534954137214735814411207801993992553654019837074157854024049745023686294394994127436340139089188034886197914201484148803647127302531540807054862013445216335413827059624145665379817028419246690484609429098750156139781404304772460454686230700244784542534641756597102489221673084203878302745359817421711046618277457459120694717202400546322756092348405872983799371401632411601038500019248112177654482566967386539439813540679754806781464494109270327771336324014200684839702114449468713203374356714476601726901949475971476033074215012252656858515126502340211958253687328335611275677113506575802070353861774024590997208749536274114623488390928281433690585890742699329924975466689192926370284300441532896630283626590488688274000493936266470735576080902410184788705948277660672193211784747009065852192008234142498166756468910295874150480064799547257970667756336572784159722989226257924984080357116235070649242535070901855063389756682491381925072892473523591205762546640732317976819673490731297805597714331876020264726365703192693675612199158058438950287852374418590947513875871317064519008460226729676245696406417405339252364637248387251249069407035458640521477716866115664504529405854950315784739452471871958210605754240875562509097820763040131967023355208166076142790368820839201638145597767774385824940527629050933373319397859071763366705650097945297139911755140479787084505243654048605498276829492800221668010750660643838385022094075672362073278894019749060616923958834869932786107078474755822786437768615044477483376769979868320745629276565298963482204374287251533473103562399905696477464347640572301458132888220969304699493628816461218547703730639777764425555173752848954344731796038315090590564630584550860712419997725983412934397327031846874307095111389456730673449912928031225658884812639989430631250897863216798354251507469334912453523168424420364438490253133577230767757507889064728247673683531158662633254893485707022401101429949984501078732989956274065230633315455263092418384959503202701664815369588577269544721956321795263427315176693911687029543296537286331834017055705723309109224683821984627424990425547772649085572191619448311987203457770804525777311753220529434275723815946420911682913282011698588948615754340683736499022937145562532644139120573532648287533392046353014327110339972710621290020408970863624084142035922108404759142736547899122252461131936551607950300992399460563848637031381637212267506801471177967521190826190064931317854476168804652094122333357643488853034061844759252009956444213057792828804403030881261216653105697366401575825526402221391625415810906732715488750190981428458539382559557401308236319778683095891158315821351113674422169664750818069763455866326853178443991034463197322325234290084327015575544038436933078019842644656315129843834545533914872841431160371650129479130728263931716072250833391983364128011910711559349583881972904744869640366742361715269990692734283304019992827009423009303568439566034888221749468573521830749847316395796819788715686804693122190296061479741875384999061825450287129757391891752075177698780517897434137144727243219642437661549521667959975898657975388839031139716224931496420921053115447503283742269133464369546104098354433206686594783188025951822166521366130130464406052033706219566050883729296446596935968315583148442612958199271772354782194041402969256122570973110380388712951207343003183122789399024504575343815469301948570580522141489347316128153678601481270187723290146858880284450159432218824803088559594054886699719636533126125663978659156134013688337859436854279888175319587579089987402367417272322286486034798939896580330014094183552069609168238296865349414833447135584410617841864605169600596767194427306635145320291257108409109283515331076569568236978486128439140254444537875657822026447119897704253435397740231597913542813724444794713905136028374512552832065605923853478697304110480014214631664451818025394935488586629845269821849084665614394743092967349519275066787069997894644741251230723196641174077196042834595817797126214587203451117450989819211810639292819840237628500300621430526092422657273757463712221791159534203180613305612183258997745464115200000000000000000000000000000000000000000000000000*i1^256 + 55355800058175150748887218641001696171247508579911403716113677744565608218003836974769713924324968195320692490100864274161200601608662765514524587474083492884905772707261276796477839686549762615812385522492375506054792539278562091700156429394176768372097211510535567197895600082333124669691600763867573346351847296294621610376989796759243881458222067635388230658466289029530132714320810322334351186848890274474021681957063753305631762511316928543392341473959422029042254076263405724369112601982162908312891512987319963494696272656794698140692702099526472340534789098644811642255672181844206910749874298977237050257319317786809791524740620659102911080849576761776259787766889826032316621593139537728175084936318152492479332723052352256684347307544403672235673665110949912760525373737493241751300692856822261217034223609280536919977226541695291559169093324450763432853733905754532298162002262889427591938857055241319216479869554960060350886336048055756444863841894435925731554395110064941949238683517367729915435201309628795540213788676678167647139418337776879987671862595411900460804452816858669774762590854338951844240647656850009730984156780104095243837418306482620964847236423350832075922040554394058427822066005853439676263651187035452797132340488311877841463267201556519891270554704911418249690063933116426818386554155003511426561473592684287616814443752284057639060484333482490094754153569571886665078164460044482226309837181439178564860303999538526101642917535569225940802859304053331254534505017238067723097875292327366119613175673124883557950636823808559934478595252171710779121143667984152299953129178861357234833501601257767594660116586559105610522979483880874429465863981465956135793352244509379480042323519169434916945404971658634488022191895180505997909037068631723507004574741084615019777986139977086026797751101737960947526271940453548255046691477227407567747858225000919806492383304186188642125331758851018531931217237907829806494949217932439009974456246868864714936432971315718618151369117009515576095610524326216518702679109489363861240581624508332887439267072768627945438540272349641234450649516658692756305809066101419928049483239077798716762956329565734658346775121975500869151055376642438048998329286353691623864149030781132624977669008322462850090051983634743810731616650765795508104730893628011670990990107638904024289768717562154564714702815111361333867076897190889249449518230785871189928518805491420153291693916900069087333820555336856990111765109206013333824910467710314339913074452110003114610926832370469868708459155364082791168956009958731202431678749215137563900303831165883297803492358853936488502122076256787616895857755236508273284583008421879192455703901450337563047421129215673709122871351174096472191236885490908042001645866223696580416576033757782633574901157191582310212970636149911942531552246271912663799169474560356319447982934662685054770418839190866570161273320231499305511251203370846573611983777119922452075182994976335473416892813717692005733641172904195962258693127597221990824926118562032173469890452466914695542279329695909996411733544311856978798822343983397214024395719182398597136309442943118354664790273827686177161414587130864306742847288767066002001083339037776756975743572127456755412483099383250562655556020032374972127497873096308844823844218870582040168703727905107192846576492800522325085184254372257600076166314381060248671053228143773607142886347621854026546698308515344502984264353687726494646536825811607038925847802371877280435616552241227487529572743453698692223924973146803956336318284595052143494329199667993161663361362904170914644671710941662044762878907927902451185767857537065311057892011823008976654783294110124169080620493662459436473419202830690099275049033254382631493591531738600198184206123038589179427115320833044153572536227803688812822860182906308922571407307020971964223467421067990222574482045060585965774573957886413424693243839894954373270323332972285606474398173839253259083899742577085420834850815857424358745888563421127538677614653892251685627240029217758678521955336859282645258020768508524357265215753078697090386780292292814717305126618006961782595123337763466023281782329816081262049101446967873094654630601032046454646868882655477272692083264433234837561324420130345559169246385286450270005133865710284427384490005705620129884181191038239403303530171263820058987638229836091345138608518220600335926878115191015313100589126550554977337262393146140937925712167686986006650129220290155833485796221202722216488131590490450617935451228563375000577181052524225971459252001257103935356596821258188899775326496502502078945211571661654716529522874536096685684879090321927189832923547133129327162645210753414109404519738327887005592059744820784309864881191042730284542153436753814808496404976262440306667679692404640832804451925108182027941003973679015771710512672649982667507495565063597516442935152132373778483307407648925351236245626958767054290019875046564199080132369083070473195753357582645015347200000000000000000000000000000000000000000000000000*i1^257 + 2315076068387540615796075497608500179938389238379938318115043412859459882727656791449739082865491217018381874435390350209131801275754487316100702327121363133134335574656862713548159589200925013738106095102569705843411215979124631880096012470812566682831048676282263256625257731393230201376632990939361514028951129543885712195364948727716170995905978871945582571866521152469140452124703574950857999128391994267733267818572177667680375601743821648973400854856280698946268379102104216142850629007161168373825955568473786200408261605787458905734906019685296189338750717109627316218387493205610267203957152626691306386673341794372194486681464033247248223501404828023705976826867619218252539529718051012644737728962235598361370983642694211723456589549050766078217995146478920364249381829762538380923864788689551120557289270558718172529122760295049280183030375311845995305272704133724277149460193693530934714585833259876509004641457110481641003297754312646311335108940714770173203945391739173952401279234619351295859728099121637821484131357898704690274014595109890148910261449321767778361749527531896376110234559400075787351602169236226383245265329162276561058089856735764113111506198381014750628060993183561297826557522095306815936704337463581525675792296034383606797292343975483453379063562842266621095545855499768771111358068905252163682460156543816719303291093562240795917235721304496569107012226736355716813503731240149786835418194831000220954453556171841444757833858506528049968322396185587887877239521034582231051739094623990647772327465395282612500829623408640089437238432362740715080172433815945663057254348835854038087136644959347834685877220233361052413242495890985505311409408391250732864288463518245344592527249643933466481016904455196976180558984913031404061589827026536991723224882163022597997038022572184307696653908891975881806848492953996265061921311918504773413675405778229875142655795330892733705028009441430035134471276104818461468602320639942214044242665058747716420589468765583854692426332924874008570909708510208001763090292077815828237655406544006725886629324988839272526796655054264253698434227174042498154844072190363663051366401622882978500954856544483053161460103066792295533620797118531548847042878161381933963336294200822013930330375680087248966257296202131860527724509015171442039873760923697440700795760109067861374392873918454669027196401233406605415528580807723908616883038478185002315009452087877071799236040995691979580653637229553781781284117422218965568798542797052035936660994356636552467134230331410273311466075615928880613860226241455455898181513023981529961978979403804537098519537266561038749187410248731315222853055455462335576082948109634316574543458572164681455204564929193073144991517460695024356388913532444673491404444843822396173809700195795231403045264980203675243143683431955640178090189607034003326980699923785379499362744380191056816073630492290616214791979393387848466994006476864966773703630395720561055817036499150613624400795344706071044859999698318148135395357770694005929979291288613194484115647756713933570313622157840382490394112336492168599899541971910061681282685329821261005982248849399104904088928238716115557857218793485641363546224261469497174715288108192334872760377676965384485797004300663045356359383122389737847768032187875237117657278432390728975985152205929915476250113951917913631909490964356790203045689607875753399434586625497912391761087374389893263230094756394575599300394138810430146505087607205431815952505873070092779322530850624490756089742592611429018633424384975394840646899479913058740745960712350440279083349480379045025120029885847511428425893067694937657047538355332400013318654263246099194368504016084807444294879162291897664129247061222092795251519261413572616705227979549516393275461999599982018696673877952840621895645173718648555173991910372259631177546396833633400054590195234898792438046179733634124918458091032251358439212656505416015113562454394705019260689388676239126863413899714370436954592110606649573851390755347997513559933309378799494130631901400429086507104625563220940879475199465790352208027987551363431501522274931429406123195229224916715773743420504808337250416004170802021071384243411101068292147695747623489382840303222966462855090381488964966805326264816604018757167335834218263392102333590865604017833116456857877126305858791706414612795219703038575601673714882944769470713496518425788679662077813966870135485676969112427647684585139625448478764329326029616975411223167401736902279423638622717505449078973808596476906664252235430668483116439720534243998639027065550793125960738668264241940373838577236108937791710387355094276893724314192625316538198918939959133064133974160922317277428705957847788353019213697859039482372871706973371303991682493733684694141591206886077378546900574530414866498478374054445671277431385965126006800583973997867660577834304695491163910011999122008771091854727144124250607633331922153843292114670991094557833895279964759706075738961949281484800000000000000000000000000000000000000000000000000*i1^258 + -6025933628749546765020026047202217419276032726721110955009347971212217179316675990935862974101764120041227139960532525791612760454738520374075668026470482803756595935778129898471491453272147904900284093266136394827738026275645119731904365193990578371966075957838876027222509804802257661988457464034476983281579138090006035800510274919122205209738687662988571306204133218265648469830601756779799006505367907522762746535962157788276328217021507019527584974877207387552667275290734717555147421882603023137602370825997850020804260285234854001731934807586736345029873647410266603827736173743184226476554403892673193329846588538401894388534498528403890877771441696473310887792357243276078609338119481568551141992847449772652145348247118445595373815110094429449355922214389354830394667308324074367567421621112156043083405944599363815205095032768588909320690589535868482605976082774316544255491836309549580079074496303282315084731578715192950435877294314993727648186279089677803365630649451794224359790881689298335600156517839919924363543823250855829687328770014378673968706471607633533129157943942319007783612137653559994019988364969742487800830847538626085527492420111427816570505665317459360524071207667914070379980152493669780328720139243411186189349824835840459327751413828912096889921891034348656344133163954721717717532749852739972844486857285121302314827605204903348278693715648786116171376876998351405900922716369259005392685992173749521569633354067919282912784448923291066930595064855123622226124652264338580689591243204132876889810056142663000154150601841108569804207342136852239318487001441793456164549501141336504692302054682910034622160361528436927986626971487118974539996639954032820656161696239902134429453561289268202959669053611911768381643449139041436522654679382969936564406615240012474027711233146889632463854349832525589008309194046736661886387764742232721751018778356200280847668106252925401643442075243317102177449550509559101895200296037785347711586136898999659734928814710837695097052681078018061215976597055299672966680018009729462451897155179434335870442641401097986023096041257491378044610080958154081388953109515596628459391541079011100757742102964541665884260408294643791774708611716182904290380496615287165986059186261838750740806818431439573365110006403963296621608702635323681185464372550639748730678637806011463347589277830108080392656977721811360156195286410945800150920979783052111702193728561788046933435073356442095606447233134632757997903882809261074335940825107731127930549376433740566045112791894361061548433339001447793170619626041565053947520103778506477422231580854104700621676909428925701156126507936651670059840186196993445360975021775220590079274651314577459942857907189571339380363205105586980985335842702118969579783631060244861997158959375802482822388001585411095759476922325459330811527130535725124766228210682116713659032961766224502669855538960399678166343387250819382444280540284395442608868977119572161756668141809844337810824205830187071502791076235566346830878067706858014243403429417673086747245187078823512459320694088438081724402349320955267649732110927642225008785329813721815414713929038855535535054832844169781269428435394569671420136199745773754378911688323230810173911373038526835975866417764623134428065953702023267185998085010328972285211098523150914257188167738714987309054340560950589247578809486983025455230660390098102136107025407553955298375635919332486190525882758304546795103783570807818362918528095410157881883739233234395913251635326671016253553226428818047435700298974894652989011434631094318637357892587138443351227945060175874952404672343462729865453666977011618968561102677985650866710597961530713624867281943841004644247673132819614261060437635410830463623519716660847693663996131863225448165419514896371092315866777417402026868778078504984792683343203152143840603582441516816790454091425792813428497479746309114847435406250782860642204931769911903404465525376636474960332401332975521651638268695523170464432265950211207385763974665599263913199745366014312178321307299687807863158924269794990010984072295890232109296405853762533370917021566385092022710191283915333853868428182072317011063079041954869187856306418472618610589890757143766871698805056393525885710717979603641507569809992320411456847903986910005827960857335312319217214365582468306496338775628617481910288673261407277185390702044170153139336754374075326664437935586213670891142707861274340423465529745103737234563927262504264237033222920793125019957120072653853409526020513887775211662863896607355476641655043700954521748118032220713660919130329654873090735809507255493367662991386951064018393314492460974943532343944714381453180178393740681000283338693027960479720670885203692358497858235620736824415914233786465134486246049820798811919199071847019953754019000486227808787127737848627260732344633742873114913944841184720276671570652750329678645173191542703579019432574481917713839795323835730963115321418112663297584615944021134540800000000000000000000000000000000000000000000000*i1^259 + 8585592207771434571454276485117015791179921462964868937595994669751746802046126569354609587606836595631715967214405097477105256258593344738647690863767761074058208720974323836522422234786823076400139080564176224502178225067155646302337911238071793118359328579203582717488334924870658750743758203739232235630907332311961228049463711179716348406737695097867264210114254102132913450774116589977996593286923520515077275732870560297840097900531252967655962169830660688410049836609121469786129121300510239238109290741759702518734327517597269170427628574484722821131995654224034929042092969150713320795631532270351393366603287179085825698544131189666476424583020694887243088137074363113765264285811774844270213361073480714718952969822613522010473223985626330183539014914576080111290285022186064053403226257778976648763417615104608446397537439388247965922608173173712058834638283460300468061452495992925328115669759013682421652632601611026328200230914264353428833304496234135673374973093035714346913872959145771025147634275117776379081452888077870551171421235630636501221501984747762963266403021167882873961677961511989181436226721212434840305911864313469432197718113626796871175109047166957882804013863580400387638419526767712085821547215779809239425364253112194609589312533368774558472229115826730304646685894641528167984913095348318646135779222775277008662689175970928226794415689681398151193178604497936169019266102413417885644806320906577272008514683558850783722548910814956031831014030034145077230196354758396160358073158841014028975459309487028957145665497064776315073789474946523471317864315044872372587576666752575844835256587730244628434678524860661444239914754503099928612270693117190566790505073517902940516406384964527257455273173935333218346723159984215136077712930447166634968220194520125055382511496431913076499806386303549074503792457339972962091705045362533809384725149861897055401670292967858612702472883361384935064602824060060215985917981345702266263718218771216997564691091886703230832180857824407092387402565763460178644437528950724074109185014321009303055161261553421526636724493085674964408258960945596408665305265698149790366734890554254287148325774185207058651238701518619950329837295506475661427222563764871253493410894138640434751837123461731018956260547820351950760532258421306625409428861147033640007808906805920766230647567434658216368318564519277120236877480035380056356801047835470546331664541288357245646424007301781655274098852835610572944168394990138838179331839318985783062174553524701693218682356478265075960158769754375217027175519613509717290382852410113861475903606410452169308894777446728938696926040191057304161379327978272430703327769123177282856612112310643459846565467685092037140122878675393762258476977491178198964582491527259720003164320188744662898222176382580425065873796140148906909023459339375956641089527858646262565401538239564103330929676492936871201741709604332347879538890867082279056902152750223573791472862001870384107418977626344901345233269090371462010513977728398176610611375235168868240212998036553434530135215985070662492024057685426363017761499499009281335440500303466823211958987009565805603609507489365761520703279000221538938110378415112581203528062685637481136448035063131188361627571444420403516355695425870322478141444146763986839417694330837473841554366279874963219188555818457643231691507781094786569766420076629946085238239948277612853715616415947023921961720297918642481560503360192876820283014499426272182999034741263935207351396564520515896319682712137040229957997556113085407713547680075543707587393877813026282369486959979893002550454265651302422014270252689257266267716111039552724508989592336957143228993132136636302230598327811356131182654369014014886571308740893241643676202154948922933867501833734967228811746745060353529342465968687940436372247678029580695031006965590408790364766422121377938932745875880679863501711621565295440404925657110548672499407543848960026212253796916188055530648267817678325904213125088938967140204303094581744372059842598031532518661800347355097444210912010273236776997319751445565935261559197501150513008595487305335104605909098087001523164433250929625735257016554826531969865539476595306597001674683500014918282797876295389704207587215428413934388125805948488812768410525151109320242483287967060878697764412608228696011908072637909436912615758214884060016356028950282397551568789978390674062224046422755159077441415499173140069825974502117084531806308983735105877030332953546686025955147126603015893930079149361904507766321923649777013287079481145557561874185615062370398126021094894403344864575873691193733573104760546251283124128668465092876316933625754417016359790211621104329939646581535479951288641302562633904734790144281719976440996595246271518251421342198855854079687085184344075839934542949597700680838826680676824813333750086258229099068604035257094137341554657730797770821450426655979197398246818742303631207531332099615822416778677788344320000000000000000000000000000000000000000000000*i1^260 + -8023730356416270811210241614375591134734010819508659836732302601633432347250769415105358560371083576765673499769263158065275144973089083482295613930707702679040586607697547186118743540249486103615566998394577370613451939314545044787089576176686809464475187032145304945124812333301677867672343978599720310668199787679143569456135317072986962207925048815846305580191749156739030751478662513858810234303128563048921715213092131767802935820817679694433197742903872090997393909557407579000357485603651253198405996610163255364369402119739720451639488534149413827066327220758143895938168907286871701188317703344847061088867235040410076962911308598901646290064989297933471478374356867805021565606788627660841057014257477816909764142001046223237494915013556511999366035826809711411261016127846575890797480875267942275141651099623616988363032771484396917229254839579494979789096856710561205394686115234428603266019846197670026932528761997646532432944430528844859966473208117940118501083563210083067061357935496547824408865722741467798130773794875957646307503327397801479854565924980041179757936961226774931178433130075509707688859172510718329486826633402457084834933211982682538216654634562232456864918364038454733531022427750553547021653113101828647538274679747629877829278131692114324294585813293603047849596385977322596959681853331083918018892194133556162500018558649738102377883435251992431047690054182482785256735311244014022428138941668615109012773028318314851153952278421168004191754948422082645740883210787489234964395350861630935388360391304474967828525726538931943886435164444455669244566194096322835265185654694123953141904949058238076153384649005981321481420410403717105487645911950646156956051051135527937186500805447015650182542928293184488869166212003432935273455683424350931911390938055615009684265474005491605193562823024453917352208095098296147231357366326722352541479225222795139047371443389554215768666904585370984295391880873741047960587204083059409150004354277560934833662496948655127150368600802018607731559441149839733834985724453037668593277943909309645254784286989964289245790002873824270419081957342874199667947324272245558441686233337534471046930432140041186309918730510488983612426718912314382124800706167486008574363821115514369201634903493161411655888852486895347325140779433632863581305275703339482163238278793555600615904115572635538796092430149873641580407608622234677942710504291247566787310630262297149411527355041134989435230529280644739426953562994780141147941555637959703286983220984266026898768669549770886314721938893228771388651187569000669360368406562709438586421861249337738187591659346961053698752043837309236173483293081590615941478972370315281172744186896007016736989356985104035380560094582823513282900710677152722862451392631598275376049609608426108806575644287778673827298775735006224378760191275838392610506983946709793440233569939769545858947762775156735324593629080343022740187667721261564432193782598195490870585457544282157319638332667150632778794731234115147575040183376801527419016492693930373271551701490396738285541013397412025006277573275691050898611280136043379737237564566916773952554232036334058574261493598819067340945213323024713419796543630554368856958272504732580819671364969864591545572679445733488861142469148866779594778072398056396695280375895335057058184296354339834602876724581001299945246146167787522994117984615755830849402291046209409154659231692594685486942811116771718780976629256446222037821804038779768327455489066041076763215745903018022206363482924451030626247521318165733179051756267022615695956951907123471911697965896720674771606534106440174325318752723157847739636581612539762305155961633785456834792329340712519895292258801625499205953742917939885250374286341246218524335173451067472362966210351182199400130836607489698306952184058283784695126171618339319125660646971897392546539636198416781053835224041027982290134658781179959634778018962726579218203675364921919716270982349106121143658461867469296801412729404473638405826156578797749756194978701745460445158950507309971606654050452979459345460147865688658374912676736647312274108794373731310956739565657608198589847348292511890866643567805341126505376730140851256046703194174432497909488267470325385692125302812533637343441163690832607407528214856913607458493907713820670864665001097226553539713784675337053542029798226082463332849712636510756828408528268504657044858005833865519632811275551980246316649024074860331141370901021267819490145586165185713319114160200462429168563580778165469924874467048620222265062489847440713527598398029640025611173124934252037144743657011495383283280121976559874976328046111351835709380326709103657427042173468492473901450893824219601595297791265922092356152383201429367073712622790849856872474512856447319538178190304882102116161482691536205139211024563386222214324194608674487890099413440044978063541793352970781917710246770040286671578226910374820093280242970326159221139697834131456000000000000000000000000000000000000000000000*i1^261 + 5219295035107470322268208705443509582868728362932668709039557947842318757303910677147652527119270911082372908179892777255392789452851082611337430840619096405235572715389313580483074666599247840105060262937610851360239481405304478818760428373049733348288379024801621955433967354182042948837876517512878898370683542862252113126861821042398133198017909477092033955735628967576857856006858775333760780775770291082853336290660163842534547220447969959349484671242682712150010310684782072746539693439290511777954296837001201898986374951495346685048462605133322868595388703458853006563985397174082667795385592389949299109119726565240057885602098121996925818829935190109429939526293100175142688421813383596992289853606507456939188153018937844844843285992448452141613143748961908251703123268658580638072423433999690732106156860630821970394428360609491079749955849615513110168511053771686352244862139445609027074536326699325917811063143694666805644804617832052676320385802129252329721430824789240473326440662161463655348809139657394820077272717760871687116579253165789733074934720857543767979373366545253876342716606098585874053823171911933034132563436300795190049686606883195514566462801874760034882024026889168087265451470299199969568196966513091917862017999257341382068944006147806383080931195763454795257535576948570425900805332335906728880718851999659217638046317261422733714016819916107467901919679002762721373939479936973688457454451576911931643256168035920317854330659212186728473039797349071962917217125296418871612580861467810684179357135328700407180646807156929118310151768657567794454806400518219005515170266510404764387197449938940631707578343917283147016437922474023968409335321503277770854380755495404102952590999888304679716174283256160852348992545736454901833503600657492152509071909381383375015379747374359262626836470647506930242620332280919944446174461449151692478595998455685421344737354516535715950168031605353939301470121515236246240162328441105092902740813452345025318408463419207321281513765537434922485959456476933256578826588328854478827349665702292174110848838539998970649242528693080094228307085558121862844364515501547243173114545257961834284743693823087800927555859684417568926781957480004031617125840587369795082986027750457475598529885387760408512679986130026840090846024782891070004729894956173387724089665479937793846349084244686293707570324961652017736410704736305972857125794284227224187589263575415369547726495488585692090969956402785017688591058835345933315396563836835630765531675511179887421469210881590023001855048919472216861512555854875357384989378028326722856098951649964380030712879887252300691553835752554443002590996698465449688628343392560076692826499463655429332372943157269868756302248715139670710331320810883009933913136430791658701041615120686341490561013617733199303274174664860130103141521462236071093881838544156389604765877787440342774928081713611343818019757569399327840969344916681731199864440928159401614119155907559276674354654653280196389839636120075782522540644756452989921082823690252289591470558893519742334175687023672022326493064582413477865471978381294787954505714635508256283186400650138957344137793148122847850162204830594915318881047732995596052220989541456099039304077340308322719387981095059288194485961663976995646215787874155121977469996666954243393843548091524927907562051514102718056514514677542572975437833020274675374010202409169042322856718730187813170117048147642459795273166761517457754718945888978410567428600170495142953044459070767542897118629818522784974760106567348744827047194888187700472454454267569652288737682732736837452947735273832885559775324356955739948929468992433637885794552359368348157120426055166457329016063539830894360204301379155708955638883323317877335902956260453589724704687096907012762612371063441201359986026764495305851255700119502298175549592929002798071284317422058273980881042012088046562013011777142446389832449504752105114570843582114294692036529212843529749900168045080405816945244750819556217549534602807504890833041856232510192852052396657893486234227527625619110556674328532474237053326954682633529420527053524459780920775487834108644340917417250812407367093246669025620453627367727481914428988219064902465252384149950830535140147202752505390593476232918332416306271090863678242758536388682510081495597343995981915677430137220164237370920317719223518830930523370069076611943342285166628744656942639460195082079043768154142848201383066692978605931454647290020807656574065694675457501905833126147289761038398669139201186545811750758832323957984488199463444943950976397638638421067471058645035199899807705943207621799898329530426222844082791724539876760031170276175202065608413324716780028589187628559385858820265158457844226949998263531081346656329624494279756284477559349664782445137141513144550980469746705854974785215349862521169534384464564175584641377440044507893156964451450854050204880138017685300297081934277571913737201254400000000000000000000000000000000000000000000*i1^262 + -2399035544967782656046755802834876714220869547282910389974600390276102499133932813035042433348203745263790383253651180067835344727894587444536391139758984067903353181686812882492486450725229417353087005172267763189757892301194342425817795612660704666414594098099234254319803868694318502956638622772086368194522929963702351826155519490214209249641714261669583565500743041709445558093016639545511338319776346809563697265273675180158678111347413096407725600697139389301907706505845803792411623763310144307725687441112505126929180343560893113327196741788354985318027644931115670070845497859511485754287478614013532574931214915557146839328562444723473259971399899328167550735461035387152496180584767527997607920496583866988738179893672659529317530880927086192051902247699560619957321569337429691084733041259648887921646334803368541373078800554503751129252882986842284671646504565459734945203158626933981141727741194851584018670097508018092554303677959604687453626969297639675140681683042384758253929838733193791508353952577002147004005154183670002579859950053990936860901864642948962608497892056092427167935545934524452448573849699116729698929939373608574079762192612220024395539449686104812290849833244987049742351497690149394491541408402484320966479428021833729393928034857103834015186602211937643826488981394882940283765145644302412678250564333649454141132655213233098173942424966225858356116806321270851580252560473825114373924440191048605389288623751891802428887114976745867804754182063512201259790910578237214490114846352448229956634577759933838695759414200514224672528455346511859157648948742084203028686295641720334274612063549958583609763427765473477099636908195501615184404877305738576458049079714878033883806710300686234730204579174084431022030716212708500484460769980713502051008761764320087118816783187072943379207382412711691496511947533720106186843977778973019254058692448415042467819892943306941046170290788440887136872016170369397438261145106535299910968345699078334313217517659609839710927783834684870115395690056958998673647170013801379748853855025873522308477727581254647888199354558682317056040600642823333075011957553528597215891322957082639887088719673498978515129732402537897106753169100638975581742541298055987050841502240132347883340766101999194470136715045198610155431214260983265977686329020660666981040560115115754668624984080089559885711553262882358628651590654285156028919823252473146451351752462939910138443389112318380342411438644555095802671309139747259354986545978133044031618119300996102987956783913046427142332415409740554109864218994667592018839165567489449787894822154158708677676164951815114741369550390112133839925402938701876499366991038230084085639667391106486690363528409087423587702606015902641286816020843282937769800848630401902158897075605956211124465702110155460263607143518272467406094202663917261247104429288378347295106768481506356285432764542120479252645364255702750721924095987645412210223496558213913958803168533244803093337747712076170050075099798815654021395994530462802334169508173407088873831945488776477340901896267315843581576127635492083041916310065641023708288195068323564557930529076594109781871259600907593687298419159756945041318602858994038380150018904173597894915056720909337238081930287997304740299033953434540381244032427836398102553479173218505373593430989547757920681066879328154806399046442786528281082944501885656863263071126010248903819387519544203900030055051021763154533549967958437943689227679634951174223656295225009505024389849074270996024933706172242851037083362387970716434087335489292276752982702815635630837549494128551056266535625089079524759077291367883496129969385073104714918157769899543462452280117038302810550795744545454019798835885530395474598747292292696337991663587398534341462338839748007025602823757358016282466671988929120547994490992775741193495227128980755502859953350340965455987629688772275287821328120969585010450714432778458075358236102639720519302443596168243484635256936961760570545920156618976116405182351825619520780166115436261913851674754468210079808283326911898926564715959668740593367202501702619920441788538399402696864944427843724049018061482457359315985493849938393388798795058367514267061917390509479756105367641565522192348227495061765816510511855468572395782343669175684886274219938658029343121998493841106655101456745761461761445366317163116136808401725771299095133719817559976642263302496338380500155536439367340260273517828307634486836601274480472012446218856034228063480296198346491992419402569928806395053499907803976289846651498383965073451706145587862430078700710360193200615125151314347673833032976587143835062227189888136928777201294087763886652906776413161039797348181907116205614178080068163723111392110879995429523155295954511914853582739554592030800137380182369464302088627485388673028913312990287052300026431489006303916978826161528534868310562259887051967418889938396528125023479107790123189330247680000000000000000000000000000000000000000000*i1^263 + 704810598539750191426342895442927146749296537887449686086297417434591375807934868912099634055737666557645245666632690016552890320448461542382576501259827452693002941278133459577796463853624112820386830286428707371181812449476445455302169166015567216559789848668845210402613076029403449136582914539174006934280219256404781421739142510619183214829656026895969460446802166652054533329202554964159291284566681309959401011695487944359373581486739284975492891924837287193496768523777243983316084997360922735716263869700475602158532302212289455771390070941753864670053393315013349345306517520064128328495104654349106986223078144771241159023301930266167705877228015108276318248356679814821440029045945455252290401356963753214136381379198652342766866607511725324845578784547830542540811544240740212343046786163774819873362112758752739513784414592244231307012464188328373711586958159413990727982138874031311366503074223160499176721299705867926899086811121283741705884050695886819396774812130907512107536423382011840848025628824635585457384897188150177976653393917955632258327207823091538659167412015412371124480442775292114808958102018626640813352402158802818955792432958449725437930323994149333894685177377609878525388275815469757282033437984474695169517188880387499878002477959074807771000254533794730074651464703043302531622552088287549393204709881135727929926383374301001276483682171029178085515717351381714462456258615969941888084463055808318309223420173222507786475366764475729590178432079992603430859689134792214457394302846319614606719156602996301503126751016173564101791715236354993081461789087166519383141134715241122277592043716676074530969445004971815600630620343481721870288537774623779686142884700964833191457178646738435791530107214971092618737245507961982568653390965394446700307987894529312979718392385167035581606712109285361389686861813391497775241995090080546673381200645168153706708064218575854091336799300790993066802194259411489785560080734520935115405585394101022888937264837448461814738791901386025527996142255566288698941457460769081239541227186987711414889048452354228536249961859644526120454346861337721861785088424102789748171337222181846657393600019756512454300705435631000850712874607282619957012761861853380745572629658756241816337342939798217026578506283640537270855342635423447129358963249072422267754382300663354781414584796479333616826180925782974403923997717020617178663909192178022007338117532704361369333298608486509886711292977841085631445333263776732778201565181622819899456024373638684216258167143205118676579694448422016362963452089666864057520451194674307427804483919640964863498812933735773302077994924972723358563662887722509839038552354914539817272194966665628764768580306564849514712669785631435171358379429831845264033788983642136918674135957557324353410587064118701993572919863009605507117487960993058839807111880708906157397527787231211315987206757407685942997066678636865563820347046853324984299605215248269023465789584104614560988502388588523786133246614605177306143765038573380524737024746489232669652432813970223706432214331313412368062656743187210079611149249091798042606966122830880988698948108228037978687481073479897107196303354043881746590651938477905291725654858763756529105638385843834160098599021421236523031275057417734033456225678754094424860648499622929562053768609428004124248188648327818249354105873524732137220013825654625916137711080320717831385454605374895792881053536720271810271782159577637425119910756403347399054968873925125579848715801559956451593114404092409577410612299873944714706450221190548354757632915140081047379951486801269908691524208842648460687387103509228292557223872436586668566555602802386384714295680074295258788293257938191470807169603441198366840496657956896362645721723007472561150329222904159923456641038886877645467749044399855241338202527773948531457519335784024894529404826934960896220014491883741970072230383552985337786436666869025210536607437719060277923636553340429623660037976375821467161814485213413830426030245813538954585224795597639551199453603580228249802606578966082279088121310063182959253997757762514562660790508578288758094336217822742735286142435570527878854196621724391077480987447571078378604318136380119400881829269986520167171212968894383249929825390481256941418845057966069012144652808511397435264509363888799206762116019299343814916856906227632496858602358206602704421879959678842821172841998093523775100317842687543461307440011070664375094410517957799417481704009237780511352004086181682215231493541251113434683616165577477409844431049453796740853676210987452698376732902478328256855922345432799183665074871346160818483837934778967137899807207865812817026318031823275463578943888857054915003132069501862293101868587421534615819020468385622135907241797398589936333416168887446942999304662967910314966864168938798792016632719248048778390710937104129241525758067041868362915779281099725339687631046655868928000000000000000000000000000000000000000000*i1^264 + -106345684126531411053330875099339271144012984825108245586936858565517500808902424470107611067352771414289736571239181272640684169916043047845363204883765897020978731632365698850229541283168886441602514561810761616703136369582610198267833099040978409612017816247917567310450930895045743905209627781787182284582061109164997465836266395868918065946050174225180050557220640718639089726233635472567650158977031166142380205370116534383229224645493590058037431032438879956340405068584639584104388831517960906462201635308959639120941305547184622697160641100167928009665689264549202830532991810664256314482637185994985746752985784943002583407755393836408231186632467786394148341325656387394557765126438051300102567066022396476808818582593747975260317191464210857467657699785811127048838966842869664579387670255071968224147590253139503185505780229367692334348527772202036122943703555211472500090838894580713363010283327239614533402824510389832306514095558094912710117786575389227811716831023995559216798152752294664800771025217085909743179394402801695762730304482498845920584011612011453276573542163996304491780755990916960760983355569337343130533970746130104164406776765521746957268049472780770867107023250587207505710658538734827951249224580414488705339041341800760242865688411211934314265939993111011276798975204791681411992959502462365903228854064292239546314693624204389156899860395498423021184228303693689359760589517870001348956209447967087739910926301294789386685740160431839493574688855020686016848239716904819642519990229319331950884500328249338423326979454820702132096735445793951998185599172536473134883069316058393521535607285335663282482989606153229327070753398454809264159794374316680664522657505498135719520441736122059163311831766381789165981906384386051681386786525443058603212381289227779094548802460646770530030823430985622413920293507956880872213978708901927749204108277141015821545170334449287365203887871267683257746152859695538191086957486279669504710080964196024912888229459362707290505343649510582009775619684770845253882577248953134843309850689481703818846040928336529897241576038007450049592409571488983421039507448527547563065846438714393614912911336827979321273936987334607712885713271530727785140253942009433384928794820562769663606888083106961057125171529128736151823812882800344508362369911792604980948364126416028788148964044210709534551796634096531087843084157416951327623992595375754272791596019339560891915348887078138221823637795336512764978045476660207520392938002023805380029709955086147559945521242007798306928799912932757157452092013333259153594261666677662370608064000756624364238676744299109853653737464238256678129665110933298858330435465804491085516488215855202138612482731016311981308947502428265857255360716408312120986528432802681506574545848316023927647243306854422622272291126152969707927952040798451379593514177844170500631347974056781127671910635003057013756189868528095103334658129681709508929030170640758838957481773833496764733320119873899102886392436852891991433392758745584397364133674250849455849001972244213695686980861674214431089160328142381049275119273919393235685779408550349200984405885306044785923070588316086679427465717380999657131874321857898224426512191075311685690601544482859955905788756691021881525968291574069884064085196560161373485514910145105036387294544404052540814823576591692979980020357878335086180610732295211133063729341278881498961949250389033669564762652401406518282436134082073198970684521000334559660582213459467218285232248339257660226495053885664506296165839410727010177066509779361862182923113987303080475161590040136010962329739348061452282690327304705263899755821456964814356329407255521613650291466561304186560346211547966163703732547231410358205236469448645642450577315911209530713933473079345698461941405675113174866551937672025872623897678518150282024760376987147088572115732696860766520785956824269256929701386474158136647084297449786648760787116532306889059230117667235279925619797162354095920264835172580544789865012333257195045080648556869222106850504597944922256959954891714411258599898336290285511028238833479483704137503787569307983724376219595212466721183186830241679960110638473030612558890862068761465195399875183193460908448471376517630483297707023981350195980881728735069134345869901957937806644733141487956914070188072474205651023545124265982902433883350143000719683839576651083461207860471071055939763734504077671185287085051787724739707960659083663989347489284359878398056505854515053502812967033206901231984652283574294345525680205661776535703226904685058399577865117756811687264176980631784455106310346310932032483150637652634532690684823789697624021089157303175306115411449304571689333863761452037031989147640160214293586995479810418066767287949303312171328081230911195085956138091187447691731337428256471120986473694144619818857151079330995052345284251021143697813105042238119602003985225818623180800000000000000000000000000000000000000000*i1^265 + -9266621737374638254637310965489790602524921462588898695964301877582954076660671217584305232804247770945399264298049405380318772636409270368178689391417847363713680270535127663554631130727821636674329030245644829393459902801654220092048236764364031778025321244248378419576785585773987612794324986934713305106079848216165790254514200077207319068465372989194851808995880867654001426658807675069581911849939033923309006407110787041605632240556728963368717905394552103244030055710666346952102922888861685043117976131016673128421145430882538550058889700481812219868085133607699098288741754838933775228196367929527873764807027950346851034907122548225343683362850803133470858568334313888146466218972982884619174962820715942622663894802553308931837538162640688247800223446830132482037116863615372801420703478355511543657688289647001514777352982131300674240455173368305047312213734084041730207716752307219741188717542146850848581781307264091666038172074638437975138710926525213745940258308316915406025546473943388537383388768952942798302800736207514958769813555172586605224926833552017116463894031710892911426602282534673796883952817702895928576217608899297924260260066267413672487203605209616067854582448499054344178250914797454318319788119723420237815928988124215957306792013169364005285767001833932383505424992385880967886513805442732655536418582381081331061880816245215349868269904880055693163982182446160369750871879760432308923754028596581429351082217275866488517489544725027854835551654155096635658263288339442901672866934940194376130404134140552432745774156205375140739039594235371767355349793299251252758710392261656548659922640156939854638389829309007850961200634723258704086644374704808964090050618418164579205824839046952903025159235959093212422925244593679134268121740229142093597759734332995164326861813125809214251853250232901813513181695847348403219188088566790410985726310566471177233048215586803574709327794551041287657644960816808451866591095288702035165079289733236180958749039472590213260268328223122229141558062431761109548256278817420919907465343354476207384854469811071349420408006235555253029912445504131155955046468525007454106398944247902629540630712999465633568219998555519984955313584932781782436346740004527921096255783489364411174448623511338526456812734420429401957627273012374356013708593948939476596163392913549222069859935124529276086189915840974239044836777725914103448014361097008060638522465964021802559234353059692844436364862125433086028217257206434143752918551809544780362340474552427425959062781121064694391313416474989134511544230601403947996085607938879151862823145311155169402492621488719290013095627434858227322490705714717490597539543177980565441000037757035082437401458836837747746838852210176603515792091227955905539346925546320254456628572431220363483917203163225928496858249273529238177353129703483535567093297507951216818305445481322614159256468599345534483850493605860021666294440257102262495009496179324254111904290804179721526427433149963373374021421604914983910491445103515881485880975763136665604935248240438616949803583055147452049478418458407248997994841962587498795526930707072144687429615871902038052797009704811333562421987717388268804002493791336459451794612037758067729774505787298671577584558612930068208110617513032103144835516220706626442809490614011445200998429709887987039961003157406224460301688288902160534141192954568536800130720361817360098274785746895257381535619112962804871484973242090255353523558512565393892369684726603400934499223287486137581207724310581127232052666549709387887102951819699062963907476053045369201437829454038383518747601321233415744807214232179461286681921509011537615566091515185158879419055607755487027301973167284278119471547861337616252909853439869986722791074988490777602846620007965690980198537992230518465286606955063098914044118561224812241585051517276264340059118470509945974455422424295984877808510032028787644137273571307882773960325583875151325519075881187635031161207714974530709179494224031450966452922374046407282033166452985857690997496878960485077753001588568478183313953941391130365296703496282836982938411085035405309679668941120091753201189449897651707964558636967262436651887478654266678133683431978529678728737022609268577489767774837768630941093531328402312868366751137409956615841801730501991410013905273880634716926996597385077100509053484409916031470018943465146251675925039063735665503396867181713861823667747236080692891190994143290747357810344177683505809061100362901561070662123083724844599404133613169449204831461049194229230162348914902136482024593406548482756457823709786440018653152450024102158266891944980503858363945296608076937872852004001280284055452485561325458892815271386558896162982217874923924644139948434390759235636458998116874584909595921669669281913273090302432886858804216434419037888204921877178180408580978887342832687350327768534192819501213058104033280000000000000000000000000000000000000000*i1^266 + 5255840211000168939389207843196998186250466795289250207113208331870284826195842341654442778806181309155508658776197666654736696341345049721986568875560449209611550616629599888881275926146790738187544620088635182822634751823251813640391451742895760574293195287451238222351176058694212486891493367823001494379328545708300516550784233810164109298988013164682934696286800539917914017473578022813348673078679451631086839720545025379889572361210203011439792796397424677834432061687748433290064140063914710438166594661248179656615085657777447141517317335530393260840825458683500267719118376610859589956667365114782720044005172798184235686590680962865310794010784165265469943035244152275829072000713960590930410649893731713596589614186997391863066314713869018180201171525879481522038454943327082901223072606722319166925525199816176400508481032089385313894835962681921198993553647127977749867256724880791149289839114324627610596038008886205123918715919864244850141699218781892448014055934309502470689520797123418742622995567890624573086451578190716231726235572098889480531695628875721745076942602233208763892354303318336669761060897690733091643919409045485284145645531161226176368893570661687214300926095688772992605942203978999353515001515278083735735995505078726832419295882810787275598674143900906519228078727853511396431821697686487012769114319261771057489847789539282085941910058859650244410922188149099603330093256030727057650761876390725348815077232581310234413506996176315983310278322244474483077330592969585503460922224020781722875148737112779686697193383358038225179942793798484526543129669726113703371979117654547409438719397020008424387574521718382334950253007457814076259724490140807889002882950387972555228622110848611978620645915484166695293943823188142210799681742275153694561445482133898122122411023684166709887487403945786775820170792427705085314631151523844116963424023600094219799150492819471301595553488012813165184628443372835615194079753297337486711804113755729546776166439587903068288653635751211298871714121827979830974079022144162288869091814871307283127504434532761805993776960122008074114223067781900298727432128884154627693559388130518219581580400304629435285717226814055414711202812704257843337403770845219598768765485343025831202989987347808830799340792910215438353584381563984136580228692630563533562934723270622328877427098839323325723538418173337763874990451669243663882249200927835613814083537381983276958600970196276454762566227697675485040156653388865642182145036908983955818995618798133845708563461422937268662209320797232293660579440804181066043107171182785823981996923300160467572390025237819886632656173699140138207771090448491069631523770622826841742819933026367418486575516994599919426945327721372862310888768924559359593247250729300763646909358952203074543343774271771301522287722304667011136054852671908113569595228607619828014640080628285416306292803714186386090604313995928119238446002817299188106532556546963708694775647122392840000433583202515628724062095746936071531422768493978107350849410398105065289745214561600462754880345007537354223711519041807541316120225976236632602269922109909093349200226339844767191503504353605363410779958303801219511320523807988584377175385211545591948654588339531286668066783958793136959665367809608209421520329111224209583515759656510680162915256713623959659240094775470252263625113487247781759208188805128508628430705634321377212477891814071101946415073399629027370555296615546021510492576657803048083136167695253476146318567479535367604478219139597343829953561976331778899345970238331765931768832645974569238259772951793691727014242809385082304608832361234646544385893603590425176843662412320313947594280535003528599805806576357920723524096214427265964326356927329093696164409860496740311434905307380584791142167764941212200574864246498756963567742349448448158903417990030646253990487900996692938605412221261699693482007431570502346957350063715620611576177589709178919944400506370674534698549241668085811068875851098221102051340821184544952154818573496227098711947614695038637166382610031264869634967824421445362063022881782699407190526062847519951946902351027294079331022432684442052372849780545757843131937340709934023933559654123642750597994955817960744957695442297904190080173279210379298723016813412563994778361631759393271923287725919536426819882753877964927993697468765677252780914367379082481022061363560978654783521913988688794316064798671380398622706645024721486059330079109568173292494440348423291176278239362508870844738370048565907960661683234609736114232873221786516113978602530552216737544615745699257012641155023141567499616266350071922235294819796851591448562878582687901459473360837457488967828325948578381921438746640367799578356108946775693800492406361848753384310890573942887191506065091734109916586081788990966462228946891747592156338886976816876709878620548868040819340667525267456000000000000000000000000000000000000000*i1^267 + 116384547118300943386340136747970543308986107059696309491041057804598696173929558198392515963088027100268158141177780974727626037148632819027028935704958944149684025403461816732916822702040410370501397937223051893154302420276676162098287357173902263592518442540235457831716621536453175626242643408763954397685695663746876854761870577020528653888155244559301737766163803541183237630175383295776429145716952095343759525161550635641614480073988629870805361240915970103957402748013787723386665670634062146167513367862002223515379266605244510204068808611730855203364206060576500716935185652206336675261831154329109651882999140183175731208621378532908832180332212752806917449816718132977993675813601690466121320550657794414066023067625951794052508295958263748287232659496143353469372041385780099967532536373529201360667534704518181598993369196651159458177019710140810656265675265861995393966759973047861133474008288511599610477490477838584078768171045473895626755648723460749072277997251538462092420546847460464859093500616993170380531905376889331594739175792247199850693442192925739478976375148300414451258820376132204526948787010373839977593529893522160990147897062287610574270781705559988063931657140064365751042476866641817550935033439135486012271606120156201236164556963691191244246036149225969777939904805354309651818870823971830957541088382804788121223738990268418121431852674177442958471805129749801994948020503659145922444085280643068649565103790603943139101441883377203493019030362000187543034719389979934770821606580580845663098910732995272433151409778572210668171806967863104123603110810485285253025637458776311354929882026380698294898847335891364242389178220723121561811883775294057275714241494065765143518163907566600215174620869223998795036299054345377347356125347752060218025391929688616204269132823283180306254099884372809410979001009582398448489342034634468806719793169512595640420993171484217604115287345150272727290486427055927342897287638359005194110287909902205713338906644049934336647956996280125565478458745580700090983041451708737099368466067117771309184882166420025032805407776772779176492764432770005797384350893090910519098411342542762364098078505440150837688309904722130762120504084666294052967091646961389813136894042049224866955369280523970143339584063451069041578251419820165729950449652909996248794530852053561270651565633052363960369555128132779083969904239637515888383330632722579561259409507811038693189400013206943583487772337621387309506089768754584492939748212384642181563868259785233948701562686720799508074287129234337688009304085451778359514605698192007724054839409270968282557267008192426448988150429965826629912161917685702151632356184187255546800242440201116182171406866391875621386090155052030991003952481392033036341606980632303876894376666901697979671397915179986323128285928800305039008946312916786415721510812850459819255456784346415919382941381310584696269543496520206716429625819614911774301087994018047018938178855800963504436966295317275647574455434322900226854399746027555252418349862887709125915545633303813026715209962913351099457250934054776698375405178838223076141777629158663045647010873771495743880008818484566766263445386607752043717393817679178964141538935023267835581242372854607118483687140082089092739647259744002393595702461226034904616664786458774191658957301823713976425873955725235314788227525143509797940023737847706554499448609145441526354596298891277040520755824119333575168028709749502352353888050210874336132335890099227855847410458933883303198633933846767277853703111154257606906495559183006536568825722379842415733577279475936403936531713898018822705252811683509465394547881893112479387248794563792935540878641173569524575772144806421814495901739599173122900092025638765076912606515258925592229847933978191899871786076623991936306461833092212813973547665212677429387719502875369392595580259217020565909739580726354696058140949375865467397681880521555400041252678252138056675643136745670238198512427916259978372971030247407230259835791982772511553456749370976169857917397900130978097654982631392947035446859925933718267009691551181488075725655013588257080517614582673009692887322349954165750045272536250845627530426160285186416398303629752477012708893870736158090272295669064528358810003585735200722733996126309325515066082772047893335811181549568978977964896396306522049526481864376133033309673711692336322581001630866818539627973422282179296194074493101620140009230728146102709465818303815797793232430428724965226581508112790923225227386393574659267503258986425383953709324588728252365737842081784468222747125215219330317397854662683237232565362729601756175757868026154514304525145693237698940643836389542465632119151399856962535812179107484790915817485935341047538907831242269665050898581725993912402958925705301559828716714412507175777880468368167983069480463175818604535318179221639562841292800000000000000000000000000000000000000*i1^268 + -137310317988745580741296927008319613031286659374061634952062585513567392058498981651256729812423136279476651107814503194539588008667806702848828919595598513110831874307152378791410832476613950688364225161338945525843690249937782157184435076204609762302247813403996068568207717047611055713593560928456450228065745831565857353130371165982353411084773132020694987625749010556456434139582706264037129351326018295520387537394208129591704421195490158620515224944262920560960659943863637664100411391782127928992094902134638043934578247065201957552207092740153049587068487767367153105328966685396734405271218637906581168463867517349280309249686954517844546413503237938281163475025888747421888725710052193158286997482452736128653742351341349161212666011097666135551871154141202462015896279425515733802309860077114805483368400776458459650758485100982011400575864814824847016139433443392978615576738750724676029105286062623712865228312366482702327366885466398249117350320064702956139530168749384084273709326329212520573183606879068123490696930733935624838843402350177901701387905718077256707914771532777701453128598153441560387050382718304512646337916313270185123622073776285163715124000502310451769763290509568994864370344725875157662689282245116741771986988724405445674397887071585742398753408289361452907132618450537882999782666843942353786266869611963123648365743370355188436915764439643747923091677650244261501977580849700895186370586678153875100238799116674162190785282748996853730307173119136505557317482095549407704690874807010601349472347015971019966625418181560438097915300686757043147258959225530351541205618939159726511874014988857525795561713659193501824765206419373911952316167882904840857760392169846545360127765862598321666022962387758777299762472937256625838156507166431890238104721513446121430806040572160621614412429682350535136278071095796959230664624839719858054334466453351380112711576887523056139572460694442543876901014775501747800991814242029031653523656097615762623569455451917674056806928557412650358967567175057452227524953279117427689591610694039596967861661642326953338232185097895826780181284681879193652277913890407284749584551143753410411657359541523209266487856124255352631287629223869041288131472481560149547664304398877960339133914494199001541037052766349499673797926638168338368126943374862404114421011088582638564031310169978692533968890121460149690313744461788129840260668942696546752046155812000314547881023903449909479107111824188110439853082706451480351542244034055628171183315887192040074960783388872595583974494543616080177050548195695444600032419459234215864577414004011030672806632483648124996058112362455456916088423399249695911180703640016931160259404417294899165136184924356948711377431265909393062388156335398077880374940633510095493305654972552200290030877042580067893780662728890450458352756441136453210715526956995387909922335752087001935734457067806310343000128414593432862057675346596829006146695394715109551467440562318225469064473100307402405589628401042430193229749555235669695081623407155629354724259814745996922078971344633641346086487236780973493677518163299103392529197559943638503124444426774888586840668760130107089541027709811514110134202846205067419113880617283436895485478586154872952823222738698281329050946904300078445103070624955187949365718990714691095709261687156320733453510108922939717049264603542684151221800763621032941912591595426016290784139083563785312184663052641113069496122924258456370820115128385103468541279843656101312620827526091692962815460572259559416469900158187676997492110184419913528257917801562620053020226854977136136851468881667671329916914897869425035667164971140378178262322610657550672636983130148321651326322909425250252595904029791385951806715624203654532604625625430297203211611221438693127526326813992830870171918199089869749967703833834642505225288876208915834820622780205403485334891420680541479599245206466725548328268656969511583122766661844319203247354491592769508981849675316942118481993388805303780891766196175871832817485318350131893034712330040355295489536963763562628334940998718009997006182020353203414855315276743499410340307283739102361863456796622273182631633066018574051401903866720277176522581257318971819211658450135589986427992647882374711821117817773821143716630336644839079817903003959269135837259434757921046997079863817236489719054729699288625975048755071628630736191055853044297382877120836798990946391976391430570151309683940307407689122280770730357824179383676061882040639728224959359068279436824794281206692810072238721585298757977720334276521065638949792151838786488966313405101514090790761898944039664885827407423758766636090087782847225359226597572008509968832837594341074461401502383967052953727013758124212853265080586345254184326912968315113379201783750637759886039417574474501499734426984800663718559783379992987405605710217315614720000000000000000000000000000000000000*i1^269 + -9936671724131091224225713019998574651948462363911337850588796620939390393213388407635951290423330906617328823809562667402027832469446898994875659367788536866926290053892363222707229941257062886187011772013392760061216853014671367243443805710842908768367893548102708377451094943977378186289975526559034658116084775567315159658156824206048874045786227288690678984179119199461880548387769363095588995918460798612003035285151973890093815109940355996599841206510042191592152845455016009232374602152836379118996380723593835666290013247763281346087092333674840891570382326678570660898123047399089988663675813530908925894566450432421575836629804689236558255490323866537422309821204713696800976306294337784573524106285149719962736835207039903872618269102202922296707663457039705529091780244555347476810640720990105364713503122626992032865479143332810196377220899054918869339501774778684077232114172785804920254318199139423091027986612600101393490242536625324981589710161753385742352383250757648576291537933934770100355651593909274867225287860298138057187232951869743572361392952602057860228206613782227785119828052003158915001123354404280906615071748186582852377945369532813893178230513229972887215498531286283511847081559390037974640655579755685782373805604465764606872015491681869245243377416034993801328696537991216243347715249294819035228921550783139026469519762185106163348869633070451166518429403060788694727820290915299074539803807917601346853455518741910980570922592033756636969905673185193982879230354970329757250659492708677259666799896781871980846209562409729884655857978652673440432996797104600549546875687954197927045542240552270438575585397287549961809752525603850569122968581803695320266157103073966825690528879676551357776752374281437519624329021312558652364361086410416385187529342922324567609988817624571510184445446681095668819468789837204344974322344301442221840638220783440060704430856902835880600258698588805576160644679551724976902735059332194322281845250026325472452226274757811280142733703225573318106254772960352494545137091516275295821700931495107640728049389116012134030216183793423978415353517884072626388620357802815463303832229184935592943665087083923765655284506855497878390899619524913101886040266237665549208425836779684344683149254925981261699402381442584492141232441731427660497771006240374875611914187146197215371390759813087175216937910341303830634008535039012440585857449163875611825769984595947614815010894098139512456322921701234745596192868637507741486684450110286981783830808311931107235813769455924193199976778184010605099773745901973847565203804901431610047401923141311477613633445541477378912156072948016102381952796817890202486889349821926150563883110292903708634532953703734436187283356850162750735119434823330107441132933554955358886182631055239254543822315176266120215261102551840152795769780737925700985322352202820973149765020383448236794453066562589323165042075651161189014564368184376525101673715634106610479834559176528764925688571747726582173153795977516715975221182617687223756969301623444035485720553156791817966578554067535842736363466987639669677551159411489349804668718414867806674744530183978413056047360938321848684972342892879885838354655672374538218534205444025700236217385614950951536197359097222388271208161277350106819419627372866306159905855383611408783593668488538087584374902442903358469053324010153824893576166532867308209729098314740799237697413530579673154571955752192364309687259886920990089639936183963820754924608254930976285639802127322019582193781532489525959791994351620210339290220336243582483737875859502668337978905672489188896031013736224511369719000749231281870792063743866948087087595773506163914110566658114249295020465841286292912702542812138094729763328941184788523641616564420449168536054828950979551438541934935663617048122495485892647528137867006779147982424925215354161337472393285600464473026917378551268326855049767637832074958549398207078579818174325188777323601449077518049921754918313648740597116711181602134216404245813326264092577766420447990234264077472377326651270963137436052668640353021839311437607903533184085352433422909979263060550180069362710157510258239166832169093811417028743863742959692759685042767067847099604101525969766067479332004167171258173296248448268421357988621469592696812759295389873398454053927823055034511372660584670815868219698442359366558709932942480144298711674329072256575641239917619937488150871346134747628201926696671689722120858131199435311866510975888045204651715673623563872395502484769841649767723650860591714298190419896493226020118406270418672473921269768854030684776047658823692741787463888264726679883628899730120306630077316408824937574921484080721324968189012544771253504284128560104648928102499762932249459209731554224991035069896196913855784362325180733262083386572196120188021294473835542895830596132536320000000000000000000000000000000000000*i1^270 + -148724648525842860598229290548616399761131821741175659772874782186207955422456404917905017453055338997080334723938529435435554914779380912140750631952819042009433258126802030968845118891520648901105949307876525517018414403618855862725888331070389207341172727159874651239712493764630002205543380903557723275830806878822222854553628397438176621394209821843042662252250653733226821559517896576195139253331412451006698252004478750508329153545115923223789373352639076334362545436864777602179435237193289963969853199727205946889578665357413705409608651462364460683316516205212618453355676769277206408453835934230560655890190977413955339035480694374955580826745882468319105965055435291846793028395475787492227936753073992515736693186184675143109882186803628839387957133396870478866327864796424720253688469741700516956117509609115167799654318005362356295276762277537477415868615949643648963386977332506977822652080675927724696170019924789381002544953740542540550701309973643556005460019838911050203733768735169603190553577349619868932867147803932811901185576059361131926174133222667091742432096568459205430815836009474984613354174507254314769548812051658110830740211855635188627585030071276542643331744830881202391773402587795243546236121893256139433660772534037187102511368604279867168685427867867874361424693754027240828653950869432988114824638913845817603687584773043149081064874802616623715936594785850235784688417987037396624682512952832279236020302729422133951157757854433375941143410742027283703671126182005392289370038044277400527092282654785285253818727080046007156107088690187954891834079091196618930228929573984531416802919927359960583170813505559938540886904463572675742191092395336223619199592653024909393924738038715133362007600611178500523676315808638386501538614216462827550192729762380222434123355304104153636876902136161790099853036052568377408622912553777856167042452557546332957276719836733233329037467124635677863139729539949055740803125602354685372494024531505549073960038922457961499325576668995655833020737126736740653261712193044019101084495874835259697815239094693626219860035006974407396976892815059954215410948654405327114283144588178994111534151738566685096291678343761098458116666741045143406574792248831919496307415677824101220124963903114335036702408572144117325767934362476859138048227350944822641026654465340339021019625257470090809871571697961894423616025685838903889557808765305161042507919703912529498318897424150362477706994247231181911176466944521733677738063229575280374020671495165174882136246009411531640919146069213927938617163359304279506329271542991043496434476074737580651082999264011269913978323172514001856589132091717883691592173614866972850499355656688499233471323115423311235334518417711027798700056798964825027401961976209668024067206406215093926845936331444579517448450866787358692484700100523908766669659912654622467116746961700719620542974644121502927978613591714409417196157111590439120198043163545881135054712839034063474855151354243693225273344567677722442862901440923705373191161869153770305507143177711910215198106520524809500142510650813193343845007380909356547367941268280514182323780166637418066287840945884743394865424285096778121229807570314819081263460272364262959533874294885623013722928862158346578234606545469558082172724956610034845213805528466313897375554985582689526589859422118676441057209051764701842201950059280151159514490546533228042990621482546229730000518784617960274162415370368175420304921082119992557508784357351210059507049621674207255163436658802275692651004997264648331541954700772804062792864442855396736042305294358162795303814735925196870754615702423268767577303950480482777390146486566051892162333649932990949788651709341127562525696489616617045336902070805214092878238537637848037034367312696367177142882463731157386158498349685821321167115312096011980029042897305963353645786900872626417373612643816333162923717937651246774428722605242343996334160082282425917195700624429458634092299615532523712645403606578872829976877822702417106688759537060446598122088035201883216762340709280839575850911918291288414654699213300002378915853338287205093312851613873195876971369428385595937510730446470702937589209890723504625202839662879210327650474015469699829805837789450944980321814918627102813563630168458199665421166894794600954377619705144008455277026455818713962727674159181693755725059581134984754019622967250694787803929690997122022914152707596451264628071873538418574030965131900365743796537666009629461133048926685054796690001076993825073434961229440226590406061582118794737193047628793332466158018667396702541506310198429979790659638643882221889755880547380050943293764937508754633016108319821824698676208930160674759015055930570745307506985622433781852686443566673887433448295399798667092267770568873217920612059606935014337457579455956891859943424000000000000000000000000000000000000*i1^271 + 2473042120978820773179159290136970840695841970836477454213942514071076269350396764952055022877722282784565958102881591272321221479233409411508617471999873348976172797971241089453678375659273881040191348855179975239416511168283601598563006671483176426226076780841660712483177166725288241922751048625980340923085721963611080013118126654234402097199007670144705215753100813220246568082301889445337076870260261523879282277764379396569442547300547893438583847077210885864405208958771175921497687591582308880275514071258907403772200595994216040054614009000449475095131615627710555487190252535775275476453861470887904585941967247369501981809431926206751677659209142721277686670555704622366231600642765384449455692324061560431087989842894008743931012509742902786808983142596556443035761220674364220931215517590783115870150147137124348679723420376233983096594367711056829071335081095446536378137981769410045893806812427685101512930144980829302708344444172274074432489068231820927611878795874204855806803032250523963989190786674391307265386176750404391187556177285330279203375388394664786117807758179899265116197156180486394049414147115649699844499266689074002130174445804321600072835451671874648789196544233191008649586796892827366460703412902005443238420699038662326947567432150524688846685400114480205064715168982963130027310433394233351728963761394567734501684551003268852440001524615897295559237628171590668760982541507725926535714512101862803725329228991470477919311299450123294264226488814260390715372547253966936422490955421591650024791365827515310747037567518704179640106117123655636658473378935883259855104385815100927467626184776167619193317118899179437581837337272491276110383570877098479915232404570579236854317766629037442622195913116317488225657914884390879020498808626167642810679818150285338314527717290737374507871296694133797663108158719006745222336625095527315894524556598479706169434181586075509487315132781808050639306874136366944371421242277943504478153155856527825168444545222572226614884488866715031384298183517427932230078630590464700271645514317214373470016769609872080181685675158692790564081783818360374516738957859169832926764061307025736478613550683374821230338342596652846204754903332933913503912220583516177981843464667383130156229611238162341731664560875115927951255322132218280760562145151050244774188407606486090573715317441196025358712426592176257510950935103738428965457470330907758466539714978752499937906390463656657558278142172096264908015535945741066584472792449110744964878527534878071086655019169912577470327320296964165791193473731199813546431811504349179578265106238455758560943652101018629555317243016987243306844973751475720181863873550725389816683469344084317639646835134263860492005088506137800447138636551666953376209094018233192104336646507840343648632115949787518400566564507776802341995171416061787456521969128318876450015493228669238911240473260583398049438973576286024256236295224301941296996892375034855747299846440202946773557990598025403476765574540997867009116053184225490506560688967546414912381872860688782790793495486736422352544104090168185306183753111018141228203070369910013285301206201481690117458316019016158428052621421038436617833780217668431861305635050079251305338514059832833987409612350910121348268970171045601030181306076213419354234067860641308146025759977924657156914334733275244232773549738543417715219732153505886337042715333645718534215432946769333437557209592254819962649357036610371899525599673432145447358415529113644183856144108451068285676538048057293300191455817038796677363511000069209876369176167056989524996368147562550534571913258954233404006392212748133370452562741744404550378157762451724299980138280091274703231518170214438916756874763747406927889826169306364245418586303297885500216298905433349471378046246583539610138489137006242746457309306932756870633278112180026704060842374632532155060512341520977056230420140747384497279468619319834858067795321004677200737394666198809298472792577605852088776305426885413213324281452894995529169327378987660841279008579723624996204650892828088748835033241465024206298050621403166728287864022428566915141485616913915876985384887470785412431991563083515704756614969371299298479175543193448510037432198890083969030949660953256896883370710868650238543138559925971672202425799834009752718569447666918260286289488056461815204818987570217145924544527346130708806248259481618290926500742385997767292231853695345216332706049080514910068121001386867179756122832769438021984789892784175078087402202575154799792249051822413410590944499551014976825784391437552978543391292105607976017816121698139109101015330018355885714042317716419099110656453771327143057572592305515563966354804059490470436465898443896811157151492089693475165119538027951446916817510815320721631333528595499294277463307549942284829400760320000000000000000000000000000000000*i1^272 + 13709791985342608250201734600616235702207043026670322985165904566860157596869022840284293249135711149544951178503275483290450867683329942554249383470992494508180138171639939542783252528341963319202641476878900841652486623978445249474889016235051173042559002911226717854346715950223392622905340640037474268371487052574873838206494000858954070275094368949582665607907804241856001129139985577101948832027465559160836999410513410206676035171157550332878591862021935825219932967800437687566087133409761140131768875046743713339769148855295152935074797441490559524478961184888773430911045351300074185473020833832570035808646768979800329467733910961120005054283133953830366152693796579212793948265186677853506040511943509638624920504518988371340963753686607207131990541114494790437652471235685305681600081908724967622345233930564423818413226697035562058192434982715328763156009061977985458420761285013851874594712344659192593056115450099051355662551416947891999964438219812989317667146297291969038617038313995469618253892191831576252041762944131600445667141369082470683265350356833149855164662543570461036050960735526198648307108315454969064111850119235537765150343471070872547708880925853496391331350315409165486988924878532066630898769003016273962674745313890594359648199166800308984565211221473319900672596739485145378337570318839487843988566519147002555397700381292204801178610318793631282273904362090974877573000427671893681458952845902991844533208280129599624662454717082792233288048933173992581213937253140937192884981949203452363231703260781525187380917424509104991424091436185154959268678989920958743978350625567110470814746859983532614940205668514311566938258878747189556301663738390056628671427387366595503789510231090157423137285305422554658385978409310573461045221923908561480851253534045417885929283072713937428171479217441558611542924833060948959100393226756617779442588663863880447257548333882723084468242720696703272122315775410133028787931638321654525571963234963186692321124465069426760811126014318919940124878131039529530103705353945404346772712834242317038007552496991040484239945256940458085841900915904136499387250707426404907010485632526866944425578191688584312330817492049702120971712233173910859279624203575486815533336763742251606533242641754794665183670834269698735197169909450226078379510633479189705406602922078463551859201838757633773443241699445749889337214123849999365573924443152335452653391176674795382619901271443304806857989422507011609237718844797406678481149590682589823313117994073962500635080312803370443162437450546985538519501392854142991005785109844689086873155237725515906847577106434353450224218208636475040633274625932179176958913022184862608064236335231063998562605671502712940674141925916355528887856034727494961242128028969063787221280131597009282749322532167799504568197298744346695457143285347960559255439172576790623646565001331965929092209984880426666381797025165679837759059292049278523912421834805966850236196666628721463413367926739578788488521347707604352347003171429814017586050128297999573350888513984557774841099464378540294447375520697667829573209185452875663439140417890463199675049295779042907743103351609570474501021426328835602895399973881326824236658075689600818211964986945377360095508261005895390218439347593260340214815664948500517282586329434107514744951904688292337733870711547862919475032988255462666693066759098011405620251411563191411351508994566390057775319241360753696544054544323797770600112947896184484643206775934148898270645713417617354562740084631442709315762388922099187661232466992114261708921896414694840940523483555479961632775768719484546788007803079367901999172627645538100016388983261416668349551454232505000970375863032738399691497826154387629402062602389185752343209126517333078441570848310485395401039130283200711884247016157305452994659410065432760633142265870118577481029820567548323831378925687540437588911274848016276682598871138779055639293594101901384622850764543820216941930581407573574956283921207891990005681949111496308297510808888480415883500480568034656149371106108443726554675319705377879922568421790726896685125977296082577225977670400741229939745462702654479941939218775731580437642424453782108074202013895372565704845020954266472031824854881281797235744669463745687164111103582095696782268797507174929685117501288680243699052351926388906072948971152599009193976664035960007608990905766290141949065396344390864770827390705132039146965790973497280312285778916237111887260417106890647649161504468013905960288506767424162369034043626314736760314685488046092157385141803502584429795458022328816073084310838865244615729564134457723380860058656894090403428341063143517355554338741692566105101516765884538212858208777386679266515708931663600656853276146900353007851920362966457617981368539882854122196174033125376000000000000000000000000000000000*i1^273 + -168463524585267923980596764131806335667883666044082523134379758847996271590289914115768643595924618861696676119800693699506562175284918019682399824186395161975490227335042688458882671956191620828059582616068112087948235206183053593267583779392188194547125584777174216960255724338504481204184310779233761627480687737989432567862028789397217249299166180974003089575211113983887909943129358874181854299393211731893445754455239464974548662103198471821269626119620792955089404040065402659462813443503846076822589831564245227186774233904566782377797584397222991358665265004306167148985097267296103320927778541986363670366559768587213566949429607649455944278690812732673372020531148314421789297537219855923495211976726592258371559088762692757826263483169171717111903695608461384927255075980844283698091051318144272950390593681332505554724306703010326646895947021060848400421623882356059000036626221413331106008776171458118013910586362529732643434650131274409940757898724772991163076652929425032267886425735062052429146139788203169867265571958365812288078868018486515660835097886367630485851839124694149801718450821111443263761013387654710650530767131520654662178415780082746333109348816886273122333919012492144618254542847162068770726943822450564981509662873120883257397095753518603551824638883027479866992521874249858005121204498581606393797988395374307290949799552845335600714396073645409219904352630768811877005270277439698132595605521436094476715597593770123217667056252189031554143808346839344645135098632161747663941467351127702933409369031132389126478681918804931538865013854847031135365964517884408572178142726977363842307610833758459970212555745319980808453705968489979718451466969474509075831513483754782720598118076775586533932800431231122408590163441059179912138756008288301732998488590154589455639258689644361007137424197393280493259984785240359459478353234002362232481149767710430123178438739265366840568145098221653530534218369597003357489774864523253437011004827237590020271884171523704871845944481453163561737174011727180649144608825892455656817838839586051888845142244790240967492315579453512926596601151570637833486769394110742159373725279972775580324032749470648606584448361805826751356331255187540344650441383567946999442873180323699251425165526838298476691904837838109857459012247283986660737121850336672985176549566511329545993152746990263092397772814323186257403041415905094576492788531330389462925482204752436623933851857448128245512319150554420157935947878398127122738278535033456674390040939127215559022066601724507305040027401182533190713264090235105856806829832513883756230365899449349072378251006803753456610245742068015017225178529560100226458847935840488656309206014246849495035815259181766660227516043041045823706339170499667815604173085288686385973874165642093697734803769873763461730829266680886009279542523786692466374524041612794611132904206825812310857022823587150780219044403614894649105719677839859355640285641109611347141783486077440910081923332453172145701300534866645420873297394410744700870016228228167752405696846982755091696638374314723634147218167468889466988723482051283741282959051755559022031228212799931102117827223671073545252828955141096870731761086409528652752934175687260099242227516797440007369992572953990246623509072648348581346844398059450427615732802613577822606197454376988011528819892667210311165598555336538721634109516702379781033951430530696416935616208429986428994854112518216702513667108244849843095237266556118004820751335973031907184563709837119337528387628963593446923704911058591707239201317001908874605311599383631748666073902881821704113003006006023614803785306173539650411740015151596463568873286695547816873125429703670338640762313580749350139328387373417616911913433923673821508158325804350348788049353457092938805142347216418545938734025728659079200378471602181768376431871192277162148830717587307921968903917868581210151339372024560894591893256143900488058999257072874498101186494246085656705068632714206567121832364618554376585580826156626554865715485715918914146569482028270120898474038997731751948148088395273527649487263274324619905390647552228093253507082210675066945297593555103235936695910403120889521535941463991375099913822230517044053258830168765214483273794032804427056177157177233919503467361892238295372003871468138823475324678153709401445645721671246258298965726937539122141241067765534104811802873161656849202201309123953777032994458511780231855153281872193503265872287858852214405200857926324804038038478703015784476008925093954795766460638927791203741622447967067485114612188713269199549905517391005059669280603273339107464145009538374105817031410411083307600283408037412555868510271901555922808913096950326392339949888475824545852125638996481702766182648616612021835900374864064717515558420144972418252800000000000000000000000000000000*i1^274 + -1642169212446126839488719309496723677851082823117980533176247533917048765197159892612663978065008787480691229356847083514510974755924176527955327062478989872921710953402473110832359579252568255408603443072950734804034478123675809233275079650835748494437725051868740000726725582277794549024255218406831422915174556358177025341435986323584717633555624370968942556590963937884838982928869947896635452047228666926498113413562462681961326325463376116648250109262640852399112073319724501824789421647550481560772611475919308890055548065699214291702865217244562324572361264434002737045365448915065552272079361660250411552086450816929073330315972056445370666719465887538453321900354379618914688747579394237469607742577607818108259645666884865019316767980761303871242832010947510310364363831492744569859049707049122538900115225564334513518859109538491549555955855607577948260214093984864168905808087506418036103437795630573339272636928923146304523933731169325600680716677863304235983922178168069625020265078852571584642345489541870451859748167582559548057001057362580139050607918862811737259913757831980625877892055974240694681095431361234581980439165669439017285108650503968489881592751874737761571300790241556863279115035011089740654007203278931975049031602014333551886325184354229519254028142699434543239986081625696035598482635273921068501780269362444664829780398542047273692270863426416080583847174048291007731482214176839183631744146432536589617061660698042374110841227166765299326814892481788855555686232391917680013694219131066301547423315467634616643025641535316989115113130138972943898376741139917868649326433498088712875219557492770950998216276521160546166562225531283705299274156594204070520884644625522314701149011772996345099491053121030764403469981896438819892111776310038730022411061674120047641989937074820995837600023899481549007787744670356090430469804140544577852871486984182354086477467087285081833986151100775126167068467320093100400049281706332717713210277159377910158912256186588073165728767343701945210681072410417989906089039221015411463847739687579571043159513120168262376519716081043593112277497906654381156576497955497517112115544787570102537026472035404784008956124613103189993478673875119764328328303365427991487964724068253632594725762252888267503085658015671105548499026856125119430278829091383855448940754542530731320034645437154832894465713256688691925032076871716305476659789620095632945025477514287231913548810874228380791010711692959206604423288994963930976564227869395574418647235619504835498545635814753417506945797550655991252763414515978129149882826356853539777565324861310314751568218574922064931100054251986450013816343225865914247224737913832242382137666859531947070849527950267171467566970981839014566473291880915944402478374050201206254052960547965398576454545913718714468526008766878405259833660499542562966347617577903866282355160003681626998889818592834768067132631756649344766658024998515745948644509718431576711924752290460708486244904609579991249290248367053775632095964956987261853877382154255019701282219783456388170846459361747179420330397012734171417822550256596058154632382024803693519973659825536189467121382666420311410976933266756641605770720637176864003983535027557564682128430728984350360201256819691011694691532447281930548038714119265825646190515820968293904386935378569258517865381547376557412534856877344175226755603256989793573829847024554435771466883837879004836662905122587426015869299399372612268322917305115331610404694815527960659911739056057555079790100568607718430848506048766751795003785902560039774691346557856768027479711449131946818839230393535873984567121417394901639720039117973840662923247778981260728380368704365296055474393255295764872493633056936635421246102303183108446169705854412651124048015689113931097566960880176195292753650790790204024323833027721842968708344387863471373213879989380641316898549898380477340491788935580099279773131571794758020414460781354942084644361741999517823613354247390998819444868832774578197358246738976423820480234466905548904091756477659489905453037365787172452145489966616478186269699536211758649593328760062939318272326873938966044880313714903598489754459821188438509396733161259754340963963955562158482555287068584313443992467311005321086885150882815994735966091439124330096987927088476490713908166048775607519244398609408627954681714690878428594929609216324272840855798822976259572761466730547410336939488745068899796198060744998494902325538433707691111881730655839939738608237326495471194505495281735758232934176438452582551203376327620526658502260000179699657022273378424228625681816432266725189400291872752581331705947224640293154943908253804175977165553471590865576937996792970478809838368015153205843226388259412994458322806155062538058703754501155966684443443200000000000000000000000000000000*i1^275 + 14951162364555503845259690534641434870578409605664663105579201353347316156834487191670865308745401768751558887098115560518902427460453057858748990362530128039233311450827550750592240897194152537286243363020129004901134488358029188386900632885373624603413879014685260852744678244598264243483689880232493847549165680085343793836561110903875580605018844776850795761059980590992863962025583716258617451471837358362202475666853477151999719529568655614082563691335208742150880076295560146965120918884649057247592796641265651475760378372885738238671544516311744516371940040699109645987704737855798669065190529476295990070184211453580547464259895811089431813021805836723315685517437421412994591803362234345390443857094383157289426565085103113352799881911558173059975906461722848699898295402394670501519714446527978146993487172280954406088557134732606132338977764755040190157609584322249819854850043189728913853904277877733378791289613657717732428445438420818853944829439834269316570610750604439429078974495900844653064228634739822624670193909878600685476409083366908567439036518675308921136539888335713113959033993762969508421625129405573704337207195658695065089244810098792633220374766703606033580651165701303932722103008149239655249624303593190185497933095423974196188351507363122173293619526242859896814931251332896761930075898260297234609454823317938445899243574768450261500833633674673749030670379616634458311291787595556117830827003804644345688931477969816901662859716477028165049823920185452342754797598318975039334133386164079444722997143380598231754087771528514309011007458936530149240830553604402168478712010162806716965344611182110265210918263046574099970134819721264627216332404185311734358329511214209952416854486246288157053641739139587067333883096164906792473720402290724091923876600229934040452676033907023979053907649336496561049138092097833068148904730699173313434791974915322201336961012535174755460555674714437303055850898782899957222452723653362182329231871351196861699173525974871711202133546392804068040037483829666441811206363912969321815258563747527652791016746414031424038179663242041939668573656298490319151513651711972360854718161361445415588598255792638842737639915652656480306149792743453005014512419294327524343303866712119333355496037965458284842013914168056639038804307250277914317309399595982534025410250700445665751801542019478029957642454724779272919647695945818831921872574338372966057179141733552847006397708814205862461511270621752447630686319873610458169162604154947205217642790769564238393576005822747639056429711998404488694463326421911180920795832306199010535636278345645681449613731682071046776249373324154126343706316074558122618110494010451288033835662753313742356473382136207181181611663835245424768645636852653264715344866272092082596884529748351640384872731545505306244151712694659347751015175496343158869746376513983212662820070684306178272001044500386945048998788498854387375021734954251659721474577849224200360781949238189540652527891174564106404634074236934471610175094792591355220367516673519442159193055188797404581558155723332988724153020535031070705734410645694218009428125103842740062609511500925420126483323104413867985493343903578308320597903098008354599614362205165220718184682027739980747775475574932812130077915040771800454227114532423502413934075104749456060009893361124301530907308024834674961916859014540696808056237010633650766940629959175720435771551987157639676740384747862431625709472628908357131077029461331498094615169702773159854759888041969099660644091003101307608315992275701203023314512782618031266247293854813268772349880191839477157975706345636905554576853756407592540685445213772938099056553808559450150880934711994055225574533212254565965803677038698871634872195549586819438514078994358841734174977838777688583484983616989401840218883529967755295931088127422269194824450494082715755837572811218449397141855294388290461602178509074572113792988625098738434576888061611853522647686970805719594147281323260781346762761044672240489189830543880089577847857931923286202595780801478839576663913812499041086905099829412510362216099654992445659230200227580223921292610535852267596558015699520712238098717305594517944000838844680400885973019597578335948332665364111004885192222459931398900492339355150883028597892958727741704857950796427262722916848052915326522955856424303138574742408000672216603073362998804976044718208211387584723425943203853054086832031995751525514342544757995045658311627979507514499715493895026245854677338813704069731056568441240340563122233056380786159251380525708953996509829899478784187294542193366114033413438962822620611630571521826495153237768387734065357474386255555580138881039904086378268399986885391163019408693787948652294201116872894668253269337711331374330792212692992000000000000000000000000000000*i1^276 + -26902241084170526678643050725909355195249570035320520103586862648453420938344006814708529970169714174809495440136887581069545651407825838986384528872451519040106289867619008069023502302922474646551560310785651427175698271431504771015261793321572843434131682634742958052771877345282171422174009673394589749907018428062502406345432017440024151170598386561813168033587313870205956583303060578935815638371334870552587619305868937751549471635950543779721010865035610956597948871295981080181300186893038285685712790912883645810584744637585967064077269506723189444897199373682820432168569960642710633404082940115020038424320490774821860893375546696151321282903479166601015471514620870451560501437764621105857307146970816803214384632760675891193035978025514424696359561789405270328463904084470719977555821356582640161385947087328114573831917621120778240997631108571669998590037529570816028297707524691934314012233434946570837554726673023465799250985225901087693494289803935162052270574392380599627070818129667416279030776984254093275865722793762102868205704346450245231277444890660042524186411791205326100821648270808510179877970651447181951491897836497119855568742730481751672331295541562538736434766341696128255282156822208264865908061207225421575906603725641864653104121838756867150803379796286269405054144771922109368973574404220979412406784400369817576307772531748955965496625382540073780719050223513956832072557779198661618593079327737199916217037629177131641995154761404499394905740937835838625143067026632321145315289672151491096945826036773964393117906532048244151045650346436760428783413022231474811071303479864464226712766913404966732873298102491638714983587781396682313177802407176535333347513877643588662237253290902297220193043887386380023644789899956073189267876725918967659508166906662980392824815502113929723552020552683886450773304191608831983183608672998818746335073767263342461229672974259444885770495078112662471664102472731143074264413429115276298634198907887094775273288035496706398404620239375382211220683842533881117364940643619702590057171627705418172796338902099374907180799478711981307592858741967146456179301022938535432242427987248239073767230245151559101704857414318256589997737151026957380388317104205907881271481317387262601532371840596355604142675392075389155865017036879481514249745075735636767448677352496393408870527016789100192497761047642852631752613617170958998667263612939758653350576245671752887682690006407773632013732991457762126355055321304285288468529048067313154983779921302028063670573344861763947585827378251317930586996728081472522584745959915655205620845709539908270309249387663308446629109732464142430251348845589116993355727708266757522848440339294379890141902559553953465658572014123076141142352553235053725177743493944799601338276082630257192211123075915522176296652708702030544593219204852425520388154811105446903705836257650620566479768976553628262935474512544564409254675372624124567246547325739320693796313233260120818985700746888805871851119317079597050850142518857344813119228540743118947312031113942380011833137760926035812667336785938288628756995742235798508881644492824086558046305747355153639433997336397905641493253486782841445091161153812832270815501031164408608153591709510193324114366439685273684352026530639164457649525901183535135199140458334814718166845121328051531715499816350381769752816754505828908716927455685321362349710265309169364709508555957223747488993483861163767022549615131660897842820125665448618537483435061374960412993519973026273431903986701915138161903248800446228926480105550681615433172711200766947231807136836365688395312287833170411774485288216899206887619274910122960913743680600244151854397989762154818733528898628509713845905373783392950876674366556600381467249809777622268771946587484158932157317378056929452608337611643600965409430718943389585500815958051667384976748963820548376718909548048964907967950944724406380908349919192912726205240062681072430774858983722349429775982180158241172588382572539970818230364955524809154126868847753221634021700565990535922162212550537528695490214273293544997686665378545663343101448126485608260245136066493167559883614768152032363067927481730976721394596078514432306647548389844568564859900246706559927616308825112037572541904256410853832204155343500727555607524485617652857870368697877936520825788984727672760928887880840920132085994801583682360976540876611962677898716092511328251812278535007277502864649383713688841904805926883290835835589961723767601031470321327106754456089263946575674720648836906119860178404382781228811923954942713948727419361252420456337459315566752587053254279678862283322610379828551760526213347196338967388180744310899346088929998329440301771270552238491732201746710685704224145941918928364109824000000000000000000000000000000*i1^277 + 838830151084543205942848034300659217432416944893851950664416052843341039296551781506333811309222432986075828225529568551640839421384423251811652867096900037316225518099633627863271891156536315571101918213794476728463872497533116846075499173011495224821802640959786419873041470145750621072458964483477214717419714013507929420026224499291960282368800659429069188723151144686920423207929531162820043526167279616948482002067942885822683166650938300378531888987528585872333128439478807761732441136173510004848884377228908110596236951147067058424261733316228935549020488442463054409241497191864584826593479277540634206298103451454542149510758135739463085014592299954907100250449432242597927617190653046681889599956039544763508180614814525431224765950551118261641578189969622728740091290804650667976626024527851486072633307151721709094143310829747577983020279087864901599075979546216752637899937477988538349360317938136235441981641749566616847604659909071387971578313759851868776660679025142129736755611308679482207706064429709422135323904430062014552851483020600859716807155139495553782223928515594056413219840971032870860908389944222480978985898642239175703187208405198429514381036205113900306528902749864109916969036979631870967093919396931359160286896718819461993973187132344322383439776865185181672919723463347020160087562025235727340735550853848467477805397690467923153162735231770889295633901506056580671553546856799344077869998244384505086426622110061224385608823360341016758202781167121487635886443443692906464525099898130918538673734344876688373287143343155541692654063810020966904143734577240834479155336792470107886788206139730654825969173148015473179393672554563065473797868761266180395303663394094114279606960683225174727820823650123018126784881592620791517331574950101099121851272535896893446248269379394130330750799037335973149643801962255196620189912519949705105647708683090297457045901956792841370818100627047258891302230892865569610326873280476276797551266896691945325556898032135779243046796927321695296138171410357465405913193109068239197444724424536136829145891537287172813759929353649348520003113869543971163785197531146513237887656911113572586001070912952841664838466355733395149751325542723850019705088057230794179691847682279145262255945744559639262024020551481543425239048656071832711878298295321912232146213229986598302464237011189533062856407704280381982044755421055251194169102679161898548463277351560018907844096315830233443685568910610773464961009100324481616823150231483708910033505434042965763000581339934802201621861327682919293841072766105571184619683163020209383683885287250961209013513820655590929070449331528666028310177431947331725335155772479329421027269969874856634344601546269029034574023516931124904455159228266804356629634331714352305588502361707139205941301187892604400565809803042452704183125614887153982066317538632481624548939432119193595371402722800724956681560835891166580684094889994799607266653665379187366211745524877978903442668739220652218512068538383221839912436836196127035711447373996307926247595519836131791755683857302664641795341487933945264063989150663730465242509056097543904455525967177436213060479121828446691867807758774317644706409583799973001542712572329978735206201693108718420748015639682457816182066730825154529100174249855050947772156104803337657748781523736373210283251511758052536466009589180995139222485360674056711218862642369873564067649621780209318936215585426285393649430996409770264305184312317866116490370442280320604216459094015878296723087091444961087135059767791485368565082362519774011989950224828601674264520835619166154949953213795887706743784694306527662352563258009016621859039576467358909876184436331104068549907251810121769008331201005960433892315041914550221768581756115880823720922613776922343139021896121034320045827147809963492199632683853878111338389274405702800406142555109964561934002630285883363836433605526932061209498146910752091980475858261351199325250962771239159709896032970710505713961039648538798087969312463185332111546214394247798938866914832698843743527661329333760072152470198587332448754176916810101319979384053495916905551965098910696961981595039974052707533015966403521687155705354495331931428682975825244447656898612650019979612234337645620306015511036006864154884512273028306125346697582121288114580489945384654055490954425513822922954288952647928306524687781178867440417509294986930419180291232794285501719686409007132410204776801702485496465254458958742308303935025350238910811447497677390309516985477560347378298877741666258485481868344366735334073835167080777939407235797480547306052151268904801724698849717112991080562224958656472022709242900868428332012898588937608198433941266575146181100512107034730908331097054476710707200000000000000000000000000000*i1^278 + -10787610254620407048609215159088588761849279137372438129493180199056892762666096378739627208105536591845752412827465315043516720913588679180870918064164256072907395078912642216411892228841083777716999212225284600570257282217204752435912223373792732370944786811562657145275771764533083979288427558035308323498698842046740161801331496814994945375959513546809378540978636098890823907694836096824627447046383748852354774142992196459825495273057720842775411987155825777128418498381877084744526876142056092269315768185828718156578946608019864847054083174760904711640811932877680100261073525103378316258816357618065307071262510643870804121044130443443456773289292954471562801976120190578496051059534847812719556034684316965187102765386644972353422862886359614017178837051648269883206773396544820208058190839334510863588502609109888102935021554010537472508665131049064340246069632746402068497784756888977496405187773379981159501609911071610998207569741028019308313391314996846258448814204865906736919029178897680702618419109493080627281277513719461440779548060324337112269418612112908376175824871425360508301542810727919531414966989581569874251844892590027426687663674644553235856986694918215020539566997269825567793625700458402573986260811986188426263653969520210610236448134167637822126742708881086889322626139743320727385859093724215628048750825612922009868680228165416416047737490057847054432390024770449686024282118763639732089737290818892799794441212262800737845274936774787983847750401646744102585743740519144321887814533996138708308687723627932457504887441026532267169708881682031855315208212211692419635853576098254623496738468753633304628965788532352923084296511430059049838341314992588441808149568847269085047643267064086237530384981806213925497887027642869953832401105217636527618062971664258409573858484734687385105153516298621398008136511848392229718735913120312667809693347525522035238543620353608503139168109356314709465110327000451722778399579009839785799722909548311560105382596620905847743124748992169050541630100241294173111260169103270465830042924383052987416997254407277090331858651795927149505269594551085413683341607981555455836189455715654463309771622134899771929526459545597295799524231600089905754332614623011713265447520207824675758704412256964750136800845612165425732555816445170770650252338385028920442228094437730996883448010737135627754518604721110979688973941284580348253205265839348870958429945508067509916125660988412557818824423143434681608394273769608967537492868156870589254018710062803981807470739039667670879675619836176095736620514437210896322341981471142787125591436581051674343051759971238317636649911538182345480533796878563892545706355974514600983020459135836044474003427806743359749850331515474406475597463634935169914931165899308837908360765293880414987934978548521675297086462842106463661230997719544748872730766839718925883227462847189356653961938753807087832601161275916325098846357886463948392749099077242187870611329710755773920839989155194230370387782831290183366907837618343323099334332823692497290356584453014224123855736283138305943273128216330155613973266399037648778783501964017477876244943561547038867653706789495109680295980589523578502774329693859308080142744955203179010975504744444028445105466494074904857980968959098348553238397492053817755108619391855554649123699043912237197437809624382099420929018169280486747048221570121703009427617090791753788185558268973977415678240822658606980266862996309647157365580855822010600661833377272857266387192143222073478273923755437788713801894671887253154466558925651304155336540710951028054137677673514894656240115764915390861165324230817529848642343279358473335952061605962462828386331698809867304797855766815756366276074501423737489095922679216142427456017270149352123690813296462484703074490367285337760943894967397420713808829930950347972831618611816553208957482343655164426212057362959756874524723623224538252587136138646069291094892319794535226837978675015348588487801555753531367496210931254659839170876829732570051631202838725293627358107433026111954950031543634847050133674223856201360489476310526834997004673494312855854339281758593706540008684607336434534538142063776133105083431726408573781037841878023646407582934566492369350520743040015832450236946894731559415919840254078015689731576041109542628826023493977041051677868025157152286499288226295375007185725389519440416746575254894157031576962907770286616443101664064366540723626807628606218589190987878938376728869904614049405346205471759171176176534905938109494718631216247027044151668192972984472674928443092316264699969525250074870052363321553604490930865504780239022234863489097645441093910655227083816261954434586888006953427465433875543035200936954010772426457088000000000000000000000000000*i1^279 + 52055926160141786546163105705977200620687410909431671939482767442671347360047941116784631097823496585209628778253253100503927057065052450301393086017825794919171278445399329152887268624196328865793624430166775605955618821062611274979086488495123026791378507533953924966003078701520082808900238166839201770990948281936810207417218929409718851795700780241952471922356655917531526661751606556479944896759935427360992268417015717396517908999296667494119701199168063954122678031131762013805493634665406382035827464013127762657166976457590666919321160029350791584647752386691954418428887177033212253126138676855170789777039308785113055909610008153229423572968963705332434987003298344623506709735814895912241849292604416042079712516822866755587643508655235530809606510218638565539445427020152311014120129501028056550973494918285532171849266562838020320947429598215930659275329455969003935992297238903946126374581885266442278864763072551193151970902073276051812672843691373840740413886307278150044749500402761256029759594334513425254977592768693828301253197045583526659536163081826410603200751147537040009715906168565445759077625882086428845781697059034512477661810039454382565263744613403110997593919560083150603778837194594547128498165052107526957442471644721786045351062628179026045876839421642971640244365318719244534602279328208811348040726196544614425201570118856320716071867149931112502688475446446567349049218552387161417913582228840800417133906815283732077342269309119296622486870556787675048892354818363867223218585188702160484736094429265161209463362324577349602122777672257541794599526651111203485516669427922707278757751156629470868278822780450916294527237616680740810913598170966383616823939816031068784357707576011243872867082697118676252377866359528462504383971057144803805446686373612858759770946157615203666061909204348635321518141069461458292458712363533674666004065957079878929944175756512103851067083325615716653836291049201622865291515623665252292559988100548230390755229206651795748554108860493837717354314149122977675764682869300671481555129032736003801859920272902973517029908066041623810723626914640816122594159173631028395709021834271971259612023254795315513214537488199740177280917197393847673291734727361984896597512781414919763407734108776560082196449488108979578596713098773879039933752698350493348751389003586428726357756031003891404739332982671988452681704716235232114720041994968310013161887052493608110472777679313452523176003636371884922355973180509407796366541540531747577311850851183090144007103554390072550107199509113931559431769388053989587876815046088198267664813972912975516916938932695663439354696764145968588637936707095498267003812605401258864664973016521100088842554770410849418223864598750725033045587348726813055828066710972511532054210001734952910759162065519624563284894357188673579623897773736567058150185686517980004622724946394341391003482516534527221619385334990856739910599530368864467486947851018115988595895054929563132713644339914287396842883136879909847933246860753306568241340661682715507959606578375082921569037249456535376467440297544503676947076825124013562673665480071416886597129495507713845602812597700428644978698947093829649367669116702914102092021875704214048451392896123281531069950572303982139660993902902937866822840620253099696460151705002310701713509126433683368477630703613346057573553061763382135868312320821023494692410865000660181689541404867857565686706423557227198185344386317227852228878714803052751131804819238934340388026176798792811922828716554947154728356943928347498179415708754657142385589016603847684119211930888540090514422238188369608011360292211708094315427861983421230248701629278476279323045328729711452899649092568810340589420899775168264776506154441630929880229165389309373333503890826129787263309253835104830578754835496120666516057099020303151373826902850376943970471449342327436435633005192009998848812855949442112286177598017549010540492354925494080331358044462155628746674575475739041156638743810283048458016726279366460955153580733674461352360718025625920457730807962001226044802590375687295527821490107087173005360388187927831684247413148158265681598416162830530252700722509758330107590705192054852649575695921572615029833977891462543516075347885136454922647038571329289006140390009881971910609511045597017589697280318529647722653880860177042890326975127698117533804098170756702488863108486561492823323974439147867717765016641574968705462263430250929699937923144346915654040973608550510639792473221804126521982115763639801883749428703744351979693198559395285411797160794895312731171636293781260699193580856669315497491701310550259627520707869061218784568327339506460595793005142075283835763448980025634553896040503705600000000000000000000000000*i1^280 + -211040953223950141550123149583074312009234657481053474262357541826491174057123447426499942300333977128120529917139657145790743649419637060286474100450827578252925882889108542752435074745216914756225915429580824514536236168480840456007963840904596253944091262754254643197176350907445175368657568913671317374497332589997342683906238228091844095997334035822534063305898103793212738743901376571838811701247845285768209366382583660641416768790780915404526663895040808316814467941225565512987134471915654471255092158768449477867250067452540351388082722183071908794010037114162655110947368231640614256209420445175293064007977359145227524421903995079822933189476302504972369917762816202702743207019794090229545646230703177989128158325786756624267590907333458556117729334352835105909622197585679031517340513680312373556501965120367840725805425013651984618608345914231782364459644610274241404168524426294256534004615420279294674719892673174263307206181153192682198660731624561314803663795938376193528952463779917839195395111991857588694526692465883100571483536995837681006030994087275223757058323154058393174042582358288468235448519130147827276274728742041195235721892178122721416869578268284669414235029941575895337821403851570703040454725679446562000246284554920579412081100325192066909129282272056355550609544653749630735354196600373801641327507019114804985520802276991443734987427656589882511952703279505322584914488285129511642428737626246346072381454578388804615821492516647325115010071215441492224631997151881498275693070522852465686580306661063188550846799326199980462789107074537565128115216402742898814820390745980985111016238010164127885419830969557357221494318714348251814332494058456099129507179130506058150882968545155484400355879822570576756608034764357300217445631076246006362706266996037180880112149954586555575973962426271828493760496876024325583644668318621527672721577447503429040499199401877672157365261631500001024554215057341838421258795600796958010685457029196901503419370627730878303177379361684496005004347147453477933303884544069885479121594903069799473144980733034240222855213850498704512813249541493723956899546977717265582947505710895435879757051758740097420534725643172999557586188224588823360360367876094942490581541455097708959528263028664392160833863623329397050558395792314656764881072262788539170571077410138502054127701975056155569450479894217864866826512278246884123765688123539166837879525630488879228728627145148177642818292646799134699098046599744883521611445232882276799932271428416112498384511380797700051735661958628442769826611918101738762270189094129097769377528554779446560341580005553261714807995114786121209121206395429870953937232039946075888746459920517611199739241021839262982383839700932208058227601091519214617394859389441941875573333886381100517299870654754196812682359075551445046284542256268474553691880957478325055932965121594078123618783643519653200732960084588195887402894691420721892701392950358605971785325055899592694054060244791885301411176430187548776162497100055903853493068181028758083191297181825752192526455704336634866165402402793728649296542582616279820639742165943615035710521620713490290272213593107313854895527173347660843338787929652900492907662051067539739436827880654591013684158316546563633111781319756582105983038820828622548029301949384237416057444983645302635908920465727030655459854256837689982302184506097750754891050711148066240998646331955803137248016032038384296490706869818193130789484625839731356268937713165192207181102375200261086910241105410510804120381989795957041236304862066820419320917642778289057543940304751117322112241415052677193520365402940169010501936505732257233067312089448047819395691835916113704358583048981340362625905311681988373631471740153921415249830781820882155571302244528089635138238480333262962457524922377550107545001119694802295990579647523218431291918244183029152294405216956795539227084660724382069815477913193068835732640787882497700616661043102160789531620035857850580507195911122092512071933298419954044227653077685768322186313821490837549505640719639143734071137648480587010160966044444184206610145832392404294324982404252252583169984727290669305091869456008343855943509084762139278493069831489884227962442857742764445552926174926423635620382795177437434571683084760317146382874806173896570083025889453218389323656957800062264913737994634181369619141188623645485040302771035720543411620505540861031573083741827358131479878421930188272448349241425202014222678607980552997926037429795494761608032851589777700071006672171933901360222198949323670175267860074244501622664596287431674120677156984761053628533193897370194750877255478975661408525162459231537115438734076479174863959844775012597760000000000000000000000000*i1^281 + 1419849956798206686798307055197429057393068150382306523868409698196631848876103439715994111075312184460583419587396163185548961949246290614456948369037932872006845163421167098439136781285446112236682948232475802149451643774873178682204438019579387424627879148243489383546786939099612379414219581101145350432242017123386120207978296406526121678272818793898223314018824528087130977182227509593048889917995669838035284238687278146446809871429526741379207421852429441848836607954574565051744573287804795220620300209942976104748010002435220394737744936680506191028220238545079564024468301803084473471007882434945176679564271869017835777042351959732009388289541629377397695024962098909899337716773839521942973600545273447655775028838575019415062325811627806050409488299140319139144364770021537316802507099999098003328889492416725414239285277956568700468678520610115322230987642774957603334222520657682322601547008982108336966930650505485534363556235541454368342990785257546000879731205216450570373627690459272952988127979647273246480933493272428745758957482760692176716529938588541575242974143381679136138459129448944298358002845597623663348935715899198608436819559590272175983673928593523864311540090461650781982940414430197902026356956533789706343282933954047169784653520003514327472655568667608627728995097484985447408037171108960843222328053361345571566571036526235254368694784108291331369627959196511816924848106555981883659211917293885133421249298779757462063601719568107587070282194953877138437182982136858238383940441861784466992238037693892413751187132883605676008741977609962605253253963299638997311526808745372125271705883169684709132200987087996234986542709551450808737240590285329622076129764068794813362998929969676993941457082397990263878992717741823325005424429293676550415176247746166981384684958303447822690786335042489554941596980489870453809537116147576404506538563226768044712431122203872829851060040414677135700168737368212515942563823134528329977295602168268078489182468299646803462243374107457983847912182024837346827292999713885745399785244624185921552787039984514796946820709183597919828851799518822415997100600462369342646676309785816817683607563687984023897740146621777469800340632306019702851285185983968770792300145458198643299169522966474603198749203293299244330665158080508183613783982288180357668947856079767211649433748831204610757407159220836591583176096427137649301241067914107649817980834701264722807525948360694886609327879526630501004120289347803414864464078863952989243687514451106014285282045015391738558197780588039365323778165872024023982375127056333069918538319788805462169180860881081919077695536183479495173203777374297283156938099576472313971098231694493611408892557529698141870508579238235151630750413734399219433221563168036025297998531090411636605153258402679578764375167386433448150238733588677793233692523077065121871697615495456902750824978761296703736963075674797659469395953954605893274902942723743247822793757765367393212733916574663078117931746752408938768467926316479946437755787709891820136521011544914654584926552615826800159477165319154998754550467602352296345865562669140981729848947318816925157801182863291525112171786742489235227632958664580399759660902906949999069708448974251262239390757316456872549087293864062660571140913466109978352673408829144243726444772816533480674728416831618543248095263698580632871898580620359477709131272315375203331872963207787377092872627756147983474920749800156787013839016756757164703977871757177522562805592037229033090026712951471625717615987781080380399560055387429968734971197473465153793228657329819367429056193119114265813240029930826017184692951472870185596056445583233188799458922177515466173956198855042764168400862363884044693755718641620096774954416067917726303433940570078714262412302696899754462259665164626329435733343114281969259154469457515771751063030638883393890142343359287285285025999563064684763821484912724665534371077973932646132827082112281587742504147640053627686520506493793716291043357074106848159087039283927136439255367748910240695088701990023291364364141114136116115838025180645813060299041601020636180856158839106164450713893085833789506133924725580775378468106663297476709722565596895120959811455996313278971351232267845044233419793593016486008546009575097523149370101857167971983897998961998551796311884803338238701651533919464081307907878158243347844667245957969073639533253634468350091818318020507727759647348380833032213103843328872558953691309055282438734656299474000562148712511904610244700454349056613107559004467694166066073639937267897184033125097118539823491597916695097171083406255223567810639247097905313279110650789009755073202939447791578154409132032000000000000000000000000*i1^282 + -5035980259602192736565845084398574083774000145460519948377132317220523216727594513584282145926625680953811223044528630336818832648272997349574213282346454028706168004385092948143038700577068373353938674298794968971580910405330415837651030521898713867875676834317741915688000300057801159167914583585479977403207326197712068380946010088908052478052655742175962666197694004568706867998554134381971293076381532989724021450409183216438707178439513606887482292971007032585919799150737344991308129755573429078131996017006178636396166567748720116341443369700831765165037557424054806946319860846773432407767943726219130699555276099664461833545741468806219968031624400083510387841970684993435525170265556239040355446182513842252896336810588154033660387820426267815852123047510690125370603970370101714991150842445088300182595201220950833594476845731216579297437360311586983777278880285006106783484844540140646790643599679680640675977786098722650309603180548806743914578107760929007295913375132890970717568688657117221418193786640264979646214749246293701632460204227657591438557395854529579230591941732807793629596631512582563967719341868591458671694298203494517875164664339059511598811582272264748396786606291415698702539195219448843471133300696514446051245293128142897071842869819914201297660941390476563889733113528444643503046530311241009438509954066459888506317060980864108193489710735181701481691249614491889714412286955636302848431477162242843353802702638503315686514530437708431933875872533836862616117652840477904624954326760529187039533392051641020173927959516700900943598379360647638736069126441923707600460055735274008075672094425820521121522997125072538805643874304070703597758532857214409021043053912613616510510540073850191164830094669974675206057009623351749466841433662275051804149326367319443617268372776793803544453083393809110507261911782193911483181694361866171899084255840629884627130569958634347187462329327573972098458480487509748994420303034384080082795058214022683908273298577775264854823593742347989284298908291764820874053083016092282440066621411769899591795423118402310239917741331927501804419850945115840356071402461771283137138461116835772252812071719470202120895887506038337656173047269255604813825239916969298125709164001470116739505380793162524706218179657904977933209201403512272031633500254112017917773569586841566972252014651812041364307906489435993269490666053149954716187422641089977695435905277011185965435373136216998776466838283191115018175843870631277820919610517898439636613853518511526802362059916276755453261186501049623664956556122647860487678987254071113352800664108378288237975783043633558947176892162013739883014854436715930799466423932159445610733933342752410305790086457195148497961278178532340704260050348725570235517774511247993591044149795764369445761411484540296802344070360196250842170761522008802278354199934656879518024413827681278404340744456624467829195914680603843677733575424624762404645574106382431097220373652234916812352476892064099907577525004954224963456914122232839182077817733167396802964315290339009395844653773645229266428521783552381280403587737312721409477545505425686541237734651796555689790323460516996222491102557750110394123931213368601666334048272716395978839393700686327332392907928973451780993096856252350974612706492291610161877045934807987716015327559995419739981777950864170810134614110893644621452178335114079600425296783345207917265754494845577987301597939430283377600676997197860647535353632481364097531369803635513878950060816718033425844609461498280550797812748609321307013952730205629333643551765472511012043545909879528140225417528383107358122051790537568297008942174202996675938449685851576861567124155350438212910528868235907513559036381857103688389410386064701717548455108566957094606380782725072105822360606208313834897676938143979906860830015611639844439410279078023611581605227154088803397775650972032630037041315522797233486457774833258139861454412224140029114386933431359093449420295380525679850696704588546008982831997268645425911590473457989870454673233676189069276657634325611079972969939749605681237565765618156947019669327888422689236747638522635788224434832238106531626174224987267059993888138231955034320236132052367286066053682952306043566403268428826959423689826044224588377591965196766859786320560089589186133207033690159982449146654861680203975804409905479368497453229003606670533881170462610876269148009015469406912525639297223317932206708204971285354355951269969995117532332498171947219696450050231923695842029272053382349250127410410362213904742370780579994616174328189870900054642369022358069465344931365859470020383119380551586519640723715005328814615052064073867224678400000000000000000000000*i1^283 + 5393660770194273702175033661385725008680587030722356588968907259184713078188697741341239468273156107171037323121467226706662075926561834812401853219835869340666684895724701895360195773335042289962384897332664368790966991593913360923802206461718283835748168858850331776953849764293750333160533281873214457510243305345769073654810122617799166399010364122664922683237669005804304911333469459880920567835400648397735121421378755998655059580558579606587143004396382421387348204489965091301036208922066630904237452714478084689147257295537196623491376807354793970327430352560119919917461435912557326367368828436773167205126743974384043005711551266260316427554976419467134142938053780749619696112822189109558537691315712833197037438673044441176441846957730544687272118741672554607496117029615889041833589266279939309000909919673235694664696008500052141957405900013654441222803218907640834531361322254651681178569896832010088324124434907953583455148796543975413464363063169715571298028202394822049748271480122722422316488645604203793908624485292472420207717492641823569307912037819372237174512851053480435579834179773343563673303771528151700505038600983802949932998600349400144310798846609727890393114822430620506356199009395392972180131052916521294238916257298711886707008308330071703045422219883235433919767460767666940041894243677114806905677164580876780857065775606962830457992887167830511813171198832336237829780304109445437412630805551965527313726916893819785465255609904657923980694447044383734822337492295986254659953144882588992921110768918701052056107598272921731170524939443025702068510540250919043595717073518799479809160331035133804951597273776841960375267505851423778444654233409356656176404016939352795151564812090981512621143105273892634577639323612001796009424552445569480312922412270189069570594773080721496897909703976863397644018985154705594146586269819647292195867138922852840669425786772074683713200058671895031524629107183968597525830502494460534965248989807928498774612142813434417808252226291115679615011289905995014037017580406962385632444652638189168951676328748512664590292686979580387751071057454484889171807007117007340126447501843430452412798403641099558358242093003439804729089843255086525771788953068254770323415347679324040032109942942667863607483537830437320798944179178718533311249653124308714068831942511212589554118180173839053822826814440036157853707325479931051972668893673332466361327761253563730626094121556168966431335308009879909513344753269682715284947388728806816096755379356750641982694288157812364590186244964316726477002556183629319287464420069562300016927555651408530716150311317139673766408918192228540933392370165249869732257536970459642089393256360300413620791168338940814973000971893298196648044305672496453904630415254048778003336929216340177746700262310707563657084198258360301925804016996619058352748084553652349913514079454992469577448649995298175883061914437845012490863211781636877932239776882301668678747775420544040990718483546739784359582438710725273263408671795966000289960638831544615280355570276580326659321615298324444306446461139601430516961186900294487777954069406051283204795471817376188053866511430299118011324974846642539967962496568927902018666130108698031763073709908495839677914909024485621640219280914975184504036876986575161065411553355988949056902157494577075649800120463184801278413721778425123820965527491215157989067749815518309504279951496187179616581971126440970168565400007658062218845180861153138517995330317421384054370604886714766901198536298663061260418689583844042308435591937507513456773103006038140452349918013470138921890707906621443532800553431182494885098444096982668604225027696900462200553606582003354649469361445936435663847555545258200461271566509164894257913802940580901091927437739818890684370751676608408571146046394759062380040782850909887312762730138853781346405332727006898480863669928323560807223140809677810227779310360315690219788091860505436473164589499521222581710202962640115943467474279810704654056659180962588911008491522129615830173709933580276182911115245318655286547829078226381221607244454650383326913850986556009480065985507047552693959152943490721129437297589743524379908243282715888916175299887649549601454207092651941813204936829225967049704927780494819934553287541339584204638982728381736008119038101636304602522732079371163009110621742164305008861236457599025576466079285944880220346407718753152046068154606043482142831515165918135955605285807215214709457963807753321565490279865368547584393407029420427546374445011395350512264578437144805558932667769336138268348901963108980887020446825266015389981926587526524492263518203011532469395651727196160000000000000000000000*i1^284 + 26066107272564430176299673897523581355585624315146541043071483772119656371965300346553331257421156784229732686170585196561783760275016080346666605234030647154103021489505875827545471304014457565722339402611311455419546731918239899162692164054749512152012317654193095975614597005107735923626527591315292738041543914332737603665337422374913120112161045349865763899654334402256755705992200633326238347578989708076935914226522870993398312635243676891905044540923189882469497618229990650525527896891484318710819289174923971928505800151442907427767973903426553372152505668526308027555907431510230993924211471456436995484986561434355262250702661200919977230306277577758138393530637759969603405115540935327773912240217781521814869408248681802906686083277125702475527054745982249089270740934046486219443913106795627728035798846167679567156399040682880112127852833368389250830956984882525935836611853027093771315507929904351091274599259898267030563357812275559534996663330032030503888760693893838922772532644631662948818945797758175635288674915182713804936648706056014326047334477383617910443419510177642354358532983495496196864248677681159768453965399966988448303859895424703099148746828202559949312629453015123085399857408387749700628179360980389194939538774507013357826126566660529219968642856298520399136808341187660931032956606826738991245888244000348840760752741096229095396864803651920760274520428628121256576399498455906278986471373481360953859408759889846269699783297370282829153300975795916258467457062868645888270951164840784594271452695860482082498933524061447397586294046539228519356186095681450949954036720444931360961068942986788729299199529000807266186550111526268694764481782650074801824539336796109832299070982245755511168409274352321758751731946281808807023506030276202865041437208591899734042174799258755438919359064941676715193403139902375196731784755698732922095151608067732292586906374492299178675625126720108199771012022503165647235315226361317941805104644505623624798122257185670608553100404654544275551040642140575504167029386610298880329583128984826759867380178069059850182816312132716708564690168381639898033906181473401878109024776427235860918980505636429188187090752012023343247390402954998987199484342915170862983170500304691192879686228994614219823149855807969599937609906620192088871821137890350780043821472375433153520725521007244259620278711614300665313825522576652778138825843722671257795634820812906685327782482463850416191942682866669321920303761729479768643110584984565471470840316553168528868897635801151861634478693035258406347261827023485227029805787262117094448548189882044129094749745227323924433353441572233178528802550517274187841063292733793732096860517618250339540680433916294438013164522579243802747654653797797735381521994599072361594584372758223419137927298852557402598854301992537019489237599249251116031181846238161330104499017431877154900383958268442052812138434448241722478205811452931768910567825772450566506229742652834657484170592862274413999723052739537128632064185843610412192881287366192409782824783147910095455279850196266529581658901090515110127957726539070619870700552391829952898944613548971651033833081301574497528910861391553868736430025646015864880236520330352841728367441638476140001883495477946421556359446807323461543694534380213388008753490256377493608037995698982899371094261015672190164500082297906030974503721561950040121061626741244624951358244874448106174918472161287121747561798433972226159163772902214093298779913554221266489644742224652253791713207053539826934140384790528115058733761088902017545863677500795133013255813795363076624579150005386381312183665465115241132302860765307614752132974029464829129923717049639443404604020368632034676402667940099031082047593162392769955700923430872159532807216691523419863801603707234215449436566729423419365730534283949699250253473703226139803012415603545318197209156892600656212376559224152910177373702361724675726570463294281651712606874923539618204750501226313253501661610798006289245634653382983324908179110785226243402903416779086372117374795189445870860099672168850659121739708918652530652166278599475893348563124680928824988779958156799223408785025778525565857722867264869869756918512372709686305116548703533763906995549187195784482351827141124609509205556342842255827486573020818177455025233796381211294585774518978289715908880483096564017365912082694860635726371790543176442506655611515829635536512058566440080744550438430126433242988825727003504539138540353247446932504941872548216482024933512198136803780608822189740044322895974709934843813223707588320832056985124634646563734135419394024893138461514101957588748769165312000000000000000000000*i1^285 + -4076249327425287354097405759379911257571606928910854809197947372072296282336833372356891583713512113323178052986194501233965523109670504920474942612368869498635529591209460832349917900534580564481635648448565136896142679862195417912965574730885220443705511700888000475488556884568169229388158551408411714730936158705865949485241984960577633569506528375694008830631862959410481991094953770928803303856322359968454820434545027214344363273738510955211246008325764366117201388438451540833718786708642010699630720840799419801086408411236342549173231994803122035915899301208084956911635525067115910847645610304461129414712796229418265432780854354343496920639570315789749209789122033393221584154326626865039725560671043667742784027529541082381532703209552852921773715611833139233244592869183744345699200854429950230720446974802818612024554393618727678495582263890355076703411375972048191181454248611681836868036427279191361086578761030063996259403784260889378667354349884897140312997931109481812290629965934149042166648953465503582266166099329768673081638305698520615625432198529220599266067207887798202842483681225903369741843203015054869671956308164588090570972383773798264616546815238376375456573715515846903958079030260645743541448649270985082494760842457378164525124198132739000047236171207451338723372819626292838668045496347819492363589280083088043286569943344576227773526834236544649836522895973405095952274814339554352706032338360274764816349776366857944915132076336045105078551951932077423417741006981984160947070599393687007815700009174037868224995881980894659172510798687644301441851488005285681687227897778117870684780446615407601144341183818522118467549208767433909974701696123801677617727060101923150258951731914307419648421908277454959018089388623088480398781667268537429887788572536691816640833370735553305268950846583070565631027973390471739905988988134977632316912302465432909903646498969622869825246075312032268618838149551617708513096719022841461801849736638185654084828429249633172257202842941251984687976132991016892396909586708591130180374402782295182049144469489195516702962762420849196324127945456062498025254495783149296097877427074540459239029827636878152590248520333789408579762675104684039933230883591343726930422195846803802711595736888881796841961037240792993462810177853904903018757904684934168612686017163808957736540974234882214321959767877685711951518333688888770659264417476070831171738019037804187018937239476371670213374523452553743991046499853925310124047028823421491062095398100647454961097821007249192967095986284085347165921022179077499200078495220790222464075147823389195545900934202436691337418625698836182789168606493470536348187146116065524308380576872883169234490246992760339415012877879112569888624242825120364920820428759192184836995958103351613037876076297475250302407351050015076283377963956946328997137712609931670249039644605321685340551738578039265502403086479433988681161662447814466184143179149970776053396578454978001690398424310414346233232893276491311605243152835062502830569530118856299914604164335159909813699308034917005588195697688506561845124124933258276068985725449114965422387045568853469778976537224451605952232870213132673589561948129214250933901486010182462311776199337880163311992523956812826121306019270816703107899176729019142287549126927527181145003865287833049082099546840505695728634584446439887509772633257727443640832367083304475979823422623786412317039777784583925243721453302943897327976985686909971365248494510465296016663377814181442205846967840574885050963505965583354213123560858566248431058923840075237041315959987928226291586893842450687995112871332903101722448228228407713775948161281588641812823429686687021701732661850494430990768633160367078529601815332012386205382353481277292306768994650977765147667372671199472897243191494741319753333169650253747598537660371949436575855320833242525666668898796814645931303939058236124455387332665752263146762619142806051250335070648111900318939759710683485185660916150233648298865262550203038343877688197123849074409923930305984540926513370622097752083397108060490795630422490854724660767121084175889192011002402940577586300607502111320399756287369336035667860624216766802795848796939017629388666931863918342389852632145568075412652615705478514786710140097563561903881314645193884887187648950723078546181783431280515145651318443444764441707758094471788079317846868791717147879738470160451103338772799674371583519293878501039542329942313747626735592175431672749954152679390223891562679554952843296007382455530310910634990617265310619258139874667309210230693472899618808621367822535519510689398298015122325504000000000000000000000*i1^286 + 263697929881232505407842835022931496312804155374791389781934434648649436432819232190748192815158742445323000695600493047814582998321421786836753736553949501080949679042680753201138041076091089060652253823274308506661890760635683867952872219348825129657614549108860972444052679276953658842564997791771449785702410529600296345625809637061656511899503146054512830051642076538916663533051225480156433464939511908963835061309561025913355378450443926476439519005123386087111518371680414342948949917284689969111102672694081770404331800492149759622472998651358753307745255232378713286317912995474235043250303076470378618949492527048201837872317033937491283914657995907644964184853219642416602544283582860528483928716582999223355751819480364957917331910256731229740965629858079211724124598687096342215588858830426590628985890019880661969619656904346829492636806579740955396708821529372637885681930301050159454908805297387648066730745589929813777163049079513965485290169749113469426967304970409165242491797231700880629274760012372828485104721107487954589546734237394419248186243258252344359671543736586413277425590210760880249251475677304659598944128100799325578502189788668310822072921714077625819076128181347336567407610086547209662917007837754182301276100796805502906147403657240098429331228961947041527537405930528578658569610008431086951440759893413323748242981161353442099284819132063605599094902671925070432553261206658495506947339223475668646872635859690065036228746391880586660666389636761016048310024375461015668766644498193883151573311779862716863157222249785978161889671122013519158232176336373394049614320439319250737611511201166535568097133846012354677554720233605075257895148380541363599779145007568589064563433775623631296292222774015967817424663030405085914794929651704218159678963654738496016663464256500988538530840395340926034119082978591525559155792387397742977052773591395757086431438899757301544629497181358349303563263284242824432360105088192771699047011965443038589775946751723430096536430322234365558851570341179476716353565871744003146265661563671624030215978603890339135212571292229422884559202293037687194931435454802214693035340184171890608595219116456147317457583483155997949403576599798018081795848927781512531124813853392086624812000825678738538196066566328971260626441295314325078143257687971365435128124560167607388339643136525201372166404300813053287298302162572827954051814242342814952120592562025684262313484115403498885738193861653097566145031929399969177079370638527000577420314024317756910518305759743653040738780498185319175758402376172056904021901994272478182521455138321892221420418249590909436067326034074629082269525866259298661548778540968177442985239217404667014906523900264373781775981513762882333897206449929621719089809170725077449127816923097360062976130517647587358406056211203219232575397937484343367338753864762852772359844398649204672944949099868151123451268046835541222266308508159499032383768464541227621413438661267124794612423544674124070281454623803715080190141801738148096295953518537150772597037777167383507065823572193857291409503307358941536171814675503084821994773659383480137288681298867611789805825535053744669038274560366205475157659344773306419626195639286040200056843441535147515074041162695721620248282763209778527358940985350115401553963945858557445470263825636504262684435565877282024017619670522298894793662656486540956894316281885574219681703135120468565146785689140233819036874679525065427294270964259067216600238327514318643426713895645896895365462297681659385233976397012817208191095149410206483414659103291402428000371680353520014340891335267705793124481795110054690852318580986361256315735334526903482430161022569468127880962258026465663589968153781935706622698656933189633210972270124549244964099479366131165366087021030622770037139916764176998433989618817658445295729106526135075032864019676058623561900683174949479397284142835540543128910657796661608688853313277415052742212687209605881311412773849827912240838947536438847988384099194790514234634763169191583544221941143030533876764104047154285032568267273922263729190724787633160291467084732774025228627266972328688622415461687992920939095511332383447749454274076912406178839572258380110252618289178601058794215741994531362034490032500711030793458915934352585383925686717119264258816929331530938668946695187778554670751250192577106246422762288096540842950119754345447534319293421255491783062838992186503612429128328713449353346152154170100473341848310896757077374921987128699513048812385544896342008979090623376257013642928008171111321004335692849601442831875688473789650251415450330071040000000000000000000*i1^287 + 182635904547005009624838312025591009788377170449966374715704210612508848872688733414316747668392525972281274556865081510900287878285547449216757385894763228922886698015172721953747702227325559992130259767003842309401549944282718290816109692073807243887565959303901148312370197520149697242977570807229681208113611421581155100300399279409943540677562055606197302914541946089003666496528464035231595310686756134896811147545107689117388909999958152359782929527162508027056547003672529844503222581539350449358374182219177275359804049623348445027428630281954328752900332556746422112687310107546252663984616317182441863996692067990996022947373206903590198841208135814504616797001980786498586825524655745898753993115986985980828157587168019122212464446468081980068049801361416872775766915710890567647299416722062267788058749518095846682747139712709280971071865662961368507871058769309958566806733879115433616654176838491700670914418680465239422871929861492846299883523018570698061996911979393709557349432069480148210453314721534940270668714382293331985218055364780756262416789557552932360404777072796363045702739589524696400155941131205706945909375745460066238958835900379193519105560777790703680791615668577090208436813396105007266595495287180437738910448759860052134468748560683764973457383086860640648892953193656125444073744228805115741870742734571355791189172788697635039257518058190954896267186504835740983297598630930731547606254090123429172451095490375148494865321389328690673430740333228272282187795261384059150266831603625939558700782505761776981909616297408281620619393012970806611278402474612774288934288346446672516070589164310640464392253250799572992565068375765033651762788230807135303175805343915197954478109277982031170185410638473010034972227558232333064793505938979313824584371021208671606844611037883479968526782840371650053922376652243082167629371867341289902731067771184398765423410758470176848633203824446656856219747864993979718792933573162449400479063061966256862568919231645111590486591091560473565207233647497801520398861154486237225086590995360607916233430493520963471091797275513981793895827853716213146825322427524276299354431037109312611872245210850188697718590890428082934736810135816304118877285920765325213333360429014521102712363534107690354860719052946887847986747721876115775986917111743341925111720495734457243342565331770709886077103933353880625231409639929200839349053387383253016058888667080325445533857288404530791721209731467695217212842142435128531141608228128452351012187240098238225195191094918479989989197499489249404706044336846273559276085635845139377694065488158184547210860701626871937400096696036207924188995512788922499308163958239396046382923370903771526733481431743795174878537973427716227393721161714073150295622121259179893947438017189602229387858681708884751311568590144219117672254978942965253233825713240525692196562909653216809830505977951980835749743439608874052306291787462142520939208269547691030830903811274490319559850294158124539812116054653421102358541202817218683345394527330076727877494491301748628194441259677817809183212806313641235353237522692444601570378948084952700688797246703357294516862410799216106557533228458608895568510343529000268186386516563836277942462828319816186628855597343326177246139924079880251298809957451759036210763299255138144190112300134809267046046809057508918295642357301800727517811390923146078555605861529294534232304751622385940437990566921775471147161404581058691038485242753898574855350204866915199522582323345214672819812527577671751636620891887857324039128657741119164718865916044552608451537389252350290882151068766292407202616384895489109934484479637117303347220290202421981412809669834622155642493424336983053709190428200877346288813605760239269567960473970454779451450377841637804746593777453655334873347348535654712462947904870976755471159817482468446719109878147765527470950254658546495989833178309153671493150947760257224583992858599466679819667017224645806750161818964018521698184317284456302931144992406768015814859841078919318798072493539660625539571234550369693929639707956770250200166151168122712883104855591590959841865224836097165832492645447525035190755180245125727229885913741759345158007711445592622289173203832797765577524110087558110219992770189808744278852328035158798175537483758457791620206710532192601391304399211681589461037651082337503276976801067116647707260208267823544932579097040263284794268952966760420953015799969611567215721863230321158497746756371330536642455815041471728766383933120322233073017805985561495100135696629626326828467850824537172566862123377073032527872000000000000000000*i1^288 + -137966424919946835243283674702556931537533595523783535016375823937084041958757028200917027469956298000584204593198802050074176114083276914415998448871906015217285429660868849526931702907315033794227142177654618750042514735195590963731065418034229285821559774113826209887105874031668545385699450902159160511363988543433639137283424920027723507869666548597583019659338623706389818102974364260232989609924682577613648751796554594566487075228835911541213700039838027629830399233875954328778288521525975383043106505484696755004945911917465361818232486856010867357221601881376273509891390847012144005603447237638713622806390373539068622225853854198793593867220482252884057645956491973181266997700278356564768833771509941813213491734000344805069581685681164383384455290212436765727554345052987013998647463043956289774489863827112235144250286587554941946148237298320634586364614356342769742796321247674559705733674072789285751276689178962417824326375684152299146689641133588362669910500493274719815565431682918871871353086459004941015118777849008326804577263206341474662459274021802945004571272716190306953281522553621322370902773937249088213322717363804237992698007117047456735317409165412149280498007833989806789300019250344932472651178208871978178355274957227383424298233494886086845003610436212423582502732140829422552886951612556373963026326287349235622112497216628924806382950684925697434555236533899839461985203044022450237014583214506376750406240053648673882878336949613482258740124576515998863972572217791174744555672179901917185599122186865678800485982589714393365279986915987321135380653101405404733034214648772014305522507422260136239691730278761273828902133341484167193134673841595594574206572604650140918406626684746907234741910018784237221978651089754733924933529611667954534994094905514240994682436516998668755298221124882784725543940865353384819037676875651985119909207495180762010249081311692314532888126530427977741409653739304608786841031630693388750599776187781982630487372533092412660901960724188054887204812353684430959348691393696859517493461218439151319687737448749750954178490182632229018473205796157156429893668481951864744560963596529551409807152237192998558903903523407639176966158306834218956911534590008347460739016464375719555912788586443539235068755409433337767443251517078835518802615807239396407678043837922954542961061186494239158585244986489776226033330173903060920872589857494576305049561845549657674680942146600975523150884324867590775411160659655545544445296984884963692449758971313684956601580523996273965331327576905097446910746301011308662725931972767745279337158315848787339935831717867852063450914597870438824564119570382804558614312641527960582598115420581436637391812853889231588586660848238417338643830794854060235588276223694390004081652949713140219008126834078797062055606898864224922088937026901342943079983131579204679664798114341150259743725077234900016732384797350459466487933652089500683211096386425758230101476644229567821178130623104160114414648504052485348241788173888575446697419338989126244968822544813745100895992649435249734732858493155324400346660291632212142777475147056929205834037874799876379621938621494455919288215539686050624606474821264334273668965481920076167727525937215514871385530020666163108293901645508406877348630951783032607849489730078314566926665425355728320300363524031171466333735629070364738360928586836329643420798032606531025018817035631168674369812934809777327585024428426844438836448808812413286084038535468880942998793621389629614786805463256364724725895865919564151725351181822087488329233229609842315297504225875710861346901312391747836837930666092645893393229902069507931730592898273501963193369593418695013127549673931767250613676590837216694304905406233383476711658872552814530553642306920905803024053050786819387982634977983056320018192300553140833559268586416514527126909418087957111969095178240795771785926201103060493620852787618990687558337670687804197732099059097791457031557525276138858202124881649322166931281812549048902422472623627732965864776247516234337522694491515901239891256444618219792069719241998783137059480125437753358654521759157965982207514071669171082409405283126910661272594268303998546988823336123985874347624285121126412483367766802470221171883589771698530653714381022945961262974188284062352374191885350273187815034284628708749063278585689344136381202325110133429220311075888537851927196681639306226370312990875964064376109733537217829885987456395280619197083178362589801990050760357780855478986259122082936891019944555910499977296713253286554653904886677676307605199257600000000000000000*i1^289 + 2079735340256998585576309132141775174339659443857905289836992047208992759642545809718161426153290207085746132916553749924952325812354747823249756924602352838212708467708673753622747137416653358843422875834693622148289891729723204649271815970639831551622009051883416032923824138714952075703718838314193363030959638681553099789572722002857875361710656400178236267113301208745324951444272020609952168590137590425378395930541693521073831289095857761038134844596231254683737155279062089495863439928301310153395273092304196823535530017683503062029735612949824414040625360851931294369723802835206560535907787439346288715335245061721478339408052643746859615535296811679449648640732601279894569154038333760119016207362054584429459102877636314420157518435781900945975119972748223309591135070108332300532950398097277567371641068041924341129073408598986286767752079810017306922659912243790461151354941695339424183634633844479576045355168871253673200682214481986054772666996256269357011782945850868848662407467020080054456053123689062493249119431659318957252239923533875086687927955630829950244757703758443453379491634779783382265781690158807085635730234410124740136353373852727300661525964598132627582897311406510213838754114421020326641741215329949455210107603644957514974246440673824466632545835492629423324326403595633888884769538664695491156226295333194130078703658129272106436465520996921169526332963951210116519385691969877067430090347519280044550871256116941323758274285922616625065574063000978741616876073407731756778648057977689041720342118537767490745681296190683312105056857379072652602846610826163791980765691594540344488886581148862516989951227238253582807364180132847596330378686094508639816665617503396598073337810905192953717745139915560919359153524961952317348899052578955983128876601519580604830890572954444570756294194482557903182627818645961788594933331836578385393995331665603507970586988626797320863809884166867083859460324412637606774212057031939141827365782818552355623573936126923429310602585640108108537185569849782440411944389401012897680924975846930202865290008261890378076224410859751357989552111190780391673071657047553055648582577381370943700546601479166913102724782280219054013775818911540479407369233635352609544242214928235127008146088227244835464889402843241928924593381433873188308145957529799777729853034061130038112075718400047774958227527414949182301422650155057890611540797561128502493758736339647411302478197178091028724985972233828452743812766757447678281447050203117455028686668281380087136131761257640028448780532429498673094840602930796637673751922628195233490094801895733296303292314223664373432585455908266836267864707976674292736294473044776256812135022362808210170355116396527889049588402235301776732047065489286667259805716260586613537216727610171805143289179230320561542884788953013298544839632755831504441361668366586405988330270894008783518372296438773715784364540270659644752439413318470492507571656762781417093417013857696978266902065069916883975688055813751152829029977226479846166137967575031013414347142549192857985976165003201944467226468348322394130624267315668064346705532402415241108385046380515102021970306988308460915038592371013656645494591819139596678075691886106964704506067805470146544996590100235183357279372985186279659776812363626310140873847824243640054240166782542011464649877112534879058913442036558839992333275249963010260695351374609365962327691638834145135299882527851547712333285228786651100630250985643432264088821107178040078673428876352541175727119086611609033911589860252730319551558861516099584529810673660607705404129585346527335125926046474867413632419847463743420233409338811958044928289790978834010897207062439174983338207394016349034617942313267119840963442570524594617720918509144736068362563914923939412033201981397145990353398758560271502323824581398968514014364916747040367053954494572606813579284712224536594465547644942241130581131623815576169937511983257589554576305430086565870654830235895865400471111054025406782438760227177458866523499393198389628436321096192786093758891487774800728825066294847845080590202589835018382259654469196905225299400520815445593594141803885255123862495405762536621367852386286869861087648646506412617903445917508736440263527662812618968276685258999803079352530194795414802632872606467552404466049601042620226761256398023730665619733417048711252114187088083105250827594912441870929268670467254628387179154268054545533795813551817147431627905132065402096042501212735327183635665729959996622153180757167849931683003067233863446792729325716299980124528312320000000000000000*i1^290 + -11967795571706576773001597090647129561229491441105351053984946274185447274315856160411233703971868697507890049526472826518728494211917552459050616901967311363794600886238254445846700070541639039594103134065383822916738155723888097845522606254644914400941530111994825294588599559995203367878085586198801315470017064268793902609356690344441942164249000525412116467986578249368024187489978015775172288416298831845217453032492760096154261962044121588755913950646243506065742279821900905422889325899364172313464110811593399030172550630135549664290283865853963670452973620614150874706689408687667201139798434241102645521142671808508443590058942733157919082444188186159447862348894416716980789497535836856340090473569528887632362290986943547301340893981266906943468532327172995073235107169846375547201497293083889814015729016808429284969299149141459259382139822089612109407393658946783395710692146481715097066286858988480739457297868549898780562113054066459975513738736806165940007740841985759883872523760773128014001501490247578139795126396929017218751177388475784364461914534949789507489247944235926377620194753853622527212977498262175711251694707885764117280527349755786478491531281541640636291865239219206307827604991723758145037756754018005384690629489678479151876169130793585483379235918778030874147807588416905908314223636117894513221508347814992955427004786548266161017955068459588330990088179635905062364600233165660272636601531459039540661225669840596114883972453580373333314448013180959937402413578865724086415182880548274020003356474189808908257886983676204511966394643934002110050334114300404959706775276448500948740495713253395570531213539322925341585857637555028821290248212909056507827932442754178061767835379044197825164341266521054179425513172175502576849980452732350195194161555909051436866061086804171916021272214676383120922122249791988510170104500173327085694656699594389688777348754368428705107736152819208036648737457984459406270087681269819788917666134449092867894971254391054370812288064401718444881487012207828954550354801259123472805391846454990170787590439357234331644180033935013969381221518651942715974079468942344257874604276362225880333608189289153705257478091605521549714199551222254333541051751447128508069468353047117325300031251327332499414867896691166312520893764208288835245607105209250305010012088646652747699123811461642675611437611073681613889110189705495227888958243347258209386800323951342119021668247751174031940445545150176124456254600133024374224433383439855624827206837329714565906049234993584281134588231407249007119334426996165789490171178310243271425936945564508560954270128174200288969219678605522028536593068092628568622821163241070747461360967851796099612836039716793143237282851654827761720466547367036992401329606719963471685113821149708731953251904258541022438446407267016201290068084417311791652356405921165311234582236318303992204017953216594148413282002890168853433570764513108485479212581089062802733832442082526026370676541010163277327157261523764532608545156895236425691559000186007467845986072156618412939960081265204380892931405665019492471891131030249426859570800212658393352166382804550683332577138775726475418604976950584564777408090344400133685940710354076539022516148159967923341965729936332279192450828057830586446911874622295607929718702419793449001864167814936898496477855601330326160746246296420206517292428926406314991055328036681613223234364055698852497746963887003306902835609117645738663212873866643849697354386323317092501788213465263494053402279099449964238045634036998022531798473685426846106920960368839118739376078041568104037631312376137405004665800774398591058539881775061191124199677010616825709497497803032466916989350003925315848599572238852636335086018707680300011131132752659234277851583580026187172870258843450553467329402450602365461423202297194823298752852422633843154443359243157867763684390037681853619582342428842224680620424115569486198232137702070357849029944723157144888027535023995493323142964604970297695923244237870918740354760443470672463652643670821320493776362062859702350035673721302002810249589164990580153527769816413221815277480170403631892556051465632414195026523653694796579751784784299754496269955760575724380384190506110065989549755996569771311041810383244525961082886254980704746154459064405781561750593489828174625302892694361357949056319833791039844879904401604894581078128141854432490243865949648495626950008512549910733698366776828137077390649383719834435279050563420754658104414629171723196715950111075885328630524985067102988475853438976000000000000000*i1^291 + 25016240063962842188762566655921070197995298007763166839990183101374788180551020132763191148642229490779710528015428772658270960735487198996316533614586122374634866753983527426845480241711472253897155526525377426346794818823616407408855896756706817576394836543871692177822721242014767292607814456871607090744775749481402527533637913573136483369690399680969799317876708671150860390783634718323287199150210756711883031096491000055054839206945436098641189364740136042831724241543835103033520347486032371181521783278559784026770814426993353193842532697319670484531870788822459823039169294481892286449121369165858020373451379750283753203270221275638889668370752279496767268072349372548804635957317019677062377391734940835235868868668210446875156934883798802494905891982308605701136011575688450155496647111795447188699089153614120870596817572495778658797189965199616299584455122688992056755584194446295253508887686084986032463378695700519830382415262498909773603881218752708703076941892266739264697818263545899532936033908846268510101087980207049212604103590023159315412901677287791909458849244462098725656540008333307998228456141992988660555908720996133244604084108912826192479156981457351652226394887884323642527101388487258950547780574469469627917865614203919030270170720013007749237360633920743293738088425018899134187024169249745652920819940684561069314189231702665481742143716324183021597436376565503650864739549311769593620879360594809639752908720621971338769759847615593001275495567948899451325233475685057791071695859251487489192943052827178339688217874532465093127215532261846727729372778420675403363409689542436660267799266693082758947811829966376236640465147688246225496280839833292859481764883301221958871874557226783951430235526368023456367943754257267724633397412076126128137534373447033731862644384266249463103737264687063768433893120700194039661139927776687881184684552053804162012392791094624622042246543379049772777220030381287019641614845780536560433853602832887719307584115650912790563709899709079419481992999339208975862762355392123502468934728147009311825591701988766092655098437303000319120955039324442551544474399092419013746315990224664540374789134464254377409793032803222502355980129435164460363681574786754346265829423265176022326929937285554212701065420442203660472848248022110143763317417437022443031734447882516975308145654899723226736748789481357608250734774916656202009338143928054387437793353819014781421461798778285512240160060845098969833898302045331577530223195580648071520110961632624688190861609700897936082977314478950472695736269643682544040564864985649122359716983185848761920173046576256310266783511012232356400625094321267355253412532943832935371823296798048117741590167837923555521756859025135480112147739320561793838641155521761911303165667871546154370802901993892013936489609939768137052577532062194380953418630995984561497840484311129851610636482746625970893071685670045147214406617635813596067290100439677912843088205001309445321159255238139245262319432600287594758907868453709944960397109943141424303790445385274113310163557924419876453877126244466648103632393885154444004355094918649404134631821150319667634343174385349109397849481801638059630198003506469479680468151811401855597182778856189491755505763181045663000285292930000639909788188573280058044205579468050603515187105742146793921546065509943540487967888244967472720065710987520077449823890264046282208872209106755145661455315225524888561912017639784512390628302590658144304975595761968085878007134591273194494266325394068902559995068823406287106400933594440390249167951448970185912285730854549488495197607854927806599920748669443174874518937770634342665866193069877016470497520638906292506190933481574765779244276470264703867606406666605243887480847158308982904046755708481050737111642234939284673724829699441269196068775169754493081229411591758675181638580343291164383674119088735201360355418139034608707749230592496967542717907425119362533115327770461134027944385668848220314021714647023540918593702119744322068403786299566448142680116090447244582607119695729668006038472220377312945524190983958930442797428236089412206150919258216868340089237061280920603035355639182726515641411384535178393953111822272136851843279293076453866994745847662328486012573385794467193292921924180363465138994300974749809481894991492093521489929185423458546273390662178362182268665534740084628767612939797965226443059917687201683219246301798814063804505234892763105763651359553830102701252801077535665599853118119139571055236023556731984399290492518400000000000000*i1^292 + 1938024648553997293022528879218365015171741888161282492777596035191050122112720876866528255389513927985919380884867238905646649079016341130281476176817978856589694204073630947492643393860605288187599825992959172788964832523595927654999248312931154495601154955181467812357506613193180425301600558033716934036095285473537263075847061649544024482986346677019329270512398585755913801985225602673431058850975433445557437492369096620353134895906759448782239670360234980322426201237287146406828209267790412309710298938044250895163474432089171667078467240522718412952476909479985029292750215871808919151351379736875925343324919055145714929964413076082975287660412231885274565903408035075778880349786011773726554013332166787403724942611185374088867072694945066967133021513110581557700909098812244431839793117050543603770466899968649132988145001623292691132951750945060004124179437345182695595743279042779975955971474637051621866379182560638002948525681333531415391529245804399769008534822487679076155713140482832598099094365501636561935599717457425274575229327921651642776332298919151725761262801565416341727417658585264724466150185279909366211406188055656582255210648885072780952561003928562429026311890585011640139098995226883036823567223288003527540739295246635861068130719174996168555798289186425566252486451542920104275041831746541870382104716584291080886213343364954222953014067211434405201707461166358254635609953347408030166345479542742690721573173713009678631413461763187703158357981100932001037896181826480368868097511099960557864748129199847135899081999680370526697857498991857308196150590276232929015235289526806227873658833456077662280441566810236491951065210996483276890853130692310467691718068412044376166772364769567491903597531611372216255231449235403766827076729502380178316930849250352454808149522338405807954438331736165023263904891588773451546868306486827535677788923906884588701563186233991507539836175485448483936869428700712907324804832004399102732182846816962296620874705692599358926635681594693175115392815425280578695425464778295503657350192561758092119010268034367793480376465977331821964672564088985225557681608314260797789079490883242657895780789237784041256576871059978707599278114458845984555124258001942304914626151244634388446947135329058022239979718282645403685027265926286963093151060519838005362894171279603421923489548182637814850463174946393688122603972116022415122565139887857158432085292265549339299965777588823191250069625653043882543066100219223974086924244944343235528737157291337119487409535464010081753934675948796744053355730987243787309706391272681043147512723839227401985297190042465303727718709910575210436325693912490697443382670422318922244554853138789718340514245737878416387956195725735107095702448746045615344257543878406778800959668449313688685399601227963709646158901300587469718544736523507568752384976988357703053759912906661561817034145771687587913392558783552146126294852568259727032213138791670845826141577714808136428142485564208205127044747001655309196838995285777928875060868407137467001332524882817221684625469347241827853759691642300478330041774208096263518625260195826770609527419204000255191473610323655485456536188522708178075089434927651140424577937552018870702692647669077166991298183096127776747540252606411011929042218113724490066582404947340738075234955680264070512298888381470118054023299627448116905167257739358733404537913065616650666628147525021430492849147933517634879852517995768758250230350964790710242390947166285938953711681644350917139199446977232338190953008138424345663695193410696558537598608349285476962453004331983400125939894853499896287250199527237613296788441888171104303968826358536903275539234944069793524908640908586698983592745717633317266459402214282455172631764204595363677568375636299709151239113395510045014592784437436308335668401881989588513050730314756508701652670548240574286810405013358697510705379760580236052658523309137399836631446028124391508726920045945031746659053337054505180834055095767459987634343469031587540966400627281014746725799768235203618680692306395416125660687187624414475266475691790371237219997157476593760867612444140162004838739767667709052916332629556241110537249271265074474991050867207314292279446866860890162684776829614228643995310272548095128958265620644257952424246900145969221417049598919370051989749922508820739080120915723930126606814385869847255728228747487141406501186200850243373924737095528824740143399326828611753472791599220542056801227889890289512308745454225018242505973432320000000000000*i1^293 + 37413472101556075626090101267539858196127115408261355020329129820307249407005408346645641947254569042509010051057970179900948572804203874334473141040099591279311914711497197053876503389214736303210498028772046590889708821520848453531777226429678401464615236200776522811145739898334729066480756683145678656118701189995921618639609690643013767798393890593676444999786591914595114907190066748892518401516022453668429023249182585072432119690200528370627733931909508505931240834546387125652226532428342236711951372563032243285262793083719171594270822188712065930551951468936481558354416766478035668385327089413921047656400592524101248621008864176302080362819475843905939584827148995412470322605293842356428932344220109114345835944687822599378476595260035341255809384106032717885822271517565018412917565417814802196426914675224021358864919403075397905821208892940003423853733275672744958093457586592915055795859914477822056021386691155834067344824414803820785379158669421486350424775021129298909776213612760956821648472134054809076804336762956998651771010467005903643587424553699714180945137508893716323840828662231878561162907205375567936338410178107108275929853106283261005809577546949194057097779070938437027301520261361815694856920502576331762068845391556408359512175776260885174693346757066102140595617771443702767543932207950707044456340243578014330176403882813149516165763510708085762370792100480062362911838642946361741226156833697452489641110601921480016396618150154064659438196107218184640658535947676744183747289883454971528767962028818423176727675207432220924326234167583721205992844677794359322732666059264929148397929330159572175533650518123813629163301907370213060489590012239102732510554000604587631561902295850927030067688298235605630786478950250654458982828696734541101693527082872955199346267537380858698538099157653186916689355451754528777628111313496872517052922374492710075209339370322939377641935597867607443569371274995151332433144306171448283184930870184382489010436631098932638704087313989712817543571786337269557107667069549209205064211560248935740695546281490339282837310360378067726925099312791385022110702073848129292574782225890624805119998019628799929644263196470562137029357258638066106559420546448479885980329230517285022438194067246814271293338395904495599761922575265252957088038744334260344698869717550593117387032010069810668884427431896294197070689212175722002955520268549610236867489367315554014283137560129036245877108566509233429039269885507007122962514537890835509310817733597132542278833696786213622766387283887993864685703356229288723557963730150726032902609827151549296107205760858940987340158894810875644441543610256995493474029725961815509710199551997552822052229761036727204075736541202898728271378682686643702497240912758519695260532503420534575114489575508837347492625352786877812652192822227908278754868169143923151220898256014062919425746638144467080145809517395145500652877831940568469454487845930455994170382554024857638861684653230344829462990995828206740973006358068632879104307680362108656837450544616894942889834215535726692961245478096997649884969100361106522680979473826710161151999963425691609089703560045365321482703429351743592276256057264965936325422361967968086433642521258326151550963211761159535711016354742973536228696455228876528016074404001466537450236704096655299692009988425295657904986741462027650584793563316855046653617495046265435279456539341562978002442313668325626495661031114041998386745567819111211097368662345966923666642016905506093221174561195459182420636714495252507008206243056882078937201510649637348227140363335705023339475053151360510601876576238196153446669942526458335840221548353763909815225793359885543228128862024277742180773140151044146886411515617697620474694534888713044698103320423037174546144080181072665765778095481514421475104333202288591627677077111469522199177558775332809376340455893497471073652607367129040776560884007538380748545199218954424485228988064401476996198667483314556749190321453095410360918384410013013943143869582127781812627115433382960716920994370937138740594349065345029288203468944958685575766614192929370496384997199477734317996455673198309067119548469141166670620147620079473517292646659676908759246117480188708596401242800693086176879344655607899675093256322043000116464662350947492313434031614402986101705036728567395353752282432624530088722717543797274243983043704145360392246631350367026508865350755938099192175017923062064511574217315013946672371087706577599545212928000000000000*i1^294 + 3877729480873966614497658032874714975248527357208016128930855480770708102134536516709455519205177798508272192910214457079539451146790328253539807263517439769346835510098409597394084717266784940689403205556899763162719290394271143031527921437555108005295018486694603813454724161619334678825592842422239764904009907078781485931945580110778024474332722039035932844446132202396306422475414707382995400941319230098162672178999110567413188722425996986933987849050773885221382024976709971009998108188420984520970205139553892706627037308065133157727078314993456703748606165415912316316597054403695908605597910007874578671051621501320709068766686164900127843204829296380082342718664703206965164715846097214572607677127065792291810820058053928033229260833417503863471962624839243649426351049560698560415763224801342331925649520266925627732314408400088533718943361621728483010108819095730755053143762379489591677738494374243839397490888273048704929415905859115922983608000237121848967545704656859809309505728550709101111264862990262882141439530932911789939306320532025953335802578470337811534350142557467852922829897267197083014746960059786961357966136922101833939653474628995718025978958590859294061608950292042959554786431544320684890934417273481497267437144824897236927014645408292986139298964782964599343422811305744965936166884019500962220923700456025260114537859744824616862578890772045407211968823345725296990507305089740752558465099802152126582256229871108899203895261409278154263799734583366268999616796891911762098370187999747644430219048289524479434861556273919335484600085194734091969526386716351910132278829220746370375553809619904421231758597136359397813463886799324830782929489362160734616790352382888120276986288150022161161257020090140938777498611143704526568362517323498882590840564893368725805391379891949063955403049292545566943576409336794504249643282501121649521281478285207617245074066725126443650208358458678570093789690938172323714879139414971503322554064896086514939992117889519143739043501013554734214593362928659528451193920830139870520876477327225071211312990575495623219127561990551839220066754130754746826346167505225000577106179838465336318678871018170726171686048241392995296204826107168801741229042205013827558588681495934165594612133546113363306145454515196808547181639571020079336585299369352747641509301543354460499975136168223562297851106602891735658425367581355879803853762614003177486439183085425730526241529847964614109780394620657032524177032096670413776629297436518706613536773903103660383872043081520653434942646413499270800866150859806889299061746641847401219686724204111088593983417101066656030221189262206223532386635595577366174211394742359246750923286207809951780121281963762468822105261242489561339276142430304777873729603325381426230804468553282809322305806507970016919139919085405180077239517256235628587507262198492439389725131257255762493700661222466270987601058488130757840506332673071086001140743138986376314822760932397109850085184786034625536340602918990560077049647781386240566094136386906523483262667297606843004054295438828215817263731121739312979970113977380326179075783411577561410308151587135244474260190505794198815268673466918854280084101121084834685267665048653748488810350364390029409007864316295268925890139887490030541884481308311639010359283992289556271819411900368640168943894555172237215187474160634105216377411244182505706907942345960919109956536566151862953339741321035864728515933511792082666213753429570020946196070556436653451627114329838904044382814481994408976191697239998165449291906079360132865459987506970854173862971376920771217908751261941214675824881555359401870635026921120088036623282837507758793782059256156675763484344032595102442981494542931762362854049381089986296421335295607167073049628387246063364167751004178148816276495539615675896565204773334648308148058723395474583204222880296576126806047036690456823175130744974508705759498329341996335016464502579175827832571917042312417369135370876033300974584720585020111762828591194071300846473248063953533672071527399709032295109566640846412369321902659081731122426132602380325684720840515824861790795305928707443885770324641802971348467714503838223305068626039112797503729341678107757625568585005047615017632820567786044152929762126641607649765409971192073542051210923396510241722298031345421876663180214760528325684879351482613406853894559236519829485505431192555885791449595449666064737256481119217006597003797980304458107887803799961600000000000*i1^295 + 137914316523750890338277245420836272366188440733914658566835381604557607464580664833226900624791918316681457724936843757405683293149110974509694300601388837480997040608848912234620080347696037068434140973092328515857184215566462479531868381712709512362706240780254844967433227910392672851708955862196682515869362864922932261746891854249128525724936409046480434724873386355316035626079751954209908081372931887742189184837940128092138000997811391503703287557729245436717483099577227847587905849225034628490872347420021298196670385900853104232971639220040202029389284080982286220021907754470476649533385539485686262046405170378271998389826613584894769782556949949167591251342048114675250656700970059269763591759273113844740894590540287128410443325442129213947763934836833330542294417410647853372131889575740793710668868612938021723306926535526903248663158328086795579568691214300429628934937012010122770406886070146338762398578886990827169230611005198615292313157254347068541605593850790489376837034002575403861490716500742227667897957611677132901564859282358962166552541602576999264539421203161920575080116876712217062350402255079110623075250325294063011234433659516024129506160683889826171821249316767586961101769413481946236470275476623772126141286365257099584374421272127011049098282045203120149959129378944040027137153244992522790213133580013210285612923191938479283901649480680971258152839269339079030912494640756105051177804772815444743663362085501137227372804893781247250438709557570460930309194166478173366503180229229575389366035021568084775483667097067476401849605989300105643122977132471702540097895186206705233572924801034247821905626963423648698174112494523066491247952219962929630604065177378693038860413132246158712616636829668660166724901769785916949130591897025536585781636516551094134680617608667317563230271350389930193972162183529846093385099710884415274571524174938953849247535778809038155525467599120355548018026257196742231086866884557983279792386032190643331906261244232863125356559503791225088557957170150721473197849882699277979676552187692568544735174159429470508458131994634530541174407767726361270701656278838908211761265656062783439232852990193013865894821422645691938712766925241122112391885039284255928367183448156004687700790964571525796196416908594243181133528533115082329699356376701319929532624854473404027437451722222046213503241892547577345254236582444671980537143485077872531502726865966370982136695982672560310541244736388207844944325530217549091796470088446212429172249091516122279056428129463034357928695880875299816083639312650626918669089248685619485847975783988007658237314323872489419208733523324927755558331060356327626187102551389908217588797108442428082633985746562458075858413195313531691419853704661184734443699897809850820563689116892089891398687379259744961799214075424804889382967829743451736651070223800050471474000336811563859844645580991966869710209285792960130794982501887276364178473899353790540197551716070835324830626625435652670727148024312100937766015081982087869003645638498860161155593254230402849686363021920984068356771379056136874477870937120966245252006649065324702633291518959785868605083087813654354972197329891630887434443225564967270036410577395340158566325992331331493942595396869339857947309763086196731226534742720709948263305093341205081248551231240425139606703542254062702096993521209373887685379488467979184688053004105006727865364823009955534242602144975591880427617431317653217964996440343315108154565176599500155329365519957088732058539689958457318476112978920515050105597001040618308904896354533465356677769692684551505343816844856348334520966900638213251819894888920906515499189277904847519315548704262418645613206744605049487504747851710422313502022169598857034956712983034023808973032806207041321787855421323613822912576737916907267326748339121036906003815611108864470623119590028678585922580759213650739362567923759174234274189918686412136928570292602151237628044423729158055595850211956192834605262047885125125842431960412840115026837530733839565333266797686047107943361370567982200732035574103186934030182423507602479560860890793942477516034461952752240962709607024252969126467200152978124834429692028782508432874588610504752544343341464414363651143302310218586153916938829484969733041684620783035368771456578065634106022160839209709702179329738615273796716791153002409907638383102087019634104279520306075252810178906943755691901267460642719165258315857920000000000*i1^296 + 862610096084065161969594877801967473366749582807813581325953763643770740257665485511871578984792522805649529131545745548242579246751910152282016030192606909898271208411568322989482754295237328399904091340121307563380669528048021705193520753356796921886711615976011276784815399956521320458657616145877496222505924477958996073260400602249647361528017746341089959350234980529981238144205347371922327338679662604193125926418162493810269566484198845284257874634295297184569276879133882684205542352749354664034979184652167778246200551626393047984253033634642350391072837475153847554353609042521789103280085966525401407000759073662968680023562344971884364010100257349391105493124569905649137240296796853857302051515284561789287282949350580288969518636357984611433025616645394505285793928219183277513413393175432590559372890448546376211429445268567974251800339682728472728474388590084860071419049451498824776779112418311625156602076747902850591414662685056860617979930483634152092173599239864593334518398018744468696227642009631064718029785308243301450763887397048536983855607372648977106286751759458482334841452124735725647375178825119303046558364075365400478133303890615925994073791135992903585804636934702856634127665552221894450125678875521786193201615187150511751779772980919786680636797969287864646361506918510257358666533001292457204520669195675379178873512223455942748154873794461930953569947953912861657395279294122204032706406758362261254149294454177498575264211621472506279393982532803840155721113479461343053911296575105996969850017737575641494765713280622282209478603482957261962397665428345064923405783963431498120603312951966289085913015259127904116588759730788787525857157068602692710889375578711859572450525895283221312919498250266690652251165487934601720849199053324628066174014749639988729726179580361944191337464787747535033003001564366857721031121941395443104250656213393151392341645759101761844270632456559201733384866534016219692602381681264932803447841997416653891810093010310250197454187586203501035351371674723595885442381516554722571085141738841329434481746228531414271112710506383469592766407277180400485905581141552751144497395623664763307846432615606548777251850131502027759895810533309370711286892197522258280676584018611329449157158951592023044893712315540063897403401690350272072661938499767799169602338487901662229908183677602757308658900285955310863114322512489194584917946714445759907074572139009637591525399252741753200932000418926232636733494626170204504023408592554691681877054288565258409401916832663743548847090796270037015549344885359175657938500632387660869712279521589530484676127072485310025680796808908852543364866645505980231450835017592923412577547672211198588390598933941445521433738884449753642953615553107956834815921377171637330436565346036115958491610843480751498603639379708397885049270123459483154723846669496775232125468291583888905359582196629862643312622628278084546937425249498805305179434349790564185774236315123658572703089257379050124588417811673443085949719785909304816894869607643664865785807242577408045370089895236181653335255036781758242934796159659660722433489720713898690486438958308068478105467878877102210103937206267907848082233726669758675520380192635711749914791245063122860560157614481583038434945401130369226202461252831095206992217604179117397621688747817329644410002835111205933249495438673928879828058887940720133855351197278963697040087118454485784362055673783137385098919329676927035881148252008439538699800070220738685170474735681550247526717090085573636008574948905380561478889743891491064443747505715152024103949362168271292304734283111633104263332748563200468628411040830254618919627477575758632517584790205785039755783177913284684451177028417890899597541936558253196631006265061930718980149024240768007661915394549895951297632682729962549627193242127460351741765210625928671776623876229199894900510024412309153491691820702922020144819420710564626551289083109164201698525133068316439719072899355237991031459078570020321597702864150669274002566144976130581949927818328642245051109817872803255627405613294356086270414128453000173793047430911667099116990064575400095494503097035995293056290660449541671000900730889316500677168419815049176742603798069695843568720429155608472147945613808062288942617882839812538858491319539598910048081884459731834921059558873442698994818330865077010548851709158245636860311991503391448648295777952669385097216000000000*i1^297 + 2611187454078770104275489707337500073691221366338670865968379039847187490281364229445840036238561127565535607908021752354655731398789294527479431613403634129312120750517590528533131164745887079715044520511077320861041003863599050137523787288134055691166699896600585935110656297276312022622663925427282864776474539508923410005691136453383004364217205926116017306640158930721489186298793574417715939907515968403556112641391933748132717992223993793777406537091956574958075554281442770437036003889721166157028638846186666279030275926710350020646935756596867065627801593873817703507203208270258597437420873172385759725082452635586414600639530265155470781657568180697866294567103573593337552216544422914441549766329088534754719779730837206309728036355049087925006872924570973153680436919545007012049349975285225631716101416285670271054505451793570069321764632148151301803992281158319685653125260509847030314354567566175512235509799929294102406658896242000900020791282748300590482952398239369273215327518930685985200727361492575028845719271644864163897325983614039005122485555790530711350566547372224240067859762500553697686413104216133056943004964010323305306425734953771276390470077147255474796197227755132274546182738413843893832090313000132056737749023591932293419179364753092215142697934563655842385793099895450536712768638228684020765934915908334545802765804177312799603981436080333232025118760217756030754345291243594856721371937248434115662806745254644059924541330924904985303971515550000304643379282322533854283432763416615787400140724144018507266640963492184264374944892013948688410786915760963631792166521575680940185283696231887523720210825869363864257131475919596057256484068507356973893082618268414591655538176213351785106313065753938475701600893826078339414699400854777507318234003110613341236014265989221623008565417929794797619811170719316756169371757193471477189829961210272909069239759738594323937305284079246906373043204351282499884768709558899648560018655903417314340050366149375855396286234313340367254625758306114054486313616738792343511041921987238809054633713664054427741124540465190789259790409412148743315759076349833220360229941423091935276812983366298271390542820183049276260548804804806689340657883814853990868673259630064317847572451778651442328876007258515634229091563733787698000556664657732532956911104384769148007829784238998384127545741269279719202751589747419306440244344273155304267412080977094108182880441717664387410623448635180562629162443495842793484871720915883690084703707761764349230643346117004288056493891798591253886674931732356933861428824191180048129590073443890628254460114029980006918209512508250620317404785628336776980342535863004636435676189982875103973835945902499901496452975049441549832619512071191826406835611621904160255520736797842061680434061920736456820093369617339285568389026276750662534926027166541630682498852080772258927437363616622908746705837757936145670746171632953088203900262941387298834162734545492858466608473127454309512399719664846172795839732037667786944265859066002549681956698768463760315373561867205822406911624976665454274015869488636789167097037250523421358633992980709508661130233109177086818064461276393936638763429647675561372117864864865098564255254360612064176233854860706318286978086449229919997859392589107459537399113471854184345522514653099736415556669280981233083905077292446784226779072852950809218915189075908828857791544831996856587371304154874041902360223269144782334495049826242023710977639878506593966777908310827277646698430278747197840212246885140184572931713296029820152427250584959361685662218060716019593700065044793364325935404167440471593842860626376884866618989563806245465585964106488646766765613300780079247595567316646337534346075919908828328265465316058908465357592282279515809545460708359707153014616997069962404595491060242373325607816462114533734990718206053072819549246625502341997435684454833484472629991641858514469304946796565446997667233672740890963934486764600617024611187078355248586385212160894626063317171706978124578615054020096018154808996373097257484583112109455121482048316902035326989919252943682401568399205250610593095999448169688982854544694623287679036507429856691472989920920081709618965257874239884875046082439580576331011474035759636887531998211960779762558206612636458992885561712520933182550363199198197492043290361947383761798478078638118208103061875243928780800000000*i1^298 + 4415085545197102267468913748970247993462111845022281259459094050554272431906096083458090957378868755170111667678867786611436012121705546653768734783563313448636432795355879174229154693377778228672721248206398783857215155797680257732525297280610637796707693836317664744826628907834536283980054680964513585295990521855657008690452434940932320371599487422265166060775069732186218021593551720643427885533197630417610330852120324172654899743175457089098903507568990158977553439553112818360542515016097505661453353597639848200404588187594413313098773248873193525656806732365801196768570535521997410418315804423991467700650813333604924750836273611954025041457905742306239848723415931587468376578700016359607593732040527683070007061398629626881475147605141788780657463978335537376384825070666119530196385613128841317254146997999432495778889629224285861324369283328024754483424388095971188202424997305124260105407318192999851652149309179972224701888597141550502070783559183524352617074552903743378201790515979657455147844619889728548573681201702454003005122096110983671029575734953269462049444220544607952663078311717945319817988918919085772046318617598834101448820081676978286407745284143344869192762913287089176136123371562713857006245113130441265680782274292238005940116666539505712613879702226280781661763189519781123407227315095698605909664129145478759121818712469069872123307379882126857824894426620622334845307025949470503699403294867320977042258673267849388883027166121599682490911304011453834264561793486355298205532487689588927162263427081956526370261565165976250581514328874377543046824405202375523387125370908271599854669569643191359666864944846654159602047029938338537691317508874094166436812000280666271823119902685579333318315730555406523618069609865080385180098064921209004951682902913502025682797610739259300948954584974915886569697519725537287875942377302931384917334446979172809627796889663941522841473101910585549437056275245112235496065368911243595095875312439757418644928674261073808772449363353286528540489143520052186409766666827548168404138576502513483490911313808780220232673247488875960950185335324858095328097914554975142264562963092882393467774670825849092984063402044350773632244661024294020790414133135948618784411344995422577762685986372283096365525255989048521121101506110843334594443316219394616644374062056141268768512630768209189657763706172982020504566935174339258863452616974568433938798261183079355232342117296881599618218192734081435859940010072969498809640450208248573187171157203511848850522471323936576774923788641943605836060610917801443724495685565005170709510940147267871971199755343226722579919002163003401489079069452578160669464543639724643286693779303281669450119791109990551998004060670520860498191976705729758759366701326018318840539051076691911788809858093744566874356475458103420504567406978315535985761563475055632517464915048264018395903026056671235701160702017136721530031983832192215673894968570045866329693298446641666179528330433742652709856189834524937825191203753477878668312510891637187963970978108064296419523074310482660789749243160603621897290080845935133792221145532345250480965459492327016598338504476513825859255796577072006410749993398962820806603191867608901547245774267221406281103992713080123889285492435433667322439283089084200467466219036243257421753134648706043577099260018746266705819604638602797724316318372624248716677886768112689195080301882672163776040657599597575701849818736304688740031183378096011444462683003622199564536443367593642404131595974053383839140991143332821229170305622644592908853039728608762837728006051673758556026630038511979132317147819565934403359034807319586818374289927571582868829964718756369665095662749365710791835004892390425946638545622785969414187839242195420267145577180289075413902859102041336028853230639878995710081421519068044543583980028931643165848358976323123241581163627564118180684967657764987326728643136531325197703609558284296246340329465076724836254024243100664766115575544390315144237088193104937876492180974965523328081738756478907763634284436072139706880041570632733711382515711286669720470327090856424687513153011578173054726065999117269102647015667272451751466051634353261209041756656789854624153831462333393558075555071498133501990303345421240113857950893899968362870984427008182674223126315097762420127068677309259529603867846056349101069434880000000*i1^299 + 2862469082511328977644937919245613718744829383813652281988263017327175609463244490963744386666518080407366219449386166113107315785874860941516970123515639031343819048663849961220210365656976410191331417397006669849891508452953579273442963895147437914617811472230982578103878569199348715790997545732180879444820002889679110658161326334632301664518805376703185124002039266950786787975682056836247460296312235971729055126863662880304574827424727186331515077837250694389027909584887001881184866846202059847754567322254708435162829511388188011874786482473742942822212898309059558662337605817725408508792381984349357886530414573449001452263175784045065364365500925424113716581083373533414198960330816485826217046576614905938075278190343088644191029638813753038402700183145323284008852102484140259447844708322149644528478623542031799628865991050299553439644370587790206093302655283852164250309155529217556296745893710722385664178102938872999471628470683068798842669162610582646953769992485582556862702203226444081721857478750489373645647653054219446551235757545131282343031963149208759044863499560721713592342869644006954812546729290846820402855043801726758739615088038661444576925684310534082016901094066369342298192342895102265753575064622846952001077634235537943877598116515038364716544022976998642708409254095731424275866563617234710699976639266584432324790714679246776965294796447199206796689511655284718895975149103259547576227700771779475688988664563335879617009523409819031414087118738808612586107714736543399720862686491426670720099754786080787258231311109347936212137319459060543012074747290338386756044877571038270710121171796544634065709466086108783930900864161421079173090641239375123840825525069310235723340831106646158411410476925307128059405596869355892520726639563859871096340183968130095382364110453716332447108925254117679779682186962844765488966365931782864789956001423455833653926541479021409676424767223536380633194583405200321365058998974821283557057521624590060962034718299497472613654288809843130904537864341475132421084997772683932041849271742276136340770902961234907879001451391508209842462259502617949729677204371712898230078952181939244796998213373175427900667260268714083357357573268027197494190630772702271601283732867232278795098211892288493928274669833960240610274924656031298747237097779372252559802064090198979823091409375762870215128193374276724089809747209989479019586065975880464122729663259762664627877954509776904146081800054122974925192983349006496085728159710318432145422002216150189168943601918169964133152045028593923709279351743727811918841861293623417000442395800226823029817952349232808516478257383443847490946460976675519723020999459071532711734455791064881280374483491213671136000707142339901708335294956716200058624751124943760251722757009320180603378960774402260058792228265515440576511722395805439535927859079112544596686640501194778183798852236480083329008116552983048613896494868565205255240026855550004942330117964339977380923528780296844250721960032975218984852094775753333915261333083193369759286020866646945421075067979181542211231481394828636807971330253680492690309231399483875680593932622438378055736772417172119138457324189018677711649371791814563315308902796925120397717155569533235930538981653335964220470571510203289631413689115848739132839601124845434969161110175971005923007041442097421755905375958108287706752917929739589986754208911513262358625847903363104556872639845351092768020664953415686099605239741483451616227963812191589679606140202903281192205971051126634593349051699027575059266499340321893874785819245671026028650968928186997553261983088747576303990317867168424120871597305727458395902037761678547419111613729321764284796140387276040957052299180591655644797851714103185985779542845979002431753580360267935749783724942660885103384957651670596738748954380564398187256486702541712595056917265301670499466196208764857390706200994315749120093457896066919517471714789346639190616052928656164521802728426247340357152983460184300671676210340626681035442573389826417761605815436772100692143173608367883289575406530934960903618993262216831266711181151163451021004282241904674835694553612433147926687932116844911350796685665004764305843898872980946301363129599110513288787796002250485488334922821605627163295855807269311222008497622730109761190430136388535911533731206328745984000000*i1^300 + -209733827402753297980241779108390199177904701907941763610640690384410523467008453137249304104824230210172842506647307920568768157967631126311070777646854612145516977054280862398684848111327523809871774422844742932548667445853727988558958507258342448985453446029082469893111391399948075401966345017988187200701253758837702430860492324115477952975227493994218217657590775904923147455527245457542323250829908443852581855746877880993249728831623839337235780258962812627719984398043710916894419532161500155395673520334374892539882466573163015407094284404204072227355951817063091165860226525667577383475080092786111352835715357695932846467415487728913312483531202678161407587039764775407190926134192463593283052637541995226116047407644266201723257024027055067693104078642781800445752822230347436934375782531324689452669656178225014323913756631907867585996543300968892106780656749509631222142725057145365991594727708896800793821390486200887100982432986212717726456314462446328157456737425999549144887348625118596155960130402971832465030797205676450128747097315232681837553834849139779798784696228160948486855127400551104073859026426183186769678790483147254726049205926062495732171227882757990868697253670621738956034470291899322160739081478407886486008914803998849107989881185732707324265517527982010989280642179109768789802614749367465991170313872473804198115536907334899963629899301278658757830305230756539331216893161174112712887277976352232241665958307252952933500744859518811877676774258917563085576398604887153797884219817840979018658882122071060260732002377657555844812434474286598763946953264633737129176239630437604546294189449915569447251770697742525277152864161823334010596865763363448916074214775825486887559918039630910197381331377258572486233681351342780388822288465278567672136845148172528041656113667838886012975933046779966086566321950059025637742063875435196061256480070160952592313040811283039284184790588123942125924701565497490458688722825571016946609164498775043060536910811300548587025076172928035662741721063949630826926591836329325959213000266635276428206231885814226748588251061887065823340645497079260405076306456856315566028575467366470526899698861833753201880999222590618826763942138202659067231306847304727712894441965606682901859489422189722307945213582640832266036198211919217201931425941431180035582791096728943815447810788773132643529426757442931883653472766688078417595119838141008383809922038460518867146711299723030107979619903041233143473759352534965008529701243223681403907198288770668908852060611440188344654218917569808478042733175978114711886480459454558233427649602259680786585979692020777829271983317840968889689493122722976106894157287728320785407882154552181864675601514970875779105312679322367992795997419711557546436690512142859878143013015334919316319125746500023384913021882602705804171154923427376603928386465937587044772311594514390746803759970702287036448773936303178730685602595151244999226462944366411159070630151652424197814374431219649284776705483200655593561739755574846227645372449291687860805833158612270622313288443278502370944018811778674189779749715057696542088519505853513481955290106799865181803285924746556714653597021200191099802758199106478248223864442128033828801359282313678504393830202181668262631963809213542937924946432954693160839971936810005166181992573242821555522740480537305037565467666475344457652620598962822233463104847608635765134500269360664184131820813438910327351802696610202056545051829817893209248752419982426631252078111750234080358884708513015336325871830369400072955209652927933606671339477899410641909110834403526271347792256223985495013483057509417958396906669064830336454735484949711548824068339803479468821722487999339117330987748277606900665084987359200166548771037463392199036529651758933544083749040516947803537143467027922414665381308806127009424840046772383006768583928044872034977583957794088649992508691117839141353012061057320812927840918948525529400594013656210972569934373374330188512763998387616788182544677945853299938146558093708021887371446030837940556441745457315401875824505147048788537412733061794230766124916421953488300689864097212219701525524927160712722921159222666877910330573194424751240854534932517178553272595999473817117177027114689002714005750510074623898899794313692842330886066271017155480780800000000*i1^301 + 3463859231002508941312255284703639632570872969247532603569205056493766487606338922613964035688270637872444705626949219850633016524959658042816003534771886956819717968098631514092449343217088899634014137056267635845524129774632936080281427608453839973539095321159258620092846293111088519471364751193928789007251956500096451857792842806518157335244192844249243305540087489837380689215248125306477666611613702184794507530994321161086901351040730392808781098202091715354041722349188975222180376759946080703191188158544446474248805829601970957791325462306872664852135821205723421182075080716627153978814713052898846405080707204084492654612650847158555996757636779025204054545510834587417837434535703144367333401110372109955293850741919936380326022719387734629944080158307126113278244554346994599173482532123481769856837374258017041013123130549795093326068540831379308706554510543867203277952804750424439935085052861534598876051481706242944062069411145617123913110881332167462202988680268495732249404623427978491774428344347588480231038141713040467468516413988303217047423221056687556799590920129707190762378904126446394094791045672280513741889451569511910399469710340054414725675013460109794182176383803254152799822544913990764371479594873135805279179906622841995259696862567663825188156235283748218607524324151662356828784136195096888059368701665921215723218348992826828255336462226595444079872041948205213036838452349270725924826001495365794814746157288354915982962728867879693484194710350316559887699333319426324102925460283279692541858215211723043317557557089820416330682756715643605547281478308163691285705249418137818681597419303235133707092978227865752748609042935353423891254015361318245986362567845762734527547022607323414779842395555682639311241219644418320331016056743539159356110387735317877226167490152787722011420871231685100328025087352053627046568249350229167751181893004914596112210352493789433155376122061461901378588927389115949238975008617862590526539880376398879773096101382211399127708807037793289404221136358409948800327416087254474814790938884680470745388319628838442716558709488921923431617344776025635477416365534916068447447925846691034806595650124071174020241543263937986957802519736856785460580684305958243724929195880387964619659921206604440259973997351634793300576344100932439856446384642787957377103074393467908457674641091448692953621164417241423305173614174519289828521490456711283955148892334614482820670873633759174439596098190125518309276457928424884560963842840536224925428780238195050718742986050978737071698984792216649135982396044216540956983578232922338137124382597852407720321738157878204465146526933983053262504105855711698053746381081891131436632633140105613672009890918473707653331300593492805618159029223550610317482104427380822629637296694795596348104189966082501533702953764632317626296675201378025856641785813339943871954968046055795138206546572948992676539162900042469556782165722354013825668470785888071675540207218698920860884905544303246381263547689327990583255878452099202707244918216250506140874559905155570865713577746734185633510132346036077417597719502688853201321768124661356426814780336791592956678905059568061080140080810975474283595683826034935945964736626152017191133246997065874168536319976847990472557860504118789581001734058283926846645899250077413092193097564960505830397716744303364055884581307444034209004994263160044945205175785673354063104837081560510099974603129862250142559830058398303793808227012885197625908355314938971430065510751644814712050648438159241692891637324425192822196115943554480190856282238649520262003498678943096570259450105101271041404372293635471469169325747783938462965242007653411934416947308992510995082791361955378726061801184612193194637075890302050340859958736794516835476218406902075050519724666624009046422223820841319378271544246054748745326114677394550172576603946000461485621755041568568805897649018691149844044301137143530847589797683890109784615934760357611726949857407586349067384065519865239334105529331695223653330382423580202443213408912891358712998171496013826304612987942198539436812935947165091071064438646114905442599835107366431159096173839593469708114341023734770653566965363872185294072997339742225869493997706084713160513048768763931317170883273781498150754858689363968000000*i1^302 + 582693767501584721596114790563879526958204849771370249789771714391527852510883932831300651632881796560039682445920109664998098419422506049971390776949961016290824362984124144750870883023555746422633614280968010555793489687437474536818756791946883364751463007893273782146141268310418678711839479803562688949790982801066707186349599592596293204861362082315879714247484213531038553526030347617359396611680629229202415753727530799493025940039152229503839514231744874707841436078754751337036539357827870278703258838318155320964742817620050897453905385097521428905000583463492348914115089927870218080572229980552562473270210527700612073877681129702843412143329888303750944857280665129954165888030911861092115550441865907048800578000622299700693119539630595328876047647886683593740860720401900348745489804902313221647361954184858292486823573800410945155663192656065456350364090806876387506562217514551960672415645666571540949091143831981139191027304603212908721418802242012471064974612158533538757884787711366778732953443063290842594631178322365541501249049394096857691391925313693938775061275319082058973115608076475194319338342229069078342915053512831866515394775556544759003806303188846182835982247815868052828852337485911855917721382335005629534361002928189502373100161892806413042800038641878775590584673993093029855659415944080708365894100254990278728972084054442506902956095384398445504834278664429732155806626365983762180986695249235758474300557821072786175492560614596535216435515548928250813408864002598365570125334208020923572292457202404226293976001347680995960921709920599930460591239421437137477551219560573217757624388768323360736494241263612214201114666458746783138260360893592113652171446735027244034783419163386673215903221899043943170684318037337059490313695968914322455155016879562909932205566383478222280416205138430063980688156243939490949444742759236574733804972470356332874158217124393694384343719930843669863921760544577945352534383335464390831635239937149444570998024540495174363963354424171870863835126134358615995891868160299111670255478690013967977977340242354175809826817201154986342830247096179235006941709338774158271743989961811848447558061135188686023001759557876722875563832558644290959234152819032439801341582423061030584404573507814320091584875003728849203145435018415818524427963917356503120000261389765075698183006018391375479438093563425341429709094447777849873299822010860328964166032856756177952350085247154223228673675532818569508574996269226000990236770037165261732541762630523447198306202110508903470104150943164549270920985360593308691536759340196312042087974798830695527845903383523159073804916780997629517316003582150140057871733990745663649108463651655157172374732761035873339471617302596405085012485887555014666124549460141999913310330613629509565029331147548140574716476196779715566173805270720659274865527386343049324275679577368486575742063368950963480142996959625652083458408325248780250971776497102751649193083263577886548958110240302118776269919807394482751892351652614073591453411433907016514340401549220912527188849058380783852509205450621650017613516855709205942069430877300266041168695961675553169270105404233720061783186030844126467074157509244576813860104033141799796464445314854169766111274596821494888627079362590282292675662353256243431277816254555901356634639456900159168652166817182866792774672626794488030472076770911011504200086086801616852702294463945117874983185318561260139661929311108507694258239099765101009684353988224129525426559826980492322869808738513904954165052573281711265807963999912090609998487178887567374893996882965598485587676192922751382236122735889411381600420662776347243495527199846370284468411288174695508585745588639877934023946584723882217835736385795312891277824728449729926141099598453962271687125774296279343174235115771893665378131126232686796587990576858669610247032430115483169367724838309895337866565964730322480145448255571676024129149972488242166608748543411664542140330616592963407361382542690963085141207883922455556920822736194329061783292500530851003456070672990390792343989262030866727802761656352282307486966236067286715130685183496575389027747169785374257340573591637964252886668534289064314163864310853342462724577810024386392687545327589773688176640000*i1^303 + 168309362003338240399670769566718377417022901399589067070177774180031487208659127119287728723150740074499143398510132085191190704271867078728842764428399041598469334098918371725088258188675122784938645083648496035202827947144792308298862372482610379270140255906252272964462619672916802922761233489212959921956249949571906638374279834527291623787813612439034273520015154726481967854689759133943127142319867279197812755307191467106004308539205707502458299930152181321138924487554332557058930094634115944648533580502022740668414058038900913477450786057701941597184063369087191832479721064458555817368384055036663488481456669305507982888358835949679361736842834540112927908950208930878952670558000841848044460157162428257106190996509616915111803336900592374833726119762629943478503852563217537827801990642734331292319197538791077779666443651946677083066579029153765682313533528516820163562943849314287459239203631148407849740399324338984429681798517237280029827628276460619130164680050186844868009994146276297471387496921687882739306443397090496331808687179556911199825659195736370478674243839495441243287100578002463253385965968374058819983059259266162067778327950871687104351441122313608878755352963316149857294176057160437314391034706925221294090769362595900004372781892926769247846782853703206338709831025545473270214813652184562275099817290250702015761516483023764506271443874265752025731257808370231225748437706834267768835157404916163007737532482589962676931922004325566616657488700550301360925839244486147417880774098789585085144212478830215516215922680426678523619338013355013181368191203101756026792086410496291359247778361585622704735550295478126252749948073523432570512690854192036943892548216464747987440540494120707580917380229275957835992561060833815867841919981624870175563294422355477397499696036010472480870645065601977778650289328915462211831900708359612946482469250120166761545805336520139772469233134457280465846379949464716160961956949699096728816268971187602707928835485228767678567789547590134421575095484901292077781385683319903911220925196583196273513741206725797160996839628045982342551274037376006464367672747514592589472683427150740842990000846325675441765359571495075635524807649934401747110062614920522569693491446568339064794333605592105109198406187513515071089092852018600459080179236976148665368953259974553670649857968997447245990849700327519968611631426879135164688951672674599465607010413593648093186390342677972682505293551875425669746053513146481181728289663974139616550968800543764115303153749353850301044482619049410357698992475477350743119745951794364684317246170595888870117540904175326439828989324379798002644955761142377443794596258662335084858817678045752139948179398066857487944871826466814899399813030886376766793954725868251045854075434961076690309745727325143819023149980353461689151625812514381949275485012177705299018410871170004651215986647729698973879561532603773409997958697142127048632262937311857861422691332112593043014887021709544187925350754519223055218484612894281221355541523615665619199636110006097506758763084531654759435945987274531146956379473184675791375805115342334942835900458206470136731856541632786897430321938369552282974941173825920245396577614896505947628876545540273992670289761306947673858254223996627094520186270418382397074544586726859799704412383165648785358565049801689873636782749101846146397333606397253279044663776738766361055825126782799144179055453543833624318146189632923605525902864609561012398151993874399502735183653181762273139602164937668664689433554219749930435794770681812836182850134856123207793167476111560011247147048432304326046402685921997747490999610065214460014986459802103269628970657177725908807249404794309456158195388620363028975345366696194143397704309013490612341383825453639393118859024801051799158167572795840979572055432667573960050248560184193641669099785447401072616560882770809926330818259464278545107684077127731201133879591162708125088908216406769848598547186501565708001543194859096378748345932806100530862161194227451663514424489076196425132575390777055905428295131848548227021072640663070734054216097289717970329415724878390344351508105417975202111662786571504131344164547532953103084961792207449016718797570048000*i1^304 + -1139333825277043021278100180407570303168685089390605663378391144126589542677188229468133824127940048268322456527280715533605554005292131609546426114315491585694590568194023503421672371524996014033389870185616324711533705379489995254866200610841179178947915574931745490859558051373873122558364004373049779905412597245182191826752520599427769276209550519304593022422283437136344015249163177477080261667107598210023077800783982031071245420132102901227706798557479792910231747142164555468614535721742774481227041876097525927337915774469355892650887133081951062088296925110664990035112092991498990556186979396753666838771910152287669873844531684029151878328897334861187891785600771361856679310595520649771097241303580157313890805169361873845004633704384837497975329857561017314519836370934492915786186695725293097778324779131770972470276430775740864130618661262110676850897486564253272251576658564163994929486346402843574125520295528065140443567258487393154008511452073171674490522838108184009415258051088133603272217102898742800495627252398688931832493706364029187537737703936654136116792845296097350093936031970046105303130136534228931791269781036251135036430230164757644854288631984373304922034324727237446954880582037378734235090568624977630480777381292496969575394183211270585793221438077691575278546279769038632086344937106775058574027985422777005153321105136944096225467033176247590464108876295359418650586633835775688291549380893728460582776852869108520994979518004559265338397137382655925401489863669881053114042292738996343396504856552550788136455631898173429815951077177957395194868078278775059272477835099364079658688097434481968683488211178377225140500149512997578473743728802306325260277894722510970015134497109252963550639640850858464840392052386078843930891187044434223936213996101411047133926204722163897994201200078723080298672216466589093705092311542645680440768217703061539662061977703963994912151315547615700555768104010630014735252975312754576060186451461099469601352039932062268814635478244975473488932958066650585392039494960228676954664881212276897854886573577566492437116276855880869396070652536326371253908646660807290372420306805236596644952090807813601259878297906285104488026443204522264120947682604081755700698669982458647781741921425073405546188201191037830420996947437920184387102276912231887148564604493579186184111359044591076732376483222948725214534748519482118920356680373816010921728190262829564774349003659860744885463115339661989977262858126840774172992822995277752292807541368907914222947524960045826032599487695354063736215457318660215336895875840670770337941162276151070494819113312942816091366065645730389946291199729710733082636428054064488130290020278211075706685229117898643166725553909542494488458483316354365422043045851283726785374330240239718592444174516443076338042070171493368874871038868910257507807252105288950105275211060600668979820652329165990840063957149395088315305682896725611589124410650792581937739499731466219699333184300081823732820486099089635526132812702937605373717767081956658703877693181104009087242479250608658403092581573256562486755500256152541234505737461960388527206199781840857477739766716621262667627498565855959075341981775803332884178677556999854532136687534160398841119945273199301799688075509077398759644689904963780367794501953264751930374786248677602093174549436099231551350315642035323094966621197055670308930744098073184870988429146366434313780027070149705876644310923390094467971748926124481513442036137394485546147478379291159790067579867208368245532166618848135996442104636169691538303152015701074367821597665509030832782841891231456009210615287224184175833873438164069059828743389859215101821149151445846551505852786015926916355327993152457809566064294113418139135537756395513166265528289606899522085054619781199838784103102012036240295746507958163467814034653360903969885213750328699633829456557220886818758008370473678144472442322121008039380903077946591566273398894910064852276889809265166694992567348295777015923077668835179175881190515712867640582569033813366928325794012843619236211837004405893365777182074173763185207446770893622345283146548643069566057569576086598878619158137889924055040*i1^305 - N1*6834208030158165665006131561644857294385643272856873428239657788500225014203774804088334673383968077523096678480000428633097927404439687709974668349727187623213393045565800692292515754237674137940776391148356140872895635636529527812330459869639380472105714035691541391111556634962258794368324625135308242913452095087186438623814868869223839380742028222480330617097001177367429102296053595406713077892370597316*i2, 993880521806156489752805811170795128392372874890646549081172673343259876474750825341523804994619568004704571148573516195992543036549797427396956383391818081518057956732540584010266840912173960090639649698467408771221527299671138610928402711639810587779341898212288121494993028777501681895954110375768383840353966039757601125023264552663852696079747953530955055301708539838562776514911560978788655040952812302165080244670567351127445941513678876513826913326381806702763127147039824193884392172568420428836784882964866836873129933528018454853522822060594283399206010112465610162710875438283672799683124423752549939799523192084376740160232123005304845224058729933917034396667817731884436840630537412610788841278583400154559999573371748818620857519462921487150603367263848147368403885887316010894053095286702387129211420829048916570894661732422587421939996166418478662477403310967427939402271851996641204566954187080627436052132756566723334159983908288635143406784083851677379056080903043650433474655074441147593936524105299428136546695643570933359544065494317964611353606499706605788221711034998335285348399759074910972004530968656695773638494392187349998901158739531586754744281952860339234372977412415297504883574902483603581312797435674496642495525372676304286990603112118765240528554940311441958755000152380162375790008487220619983395201010460820617632081500059321093520130864543143350322032669538790277982800577706849588812356925390975468552451809564661049320127381819248658805572904511489688984164449580569230614784838399220171373423753321259832762214557162236370598262022339664119279531658534239342879157276048604109383334970545480460621701786195275206693743411900155453156130217297896441657868053511620438432060275730585282315552304285371776259710877825696265753539831144342697798438629211440472034443688542116601086789375271235788609616550086003527846704433555509074205770593228587996029843319372054440078571564680979834850654746254282443262324357061934609777413989541346226285680141030025487453692756529519162667100326730514231465618423853285018668429953500282936784867391768132557293923276558574543169418074373292208949107150558965789716698018514508661186316697560448708035457647557931575668406259364021134508811870919402825334942688031066737109483869461700944223842021642237321481738961533713267512660715533450826109422475932647469354561238900395773055358039297207954553345015113749945041555582620491145982562145067513305576837458001709238159829060773083399162535035515601948713622316308106244419931815955611575170391041069390241011291099965803476022417320656810574966497124030917151976122513555783730045279651930448941280672375176911923709920505129618113151093714751012295805789406619125847422124960875316856817297040442271202487331927753955523448270747970802043269594822381862676658980943465679989474923060904550785226654326530864319174509102950560186036018040607225003514611191270237341177844827013174685110636157926231444824501352994552657450892855946428680366414645041899106761877731588367475572366643868959366929571359911310296123751112159192727561732125331613540869046063164499870863320163693567091665675664690677719324510591215669749931525128294045885587309883256739703657367127585538012116633761497449799297610815495399168509786497627679189593833763651408292751874580743152290600172878837448613389546162431568831124148165235876037271333632864783687598246681006672014294613949419408476476913298216553856494849848305744300188036842051605824605636437408071109743766700894827576856037844776589643644400685815122811990600738580421569275398611367536890044479593451346594180029802617039641867420916424034144828213829221552456695890342120748041664084204423632368215211186331547686130769152605758656811649638749778398184365930325901872419760221164863706923184648399991898751314978576562305645416158763517903929770356738296657865020348615856107548723939646140600685825224816231167275698577089781749061646545498449495446444438133611462002124542194944993899296364148584571689304872530326958470104296257337764741162104538933156356535792611665114470129708128016858076947681688509215242337998564314546972276690803089215095525143032972532608087868111077872730342180176267173059729222025464940384280931057917100517298931944432369399590528974070770111968608175235491996966159592256933532954011049179854740566809581833214407097311099151702635424137874959850496620801454199182392229197838443950569648552630460435029597346247124503601430100907859059928976546712209666201369304872060518918084797968658735988217350514635158124824243970914217731279133259268008872852383341103391362689879405558469573708443484043555196426076104597359633930090709588245408552620947998684831663592207440621767056612989985351633071917538378430322263420649309230106353539332229074871074008830825671030322269520823206225305173247139161766682244086145564762746643659799008441568576625222586107791581051106448459277442914907929736611155733351611678291180932603794802230045526638291130351542032696174750746326669244072045175527282616464911692068222632066725477013559921947467312019950327617566220712970359132998461777541544085458640921719730776977590478408782550833096039540703815548901573375026221320404998739294505979512108190335332668796052020160023662816084281381171930950915891620723313876187844248087171504364077933133246643682176996237439475598081695721697055704372659073701225705824937592031103383597456292650430846541011376929413188894702963237162246917305127969779288674220062582664975775707615188810020606461225280654688920366189867596359218856885155638471777535196612823685100998327538406065657999633384667427925797963693718024597990104564225229794724509925378562649931597307550431451005663118907082835547916993426504676578960659537644439730920367957983708863001680258700984733912809592655981746150068254713383255539939442449026350303117105153300928680788561443142079201983727551298357974683812381597918423469155455714311611377990321088953170660089172507622753935384077736501354528994942418975314853426656795028545623315373453113053564442358607059844009042646719707810092495355589769388098752884712899517984729049568945969675018027322677823653270864818616522343704413125519956326218076786178385143494070396518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 82316861748531724434693933509083902906222609052962369002451528435308349026332555518636460794535605412395046398514035942986633771808494982515791936266205671792565604589575081418462973322394302847988892492008239030961054989060606399880376789812704360344060829398211864528690582664207103735730285730009867683701819977893304787078921634850676669119388823686665319210915028140090362112039645218701507651320809278410213676248404731650023577087549632909562332172437398159527789280290963577421469999794729393003263205152364502554230851449742931502213925287078466821442424079827104776211994343471834259494619795379257632946031019731625805198906325760309356622378606915115683577395414825282992485234729467149944700680970526511993262996624215464328413412156095671974182292892578684841268976160697409737634691090334253255621276078645742380206541231043092175275228124759541298240611463544251645676201301231754979642253968275950537166869369473210678088246331355624444662998818892629292744083284963437677351222897425655591493391188041302583685199860186262062593273369614066537768687854486169020410033445364287587948811148924479971246092066980813006622213151652143513301463736835242527088680241225858703631231164675806579903408708039294451405393479738298722980893493072076167784255589756773124182446725136541103789377596894965446385651640082626942137473632783769143662098670255249580261251460020325128278098780470268954428185280576711790226643118549161203647134823232569646365638842949989762340070144476013907995786861700462996953421911486323649275687240063573932507963736209660979177892150585440530844905615811961978860211788513562937969531076595780786785878638092690500360016763437568433628512495591492914529946290725458750242756963042391210077799267147877535893767002856053148756976382787530571079664138041020550089732928377658010516187943846559355879755620080658683532848881744667722131731091759009408366214547916112275078967339244501188330219558453824227507372427997098092701366645346898418453852046150647488526430519695749516230592529271830080350116972827088404030072610331400336733017347619470902213876394210439404019816692840371597595721743677314229538158001550706005253997770630648298000622793217357845908352167762583932348968949184613224041698749048412130181871092372189794303485156767571310563314081391566152544806948461917832296663405717516263863339362077300185311911329736533316082768553340758776578583895857560446780542501926501620769660923574267176756104896589883089490627653488468410869253245152230512728415184855758096422427938568365949731444269608278279012985121552076843582991877902407087747448803391704555071795932889293160153212858038304044849421124066549803499693782524400773262257392922575027155689722781435411912360341859057506311410462967666780612285043975096447467938853906680158857847029049540316092312596695933676313883483182655945763140276999941717044348586945963583687997311522454464694528012211115171949913677585301499565259032961653479131891896101878804318836274053603834176281932598522623448726787426559531021611150670427538480149873596511367198791892186096358338171317866417983097611232139252462998888686187127342033492190037138066716894649943810334047627920197380906958754819707207195655730714268903626428502906393362703385926806812774723651311969946498020074628898894989056175668446784729313286287856468659039465876578236655552768038969923833259620880392007216362226635231440133258052439752729698712973378458642121416594301247774071641015473756265306140563285033136804382176354385574954682455760231880581640472855151191063479358400405542858966200851128251998133364866116491845926845370297340729702423848730753958154728946177264594063823068310770993525245013229676500321833431882414554154589754928293000918259662759686590131871103485451753194603271203932106776088597265491717551407811026732576680513425401995595113834332518383872897086025563743619768210208555720569245736804730406697577111784300356140665405483319911368120996420519873644601961142458381296525665619535066819464307686440988082382184647321054490717517889817948581421591351750118613132840917283777560052641716123039729723025413551986346757037057693788645488179815601756055435493959711166328991011388657630067236932762308398782640414386533598838426401429149553854433166704348230697397613854824426621900727045032202163005950062692964501274927650527584961256971732706922218908180251220439451884405394840819290329250598957823694300544516770917951051557023235454921082307142676936684404559244779840739160966324052789094576344059443296406018281846604016221954132501677405339806446800053829431241078771819669288775565970430618997906881178131213848196427318481814878149179683988156531867493056338573440468865705776242793333001150700144199092930620666353441224536069683299489150594336725411784226007930560248233970412147313873526242539813317492883704458533886629947217108387742837383806580730186672392422500053155039059119165101244586304532128264019309333929906816343959041265475730562087703322205465153438956201137486130966748548100443888423899552742661575341389577529564443495040468230949364332479138537322368363569526909461450389273954225706335074171076360272577040423675499213622142263322882444363981128966270304006960683732199253068397053128562649254746900651131939681701436714810090492289162400732902526017953420489636507800321563920883594175356317867890472501538165967813030877290712257951541942589290815739630073118397858081831176054845091240569487612096669013210653236944046467787166300739661270078204652872455645735083681475184047107774518267814948138568394617426576586017144248068637761755553658639053124659198575724388062843637044446688464527626701766765181605262982853323731530845436567951533891149983495720718480188967698419551214025290495311120210278777877781609760133409158109831215271417886390064621808810885137092799216941675198364871115456084569670424417673423916356101139688925716980904324096979144117098707731084599399554119121194946861483130035943921005846994693513832742409952608991944905215464853502874312761009643906690027760918582305663176541536017801827916276687451625317594571335743479413096811595997422682770643831800965602830778795151973791632329913781736627870206967427368430872234557440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2511043497045101655631690370855921284900167289121338200285389632635402279063467431386739960461349577803253510544166737232868625715973641713742794295319517504669941135461343750921196093285126815767112094401061689299572157713186848102657818320923457522458616425293069517935315072810690893175322399597962607951197466771547008737772861248084103505597641953746501038760281238629105897435068827733105008995118272721317967989673336025220116964468070229838874262981361851023744141624748296960511778752389305137245778086123563546495266986847439454380165539214952838396140339296310012163298227303844433451515791481998748135303786886284893306959542433797343162048143487627194738950888391268044776727745955681528754183230679601015579672662424384111821163658950121394336757469381132239480560764113845685191329096025308866032083574038559751624991496813518526587111767304390353372629974403066157807231688403766697281838076894685102141988553575208120695820998132268788931273412431647989525925681726649209168755941125451937326330059357590459476228399829547276996439339754403437538299208097780131076767761188180524136356844927537846631714454151388744286416079781769262729359607509810396147479726996642737623753550523115313588508190531721767806625173877144639023150158208195199585971392803238037355468593411404619370742853624658851697514473035088909205373793802235830951148247021639424287205853899611864561810538932777715291912214694509372345560455679063233642059352161688572088155672067524598094930754625813677283460927103009449301829263084947127067176116594359497583323341115407234056685415076393453797806523572972517633206812151810910176526771023211430852148582312766902415271232785987352550244210860444505900813933139975189432066033321870209363666671781379754019652188234132398195867607785812533377165745641392977511347153702409388267148140884219607254511521711050250420059772213689307900390732263900997517308829663241747876244394507062825873039134841327455876916497205589275797573942810837314012053259574216017684279655844750467815268483951932808365263685446041498103881901621306726173988339552935525402222084137977731345343268206171281228445736153362314976059508327202877260816366632115946481440680398203037068457103714414881197440812612981307768881234466794198125522544698826585868194592156164995667690624361554207993789079268218052648857815261438924521153252481873461362529804315637798323405652007407936519773645817705538289359380809026405103876535986577814450038478752995398335135739761089240759882038025588020626580714129381553727328160220636118221919138692465262168023464767877837685207279021676269174796081460451569775868368574482581792229701656340947166961529771048691041354264967497483643076479844811969863101744555187092082127287006828990566878731399366844902410467397673656699009611521491655244855565716402721086986147694484965039888293536510519007841218492827535119654718018397377240335499726712572087011088747121483682627168748351988037555008348293668313641220152412882985524604810341246668039500971487959497836144598157214459580387463140265428270369439510098130939445574342125389187088345371919151293622963681619779715410088541266479574669076933338307827900370568711506933025572581664623907515303678561225018002538828167583559406928382245832523628758609068236833353080648384427115027767019643954261480054662859808076881723791077945356369412570778504543466215702516597740582385262598329111788608038253994144830910767792409903792080847408035781801753158050569272613795185090439974735485736077309043901460232109790593917893268937325716609101725838625457609156295687087174790041571753719855746006738217566086923223614225248014339829420427098659774959832772227218534167465572691160705235568773500503904268643738232128926134415224349518595431762703423008373716076340854791676635456700189187549000365581797167259332808710457554165231681702536644976316013925756836073290115863388161969233838604712561516021140138841588397707207092720094904218408198598021859042098668130052620425075863049801031610694236744207820092698976794775879703556212508000730706766584165156379084022164654096338458088528551487721433953277846486685154783772928031483416491575070721471645151626716750677540072053344225897214251023603263786776994430972659893493508518392090212587185835627452780972157749233801756585464557440255630510460124626205404654296275768124845963092050677911544373345150834527377993544752758014640500236786906553289474281337499140144804905747271701028517532989630047097867360089417850553881522724676769750813754409948963750949815764023660523699372394266212554888417336757579535256031291918058091198781675876066397438806656790806627661009709383639254948778965967523388997482743932293952397700072294621255514537744795480567497950164830522926363210849545837560609133116416117911033611524181211058129540907182526635576752237094440982704467110033621129023594794066494096263573867284864336828268084432948897531941288197369426616141633872535446116956614845598456746229860466906957372427642045052307529904175689268338781793843367559978628727110654478051326635188171953404069418985100613758761263051731035033094568604675557584815070906304489996317709918990534483513022122655386780729538676468323313714328195320349591192631476080672962630597744599488078415577478389409298759907714710453470150786312503427496559053253409202349381292001693971061499885087937241797946440942058152661598065780396847063480473155187391833730786811917633076174425303038787305831253397758233113486801525298978331958178442638809160833484231873492836180141514523086349220223187008174818492705256470144602335876035475253777209679102168585035120220636754079448662921893164644859890491979822118542358389131931301209900153168970689489192316335555010458623652383463032874691242552375731362436219149075010216579770043396513252901205295359397774209240173100155330815802569132201787457098497392013994513733273994518697493456307604777569554603497171205227900899753798917802096270694224813366435712128048618869862680004545130034620285397029635734896358171511612444719007469341728113327675979994837179667844499705566662204463465248261246958641907190877925885906621329411895868388276529713718537349220866344426036406393294298615512929714396518615244341248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 25564070058432692484248941916287802271013088656477600055153608757932211916957199935703869121843138641419986616964572913940035131252397782059401230739605652496464979037886273475030109177296477360542440323082873518992505461464414374664837285775628362557026473504413103181314863143802923918140342242903648446877018219569150674124367843283339797025630460569079666056730186660960114026712533846688878807141151645890082608057506977199824655003324471859135583188821918658720889128842342037716733309388401545964076170548008391081141545820547956244800571795906986838041346565828448947192940522340665597153323907594199765956379000012773335024153710662502714129706604411730221159267311939062710145272650062622584101224566314438572856988959815354156905136937904790619380447205213243319249997631130954098413412411337547746978194791216490307195472857400215330043205274093085159848167080114604789731780394866941681828150472132323401589539308730091065231124469273634042501826806696458666300394714274274635089960294127687500650325239717931341075145678435390599479434620870628479944188291479472834566028953118634760830327895637032835602423934735348558645559479807603338532687637115790163484325782327717889082156117605509741787168530370980702478318698652361080293551012034549071749504230232182507561792590042827546414193176706584341435908305573506345906636430447785379346331954409707219293046977866165192091278593314774597892724077829660887361667486597661990825775867810472716158532777740307296058655417813595839127811623773632924742484890534348730369416949583075801258588310661559518730350538824052887784666014303187188115175678752234487184009759559973053524694384989504967941055413568050975274348425212686790825584969164049269548262974886344013439340061943324264776784110448445340334887834465071295758166353994710138871321786812583850073274900085755813990534358219458461622977509460128303283915597031229617699118895279286514410844858132623819680918750091452015137844898014752330640281513917072961321358911827019726612674068946751902204133716429208962663279963082934705761252420609261154020917286827615101060484589058249705580206975310487749642713007224062072760497509262543843991374976555094356997066214168393711511755956234943182781781557930811804106768878802024680629601100300722961896558215816646478604394726222605129197167616433018873600937381449445528980206685392592643816028185261739231953118333513245646434341751407634364991294518802488150261512267949718170367038956280719692298370232315985493861828017837935651923024309574959268465076184314472519810656151568281253821910688200922431784062421548778473449381046926396039615941176876529517257657026573440144584396814140606100552306610881401588153655577865300188379649969755138990598672212915625503418113166860446775550035204002102422396150614599545388863456778104568971493577779977119384675158134193582788459283942970064751497412362763870033237347323425030465458397682675732724537766997776108562735275186076404751244330760794862928281146059750642555114790324736635463014334336676660448040167726500687733615968424646195114004085749838135799602764178287387711811733506374903257534964841623540141834883658439715069562241488867899377815475968126412097974559274491876576422648913597726253297327778211789953517246210163631932493702099260459941668873598882614403865316521119350693444309743969833275900100632357185540529006073837865741217762274030104037002222901067904984291191927095720365426392662845059914556359483943899391839061223063493948061605606806403618009332256896725665906839457611701335100417681276984986905208346721554055142395938121030143281317102355175126369795642509841933534384556048250562636756214673932315180008599538268937241359151311135315364479954684021986228944420906617616886227261647752892732661034478392728441353963343452297331514005896535771577969083190253803653719080247578204565250717970117785622586036460926632253866251710104602928925946758194643190918620689691200613850875503156774229975959461863876658590694043360544253525284692602250898544840335141357273129206322034872019277610638744984039991096470306317147118237390507008615150843907580240568506929114411920573759853357350475627300785967520803038355110352258793674465095221488303338553950716310838151843173885064492642493296116532416922944211223898788445943381759515874711325410498880063244563766083121587984895810267736650778111564649044999428676767900792560193615910525523416131515003631778247770744658126784185253934599858386686994675686629430469470468173499442493095445144772372245356472622592797881073552540176794725525120601787843123543303235493374097534012644723927476539468468713055192302642657392674100884404059002205599028369927058733745643468861662474423645464185236100095323416302150562898219674537334249142457664381772787428100320772703472851849702888455996789094723334735198621433441115962835965727759993267108682150287618948710728393728840073589557119601849551830683113983933214108953680681545008435553591287486491954016460262659964521907560031065377953268673774289751298803278173730439438192312355733122578119847237752569938475692073336304754327794895495752735674025890560491144283147923547499317306756923808522672317996847249194565671434357920265649197797785672338462672548745705992192064528603299983488264397881749137283306377760969839187978009458945305629303434576140289524431781156638962794014673596321994215788674162674551526167385893349929778783468932380557066772335452439317091274470364544093265959986742538425784162850526306608989236843717627799664853620441933425262277057472884690870683835007325778150857092872890268759164126111925191242946680265027773766176543932401633241252319502540103180138294539122815709463037820401683912905767849284397842314164427580192561848578847594908891804853422210275530480000500450824086708966227174308543829864938289397317013926547031273410484088699055029345466250810115761546434904735409158737737132219031697296417777977429315655497818297050410903796523298007918461806190816612456146828531820967059640312183983630426821465159014339242229660719436673963200673936274776589576497470006102090723478339543548586555160494260565635019177025904902952397208252772988837360066584965806369564647330156667046261265477793694194073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -355077207501444912957153447729772269607124687061845059633947971571545245716708160583023617775170531916614352175878213149042256557147937862781878412710257890980627823342221586316326252768476679344208471925868356912176471019811425149839408085664939910040789262231016724863790581602355073549005168430176568377368465842763080425328178990018366666793884271044655415512672208438634875654895866698779352461577909863598457969140332771579368688075692298064374959391158251339522078569316925498686459507376994680189653602049895167067464427692976353840428707592336234520109995693071902017678557408093622025126148658160344573188492512519251610950985805252059450329941561417797506451539700993318398617196410809307822616431157579046301291377489468215085617674166355923002565110259620201954204078176528035231623671725736172360931751746093062923028060136950104095842028324551628935483147470616414480805318968181002881031135783246983842691460098359435729841900964089434411166134513557463737395015349514164861030405104675662325726290610410951478278658517375149045831409713414062130465401372617579767410822249341842413874308559752296994918759169107301647712852189884961110606606471029764060661032716893539670472851875170943502151981147530463249904767729752712432651822403759094853386733945576792030581733788874810945657577204474606882286634107787318370447764083116043165810365992732100514153897933507592152734665700391404105868569628620330233104091853090477223005498997409838795894472239565039465116423548409279293815439045840701522426014878157693506742525599916310638105042253990617431357485236110189476573833742391448429561548364739952703150438019919589579987403674934103005971739965489531409024068829991036379431917382733484623574881714286497729969676756461988530583986197706050736269414507545117318221692042931225373843671364402229934731091330085787484893815669762386264405821267877164225195154345902304508254158943172260771085065270364703624186474022721695109177600625251799628256262809104651784659621413672222948533609039727783909751375364332299191530204776190824336296260365438247420742353311024924976357052498047319339003512253964075793464130778205130298374873027292601867868335061482959428204019667858564625319425783453335837092931049671991335624212853848683134712878861745298917514847388758889530557314269396707009446331163470970118293144369102325326166190897301250988416759454527498607366360504155328902306028878271938887635514679327418205977654197900837439299233402212603017386979907466990663324290193150794776979063613862257625463637552196681862667356396980516761493937938474117575318300048168347014955404458683272088499709851100880315844269279074817345689217790311190645972555383362366662011452531016822720768736225249941758233690562968983116705481712763369322483633962474776704143835034514592173102552444148673839033944854866707854875513383095181319908669836283452203931652785821927382815353306797000102151002341604376528969110699384599130451680868091690787431206197844985988157206801558766930090426627424990958375552095913394776327166064553453647605827371275738881661839833298162364105347007515410666558703004341391406380613887311419635308071288869852206867753354793844321584851191398280253943593279521570170645995224260755891400199924462992236179992289581174398761267144334025281997574080379020639701691843029437836723349026918984002641788101257815198299553499533622716780056989427907108705751995621219752712134463817126377181109992438629377522368562398395649603113344672250776023862265405468889229463690221094784937591570558437528729728433448171107723580666460133617778946917344218571018753335272855852395200559992172440553754266579199950904069396909127584362965475225606929422537873612689819872353687844540499239071279268832095680589418576024238882085018838895487524832459920044019292297473112893446453028575292149370015154301120016650988342650693562059771640541805426675504615939318244676665608779310047701922029576949482549468573042434809324472841355639320757536696659444504113593538398504324726596659409165173977199487188678668685385636363572336236828098831780276400634377065284247404710462632334566649141132395710776167700549543469717505895348007250997893547079147869435788217595080621794963122141737234602885817083991569693812872125101301993146361123180310150434598981762348141348776579275501596665341018955898478798741918585983697115815738371774899830624018243354315951345076174831172302027299869249455970442057102931643320836552267321019780792477783051633863140064264711985072301741422561704455269344732679741569693130526461312316453580289026700899289437095143515308657408425392837743468228629398711973647516412395650670649323718382948216916333222483528815534329338152697439042672315841868639197217327133741906879692179729976600164194802558603359741001950963454075850488234742439586173520647546338324602172749249727825284298895706123578490396765859947408003930287177858921212180114864920588660726141375256872411427401342770962612628427360457341592883333926189025662816377674911295778606506530094069450672856439978839049352935082549510636657159991487514809235932504680924483072025441237552733827133943765424013949729993375256767592678660736447215966310578590984556178742295769179544952002197283996573461304249690708137511712750240363678563065662777337069452604010483179400668036979462157790020457702334064034611542600898268396343306635843823377506203921527959272872738631473489416327542407934052778220371773091299773788814771177319153857428297097740750093998827448678302268408025360401630947483038558169543910178437758807913906352807540301854870458445710146680512936454363116689628394534648047853229985181281444370694612420580329966509061383901842877144566804582189192605300771553858477676654544148269376529178780772252160574513863433249871074375658545812641208502219954219954797577442060819970618145840231803510914407274100882209879440033968881094104960055039963306199035262244863892874969114322341313690311669705377294292209366618513447680138521629413091127434102541547527385659275814423833261524049182451597692399277786193444789318834470616850425443988713087914343887725354614949929667191084031903169443615208239735105552949944767109994532247927754422625353086712951384831783075840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -12560368971260852287688119889694984615493023586631843299271102917282031130821553095190345236322714610862939218220643717012242347075744233756908934575690136409545427187504812433463110775841898519164309613370329216631334529402119674498988480447370264629835764507327071646629957784071705714903527741011592261553237698838593556135081508553294471070966143429311147255753962516435961938634453308585479582297324124197384628955821775773073089683716430317242448134078168146739556807315526154237463740953951144545157400203357194724014122659470462884852613600171893740197984993618470469955383323535366613305649496731580295107311354638698402600205239615919270944326031707240211036994782907976893476478738497424024082357854877039199688251874392834899513327019528832495962024690699424512268997024536824632809425150796576230018255453183495827625775234110787445314421302104876382277876217605911044938909877637180626318269983213976790597280105054703021181895128192561386711508735005029183644658501926345989241788527698568138294459833031665798322566106959865895289639943328320999763080910539859508310890083085092219197786901393226851042308235381149736422640787133845552173092565225436822472377251536086737514966919241717058029867384390937638693379147366399096827073646931405190200875674716842983341840059454127385126953892163657879940385803878607877169092886485455464346762471409182050327020069237020252456192032370306273441545206852054037580026788013395815580736185680325713504357848334631385203964436440779418150141628943866206753194735425127879990758214882586450849038855473635830002219249020577206472968941447187339237643096377496949782980516016407637652400014257115033726066993906636044072896240892427659890783184559486181110280466038745484300603713878812719385099704109465735422606663034254256939389130629545846109895609169425163313979564051289617375860885132188737364941734123046896192170123405528772197119977377525252529495102030474572258667367475600564955248830135378434982663333150000608342504228498732197496569899378137023880595254828786179864387697241026873505187474486333602196582708152234241108188453541283863940173048715533108596391878242200146800472843634473881714765239508302960733407333159872026862635773771045446620412286327194052580889920651805796977441012563831741962610402568120127888259285819838871011768516272690277938527597133855905929020412267054127924531530583442459932987731599635368998127718258052635949945609037473555617696430468637926130294672395664127348331521886980969260572836746417847201967068129958138799816690263637231661626414447131303952140911575123776444019974808988099936143551430923161965281068090702439986044836253390265877535110116118872996131230026016885366392155621688418136162846625252061245887264706092917182206481471999662567436395236139674155567728218260128475467497201527947923016697838841556628804954401276533594920966327671311616417425779223608491742439477280614360476721831250844117987223061485143442876712255049108550938338088644342619178326118783697825509517794667799677742522726721572733652462530136912400449272135585278098295204821156157745809495566488408547694604805165428146299812588793516289287228135592973181025226800503869269486951294827998786342756178103934711656391694952090115151134247123113424656454860536250619964587293999840921573962672889544843595799617177175832325576519360323253405646165192583936611987239315944512100120612007471363182232773021322272891743027296800533641817688208319866672039834435224112136333810099955314955737667597866610627771891922985186244899571627163807019106908951700109370471544406709655473886385010230510045896797281018255293131898884957598136446924352714167677325014064770441183579066508535475257048668949990881076891825567555857561594073644183127297586028266440815973989766882691560049831336755205044828132338869110535053555795927636591410390234666305179407996717818177037086114767203116313785063347951928748228604866810710046666516359104043282844569966347344716965110442489315768642272997338854091648101060734355680809931747123562064662104484235857133964800177464530354770650790247999007855283250940682429877805752855380892001508028584659812135625967303593348166824437931378646566561165964981942355204813777099685344214908473925561196049804737900491694474966713646048410213256509806518130608530869615299737862761512875193175540879869965238832275169472294073438414675394150698991326876502651200974838950509543101626660375526636978281807897081766801564998051275048436785058540127474861337860072276500588720618790525804183672002628411734277073524544720833006132429697877183553829640353277354233256291858258771641004479460940509804628390450123653294524823466228763783298476070037304341689377518724488609157646060182671981135305518822955746726190330730841706989531658504613840198544908375962467206928938689494926622177270144463578260616262101976793730185919939585503761050034896079785175950394010637998579762754697457227983864099998081798879371662239141125784803276428104850709514505861069446182012230136830268816350458048841672289596302636700460777598764049578462013200980982668465908049133987907068580413195769186967024363635386766030393072372842587339492668791198257325419167045124841467170130928886078302141167370309749617533556727314504911180325328616961109626083258570144756161938217654229290099462259877395567949302564971242861567495187370624977635133059378241457158676491933736042762252894095816667601448327869622101198118636447244496164748120752403736604335104317375846127617870737877491647061608219592541087326103763549319265219558603748426155462938723747622719318783620495182525221083034458285724207417843079809399359415168894781357936548736647660292173194823735363059502560418921990661515371254249263554486197561772612563759730587808451093519877628133712524272708360571297496716274469564098959593590230587906668431616296370305589583955853959280583553948624696945523767008802375171291209018837765730865178009413260219192908901480047039429861802777998382021991775172178365912719436626457865210136982234130527637362859882120337926360233870486479531257717896760173603020103744530192588794047935307569652731128593772724531184491532242230523434832812490036927798362440164702106299645355850854111173935104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -122793124137111926166501548496598128506522860077214582619698915877686880989466942381259684852907544541207433429015383889605183074974018060188853595899842346276130918196620024069482882661666171097684882826419070843501497948598563132795030907303659307028305009798401789529142945457595785891670033889917868835549584890870451788661384339726119090356407078782407618609566920360897760199574340780666474067963863791988353474080581833186351677841878843291157253687583063658780908781216778004204400647704786694833067787163565403379737938779900343932810022068398437219746883264233886882833123533195288398082457292948689558677686955212783925153831304373603740330801279337550375410488151776745331846134815534153343792419083096382541339304154496550378848540254415893981572178780978965091185453609183466567951607896276141524552348412073692192819125536496664270807913675459402875321385431884531554610382209806498432864067570830746933940840770683087264264669665989180831027849585250724771448029936648194977963386263109170609906067661355311081499622648787289555686080081481964163793634337525838607478702277385787572699799203828248809608366798176172240670410321508860887459810922104811971105306025773943233396342280636935880585107940739603809106343697957085781290415877551216838042709796323261285856078628832729496902193112109064756714507491000516973250528992194953001728564535436965977310976875982691446918039864856822083795831192987834256961029054633305995972918924881728527127407859097852722803590347051498561427524418537935402453063102192612576848958850573956397377522860921927518432254235794585848188345052064486923178808594801712955688411352286447019303942318721661388171377137263863175281373647074373645757438476761382262560272070155215910657006139247612547005869183254914828727683147537390056402369273975649888410895709190973419683440123728965186785729521609438173017749560710867025919584381618143246787229230489749081776400451448695493323377871843594575620849024376599589748969841451867143042127963568977520354792213942138844075058127909143574166733230142817102525186701458662841410944541138331416557021379848525637254956985973394581983679768373844192433767636263095084838171807923372637561821876534920776082265759417224568438013978429462235240610656069271716187541824058865594157029176060195139152731329344765575146143341865437928848236456582446248353174448949011873578794528379623439147000504297750518647833993607095398041555859845919279694845964304426170951873390409456697251885196351207196017086874959070580038531019345953621255134544296157509450685499136829414587789368190238197951690703058251364486865199304348793988197122403975181917701901212772757927217922187608481782088913576984637024731817095520374116270087316393621398231992500001617977306312410099475447885820512141919387110731020636421791815229310719938295735080151412048530994935152793425690227839536569105954399619047714882852802477817423947306416651935448679677422057197574651657889012161157620312582169672031775580374291459651578222485400911604499997280115947106086367184782068722965331956910080311060182846799994816855336463980898665229461491705769154262998857432495606679192198176896248611713982031072715364869304452899205198464125646086322796729002778703541091427734610085631234024691393249534268473666596152303643462655592580049854623749240349057663852099901665668513683722859262011573905501825237230940931386990224744770633579129005104613432149249326484645476958340607956210504738642816271378905201712505255680207436621453966954822996947368329006125037468133679140162234875858020286094366808563702340621632559236198194958605510425673716150060872482264417212365874902054443787421353314153190620938214190567824445874279967206353142258921564068098976600691904197239562757956320121063572880564627558568874318717618931150413096694470815418583522129328620599141353707503365832716670393457479963458949436900520597706187911681775920631118506643791274366693943235687172960112846372670847323786296874160550365225509956020550777338045585673227226809189416327894230598009456072923095479548920829739261023320749887521489862316499401992180291910712165855587716416154130844191969324469807395442274893271099050415735502688606846411119577509311056828593388169283853990253568420143249650267545832548250742478157304763031457641207607092654902077850515202035565054688266914326598369438207115804860606902324875778101611783987469393150973941945200984636224589115752003729740476967672329254129460133685828039307792744760115834562675309541918642164203752162703065451232382465914823539726332001066849990584400246957247638428856162223186438104820404480049668517304022883752203088651784439105959525991290665380080587049092014531700481410000267633752793133800691132482846791902302521872471910578824052630048631374648883967673866482831950746351975251373867292461375199080247479327880763477220163247714634225541531034744808870701822152557197088193181099046530422278288683599720728511980390035557778200719407487915331920926810380942760148543921996983553567793904074733322791972467911583686984149190158552360474804503195672343343566287198032139015162687711270006977765876726969322396997206663413861261920415943875205947170835697670876189352657957473843649394424571547245245888404487194559672949814780037667754503480787917295502607719992459180323809213584311979985445597730244649099989838687427349144319553171704447056741942527870085324309928599154928034753536168367464027467805985992221432252692014016285538123481021949765166854269032502855325427372816964398266877898999175040021364211051245370381230407455979024813862047951026482689526562530056602973221629602538886737661227299871700535736210071762659643703756664895483086172648833906971359321310698340572358463894965737614394966007378275680012431456462351877156834360378080145860154336965480293322307370337060564288128130166086696033047065776121470364146397233278660639636668179580591060082112858085463777724438229308316054344210243722045639678912140127101548555038077685803257048225955544398349791213368057852058155210346360833330203252631794837029102130070182423583832642962133667113494407431334969931713253231828617726300886715429557066227066302951579301352978544828448569507828591390515739559460864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 56276011233451213022861713463257208270677007008991612244851304496685870531347370238695497431221122199578108369175635726639336266547771610333180157221619473680901432076443738560751433891582823239992359306620179142347542513648157190383241552105835048161186257390062520557198175033752855885173119966217341093397016853417527738649939162741397471110999764429380536181717665535030582913231974821373556345343978300631037220890123030990697196044800053001540435086663005348123707498551894162958246737760166244013390791324553619243463086080531347801493644331956333714276186705947387105066978190704332416940561984302896916607254156906978152825407248674563037493296486842054877444166998915534226701354893017276837023599170119891712106768398331918114590179079528370315715567155900367327852362736622031925161079798913048283072354748242337573047525515436187393248759301765441073997215053920507377975184168500111834210529617803472676767353745346606743422523240035317406219037239583723197600618509951206061972132439253716659441196381576968919644916081588960971085047630482052870350154332118186267256793145158322679274715901077057929948416480316238704136598890763148669299734463968426316373898332049722529145687591515515178805753418295912583338123637495856303027626190897917713670788634139999677830778271398137550622799712152384409396751662427122744639551168116448644920754235074065598894353521814559372364437551076955595276695934385830700346212411195050131414763662686049523150789442131551305644321451706144179431253857408360157645544012251156876021351642311333638571744667666884487344296518972389414641233714187389167209095894813456580425899715309732601533823041574987083226161015140939039331557944793424880892574736322555200539509671021266887257060151587303181686603751989180721269075140835199214950171188145957899108547015389843839920213017776108964772684459840751416842721204528767529835320693854786462378984324706885161646390769267811360729652005106213778036065971153169941638460782809974797153325338555748912688299896280843584781426131298529357403068352783130944978356704079310793548733306894854282186716510038082527340374771225306852717397171143925386060755598518004434116379802868523039312999030211482418472215606388496304865538000896150552367316128534296171927156197565689032923051543448145745748537862062705135473786155971611876692469492492825987746942509372051314655208304010946331941053414275507758727464862227285977477080051863925752947595830496688404497985282478692128298240494551722842495523155952552125026775030425596990829093354748760896219810976096563501616647930570350996833873024483120994080909787999994583730605698210102612320461766182442439031369178399553257209198845721545685848497327765727701347539626109808796611207281221242013990607032616834498596851310804918885638983331447515302243429040866605666817393750841615941854484031561964598170710083199815887046283547846301416489535529858798247902858555331308100087141889961219166613929575547824553948153141768951112541510384184486046137782243402549334720532914282639262402445030591625690686317278966575093974432350689177842515347103256109377690889932881064175134274157432257652456289166223381931498919480154282710135150870967410874399112459179666571589341964293601138662267912272534847864326450458257170787772866802249957810060886386869923642699257281993249232961550484447591231700174783023604008864320958407511908126584814446436611858743834079412458148901705126969225012173013409922480447165892813037734579719690193165772376806818104286636040044433359229953098770403483268850675083838142597277452895719131626750385369477988598519894275051619744726517622167148196018023914330637290793693076153208610901306663314347891701713923507389349430558544633876780617515973266352611258174833721093303350541401551411091199011671638440592442768714874880282945132969779680138572838095149292036196515406466180938749499716972664417099986097132484279246605847125433995668391343098293453900623726560023493942409447221432252573441926920024281391348444748216403874508103303825842429280130723214321412649010562733862537067923026975250406945413412013269005940772449461945119283657026592540561470717275597419109896917268777776989720860145168582193632678426359308911510610071011542545247757450301052255184925643291642833616598086552570059548361917126999873084015714365362612943291773938575072801482735265211677455511657693939902893891993476300720872941460223742372478028533616003850846364715655944952377212748313600628565264435458234427600360245963734126460458491084486950076860366235059687242389749204986959420632150233274613487466147303018533073521522532189206002525930018394437643878344137984340352639868314408165109620771301932135631316202879059539445531078885488693445070222177937013618454125272965600053725125176559298989328869127506846977975190185804549016227261536336787245164206378875504603558782028667418162666725073528804055294680229885521495086957347153914455698947144920920272517556686689740950841708360051394376483717990500018490655777990933702608145319168038234545214007813748413202330692449727890288009579335887859884023175705792711528321584883748923540377159420347542305184561184215312436944752732076202655402810850595413498929175072873628043074827992831364203386268036249340562055374113550446512579390617374727370046537494328780179078451691057386665751743711316896797973218293072802889111199978018900945666087560244477836577895027730797529670412980089535051808012510017036292942680351785579882650641107948669234849530951386769139893749753927383525442579800280366546326948530890632888522576798446485427273168358809997823355633428601310562538333548580796571265984919829739300254336713926400279319853249123020442077447956479037533873100995224390123324830574296743533745409832892037860087588788645899618675173130411139772974764431126280741620086259835774626221512600514627066779766546731980840846360486971775562218970069044296407489927519411432394084051144083824319947227323943258039693958373812938404963772724713800840737005457084630758678139192053521540940089531179899932617393952845955155273339468800026542758261139175881877823794576071440774100959819996751984400821262110558718621295431708444076592406358607535243180751300730951449968640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 13127621073530791295310113546381927959552210347425430970862974441802907762655141986491104123811926625312670708605370154743718424293266878925615817951797725821735012425111635940431326537484065641075536297890209093106581969296838959812464634392753489969592262389924181611439898241427631159322881765180125408544766626087729427795974255639924233405876140279841149399048205383520452642241936464291952427058896925032603187229823916467997077244874522604614896268175041511228502463118932248739343019076254042091040781385524988873493547498611400692978083482076071779650286549571711773488438786223333305817274071500723058798170566503671396038903513607467016917753602018154832678116125164901070029027440665740896081912611268521347243079729812102872023303098102477131816213072990791677136956181086612690396217053002883973457633494764063562791509143439985366641302801076829569738450264072100458289009075866762147932259529715111485279715717666645569956099109984398623495922836905648516011399046013362889094059626656131385209065505280593625834469997871321700939054715530855210834322627061340049715628132679314002997083962545617996580041455523459734048095653559460772791833520243015193570414349702182375794981708370844964558192464743501504163868314464591144909312675296430778595475594889301797068142338044379886289904093356496189731034909100871594312972493916394752552979722846239859714854000871463223327185840108866753252648141319809314706650110510553203149346179004099343099004554557967417610951683654400165661363737475718686210584136127992720826987373571960550474258259675781819562430996102962312212082158858497712201187630062454094082665649624300875046974812345195015898888562503236478342442073611634836942109443110289038136496474081623702849979997868973513150630339443779411553060097531450964235871324221917602167371518594739970995748592947942328017681127152853761919490783774436526041426999364574968401216091716309458547303884711212321789964190134287705896029875557870394483577141872748958905335649850581558111590707494302349215035601987061145598644217400088869736074863902558734708514945107028588351253030413127070978834647175546816555663463753839286803878372674557285706274617285833321319136910552369925546597952127277193798411976317779651854989934800106735239478715707833726517086362760791886755414833772340190408046043699963426887025025629511796009518180138078007699960355101209997107911341215652058009767871634894788972825461113486176277851641717517248808274239565321944604446537786308845910455382063789540198922053544297627127029539397443014457750607161302328014977455913625163235450266069913813840253730516657431948283554929795014502333374259368552231613159945946849134948632812079385887580147295589533147152849471666776607847150169701811095199185123975667252610510394170875501991282755499893908978032110538243110293116514071852207953649382801326236230607906811409748964976345351207138852690727938918105458817043450063654194940197419489010921660215145959653775591502752097044088409426962947101240598771193437128871596854497893228304253980177765123342737532645854778324847760427274627156300192134879529176439576862237164574125217318451986368172412682960171044426076762277717217516954698142571164373216992934820057937020510349919496198612080473425625309560679249461916875045173720820886314354430937485596648807853566811279167184291280672653535642997535401169560693846705789972094267749207246652749500531982115446955458333403754074627429771543259328263749889451207623625414962450759532883802137812258307505512209979745036108081374364750786426215891998563252524599940650566464938493131986899829401545961404830081848904654249029174952387731633769764641269916867858362386576708137787582245534006047131586836600926139040097470854048347616407163052253726371470970489788121572088934764216023361700993128459431033427600476110080458904754091400391894422300962741343572161117085625475819247513248488391233014900769514087936144299738221281762406105255184842538918865256412243090597599078603060759899076557994720199917732721628932501292557215463923295433900052668189766703492220849563878430914804694584557749167354323732344264700059637031259362460069108098269882859175372861088273092107210551400438680996890222164594977908734109860254586526085447825193276549279138325344502509486854744251011832413409428886190343750768180469256892179110960089095055846487557884990553337274486456729424784562077808382108181714934930912995115800831436542838765441637874537486576805572913968447677165608414061482744182275311362053374442270019070464042501706711487987426768920911500214675495239596448795206212179152417343160648816163339130426729713357239215465067583635928504193869859243729518455259592859769896117185497841209828801913510727451181042644300624983885129496466401552304829767974977551651919801318785901292239795790396340418621485388527463319963889409883776200687108136932653086664462878015527373351872508567131140215534698464513709622389601959326686237078331858120649503500092979794147436090392958097691605299803951502494554024689542453474699265491969204373280984396646647904448659568713376577688215753891366554056400252600273632934518531596014529433590552590240638511343038511551139918880837937209250997631251427417240104725123795344535370841497488858487086907020777570458541615329613146272893115433439735967536591617433044446889583068388195341032315219180101969344000149425607136840434324023023305179208763282526983079549640014166839984910402437923536831059836330477376317453475152119898545325350996009473259121957854374475554805113156191343001118456642037681700866274998171590497524196909284200811437101766921201021626336615249682727597360559046673448438326423787209064249407446199301274146358788769253763821879000888037205618504488024668649459188850139982928352318460248953746069414666008279981770913322946737150157593929243243172899019948974615206370724649228825060091816656398772945592344108802277318897361872125762095309466530991236142363675984918696655032923520540152261570757613383976333232952819526548079609345259463105987217530969530645027706721238169888772471184098840251109254834168292171681182037410960760451976264140152011582079828565497490662393638421306694927029836878091072113802888291024896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 146446560098338797448314854031462600641035450599601343167352943695056209559525350569263662896161232553304874268917802460541571177529326743715249562977852072792007691900500465007320604147876471592034212196798211249806480714208084047064364835795230197769477277545783484963565246419730070708455709185347688940454571570630933044329449484547881009504190194007841569018346595285531733808918707250248785549204329320491995378539491536990290081073195799593948948210778147966301664606382967545138106984879992855262711644376433099886078521134499616052861124537785493682516081249528338075762729299890185790305236874979641172420592148915237351400199065256197508390857314683175842832757958758284770241576657161291164594814050266876774671612972340732284291357650087919311441671801348334513117608558355554163717824951898236971998714399689175220776648678705042133589324857025236539124789793212912406869589044813711751963756666072375349007009059278799051215339796374312772973816637903874705214754476665860930549435870924052209266333954531861890607423716046102101765395817365074835140880874658738468963196077949167798058977437094675688503693527249393255349081179529297513148239725526406427289071296389222099604703014108780360463261566229155478331704110498440962285911105687414151030972766814933751313853609762133936162679934937121672215451064638201208463685726344750432847784822111241315288722967292415682220494115552711561904405665526675694827074666851224732147223718427809411361066332388086113835269369354408051921099513810101688251749416148577160632158183643062196941374666332351775416407339968439269015276968225460403572952273308037424225985667517577317564835333426500029610395766294689106990471950189574995436392616071822375074471144393508677447213741327815254802571778616168743860620621174962560112202476397000933273739296688361719922485079466879659157842147127535881071680177046475280034689203590131765995169090729916871876939848161323249473434245417779544377667780436250293231953591363569713935279813501058941142693546099049392493505706624575885097684804917286815479816421182880047346463751628966448641717546500727598693070292528807093808725886894765223904081967732852109495574600091753213483798272189563584110117708731756382746637754238912570912500326023631803730926228991569575084673685857305324999524173799441323386427623496146965019811878873157662036237099731226859196254386368393639569591941120842649746524364086968470666453020955575327282946672134802845837328894842989572016161612106618885990453335034925151786062930806938882962480122793527622120672171917715594645651722463083053391991577078215699102499921498273589531779159254711424922696283067572717440192076477987078070890359925697874864565710595660003605639978065750158090806370060376601839533992969831275632035122702834829043105032248912005409993524634609174214492331859301936011894658962837285719350491085705165928975869092629588629647594707574385062684415141332175928968303745725232399431217028507241667465919226908433722210952341498701365809529577733020597149338140067189725542581576475184795972659062963085248393172508029703368436607820200122434266311299391645923912637222387955024095058066750569696757568273845595950267525902891411703886399481481361805998130656894617208582732935363493602230672402298423148994283175229167584061792040865222605070152631201651231442687167806211903698823245441006938249328473500941430059123593126137106301370489679985170278652824027098778088532027843483929889674319751012220805262051906437085957421398587559447923589676711103803701205712034040603111570821714171246553863778211293554770207820355919383576012456966288598467083273003247745095557653772940588903102494882070986440247682294722587243432209884192104458434274697166167857504103786109690572904666213758930552379440636163272201454681578890233692596228740995034207672608248646536671113480722907062450657054849032505360491312224631321932998442758632538759827706576592727047111637206125600872174716460097551769994506927922030846187073099496447113563904767810079134238869996279449394481988175421281273181673720906712885099497119113424313500780433488189660786683115198436483903891549589037908479461600207109800938688746057656708305403712765623113721787270220893417823094188996939706140062980773862168219437475972074784965627977946470489227438418772239307086989716484907560478208787734275593391070988108765028649433954680700042543103703266199010027351595560687425659916695949068378004362707846399316838851543214441594555716957101540263449282193310819555759703690970751182750703152036946173990675553980009594214768449449242254839879056757993518702651455905204568721265169004531408156042970705564686368029988523191615157470031723364554057826053844524478759408407522609963238182224351654304463281549854152899409514330701642298664274483631046262174041809488916061421793779541778295140376019731875688169804987291272734533982863950812275651634465868351668006557720338554237852910351470243244709889312529958626703598442418051021361183471533682030798968707723016115565074878387876641856442295758597766047753003837577884385745319644040144236060247657901121594690583982534025524706223997422187747986188201929844092034493960261265799145755003915970347198284367045484365417307911151579836306524394394847338967590712844469170356612436848711806437906940250867403569040882191399610663925621547562321332464845796667363954305506067071875185066944398542829963792494051342641482047596474730114094069195630748128829508362807732129025728712805230662995987133816167157661842170528361275839319128139757992876241053649340711561815026404315523333482435075370226647915152363981071466068754790010194404625376969225707845116872523526923210677896678135773245002748089942762552736215445462574039017677550378667813034278152189696111490776006335657373257261796768176803732662994796693021716314296471381754356030673553039596014396142271848895591629337287180478502393196348200051667298010132494390255022492949326245273014003809963136570740098995584722240049290616297905705918382168245462469859330070126103659351230946613085519548674100254699104458057350406987090603735007174011274074624464751580024881613378507755712462392270210639244754506415538804700306628755004243017840182532505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 848539641327929022005773428240254506838415222376615489273318091436906729403209687174808045557973609718946871454611561102879506561901827219189177592033824048814897415663583967144310969280449577108369460717611644159058447674709037262031018058526994270590778326006057000500945629369253898021451600609748153952780169768374286784866089144017913503579016441410080294353608561594476449219932818949280810477210951710049344878549393057013162104906536263261031888082924832167865329197136129842121459911898810935988460505694899174127136028693400904461716397034131280366452877964413683642760540559679901125370175233553962155954989043536874964812042650033193334531353596832669977948038760758879125602200295206524102891904874941310649867442773702891903633745418778969232142338879828626389220759505208296401112647068474733938994421896763681355001071172959003502051244995226066338574129293024105981678296373696399959432488340205580506049679508667135568500257266284156135849407344418190800753131519288106833496866992177831250653111355694907505329090643116859412803491766296061106161410067033205687606711181734187855507811312309890401619927631626073851300664804558622499324233962292452696670468575507032165035136498777815106585366643350258986517685334249447753626130845291015984531242078172253535635943461432786511838108275335571056157908301637554134429249452833895421160162746896837036987943970522236859943417138156408845439454318280889676487897045649688931606061769070805961939676892677864519303618295942053608310375775625935125650775454557502558063966934307107105300812040306404542184223260080562364194091502168984978871910561189642084019163129921317432867737232295983116569112076163265027797599260714601876646965014214144029932644830169961732409018454547795132230369510479669744049806078289465473641608661314903424829323662934484815116411055075016919688771474672277063077776998665293607387603102207189400408067076123224377980930555830561532641125246539232145418727393048790420507789309506660574023678557901530243109636333336001949114663910076938737567191778337664989801577191725067549926259004585449991974261534838499500406105705546707677901598843520760542288343704271485435306563537945506558370412405921902080145736219881179210865103270333979994807792565842053667319040435263184060297553540587717924285499230817344760514524467824745224556360094659456737478665332827141216280340732185994602096948061264097425382841600181677431879325762748684420210146846252038810539830856678321403484410266768732246611854913918526469981773469280933255657722431068550458007546193989779207482749124688358076012985936361323234822903567941619445087824983748238930026042349753508924243428963637528625625193926449224610404248789589668532352436100336734371066004962782682169751462836582867886002807238769387016574701403707018791396887634725018580027526640690064118050411122307847771466752656962159712348989468770501808391137138426937560355292227004192252321138637110524034108422415376893280054647892686757397559759993343055971439796067030873952321091819199632921097624404924039847545509689974531531930164703925158053288806118848222076477353011071072005942068596682603926563748774947933243175127507900587271870513962722771345354950306252030449636456518038505789983394410353585148312890195719719065970287322604836429139443329130566587987312987996764273902607405083810207829765086474542455988433978663926927697866504923139314976706871264111971440641110366032723776034403428358605770246666240071045474409142198942813387467114880629192389058606836925539657745722317096495388139631912206501931765338203575815324909783928514285237814180083963382497189028325227325198335635984064165162369282952044950864252893517976692925878096387919358563615591282135008302305978883613785338192750021797698365055828582736157211335322961623853510057022463139131635223711454201018640472868600690960868526341509706060416721354657708114662215256529382128828424933873609282332425058728650583097945406824827348252342086767631355924539578654369730768719904973656454318497052842530280319675305390137083395841476887613651995281645965961253261132092455333305353021979063246151200242145557521877724894989807408088041981178096238954478767984325589898413419943605782130551971838230392561448334260829056967623604948337846256025699231605352343310386790181073339838894930705290567885224452249686733881499739762309504450551723511004252711238926598204902540874735123183086141580137109107602885472498509056296526481696255465318764724157472798401426242100630629907039646127205867369950527769799270903031248866873830349002882039372392324995338462461401718371464484337935725378272896061691047141781462094540170245394524646299357579454991385848778060717700863604798417762488270790505884749762569966296477934029874974127259481944747428420664943190582262493174427558119489186508780944162687766424332470070168202206186578482658479122890822533038324229100528572273233812563466820218303930979035772716461507370963970603777180457347069857645935723278028098473187347929898372585709288760729783671418152536980196930344518389519008305138660264026081144617576259273308013334990127755945886306027836773992846180664121046177255401555317884955048301639425896912981214757568225748332601028861847177994862795557025896901854925526942598888710341982524058274523389395421008299709714156264378831463630839213247141623202898476544903195563531631676124007442270179083780076793237931707537363354365766909792563947629766955462083336690910155316940087872079313836613480806716290045654609096888305746736985329128528531145108642154552018836122197401255193415246232764843233449851216237540627334091539753170478088206635955625936454000024561525846963776013025278697016106260576667348791807693198146325024036419969435258346054388993867497257381929204510761700975723788191917141193629962851761541558633723391830740564543490882433572956918594245430482559089698806417341081885301877111273534160457888538846823345327231146913964199095958583950832969161630470471875345603972941920177488431322097349432388830659284325730976078057588678463551848113016575052073655308487496354950431555463590164715009348826232825011417150711363820166640976799165091191288133235537338709593015034463530462927784474040074240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2796880293577319817145942152389828147219764167085253934901206957196336921464892447498916565773817910801496689809499092009140751597216708790720222845802923574850027437358030072300192866265260445149977127412930691485706753425488976785761678094191082919375828900283211780221031783096135523230471490709100460267011489631856876552352730042797686792824790903658738775956277049559687786376561075305442286023700486084877134925663257894668851584127554697581308978803096307301773751348622438354049769302681350879781399863495758899003192289415699109025576056389262033877781028540265400762240468370330344809153041040374049798072284104699608509648580278767015278276082919021989747297932877946957917996767764879219034911856669698291381606323603975759038814555486292598231550279318462528967633608261199138518917511134314575412904372868323574047909593486941997781802447594549961775541936187454403440139500360180236792346746266480292762492556761634069651012044741878917393223065510423570176088469187612748013747566757388005318703484037392924229868625899740922598798160280348073852158674061269825558221527663229801980322631956826963762998900037361780672084120477228776769140453554353288621844345476080823416483332199820633950985660930686871396936615351581358218828200972403771552315519114573028821133753755800592291877107477428730556565218640859165189381788246949284141181280184908538551468336099845394345079261585557540812256196547705508911616419583656979118700788357533096213964919186373520629459444955666464483738905525093332785333300530721382605140171204585836039628275700802709613316797690023245406189546832018201939714196531893615426215542023067812282326935894828408738396547037467352314519141508683261941887554983435824399294728023782699569904934193412442910086111986546642528076263977035858209382185410806603673104818264633398963003711332798726525174145323257466077916689689582580466602040862299018470021753958350941765673484338018875729270827655255963377622324432281555823872747050799497493127834340957131597074600077025718308534878775133289560449264261949775107184120519155224307666123359341682069096542525428262243979781111792399533141468674632255348229796756557100514123313546297685683164562954645699812971710640592851151187352164313085033586773438075636630407948652064366356817903694143998786865232797261791610719910900428376085955761884563191235849973492808169216249866895626180834624556848679380011226000905022905285539993859574525873312484314900913099379825257750698368892802592900710995503779855977452588670912974847123510750578612058244569282049071191130192754606848944458510470881596257095428117595245062327774570971080265010825542422851841561723265766371149643619192717574106286888932239003422893474996198881928916428133627423851610728871274000490517325038328506129481497390734582199625205083042100645035986360913374084406411126749499496903157274280847137312876692663388109121192380706748624667495695338268533313024201902613515080965028607537620163337816189099603870556842730309170484340086787732915839233854623506672564203689444946486938333657670134484449450179606030269035406444219369725639240732461845568291066145315520268622155283874853348843808173603405025237897983356410218259946645999043202972790262332409833810359174421317981478308623264561553828114811904671006379586988261183809287123347984529992984138610808883540314977854165344226274673890431762424265253075198755147257673538442886929497684018188506637869590120632622108110370739668627030195193535015356056638822307734971790390710785381216026592261074964097161310614973139200644045064418526314096245430176949776187253871593996776795310924976725931302151737480748538077658918033512956587687112668253268052589193605992843728339766379523626531066329764940163044422481272881427166762923234290894948737689137399071228623469889449530446168143082898212808517643520152991105381389412098995271551296535420741005673652925345314298729807377370315248702597259431835566568243394238511008476217489477189805073412792061583444179759270760147799585582604516183562792002254708372206245847795507961012342129096554340729521005806162742870070599139161057966676679832313126589387819246330027607866595632332271382170828786968731082078947502885908750373818861461521828105273179254147876984327789001017336596548166125396727278565358881863962562439269561712503784020888516273127963022468279591004398744101454949198500781541559691524701267600311569970968698565969221346826479003650582105472549057534549629480832860062632278993557687010244388823361837612954188943942652919195400074197051234809348349850443293111839587872017403266571989201608807331674817647130252206202378503973026991667475630206460391584799981229448134945373649664547106663066739226251142923170066703995625042230717224973851958353236845479002317898528199444902059745711999924875266096450283128396286911961301160854932661902423215019057490215446252615192171162127535430131944187343391607676511252222629977187932816041718860264800876064622381927247177406403709192428008147428981399320057282204489253444384727262989244239888152145067092768753321952126146437019035012521073821226578127049090774554215530450850916980489404105250988746256063354438160732573086166735738023903253903707428053950575425096401545644521744885448447270347233818613769933174876712792270897996318040333609124320265626781312160388793628996475882910845282540293045200798614065564793228420494865437394754937096034251805207302235505562215917557625546832987509962381653231823547846163445068785464340577588000142374470451334123094521767804662484374403480437361911019042111782638877684952904231360228892425762918873702486321725712496381644447166448480327528298571391327123469298759280660740081045282520459824203071997540994084556587830150105964007219181650301149156097214048942478183787444819018977452482060943515828158448773880438198884296865338077599111921485231865585447196085685340099458203850990221318912625274283587675475181852808393632369743021198759542451160729154778870605818003087985299232995610651657083540110549796027843709411652524229588710038790749665701462054046805221240286986449763179961304720346400303143137940260096354105826440568494349280752752250346593519558146830865104072954778452970220015321088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 4178423493482925556073476514658643994725522216087048467584127992554462660852246834083300524925399519842263366597690432486310501843036070207843912799837671799280334264419191626340131302687819352442188579631979121294605147298124178549301122452311082374107086431452319931553140942706927252256805358835310518557387207156539310849969966401657903384242275035399893695563123528285041884168926602136934814915295366053516002041111759864610112860428510405101126787692060991995835383979367959903839311035206855170290628529638909800834628120558638967866424786251894358712487979025288834974565727210434612011806301396106115074730929675820128140219547518737738814311251336739267913032761136998134513886036892510476054190903536602678294217013313705040252948836689624721598017584137355213751129209708851278964411352743484976050476197767745691943850650119877523596105226451894423274659149223063937113171330417257399041641228930906088128992771939641555283050641860931639957523027969956123350574252070966237196490201476909407827409717659609405426480404908653424260037351535592197104544354769185398143015565232962227442097014360649268469578212062778969912052489520331567744324029141681671992666270948733981680100857122156287739062239398622334567757744164187580958507808911371202997427018064118425998378781665376634955481306919704275520379233650608831136406841447613375958684985732352074304650970376120315824178999885329245144072020232063317781333581902723027626712751491592515552323187004764419205285050983037990360976864959356116408711981320685869700299032497115987224345534528695849855151041696480260778529210036605041370557009090054299038687366287983294127504285473734976295498047584231422207576342547455871712264242130517667093744679265289545528003866849986231049393946962785603126273264387459022586290082775699277017464674365787897923503760045807460636058901389672958610780466996374360752033251024572420028460674730827700035494079501903106949144937360452466633370716309031040121048729430999037933681320113548461830800108547413939494537093315929909968379405939421821156901338585645609391576244375094773213194116584095270884043920731291498805171404033320397020506199010401568634482018137358466507865932078220230803905941485949761288259436279831890714029158257799473407071700960253745241972965341403906632794307530603150161731697234844324843512217979471776345068984634833533278309243369051894490616436632809951176698290511162775826629396690331901805809539750687472593692285270432312574525677792854062804316630877734025170005811484315756213199592375289267953074478444446721419988945444477044632674684920900072795474396516522534203636491346753321245408689694227992013749517127111751648001255384060856030850546573738217329257791814786630055558146820337552717361268658313963427049596773763494705534078701651885403100144215564868509906120145142324548883693837433825584515837537907662311681339361710436462609834351362277388620468304884841992090053047920554897079715768098242967537282662494471957585747872561509592897031212473769066296003155992796885009762541597602958934855089035254299305517519632236367831812220920371389410059214289243403010415825041402179406173580141822714253942540568864220974661487787991499103556194459297051926107089694145263701471432557208578517416884117257330236152333787205198097035282196935537582551549943273157506490157885341164081754266534657578633558388624425150404743586647318646224701896687099982988148678635342481859773878701696295672100972690557958905412310127748381510565084929167129983052048684821624604956829425189466328825249379740796751116878134216350586645825832347843549530334852654300539686637329453004328362145656830656311042296684074054903166124224065014709524381114571614362802120927284318603087699536482555253276440259919519044104665156627861228162102706778895157993819309351767668845070744039956264869452229135036876426394303304488106561308474539072698919560459081276585918676830943362115105557732856713198795557758270907098554264131439216984852929697532164237325282201690193971109527065531644776719566721961719301180170474516648539551571122483240123354962351271333011778946247036571026758159928895824100840548855935224113996835499149190450749990288217003687122701671642391433887681479114231368749773171661182813847508574425204644040116792355376597213264087831372507032886568767197741566099844172984544410815649947569175397454779089075608838976558734519457217858080705595635631662372482542198886208908360541253263256039638157142258628803240345652755556248275171313821188713138869248820743691595799717332229550608676343965093712922742209857280871693926477705775777679979466789695716830695359301336542660313761180395865905460931907681389577962870344020478819712985151422594383454141416663142422434135879293426525300262957066251183061822635975427521285530061263655654828297941265687297594390172743113095332589338110607409351876056861595108482076937500870901496025684206269200265844581745581461445262895945371713442617867550467604281997748827949475885245403488888962380629299471218547786907545984778658375119667918841562139750589520935100747548195318190414094666017751536445116622088581544518222154277254275472275378875556783463762983885455833351271977509642339048305293207519240528186232802383916360998794203130226122178905747947861472935061631448697863604027616737937357189764013835845814809974179337329471475277175170056035739121726984810557998937731656792348342893452899460904464237680010672626395132389197823275732338241139722591441465567076589294792957710829850104974035514487912115946465572210856238078319695543329621459200489417397323161976969046252757634929531015929617802291471815142769876804196641607476058568890291550163739369006397446947379378272954087230401706576793049847470497817703730023951840481235382017319007203238760169609730025314106593346387135921969803643456607704444112120333263527581167278123796740700216408746233610141095145196013670463183081523143469962990716940635707453756565500796285511361628046676620810544820044853809605894041668312592500876958753876739032923631101701476993627821854307235247530446928234393735859362404267148832312591412223698671147316230408490162626758037089130757078023813819240340902245258835469737107705036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -3623765439245135875857471086972623360183271047020594416813898949008406534926664088211252781241930711345025195987249794885846375126544566329387451865827567484994335852676431857316297344150262383075473238235604829074287147579438913256737835801262800101872135410939608547257257697472249111397796969047456553802896773144480093951896419211855156543923163830227425109261228761190427273146934083524830198760659735309721623382138981799630738374999446508157346143635000134257836923467756713748605881927743495474457335860299194706344086090689986892372551114746289420373372787948474242380089129148877798422326461045945514968384823766761277066226223785950683651020857797833908813744517209735682020081489799767904489294958412559004860615357891760652666132983553472070664465365156805779187550174138926177711745906187315842681149156953690202147709509661818750282226520365061189581604978034976943974404657267462042332842935029109288340172446473778229762715137790889264786655252379057496284545249576703745807125186078007724717885185999996781223159199971887754962416184495917233446084907958687897508598072318704604819663460660096863450051104466046985845066845628058467311498824751470103069713363289183769078275961761223574549948037614442056292505568178536855536349259617680982927099239188009100039065648138184209134268975112235954605204185318959314444112664389174401151002355116588162981695754568793066167422219010102041104630865979581520669915113254096762641101904947758940386713492934322436071644095832736375678027519658460495249002266025948552931788126890983216743079801098459686907681234763737756740350739192665402889111958837312300257560368698330787576059533367000598814626789306179393237781422332866191309273534964645767944965235103261570199572339375006455077761040007362532483038579307451139868869504127221603180883444183344409589820771917498787965172820014283682583661577808625826494387465137940817522112953334003124806749714187369946398090502087098189737777399313918458531328559935037902023058369166244228302308317766120198419552865913946212879346814443867949642241051932825761177926956998238518594296364259556943935334348060136779556996424665246529588102249552042215800418180775437262365321448695236676464391939419911842090096840165823082367746733943995489032209603675736651586358974952446436927349334243185759950886425374971538197718481131001282708234344528571983853122954497914866227016774025490561697323677412905514830321142161518573752055823459987766397303775041043243162980497700768861626045528068599790871379694310579153494509690756869461260702681983806247530628260255672264985748487552585578517074033313227196223847397388295004444706767808640543596644598514568597617014330511542181919240304715412512431837161603177423524561621330800062849069127248593510683485983969016965123105377941118900836640147067263168717243290710815496524771525938233014940906948546512526658088690443270144910945740808802503233501658313791590015292978903696376132137816907544680722240478828605891629118020823090427459213899392842714492752156462315559939806258320372678335426766327618555537987525147692173066586191251412829390543815575965878054880337387091109537197731982950452789538263561910974359271148751715440500879311477192111050686313144051837105926670345409909536033592681325829930800455511827657947834606233422095152756921465052896988045441719677137392733903181136988741337683761146852789853757748461735530472589626638891106629777188941550500747352825188840738587866953785233124358623783881540773798135141809091402163094517410182493566775213422179840813723585003256898865711015999506094947247702152438609822258481482632503285584591208375905389320552397942045526428412917391764902276772545991944742333098281702784868737382207756366782277297853481068115343485794355998822291866399880036405337267469847596805753951810587886691679034769912845208148568833190677575240888002338191368514064046794701673928176594489280417942734381760332261735310487326739282241915511320418793069628770736173774940842794360883236748371972627955462721950947812807458680329924638201981398075126022659066085167689669270723848069052153213940439388348810341792213627852326076491698264297112257510966630195974134496995378706320425624475560669946600696202289708895289838938201672905614323447762613868904753964779699311873644798253497362228912636715665326716157652302924703499172128148028070515496951551158441591789088152918977569379552818729542068269454397117801777244202845074327779589655018287713272513743550338655441115364524807208257646595697598881107916607333680075241004460285232411249809985745593333839549391455457600855030313358879930022041998640204653164203457850466947913287656396755418256495127181666151008565553342017383943167823754698479725066980777915145724359247623608476107090785167402802189512416530940223367492700099374133614371326465544333158721449523008963613003207809878223092563813130604575658759302795157045145172239569799803806006764737717004394268103673050079752245925538683186003830055628653509470171348788664666143776090753301177970096332844079602042909255603689405044368150385116432806357440858152084726840275336753209580048396760514210619154287408201703412416973398204000266457876325983937803111888534817649744055808228050518450030097324371596747532244824644380010443695863902598984199457425718162053455689247496517882239182338340350203898777885983852460030440251588308405770929271888313130294884063225577445639634662660171060849488798779868022013254443775927638204527833796409897319111920031086643794428338687312805121000130085145120376405205311202353250571246395106808880929971802878208859334108850568109870963063417654749956955020988239615629860877332420408748139148867486546447043043892680594699400803895782119597655304604535589006984095254666633784283084715545117951694191737553015238358816364660942533465001709127688838426970385954337500819141045410921973992072196365591108168636290349125431980932602968237769851555795962241447899640922181645490240904303292256197142967580360196472880306210750815928897633649461769236674584408951265570164939123399548479162399841282175763369071683589193152511864973657040245117542027755638954326670075887297977890832926356222275889853156231024211916899673985515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -24469820936796392976872864124316673983338613241841435561106110887171055450977135034733834473754785235248882242945898044049101750832191690747947952598777835206088999337152698485859789166738267492023414617275479066738014920818135052274860766649272214587446943979428553985329158270934281748850992822979268885081305099299971426090301530986679065248962575126659508127627015323523567225592879642012825872835352381974528721714594503422253165603172579727478690037633980680718458438580496235126544065702813708415012387277660924015914675779982704758715544386314875479445450301951903892363369252813893847585671245053685877800183515981056519604518548264336055986763362153395457218029011673549784360091017623504052494831591197938450277475863241379676959308358394195394472494635076103185306102151735008463988648755581196614187932693660409872086222200218881124397344250288175266991319559236660896937783543999403839937802222176848169943171348025753749771485772169667575339132817556063109987708304228385603596558168320857328255439481270512613644897655415417888961346617262791077170962146959713416496792340036752172678299663940463401338895143927068182474198176864163109274836978372691580520679677608893287783503307562089829323343456097555761690824774688189070183322347587582997766401118605454235139786814866585396249292786827365694897345977036391813445428887007641076095734604266083688300855783624777416471880007414508858882626338450040253837703206554267782855574350140059469746537103951712891775781016868679254347746933888459814484026635248977054355300954033024980686259853699956877302424247827311863190616595901195930382579678357943732310053786274074543596990925569919931484877210707858115999044709082441410885712038069221420871283406723088843544286003296714063104937712352570256920722177888971821466112114637567839670662844619476594255758858735717412184533562533381395392697748937377043705433898614549549212920761110164056697705505627429719287567145388271831308503955033757196498601632810313667868295134820239158210903498149619042278638838691220302228707099046649394219568390213331941346660300197893870833788258771993182766976928084853854252606602337883130776300418347233185332774771647676086668234197914990651759195452700463756227485103458264939073596058217808672181540809585955456017437957456986823577519079692838919818817803059802353563731056799678659202271709439979243982798099421894870936755521129414319569618301588795311611352095653256347910810915150678547364170184781223457896222448617542136763581606075435409381769621758901754031142987384378356378912480140058547412152300686146351426259724966278983952291934381506884026115207031804402979031214573461307683899058800799997827259261321867289511530190928165096747531803056267175440360680679793414342857040786057100590672102392554569650880417403192761436173313804326636478038336399432038099402919807660359060076036055072042735507880984099806148831562562020216425420145691881813238781095936981747792157171784746710327429269425657729577258248637867171168652468208587245166024087585969055365880577513739669531343984629596651068826393111889310250897052877903938905032266967115683979692094104444784839928529416784229560012330774089229882717416747487366332026759698074436415461485069993632129505766325630039761708344732101509352196241097524981115390621483817206283187347390265312570474962454798806556583376410041363364195114729441170397338209991775970511968869824738563272294275222761686475471931387753000030391591366100011130014689832349608065087453857424174157869303844990196274831993596690555692614583016067897088472731943596256938909495060333651863673935845100851019754564136516152264434067374431796210068474742974073693456909010016558695594427867996887600643297505564988217152640037847484395773025799465469494121769515656157863462404293808156944648926034412593321822999920583162388434416250859920590557560310873997918523156794290645591881457082866397436540187503959779155498498713001395774602649589974539426019391188038815270753844419988405479970510597463039517833643123359456379073756858384391623480219446371202117104276769482625442317353892472202263022358385103234318274310782953277587376268231641717566300113998424559743666370965475246316046468734410500965077889027642244291719910336410868056738047482956305877155354525206498671310012628005414060946815989085412381559050327700836508287785782798098627309764381394649914484876843750058781195924571153765789214672595739469394322321956269497333630912150372880267468143945088233428516030724600896917489980121202839659736919703012268004282700739317702116075576425099876743797695964978630419954011760420069850600733587538760257306432489409164127775995775962972889127482238466166260873654431856889520367734995039278778357572137150841559444304138745123479900790114219826380830377856683944994594373488470371367804489704329612745434827891283930397748580534081921581427261487088502032980356711835674322119143529749209962109287889133510114434787491397633331110386168977776323574013209010630315200176073910635977308902545188331418144511599942107515532170755241450824938605342140802388308013013462785928493912428563660210657811556793364802424357534450324875478821476173350366656177381887627868630296592792159454954043462938227995051237282445194898933210265410042108310564225102413845046244454008356917593632193779442091280796900796589960196719957441729998172367274923387646094739431918750493156192470595377022386914844233967057705397070660258693036235174068209392316056631319953097383109652867878480543761564292089182460728523578817811669256497929889290219810190688756880058783316503047714629943984562866446299087321108107251996327508211643201223385666487469778766732669324270664307213109887345495464920488598819783083769861640494437254981901719646113783238195357759133900510050677062267911501490965614209097033799783513220220534192388922236095449764132220460292335784728861584617654841027534744471137538715923952532254834955209398348957256553537171167262774955102948832608987633395404929269951993650664802976672865009396718709135704843796233811213767550784430726982428069590261584802710259179155102234974416466032997208773403078014362174401791778264300462779881683194815335898870589980210687092195328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -23184957404529848604359725883082687311398151820693550955499840912075847948630833490266974793763040900406937320276953278509035679960519758160579917328216027418735465831055765369085415739650589441495681423884403590027367885215547257235896416416991647979581695257060639297612632503393855765963838913147122968196830469712969624405077228986587887461439902519609493641531672676061559051907039367893819999306668593698704236412080229647087362962621224671032261046677178590313692715132932860735546234162094530196935323873606363492353879496910024280777828115100919576240401464598983277311452003601302151290100356203046814292514941851706733043865897828687571682636464179652844753348044926705229947950611921349570871659655206536629306019144704847047107729491256893946105867728583113012436448841972667545567175606814183813004249300952137301354251726950747024656034046935338603416716745268240761504399094963866476644493317717426017112951193907100906560203280966122231772887025563690775337801256660821869569151260821312484320623890215975235984417796551278116832767175885066778858756887493232378137944819857166228276900603611148818252338624299150838230114307322544660396053208071183805024551490640740838131935590899457500943637517552432151062050166234437994628727509248397857386238169224722461613259473715687910052466896684126579922780301888527883100439010444099346371063035090264084081121219154226184813901412349742350690237909595356177651897543578373189246265113473222979111520225019259389296305702089186534937127975290637538298037623803014082785766045119593041519769148623179047097827689298975208681217483319833994490776685413623352234101584978858367291685894286974674270468811865853842819304739125454454893607205780199557353197493245710776254124218268361656390370883951504325335299631672583267460359359675337503340908895762847111589764488237646810621291781013224321552929185376298103007988647609082436342248984573876228397212686511068911099710928254219201884296525917459537646390390784817164547185922460153036809719933959149877551664444798741654077699872110447125053754711694039918930203403300411507922418906115968550749317554422803656052596921316719790715422944838897934034161345666549269622212755278896241083746111360151777552875746955321543605772238186577596689389651574507644214254576236709828222311120251586718685527695761925209535721519722487710810486237666550102745020954682829513367953523016575935395677406000281376565001562019729505182550739867564846041774926831517009201655157774489728846603330481019394455395095493844364786616022177385441579965877920441571639771959480882799977331001893416266821139837953354779138585727076713440442547130804095781218299372537171587917811833256034003242760580602930473576745885789389120816646910435299402175914463316382526852539313245551687486825955856812844309540611870872826005791488707775742097983682196328351151151602522790645208697345841435813868570612994782381957091457154913473345941105785479297585008704847260048953005104450605963148682154546016552436366834241665400807054266699289792714687265617554100706592943325694289890432960501405655148825015565802857401014010358760022375618285868068774200009882935822419942632833362657458214446846524332026762412040790684454041919041606029241468149289630745162448233878928010090605783107519322029141791158055569105181118039167415853454101003238874572014512320424288311737032430132469771802517636220681687117073569801465931816548060980462097162916572654830478956853360869940418644398814435350816606076616553226092003233985941009401057515449913579967976699904860905274698995862822590702799500672536911028990126105554698297806948801775759027979443921667717644031874536994871431674543857804799278559331860125289958158231900691935108813836372982260818994685423901808225188957631381530455011820504611237020286593862043358297958898241209726189746588775007298940069187726512424905459477120827944203842895234179725760969870508143239693680111093143304983483810674320080007968303203914229934845947104455913340009786028957829638731932227707155257933470314904863367502476581699462307188822171421860878019726094585783986912897295035612677909819153128254773922980446111345148397126221796954444545071186712870477781548127996160091727092634324043444039345086583322998156494079210803909930654927557611766666758821571489412541596984880850653221193042902399425595089719739487178647270452877665442312224979922859016201275859596431227364772898488267461736024980870442259591890744498545594975237046519997970898219671745386362697719811135305916551680998884873794405836543678157235527011561132475000387153797867858388321978663225392044499093031669062118534948961248633588126647631919800021979584821958191517440144339102307708222353986028590291608242868705433397240106869203393106365072623251441868054824708612670811187448893496928547051903523407991601617361403493784338890782082347793057310517035731975282767705474034622545778056196150244877760714447593601055149799663699850833963896188313710184727989436292551585240307537301671882944238376258291039412361536506459020866682970767274067065261181210310762683147550907662008862132763684301687967005730146404419540381755358802190215170593031122977771575637891745044984767938733190673119230451854760328737513798718028333734868125730734480645371931007039801994859715022553235500939339550206594537423074723531103629729215981605993474097051342189578592914764692263019326614362604835152558572481450046082389253380327870244158300969415262574478849859384312845301864652316459568518168829241748900898814759067681213525365226043699061605913606333356710040456148279325761029419218961238195914230238857062796523467266369102229596545361105383175843292343837720231801760283591962871213895012617765386403246861996716760711466104954551389492123960704191917244727022642567820154639959018781073935749334163822213910433311765429190900839269262037264431902912097652137574458451223956169060825635305850674612186273676398127284292020728208247563269778793610248832818206723820053501235393484216306246409136794402207842241881087187127209015519034383761525837246739895450374798090286902430597843480561682505470454751624287952038800889646255945809835537893677282465033391353246222419955924100500684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 50342903271979843566481524273427703988944976604294105768055304341316943146525459608903488904172820691412815842705588006088221365414646990617985357624731907898222706361320641910594178284761709202726828026327217268398577193903596040905906483697584743009008095122767025180997056471655970271681377926147083434730365096238416265340326962611010956691758151472794245041697290747995945041442110436978270757427785392536412505186639230601792652647155351151045207192090688476863878350649176313288827117658726572276147751893635244861944368208409363360601723722627216831420801950220416085978799959068650595359205113332445986816585371034443293488923790578627875644797105596555205713769625318820907373202490854072091346437878394520257883833665961084141161249104452073821967829710085025336537222972629165944042957973482814242690362488432039368247089704398442564842484105327729290664833919600608671035190858630117012324433819447005861049003231034603161148726460749210993263406581170747958189612301829502195299558205132482016412816987629261427222906158760940097789860786356348955878642859113060118317651708985123041435895001970024661796745847009503177933439421749762495032565673345825298720499348455325204792001351816116778635334233447195093847172933177808351227894807843740517023438645746059115516179821651657609804140727509587897241642467900995872771549342442100119614502712457464245354936117023041162673319290884647753821194841555269983059905296311628370805970549534861056332177505670167743537001281922391391146535496381423029104324834444854281187911487675710450841080555840703453944233116582714513550002711513755942366758255778828001864570973922626590667120921674383138599810459025141999976598112929370764945748483932138056826944721801544026761306904967554631945984457160880387870083779078106333431408247519300844369212759855211168318386935911910730883904018052527984482000825570479987503062186865495250676026521968834306105507724513574716315227527893625729609628232675010170508684758905514432483140266291600950553871553040026489270740978861997310531813739152350854570587041075291478761348165064389719857476249721256825335110421729862321717591707015113416405166447511610983294029089572028769553987173087896778777553279265900096919101829884031764717861692213665624062155202629822491260463283703537342562478575325818211679585190072977757899712063754255408537463451417903750165510300136996674592524451334756983329604735263353010165426448436490899438367046205672034030610347541906138484214975547696409483931664659349021703522093036393527741778125295529713982989829544066243115389593128120028420819089297354430487627512135689060389450367762080415312605440943166858676593940180490040450557271945206241455536853109224235133634551575070115869633337683940547518057763116463380232584118316242711426784714942728414303072171247342647796994383440612273966111713266654333145807893881155981885349713761389360074101430936477371121340823818050312787211769135798760047607297545377286192324907853423185671677372253298869945623754711302751755257189147814256041956201915854969746533300684677752793893049884541452593782734136751073041234847805417775508836602930575815870280173940790866051240059766634788587382522829924251015947591073403777015096784574754624112723458373571208239378432107589830978236719336615649583153760708669054287603538702934339390593056474386037834646755580300034416670703234721252074741216387484923385705650073249736148273371047654280616378501158756642023469785466814699892175460078365645131967259563162410002919408478496142792032212255951531370266356144744129233168204048557538344091277912327503400694988391187484292901082062191761324658913331071596190049034098334908037271592813807766138139657185536264949058256087458086896125538495893217072892076405660717848795805202537612833068695145683037348223214622200598069255235800816108634101448425975811907847099079424519268798352882437343071593338078433385890312495666589735159875030863509432761468676570596288696119129804854709194132674486595631936619070456650735932934111135398386952246495564678270311100499800496241006601751686357374471958076220448221485872380490507884194287435504977213641298648445842962995074878801913512194826735977790635646656200633883955397406426835227291978628883874454631667902208876990104072498674575014698344944259264856227072897527824907916637868459022795519346017104137356602233077846032980293178024055161764334957944416037226417408403216594042837259138447255229673346267073675855988278870848908368765801155905337761665762316710575890200233744573110068573273705268332609608105215608984918347961374954145274521885532026363419150765209501404016843160743483763473879320537134946213576108177583660064796316285257992242699469085751638471142488161698224097638185376108082282402535293400208043822323092880175816819757715883286220660897921520339434580182434117726660192436249229859899097416594081274015763474089378193371681301350050091499525619686953417233638075009376790965715102615624896963446245001306075098255468225152192398419992978043437237876514862493157084404499704335446649957753040703185599816894459390612597756268458144414609453042249235289750712183080962960245149702270419205245617453205398778084269508694822513051260354463081175658719907366417899417829757065319933714975018317797982082160743549981246643455577715068692423770650075860792829574668285696979486042568975577868582324370887291085367528143830485406478178364583638546322474068076524586975433062188523733932450042743080865961640726040938467930341069505549144613916645725754429877944913498592804761974850505391391736365399088731562649132646481689981956748773258482279047448634528684231165846939231746401135871594432994778046509690732566427526680878844293400970079062118837960446159672739751616586247859112428533930205434170531511856732746117730972862374603276185181525076355344890745523822773301775090599444964242339911523154409274548856349526918502336588129817084362840960560175161766415691411026852209218263350635699768537822888491258415193308281912266633087796743153038509331410920725380313063884134032710828402461743203986531310112860191415472479016748991163981146357519069887410140300304084051173909381376393791770023442120136565920848433643520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 133670120386952244266418044367533517822820503774949501743721909343546857472380107638267288186540809362713948668479478884900217911645259630765987111610732492336241443730688435225554448985861617073785982470285501647609891499493564497301814632196317077824731622147657473111522825062740793580546723618897991601541811333641324398022130914363996054319118146232670353001970041899539640766384336900901453981745876216073520334887219478899234775037200678635505473689427820627889481279147149963977463220483211287665105932658896968962848432741138750745691498738699320419006712651531114836589625530144159411898946920743860487204295969580916743417606684852777759493353007128072939191775971854052542376758923416615754803208142425516028290128031890691453094306746834922583732811328073071097808680333940394027624412866825428519595953436527326494385063178119344486535997858486357784362797398238125848082079116360425533090003770037610855343882390368451341116792281264146226135346391573115031634440626844906490998162935187358740174880145924700248042939549577441353692805971717911606949507943066441114028506105762609512731036432498429778053563780382596788207169131151124778781012414960872598842000236038788159399198245667643613538091640859732288796062890255371702734971217470265636278665148536192612586030119338801386484959744806236664834286299447458224063290677963887624640410195316596092804260449840521880908780760940909763993865409686816404453717489568004096029889291991828517700347403951244149811556335412289343148539336443902070562843366569849619863094933337694125168388720664897919033985708070835697371146086093230063387794537261302248474005082121608355162677503475871594761596749636750501710902288101456696059927582830352740236528312879929221594658131859785819949858268619138311635215359788219280216566043221294061568479445825038773544437202506351061701263758373736898190109591594797765298974859639603333534467110363231083160156390428910898165151784350912298286088057659093843852252709072184734589941341073448083365547026481815179174315110382274069749002566554138729537193878792443071420089368433033070663842567177153457257983264851708467088973664570853562414863798793571040988311669427043631395470783997041187322954632150669896666835412156572496463597166377109534667676378898952712672576299719724715529981995361518755541033572555328178831513768896100111023634067269769031456021522432074535658905397344665477136261158327776059351613271466108228176051048071021308620429193518030545231575866832217192825133339183026259567655098846058563914702291001749951603098176527381712903973052310059738719817098039500484068074917550091291535306424296786231427614588545753021763157609780209199580474261427101957700812305176304954074200691067324805156413129390944890673848749418456165363431186831983794884144672040862976385395914257429342032800872435427625164482074270643442412508798561385872435112409916087198853595085667639197800044446078669193703356996858432980726413446897986847098758551985498293338073325036107165953926945923746341561051896101514957515126548656117945158128196816730780085263149508987703441684644231979006119417661051123350301822441069220655375576793652555510193104927631159617885612070457131727100450222966361621273435517464762723045295180008369004239616042876053741729917025707141839473918069057735861612774654777294957180111805169187187395698738955270472904990154872716764908140316707805399762605784682331309186200004841091889459063679655607131328175895064329895793462349834130782356211295969401444561538073740121895189420360633190056700203744412036650939429333536294788335321970814998916793702845805309040068589915821343602656401770223709395267963647107695909318011057066338605487610349913193482769283436314087313751033806828719928791145454692588961958067105389947935321075471959935003980283512717474187272973073741912200383686701071095847078840389971770102211028955125137794438475615278039939148640007142417162039013493539561257947385487205540983594068043304247640876064660631679427555554422438117682797554262594669729077308997639951389105135777004604253328235891305961423636232662522971599091149007493382859409828375467187613851484566444344521047628296597636163117639042766543916323234702852299659691729369755191955976963477302861506845271760782853238697766041626568502144383155825167393653908890725667110646264332470471647453963786313724775435163934173327627396861919555846654936439680335042816621841004072495981121577621506857065161645422661783968872349628520164400864288333110392744407607848494346974745725717081464141002111903806190371327318413324076953869837185126438872983926011470523628150583856562152900838505881649232815097369376996156375218309265046242310306389261294922557411532386961282445415522890015381864267422255707110290569051540880225658220009298190939418880460979230033545449834328733074886979018531453285523569668989141581734821584857964730870802058084477505401664124297934484102001132871993710124251111330606080708248260438940651346723326629366672517314186893343842102014567979128193867533308409357646925470930735448764799193316474489797267373628063796540688002087132025550228772345700979242088228601104400407445285308682496658698804147992264208538036991760909069340703707679166670784037680198042936370413958784186278333270432213573991330744924070148437210578321667693303589561366052574826021889381367718338773765709387915151338931172744446146595046106686090059829947097839131250484944725099305731524743208049063288068678165825674584386799863211033058699885619464044203425178169837208358816879554250732658087473271076487339356867345106968838812023921855317604903437077646942769251614175314767519765791618465304974265391553883033114508622203058605171660994224805690065590844795248279520039098311393390057702383791104048126825067868933997790551895622875380793659114514617124447072523377996647871333398475598473730763309028613296623024146864031216027676069766575702572849252787498988325803355141697148685260233220733839742094111384607558276317017950655234605276438722168090160778795694389125986798985137781430959028901644814094465758016583508060214632296284529140675925475031015219221552467754408836966219510184375299769859192310828854120215278403280961536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 76972671124950506551018665185306638409322049061353644474188878693498513790111963953247475734612982345488708484074718264144888166691788591741907920285511065004941433061755101143315119330522981084668693143043446201261128884909929171302875914999134428300819902203847283400064661459728506606292860418164753533448410907445045168780431948673555950851026224633619340284653658255672396702690942192023886662899946619948063196292383312666472582075398426708700402233661217039683338104957158659828286469070292951276425714883336339801343058209988026249214302244655602974764029985677154497718216164619577293597325479026231000318981041416971767387997647874350370869635836877871585710106577465477700599105535077085566234680790284529700195306507262131957966757862985850303531442427509266575959165801365945509582114498235529156987600573552568035582039133888027336056887569867980263723245375534054643100128526502402796466774948382082216175176042576680912909130178959628988309084311968430523118423441789801775865067323986083894675945771911041010332801752951180308421496655826547187144159120511301712540022409426581689607208551489190102260613992959395572996373641231177281293087518750214589656852628835156844723162520219209846376980457912866658872769502302669802996115191094311785070130171493684651295514741077993897938205537404369953000406489548063665170353124974991005473863274484393937436394098373492222126702738614555563656364792568089492937644000529457798580902528981312998746998538321227697505337169812008074364848269079145302299232852802901023661889416570505265487858695640963178907306832333694247590435944003437025349830804857806058335153422226063049620345982688405184194008518093971222495691041972414894826467584420146690940346182130155759812955781033380261982019626559653562032530792800542596046132574842161234484215617113916501435914793110024284144274037251661322932042810503771126557241437968399657620267417674039007683488699335092698610716810503770792435920879810823197889518067114920194695280910550302513697521500847470486399340519534622708328920602509470178680118994136040193518462193226821327697947397526901544246599524303966989924903530549442333344833349303739722507957397194555665200569724481711393580125641421755243426072382337252307555960668187216562016906844568714187788267764720313341334806809063198088602711567378115627914414729227556711622060347024854683329261058886015691049761441720500812793486136687203438350303200137454402026350760006928437733243102125601245305496435338607697895314820875455829772698233075307275048628953714073741242002048014633466939053240842507826597549984476902035268997288422761062890082642727781384170612708974339368894579982982043740244308009215044275511880279697877902444176356464924028065660964990670756088804225249149941635557336922501783847908269389191121002100701112241667465891988417275253954622305417347079378880976912311375789524223559751458746398553563419465229301250673800356041007370547645590332099752994110759584186718520030678305292971303420473788998379378575230448398251310443423667680640797497829308046704222218961429499958159977393314115915736367999675760997374657642837214394077783177650009192014025022693489438747103205839973032329965557280612270899350829707261236737421532030069910963281618596173038648742979583159638327219579269680647643906964269349679812306678679822205545494527116416206038900355178962546067112607559632812759543477324591651940877822641379835172921940353500309837551036153011184024219703812827292588234373339484964332372735023712014634181197618743980043345578587528218897191040245529834996259472098354089281329507084740682384875385372545437476541957016478632711866023445703628771985173811056037655429335999706502309686962150172614851752146150051366624809314590287658781964715794308242316432689135545284544059445080119745265343722629680000612734654589049430261242534032636860199368709013090233751381756975065570287760777212197829214642618346329652287518050004566553435602646403567184359306469890970684252397187595805603572122323227488347811440127791569978535806952630933753710194774361741607238334620075657656773894780486138620477901051654231604647449353519380601328437979196783206048163477021618518504956382533741885327414188272252634936224736872301506269874092542099164130133657574980260278415597684551831956080481883036797460084707215745468211353493545160290207281246276255902371441543149980209108919676282702167051119330812663569490686514638001503885341895715523169986064954277385397403815699403738339770659485431225738909509522419426457140876761195904286919300282153781475399044440014908481829352922455822097340153778771227211916008523914708883728741019175078000356655528780913130570961235555003218545233950822925720588085622256027628325863178110434584608687842620568175550569063497469108402953780835258610890245209861059802672704540674571962039549632834328278349104607088640036281209930215398952962086689783264546865461724401461243693958415373541852771878524630973977475323535480358651281612887320023056509258219192083190587269460514137082659640861538491949467622425993654832689835849396043860650984934417561322185259389223510543440730500548605287760773853365344622721192220118113067444918991756538748197469362405944646547891890206375125079853101147570466142063801680634962453696590005554422839258517564723519038954991575972299733002453296788813583604562634187942311485232318419434282195477096650042630105125926747775504382856756241649421882845463830994933342316564788888151038616754941255906075782828133949412536483897054624935560832048646140544743485138292133580820974265043357177244909683361780050507890783528032489971059537166590513589174080822880718265939982318630804773787297912627621847153035245246870643076458264403055409415635363601774670036460960891123143218441077670926666737616111323458780372249820190111002969141551650652141834858570189239927650143338367542493958712600034471538900958696064507930711979248653450427555904911243994677857737347887804727788632657853197729052106850582595110427261378020024087464174808805112718580739751835635195919928796716843589669503226877879009466767471108220602576301014631568515765772908106638268469916256094925980209711452311509204941885301535539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -81012283476360676535053180253815512857430941941544679231798430847994176557227387936840785669938282480420698217225069993240198883020344142714028012585876725170237979891822273784367102426852514516099571836590603263026952588797685025437591309043216377119813101580132672061972142790274028019123792261208020750108311561817126484688482574654372803499223641268719657596133743542299603761237528666796219149186546773910934708419209495416080752270585199089594340653762445966034673488109205311966417962332866801288134012312851267189532953662226412783387382588641338820750965774147791067736611327390102379665269983880065697145264089654461790223535001231836562444179489544402921432749316510634907209331834826871897901897473293582322739344887546324160935136242743793465467337254117347670939349035367752050804323104497069941578223744652672979765037705155510485891430287411791182530480174049950967091241927549860807206594730949897335783173419163019927884822979189861762675276079250784823676406515104903056187636280605123500643629712004184744157464731871395230667924412515580063877902349263756376297564732576486955328847573181236099385167246649418887574714216068170530480211046365731493316516030790648128520440629648116722965268535897281849164907242494331389650179357474638167175179225615119359504985682529765252924847809021134247674459931691977329544729768362819090019740283109120759953144178758787847259076445141961606304442142013008293638315320447280282565277529978168843991325722352772884516481674030462878741503976309953673603336714182956698140955490032908125743972129871368064230452009106119448304070223350122245219863194773429779313825074684395557526002799412173505837092785605866951045351988064874848145776372569406624088071081749949356467890785535830419877580297252034223869566247899443346523444991361749792324423333619421899737242437546140668822106375828698933547181958131758292999824008119009108730794491041051704480812011159145828728993021074901848736726403893143179190576457690803667219775416349083764042631371479631530991212311170448083922056559783102431329432530565415068302851961825898123626440775332577146839303769030968107911494714845938673075790751025578703791274339542945078708417232888675174861205890193881703504211237459246565408046378816211975741615786442618155100676164423949154115660007076179965977528810788419734213783621982330361145669246759702384100853534463695648120507960517082974479521194636637290159465777721206621220141627937186752402378352583677680069352825848077470931968415288532897023501201271562850608175131733311745417116594198486591732676268041694774174999106295611536060392278341578796810527255046619971639109620381873348863236260634005792697129631799683290865582536155320673814695748915436699771319838891657648704340926292396917327697597110822117463092278423502488409114017617561621142082682394666248397104105865856713289737901691492745312664773806471123784358196328982788725362368973987861901451933315776403403796956860485181853120758508432658254362499812471586272020760699746198612267531844375602293918265960891613312504233682917078603087665420039097460176916212577925054656152436502154356109210259123967095261525965272978975817006568041182427357787978316196415629313563467278753569076837708434920134870565300583280482272947027621910681114257351739026223410070319840921729640402494515779024088892459493605975836855555826216857823887686307045494281379472516976854282050301023537986145467323386449879590415821878234741261885197030350670414281562431062883071484599472008927690494197854762044246811201591602898908844471290213175168751252030615661373580935008173000405563299944105325024239746578734327402552407155325732090270034585853106966127937927596084528385781731389007721097044885898923160166437083064537411017801738961367726810201524901072242293082589863278434155652531336480903728483869770404061583327395813764909468561149924995599529743358609985620561246429049340298810429871637531227409047794120828408376420931552264837503906853865311072936451073236352631055306396744731464374014151668714599320169972571498137367692976805205741991322196432624563057362246846012391084036265465572726226980988680127337194437991341206501708146046927214255469096200744082071917070911128482032192747568622109679906775527120300517626529504574012849271352435047606556377644314874656021918957728782569927922945997023004396942689926285370986348389968854364488870972670140102641566894294236169229133424289924718411603884702114513008433042716458114539626951381710987133494969424561807922500116215430845302900416130304015060750824225204294283802094249926880507012132642340868608245450052780190301152914896418880732462072537399207591722272613923771820771537457273024310982012709957848199534186080453762632412475360681411353520252652594180771162849239213562037743798806264044231152647867056049526698839663297787707311054568547587318414185710338616724211585762383065503758106780048982666598290416923284567362649454571468227817124882063986906910873122279520857600882712957675083057109237669625613080990332899830637515037793316621872891134458726536198782761811754087749153424684643413169120273811318110717734739460008483043012880139671931863703129224533098647628474203936245973471814308533664163148865190172791156340839303445814698720844471441594830771747934368578854158153195772945582999751459193746007229747603997878861674776721771363076513633913020217728846329524123048783827590706978481139803323849296619254740449615364682689023240013385531724338006250230260071350460044782010294978867616099993660386988937527923743110847425371361947627953569761709179913607831074278957469006326588892023858046476491743809309903557592455364587666907126433880384604702976932572637252067008034393727169128589851369828208615446224197596637722978005102593259074513042895457532040626537182996599929939077728879957100491073450617325830747428997561220378298289120549779224255394295491444069241727463109742288104136303900421376024608421446442272158837324655490426674934026389754783881381839027403579916133523717620002212261996457080678105285498130182690967596091948746767325807307586105105535306800739978603704199489249022101916640811299024418074009555352252290921639986468096317761939046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -131016216225186405505187176723750014720245203856400857646936994165271298354919781663744249997199200611448374332613833745813572110380928704313924825378025676643032432284425478993722450136972678075689056312806275476776205546643926845471152255915682149058582247584845021510349151114211175566554230931510834794440283899454490369177431429345111116652930003952235934307793747665390356386152351703807183006980358175224239260989877036705655789447058120454829737718270039516558320746688112513746219154353879657682432746865350162904204395828962007959718728912379313401625026884695724010032822438017735594775230318134327054081693724271751581648244518382890705973750704321020118577675452402939683171056842175958931879707121516892498413954164940089994294665667566899885110041856046930270012747441227347010315634085778379819605253603997788092443374253799437123064764057277940073936801831372334415121407181909850747631073559369975297264149324536742651244121704817445616319460273473450416991105278957181058388100171042042876041382863980732060186781951280216059106286013653675508495612744613400776334363862387409960370303974093040563058577320406780239064316720309865345280949770839945321639591391511780090742964662934257693196264484900716130296282109555219628284528014931314564132298726176689182379319445615374048344726502763106499655907477060586033451236526066695690144930262003089980436363324566145353181633092728421853931801233580104613330708113004319979146419505361656909058680768552605162210112607362762111393484218671793973223472552959867727696985186747797284767479892994163477320657599296109604812936780853225243595776374867747980929691504387627267450756813927220355838369182416990581630961145475523523738809034441708169733159428996991309347614142160571087433754058592455731519763654309832620894131447976245824329278019538323365558372633948386342270703343761657305490078831466410144064039044536541046345190881186297815230823972779131476059062428103799073433635899679333965083985067024305881178311668173248509836936178150039271503666701879885955627497200650673731402672369390200080817126581741096660947342197397858487747555591459747382490545391694437536920994975853269449962503319340013433217911347502642812195464888119565526855164430853013719923214972893599767034126053916123957242568687934736113423249502228960237241343473128722674348511932790066169688267817970628715696379414097751405449866363404163759615884516839860334968779928763538590158807271596161892697169780632183185730156441397567832316930705301554780970465227538298873758423921200137127637268007566720354160855985992707471892383462845467087909465847498979306901867995174329831290885303006347560665856969710218023774528917873596147916432899356604227675416155140258397008341002470423515609934826922469184477183705581546027117888222499159805598496597065766621919666828200990310138645622809578117086935883329468375586675205578259858696320503320739394286787423697341209973474280435425428407014323230975313358780572587670501261916397836864415973375549207914601577224773536613537659857864578810674539662531420391243775479906638900842605986859764013535829319157087254738318730230297234319912080905094970939478241851482412785219297788648079420508298202584284591666339394820360067726052250672672100063777509276882934243611195241176134081164731403211531042567822433050984977020441994523227202623102416558899014598002141686902448808113832083064156688208519102749178180738419046948856878547231285558977063638904930583911876030706765388577513669199052986062819043606584765787987853613235137543293564056718673003141267728789726954812117457086893127511671025519151811615650140490605931963911651200107626757488676013836837131609464028739288021226451870601175911545758710443891190567460374978385324076624050079188239153054855919203440293283356323616797588223171449307405704328289024869790542493728134319180609945506261069757377137396965909565490107782841428064833105760213314278963572716642745493306885022218303061468473861688206459818137267647417008723040479790500668282648508581542882039317508580139533991634250631979869143987714635568654595642843221479997505712756128287545791006515112432296446162486350692771584190185650132088126196663977553268519986674710767191378418684570629401538438913060647758459456839386534160815929126906808579972403428414146610265835812451777757212134085972994428919186616940433618721961794777742881248024301958305198631987404074197529814750709879601993475325690136968918215497650347602627446645693355819625228017663948537691998948629245745321832249087483032688275154312399042280852478869527236671566206966416129308389948235028865007202423842551612554325316037085234357672286637106655119012702891542089327568937664357660245607971487960910475704240245292470563172584545073298806497218310728788213229997803490457380886526102589611947987410999633506855046462365442668272410200474104147394464999322498620667701452193699733185920064522724602412937187451761131336141883314933070549576273992863679512654657065121274163051413667384587647664471225591033461172879117145541634507066288664103785094183202574682960012354643217365903015756574439087861523955376442910736456378315791995901986590432225801952158975055974864269236774615252743883994347502473434547667926604989762347953071268242776457529050929569557037919787293775447695362793526681551173913165915967798193192080332082471133892704686075142884826179186795665764468026133047757276542427806185186494010582759881768490622496706530533320268070561660289393667810714810611142236090033275879257147268032489275923783073776487914608929091845128475948354902799863977279737641522593949771620799407372444569723902045104126703876006365193115466332241851596487197706177038784444581816221946363817356494619678250571444947457317286863998591609927080032570571896945566046367098901110542846584323593012305247435836953507662027386831555296735618336090053134603292828485473083011156681564733215381586293846119079902120879654022796644261877838648876615431613947301457815290641116358962080326851492837249632111940276365369508112531015442199180526970198412884287093753622585013209779427365948454583985512309856465888307566318041135172373115579028658926245687553240443746265333760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -49533660061880490930673001219445327358737971011066244737989320256065460501226268225892880781534777079033728728893245554078765698253044581600858774897455585668031138769637127203917056192506915787692332664256200078044096966274498084498582742775401618105096374421414541283513263546193156543920304846491028697101919392804663915692248017610427941465597820670659115882011587730696351089082205147298756621698148682636083714698680353502784285118585676089507085060173312875083018325686897210137425640378563869017077729506815696934682458746216849208649116436374531104093157435575870426508235464871369122618820242192922868220982179566998296032616010200661338832567789039890402248879673333783925873094890724778988169027844820223918578874400510384875910484579422278946518594037449563887223056606489482377776305559321644224766043529707184693197927709019110148705720512740814286328667332194440569545641692189400316050529140106302132638853748862184041018225446588226411957106388028689184869516804408721857813563900638638582114501760594072873475425671551454120687725471473616621417707135840996561787133748716708614528109247074311740974698754539989626457851787911752705367025247927883692428705872240339113722769884589817686132147495336907204223923588319834397054059432430400753917830359724829898775524965231582925153585324865297719438885234886082801975531553391037698243183594863165578985531277247170590042421983647180821778488588036318080175323958467307648897521520641701789562509274808786874438806930377012675431620397545543790063371255482441772294391576075345727510921458134113390928181154124641267222068368958790482022989761048150963913338422411511721751253338083122744527091483392759121673081780506755071692227443246196432330143393931571496190061207068133555931902271615396961571057192424670868068002387577089840187689419081176071692764124779260267598314887781368360710452510580834000938191848241929607505603027296661281204856995372949141736351269025587612276470415551109235851201158504236447312201738164593817362429600103829192658970639707519677601052358073132293665053892730130569921203490265031196185753150644216179709738266691056994147615110794428537868023206078679472208331144143125345308917698695749886123024876735607673758702854774385256314664761365949173388353782554505085458836670416229273583669898253812835740629858619988593399943829936510446586291808314007156382737069232292655859289680014006788238521158310249165762416464511740309613563387931219115846013271073730568822135984397759377078741045375739562135275160557447112978228709918886038544493691754457998849622305252698680825652944093916039788192803044309416640163185607771149002309933511460259641993918955538992398282782089241685576165048984675108706846242784770592368888624731429852074835257267442403441608970959346963979964309434447251947236972673281906124697061156086205449260619424135950844448704688144289183264735338761459677139446947172570635475737625547224143156170162660700335093902271495679453366991018230002604840054113095234131117523889344692109484973928653362101135774873977818434492884414755246271538009315776205424417053022944350626226061070732949833708994941999531432298415539767154457820722959518165061805604659920411689967212380753683652425103019874915923136132324297566315226936474949490721962037117478285613225594590327179464296260757292377885127927399962875143365549488003165088669067352264221607783347153590336065101616421726219848148891134357621614908149075388192591075448319047319611970796652205207569552287638360631895723531743934183278542462788028657798723903171999967661119956074792203987657399511012627588664140006588023072688625568252934400977249999784638022258684438561382064302480387570196636020270631256580617698202975693212222427346340711402840076600088492177597189023314852745496218106014777338422344717499888310375695685802710423255508253891238163292968860487016983332830478434781459501536999939006371160508862400799966028967019012147962161158053762616535121224156911422293386034651485756398599427177061683409779527981114334736124673994641488463075307961821968582833571689854176556776126750519837216939851912699633699356003418396307158312423372640055450683564890925137114209992997866773839265326971427656337280368134425752351488177498486169069576692323773261171691197512624900169989944521976739533305919790458549575549328882713136522755673134472933697870472014700039330034870847967939948479231983799204152830244263879514447744546832913582473157313715629025628100558685337459750292030775468466349162790431227227232778829251970751420882641419579129565765523804589974923443217889413719660447092735222128308757436282464786828773378012881937162107762877057316493695779930312810704275171504053215268960648497856063015599016590781392569700692899315619086121725647773596669670391111865926801430875359668722620449494245481640609013955462346975946764905842108287703525488143144734211399816217951782176031476707257283264787350669627316964184249958334150767914401441693645499776213322595454312742163366482960450697127376767804655313572240225698979389839110010000577984927526233557615925040257731295743205958402138526092961424787473139903178310294895055561854192862431316885167870006100887387367298814685781750981961801107266192348984104873911729261557507172233380258470862448603611790125210372831242356250825361546071625457372506462245361643179480433810958264488581939014146585891068552274953057669992565169135953470986175950277866855537539291014773733035357043099285191995710750120704932798196656040491976968082967796773590733714276618555141316312989399785027469452557723403223780933001422530543717262553691117371744425101308393616475512535993483195627627249804356669060605445912837090715058691569475447739538737011749635197699276989627466943053134175246823245792131024403646911914945909764037899352622462207704618340782806914244907793922246643591647053218090705492524830243410330221177260807464479031669010072411605385454312500156065045750046652511642189720172785750818694583496083289698525008543162190781462152419694533499753303161243249409075792034988129943136542919162775825998556112582551200078948839735495840743217403565788405734470979792175834816491298787126227584544034671663513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 26688833632739352796861660536649225353583012746546522929532732049187594592776898150432725387832336123939429012151162953253154386127917156219772963491240066816066749202331505961479103541505336300290964791858428486762586316378758795894070565665067308771152819139054643503406634953925140676084510651262817792701253809222253804560940823671852265266695909602154143911157735932064345962456692961807123011941881807957932656769803010404334480761074566960692249451346442642585414330294605929046162681250939226014535316416501533197317378611470897491927627102938537987849746213056863115032519382470161548044236404983753033385932145797945815622651558078419763890453651987387451818725482231007274768577793843750711207521622538488369526778737679318019479823071856468810502435371440679783721982391615735410885947542647323331213747595356268869412569526022573872468215743344198059122981733249727962066860105719236659029861987792394441684190734490935604889510922990266341099953966093580165007023865958712971513695700003454468009334240733392323911838302751200184542338246361879288107936300169293223401927000957028559817218703691953446586870068943845063860554622632740166667151082532806404201970663369462261720143079344517922738638285456766406490709121682059835691284436960179112096211979967821369851090244240348366430411104308550152279257743171061185027203905293839953084617521102939746026048998206091088191841909468369712269337942891951839079820570101973617028092596418868776218671057699702057735232693801084278002642460278448341791331759642505189585825636206463391932234245734470333233102610260065558637268489669202090090407749264843275843781103209057737929706011517580131177672310753670349754984189974398399005404448053786768839155853498171116611640795967856243451963806031255754288760595568371918113183848701546650300437906053570680369788119001373755289051384224483668917948732702981927245749897788932721361635654335640375385752464858718836994717203166937554095902270789013516473037858127169423457531513696442105316671474689098852338790090425101635649306211783475680695837783173829142283578184056828814796354676645421962278607202825838001707678459007771808142866226384678835502592736228592792872232732805857621273001027020677431026077571097635651801266592587748588848932913879028528227693252402142183463296473817147683175371756001580923216450197831239699970971264075771682337530614161543686744199637065009529335230332628099681775155471661887026376298482112298428218189320189258595383652790071114499894438805808879327853963687802905004187749978756034244473846781395392162671476519165514752078556022283561776355062235621529275033555341201533765627666578887734074220999093128668551817742211111703911959046272545953865594379558560588784011558566532896751477501456574344778493452368645945513826766941637700654722100828017738272187955830491966917650541520433856665718720312440220653097627971378306280565266360970738211554594632341386973440351857733990042568517974193953753527075504460287936794375795064953810708881342086585266866304089086896615566618186868614330366573673847623536768831005587921063085032446004556891533614052539684176070152394361270407650632281836096272891047354253004557576219410471474385803576060743639347248377364525063969033757399688051706590835349734448161813026940392391582302243531427996336001231417219100811600160858171798704118588349606916947076001264661679948859561515412410079713656378619698773559152584454552399083041425670317007654489062087600716714030875525771724891167951893923215751563776248935935432715373840345315392993603967572774851875874938038803962167373972307537230202122153150911458582433366598838438713865647666186200217906475472905080173567551538579706801934163664734400063146302174032888307256990162781032472647139174434898707093183866968384762522598957990768506151902284449676997863211977576716140198348424885325822286510558886751245955285016034104361980386841700805852688814369217275618796374643563388843214594233297741717771914137141359412146653606949831808766402001949745165385956437997554550425450382482429372418175683747513946382728435066411736537503808256478655219601353410409582522095383350206965245297015787086293860763507231763208315263835553134525631574894754920506931720942977861340259365548043735847621586252895231612149137877511528629842016567091438655341935601352090677385622936952670078897524014348127536457708735096825270168644674446039572517721615566197895227121036243151278435935441413829996791214281317416962297011201341669196785103374090351775815993134391142901816864599018871237895922226844033407234435457995127141048992042891582149136503493550871864198151720218439749628627414826488476809750026926335458763467419177803326736165626507676914798197616258338956804565051442335683578909688022294064989790117146143050554197356815326144160688264939960046532454199408430775424081860658288786837398995920500707008144205048703003123910383249115792360199767067180772689235351421023195396615760622634359398435221490252411261249020745043322941868200583662552981853096132450496911166935720993995238284703939891876041293732421536541927610589001886620567433349277295326979308507096030698775215281174938882977198031119885444941101882648834700368539738454169574291889317422231754940876504333955251404388424626485061343485852879947081776573176139993078099122271296384209139434366983762952701951623314320043664579910565056837261133220352607935866956490639316403949277299650062778317737351017413528215704182258612244466947689336844371110286868865950634416774740437725098761060340533601829875500816320437754831202377660839741380146809855264203322928699480772066665755223117142781949308603436231664236998685768756235968810750910803469907398534106729691321471782617665073249371965925555673269977839581337736629680087822274698753916161285609025398754470440688620103766249234621644497029086916323030654603823456648254892150827223339911542197095228185939291103686216531518469363600183426321529866273528183391332565676139607847945220818302649029286570008412507583763513482155012029902271403703603337083477116560568820821379280935540924549801984404313435492499564197299563620380351267883325630985766032694808067620581573416003810067177663365120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 37646424285529626000669112555052518822916964124569426138858012672250857182402730557180177366227518334620119660260277697663374677442974875408440022402598990401493015258501137114524305343244134522385229892013783230805206493818948916087124160729537794818158521877607572176521996675579402499737721300011587836325418682698869568997287348098552239263681547392390607437216578437527259863424969115078714987242281535642692263674684069425114379665244701562612121865457967760951150627500564154653737539783480442326285177022729301678863940253957153333984246634288061230173643046990839300069067857881270445519678054955420596360888301809309780189233208336234518979580507528315623019368543556475156523271328213226198440852023177502261586498414781257290254978896297769382772362852328193489481956153314626769929048013884239773622139267434396779447660374137600989454714809624227189598477703566256825600217011974586683523452415210822860109094127931465747506587509576459010373481176205705283292801986182615222171503601796393129901763711498496472976206075080098080237197629962901486509639706598445333323082725195095524613348294256781137813649097672524399606027280800630724324784727619538650790067304108259639005538987748108589800845819170670331208387248176176928120375662960238280691591107775362259441118740923361260537447932216416258962899497127626422665365564384771157615834691471537076107221679295605411260182758876865438682818609957178143912544506871650273321411697338983244055514179918407329597438433089653150125170413143354434134741049250030453512340227777938449996403572676784763725545450961575170067177303298854938861649765891754811386956344763336309635261478683590435011425137734028421487440084893598594762523264478704643270017742955138490251356270318039995708467601617381565268967010704860184125300181584315732331604395444047550044114321811497667277293056871941977420082871013013393708365644770136660317139711070215782908651633558160441361082253852692246633489849484676572235105595060721583537231032107891838961470788240188768241500237651957284932010647435744462221119807577535073504898794702263617473843951400659838168368474679492884534431338266351229929730845948608271480181719120886918678672366603922248383956744627916018058463875101130098979599144919108022082884099073334959405353352546766185618315133313373998128440796996412467016240847931338564098333552392026325717298880645296712408376099817208986277842818177166026113069154161962638908259896982765147761794584821855302848684214936556957459408266246368686861283586042829456659319787562984372314711064774163681896316233250543629890130987553865322705846260005704468845966421598626396213813791164362252524316784079739577667011880033022310420265324355947981388074841205951379419075208767761774776697090996268324169394251404677046509432126413070499904542928176536363243034741011532748852098817840586645971609278043724563545350854898310636844817448348282108573147175916857154049516862584618981607323005136354885321101611331670406956261591593980975283385388253609170801014022686338312835389587601383303079164039156410455914030895200804982601385314949047431797665001121596960758310887197113661650444602452434447486094651286508496977868652260656464628383502412801289547079042882227294666314654842500382555618779470203212116293788083209527982721065064461147858200937092443753468980965677124513476631883582488412397740650743331075741766896790667656863417112102617084827910823167033824427866313755329968381361749442961321920234447108018707602295858805882014129669931202462445721150504614487145450017884783906539005378644528354049687027826635054266701901560082328567393995357724539143743456309794763665486632664002153342586607358563434494560954113364681226542768065380295376225297614851279497149923308528638011721936793287938073816891635989201063739143802360314307062268713026437979441717214235876099596120870319822047877239358053662151322923872219463268001487452773386976145005054901107446950947297377371826300176090155844894411189875665364983417201442373368943106136934037555111686900669810738949582260809654033705743847744493661842689682536857949689860775391986237475426178201598307417762368562717216527919370617536839499739449026485449461176407962400627119525964632735628540416045903821047892998264970861434038820812016008788401194732964278128051227244905548404765571050956007751911759606706558364789744314018256896298126377151684256989239310391287319122393745551559905917304605040446352867919484149603377148517604269694663923262111023173156651635534331271210827620239995827388154721067658081155337372828918395538084724585923352572816379608171302240677140501598844910165544490143042950540303713177428391214656920912810894512819576186536500896688617340727195203512814156045900772720448615274509887578649770881713302642307948379706044979786042281248011058097096542995911223422041337609563553105330559935044740004135790476562441303209658932948886584518234225769063794172860758493575417548936419377626314633711593432282112518235104169932737171822242007246183420742017242378644714369276253040974374257875225980120253012997301789642510179926376991820968324987158860273413744542689449555310392171706794587537172422841418912943484415355702436210205304264163677489304785505920444287727974161583196766695262404593635186275309635269335737979478017096130282179718436900582622870412529187007470359805703691366134228709465188833445541176223170350638371402540598238328169265543342200591992368238535123052663665734920161906431878557545788159825902153411330474695643531961035446180254635932172293928741483784879852014417594718025005754291597736398279289351328295585254761144922456991997420639330379110454306267433636869869770559885862590408029816050718823406542982909860915328175185233276088118913958487176351067478052981626947339610192089936498497162905970488793212584952067435150533967299232958637983191763378030773589556166762786336190299552425580334935947055143088717558886242759155192049700083281975953351036654068185010119793353046701751547950056527067244774253449733778019621555701959121958606051229679154389584418041850050856858951161652672139560591105336388971842591574505302376704946974065575399715992208004582038045427645808640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 16320931580927943385610430183100900128247751052372257095074840647705016314918892821642343343269452985664060389329821494414193415130950215112663675105197423367801394969629905309670194832343575675763525523288399696397367864243461335089531672350848877224323740374319406816673526819965308423410259357072303265407269242460625249635361393725099622028197676717523010089687335655106402099352624642429942163445926050597471784548047418006579355968750852897743169110816360541569039335422952266430324286161853131322952554031839191575765146485980230057758545877308682471684307797419741596544739537443254636774333943078580475096967244297443762703940502195747821521095053339729814496611749037522474606421458453899091315784175948836088139652756016211812819215833256859853424270654326134262166581340356423601746037135274323009896568788467127127971864440334304726977291099044695357945309462651294708922183774894705517749151959978168629588435826168872196600240149154111849205085075596755010668361400667842630236176449914496854781330288313757965545318770456807433819734876424155835716210226889509737952270264191441647581911931270183557504314616446760436327499709355318713418519135182565631919771742378914186777503256769051358455012352568511221988730447855518180267166190465217019417417066982507908040336057772223549497346342369193926391235222818943138377988030269541197802720959888930742641666236339413262031135693281501183213866641296550499482529778848675969905228433653299724311757315398610429212704627656307285624010863432969118218955221913445497169488412691137998809260992719558820883904040651399632682083595100288457735146237805587240198995207965882584529439758061057328705884603914492183054298096554032531440439707112319832196911124980403714686403385717666913641800707537125381584330399771891443171548828355666032706120228247896807348506352058903920540139625944450851938016776462634116401645933429567024526238138479624075125272733981941430147326919131892263535185650624751427403067565593081717520874302353406028939180151887235582672934174755600126187485318227609002569219415583597198821133014703048755854589062465190475950913454966563337572183996467768953899493000523453374775660402568189147339126237719730067878611207611390502977498418324635794136461991330711256623639548625985799978831552404783839462022435231657916594511513973620973295152677703819313714931259816158365047414633821012278263591668739627607672739797341532471295508782662281969959261828737701727550885719039770781894810615657605720125974086060199392148255812640802360592848373740155227206958720845597655422093896808741168654551143783742448665788729266531717156721679918075248710929719669290092729028545264439195542331141605662009435942627876359808777787793619693650973760875062931257363518124685166232386541540388026494597170394650496589981323681733046289130120113497930396188560155502700036615704253303641063940194102286870671340538798606769163810030000784100316314706242840069820906507882378588661283478762561002077046556010190170652407044916258526053353435951819759535341523879060918487071087895947505405031894794576553796916167968497367036344951170906903049757677655593093728696355910830111678733507528285607053091309777084750186454614605057610557721343827950375648332114060405422879079381984057492225355471168250883582312506010213217147421650604464235229727407204711576558860867919142580586662233178846628760011021387351298311231584104104358178339351523198027095023256834782362719614989854884507330709721969574956387377997792478216814624654649612760479625965827194447398082717311265175092937986975761220688870547193558729856949882776639199717256497149255070816153155550838571497310874781187904129984483852328296786017015600142692751380467953926493514021020175366359812764752731008272635418001749946201869869689069291051187936500748063788915778146955803774334004488106413221785206338052041184666402174243810961535005223712533455577744602820268716062206616191000992422195410059139369691494607086308161286644691128316876636977833345740848332240582785945596698478474112525708968453398940153416736022424595491263587525021686325740746049380436969857880756814616567882119514070218708398718488229611816087317421783145089069961604716596497351217309308518292521384216769713345046786793860273911549611167912426012606439471894952269805314701096365398703882544044329130388060661035892472009944296663390920750396541669344557659936352591040348545471955222036753699305681262559320687643390823650413871740286014881431249017331036445368522599265608995447345582017279513086371300973311876303074889506191610518311151519600416612909970664054620253064323192397587190021709853448900101826152206563805859946776134688568475289652982432984285882837454341678963938696079697753776474971789964239192358356810383373046358189141459626260997055400245910875126707705502106917271448437387054192926870975182674846378540932319688404440307419307918042993035061940119230341124131122577040000936373338610552610057044519766385112704374527233759766619993794340213423634315051179214271006642908622669625682857256597034592839301939210354790367308346727876594878858744638030012918157340757034087685580845086886223283298541843086805771138733328351444704405339017798112283186823706616987265818481999751010564264541619814075228578767458903769075486179007528501070712955439701465555424200286820765285977003618791654638888795007766689913422629228253679712069582784468418980389455156358715810284114088609261883582771858721660109968053696780480340169914913319683908020695804975276137302359880309686499409215982091344511121644940048149289444068520275843836107019051075034821737229416137538349100776910080331804819757497559471837792545742586942038354663806183843653292407116825663480421828398806094067804445373650276904039956119852823684990575987922801468365564837018784674769604791716336814290998829054040041752219092620519616253147484121010132488693169519093237736743846700394779790831118283990813375985131288166020512209594732937865918489754306827153167382020146930639361348452912324624967672516523621738883321606845325064247736744727240179515326617136946873407249699871586751258691480520223267802497388600471499207075204630555099492052589766665830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 175937801707494613205983955848221546765026856719667463882438298736858438823326929845912680588308812434648881803352979449768958178022507823484845271298613686895835557037915475421862369446451322267465727654779332519424817410403248786327859450715927558043038353249592829816449288842226404102435767655795072453689966245400451383393323547906589878047489687293882258098324731689783740703330914344434190447089406170133385451607119089480355355312421341327546811345578253321437706798689127424843895559834052694664689539652322388128006266682596350009826696926580565314117313312109355047560456778631280549096615824146220568122804595090189967042590167294687828363234971858668389553760822286391512412678469239762973343074143584747199503336759193450620779938439650332451672732340441185369408685422531214082676466310063097444995380163006617737453118826020789352861473606385920667289393909828302925410439817444854138830987940399233612138397738677409866926883304088920055360467380198803253878960470462286435065439765541331723348325963359034044216990388514215757388768643341725354135917753152661754390813734436826502852555343582012827153576133756674842463089041360821667085734320336351591281386160708499911919655802844512718590896678900516011316763067744298948151971980596395423354068663847368631010724611888076847447326137120144433370990592044844255260024827824090006858847427509989383484282949034594728396397809636446894209763521443500365613887987989690233900724739219002551911013318500731748957525602533576154241467587810976227127392801611709381738502075239872319684231949050390709265252103882139333804422231046030608328494790655595124755677664559311284106865557628403827485613223322493262143345431768351057816787046349130317243428747076746869691250667052340563069856482962866303995671074524234493263067938962078443520194317120902590871859378125330777571717973475699662925205445856904158563294415090245820019320606712029150338882391222730811374237376300609231231702713547299204292103736045423958740645305748915668813129813422831456005674916691083333024135828036088170612522855051655452538174946748352898251548063887536159799976879560154044015680740931462339384291106674079729563765716667304885077312646135000946756732171802147018061848110224794660559985700736770655333786926377342257879181417604008590512762674266158639441170804300425347579203346015694480841839388587454675949669752856564905775230046891130520733353303824311504084222378714609423052459000877346016525135885328352381386446540611090982525484771372615376571218710582713753834729134110764128740979660354810945997297014410889451699335954323705790677113995146247003867065941221010962734602699311006529974826249700930387573112021799282426047287006297532705508491708799330213075571031003773644256989516788501300109005748779767499273614917634551597841666130449362178620853832608824636920844435722648675424774206160606805586206664917247732126958829490160951052122468954281513554583563552472696068799837362315447789336594719814593895894061343260824601505759048724160604678734109891998542873272708846704683937772644008150312399101828122996024897466910248431009690100794938534616670437576777718257021127683584034968964577021993290486124428836243649754932383192835082317469311340962541832668217420044363482955442307643984405203567286695823321621166093661668300752936045317025824080078467524973394199992966214717335214287434884821421124217584825673138650385151649322901919582946344119908098451521825744542949891297646364566826056669452136834036470769710061166481603180630739558650086671155268032031562589003554984538754204827006320583070434013726216697625915533610018466926292741931778408642851784908760270962616440663761612829196909419053895643562333176604985603391095727357812142687134744472496527666087046249973163215996588441241274443765351229294509139992373690092898251697420884959285772202584192315461085850083901280380707342254196261054262832808432001156139321864092532076629341613684604253862287015899822770152706652097181325490351924633506795896324325527669458191196249058005217604056816952115922485181819242143709084142038835213524640995544347603410705423542412803172779114330302332652311291618610626243039361994600150252793396583690558183886127295811596436617662690662066920893993144198266055775243630441563240861073309215273618214208104311293312255421657183631996173801665506897169549230077041915108633286040700095199642080914456829495018913413903724652940138873773923027931312783497365658127086599732198252368879287473384810805223913544460764609116519242634148427499917741420633384736742449588532271689770339270741387695585194621880529285586456117057979494517616660906969084996847999342493593975364318953644687340330987972737667653145505879498269936249542890204091486688156075914611635316730014546302268037056974970547509921654663752335428281147908851251821557233871119929767673161491087092312881648310323332980952847647821635397977335212186791533307191849045582684506165921235175205110876890652375846664429637831051657205876095631680881621341813520056118463350730246227198980387741188276031585357686554294991053203169290108647510449519078047741834294223743707593685468260945926060991746993264958979401750200932109815797443286326683025401273458443325608692675927651080101934466038367947431856610599913684780986716168439079658545545993012851770577441451907509200432278469654070768855198526306973381991538372675220014801770012473856830593077497253381898806066276840908116132771385686820525714384394116276162266668143978307885912837697253870680503855075092464676611988534590309827294065625472815790932681441479423340281472666136315209764465748749341066579483272488486199186075344522753998067666434135565839345376352201672720724468543215422720832873683466160178087789402661046024554322115328849061620949471502742211000084335355677119200001705423696627716890690355410619543729448876994225751674149166331987888071389070822962657716884870121956675653042882901445526856776594019108014881158058618573229300149620877708597738154525459567326559069211793944932476531528929188836851253033928524833469764347189152961797062151174934129365421221221739971653073412847485953822110447753017857944704004117423965432426004480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2943953754210879678603181061224461311406153005984878257948290900267818995327218563778758189945254115918920024726472828758296819250296507255596766243042524596280493371862236413353637472091113950833129973592651645518923842200281362916150624192494799708158364070931694761097071592533341987046023058166648582362399701900950610981120145134243482337007723655096394566304789554566537951591985755994377049829671175905405609033037287382302556924876488447205435212016757435214105014685886676295059313905007151864172957139897400711892506837458916452095091449241499390746015188073071380224881070632118037110993440053109430566967847078379612450012062895459206821239956025299064065486396497972138680449535836691339542243241821368711802814661975558513281418441275336051832125048721895510604566227961966597004251044378485664198315783038003262827874780920875650608874185332022571214649632823505352151460760133218803316003872591719658162930737950135658384415887269349439475742251347686800316411311187409878814973792968675384627079592758065458527505520159084355870685881679497168836294351598044098183055787211312190606919642990376830433173188265533953539639701034787767806667337053742150350027747686728783325265563704643113188587298499770074860094084878250004037477671181419794628821386189905609233167917120203232571938484983303114628263326731591312678610100581377682201832880600031767631639053249945523477874986603983804177306292426716804831020349285829067724117390380966720742184130707692545331966247876335860891714195555377452329399311856054989565351558511508255573209149436816075282589092058968368245372340251238258132283022348959987079956153482858682980361814682966015222743473460375892844195213546610784184942165344706159800101948464670692472438627086031644570388615189433344569981271259738582734123028328885529314078868013238073276209181690000137217603594191582586061379327318734202217615377361482469414370485405148335143677903066594586718061088932318494829076058501293944876918570370465310605974647958528330288037555681505837690295640454913364450271673263916311240472343992152655069313796029921538231109758281580401044615099669089293661048747421223903939163235735162477351757400759238346734600975194085320543111946882297456481854678342522198592065603993034947694406743406491795768794588747832105737850561594592267642676666025539531724997804679135604388504340044102133011661316183872604223217271144651516001132756016834491273863239440660408007741901961911290954526804551328013750264423867712015699770054089094196083321340148280670657810913163406130599755084242870174876011236485054974822409499901464202490805625916078953154969690049525784289884602970201110212020558706879761539388058968008606626126686470954296045337945943629307980925117662917720882652625919538621886232661067078969755409335496177859940651322474076543773158789649034242212296611526583716084103849073754382164978706825519174321518084455931402573032210936653724356578638253959048465920987261560029973398342780317187442439377920015768334137701075203752828557604933458132304982327884135518485818511979976667873421199042552997513681255661033732105458919204191098958260400830560981302651693039738486893456316752424150409488690926440991861040311124320304886738566054406890513283705801278173507485881390643707339770174549963446794272661076034554369055799624118388645373162132727092639607182291638992715373335750406744428168885557394334049108190402486936008877112439470673555249538460096505520776161952579836627349452197402028220987485682126262629304391358290665587235065984254250137254559664177623643736174411434144269825601372143285777437587348940512111453867726556773134896140779982685002485956782116874710447272970210482969819003057073146036591177350565059151861687275091776165203355514847983246984274328660347523203025383488978455626771568268807311061500721886139584317530503174230736125243528333355473305529275713707832976559647737742996432913788763249236856470628190158011525631149386292703459276519906056479989992907851752464981527688337595979771837326713226895084529959630277653982811762274589967459679369892738064324213758443319319403096927297171272102334931444220305500734717850506061015174065811932830014053408207497768169407026984652891270429205990836153917760984457702762782002046736554256683561875699226762163863011964208194797150471154875367098747972045929892696847044132933570535951460730816131321800671549791172332603637918912273714595321006918441197639875680699697906486401663089734489430256895273963265073876953138947942431186759989382745080009017952970323471007097873220134032917152596886899611293347115428534291785635663255642101341486889892988482267666613949496810503287125650887486376531319404777812548089848958500852571542084460679716973465456374649444369076390509933155927712069864981737840324668338436046195804773262193571966036533451533515293556974109960557394169102998606711127943839326332019273712219441885465050319466582821439065845584451818302771897388887797419404418160460394328320054680499637234826384709861355693133023280738602375865051090133363605826381367660290264528985913576604601457906460532183082576466849640199695245013806447415097621550286311893422613212128209933218190884241445644556842245260458503689712054214875265385912900060502530872732248000352716065130857684724412054137993201307328553474658433832591461990280290650939587821869117101332902336332309514980131117377725424523524708400014417653029198809323926879728478230281927968135947253536720945123981889665264570041718932581050747373706918524359696451805264412176602949112569845518692229282161226951238359045754602191018158500277049477250089533631001688142742033474266934287924005002480370725878461319773759735317283974955871232448821396460555949252179024957609357508068912988523205347003013514738031551304577666303193732381272566758173901111468896738458635631693071574836797268277664211236921171984118680284587692220979662323047226106203099283551626360095852462909750381072170818768360367574522480271567129940313262990455906682342395638504978409448525363867167907141718657264795137715969570016142486253664657967996462909968192166223489024002132602034149378648889021580975279124863432084323866035590529024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1094453462999968122074529383203861820192584105685966142168849488553694076478080231711994742585304218478212694514094384681500362375855428917073126891406665426978390347333112921187594398925450420668564133197577233730537984471059274980731045293687434985262935347396425224686226771164264563700815350756055364394288880860989851856623962178261795636408798453586392918061621950854698798288720821709605636599071351790769960926433875901371621612702836281680232511007784254818161436184471690046618732110836536057958397613361926575446264763632358900515536678427504705486033183250547209087878545931749604558375511839992560340253667114248921507489634575825490715005685104990045751054945685234926187250744290097659402490013454899298386262332653880242995571196030927869971219167991335279511870963983801655829989912990748998644335117859287944029736942972698988066511161309225624676082626232441428810334437272028517484018868477635673857899869139048840703691141634642988820789464796980264402954107154559267988469579111375281002767015508218953466045209537206974059348065210160408333230582001234105558765322192211833766605938350492888555828749727202126397860520885301444295470154291655691258198315685185475659923218302675854552678259278524183459694674744067436829886059361485876466974653595655010051574973585692238096678637863869348387595568415788384241453187735709027636428086555643946984253550815329606963212144770889609718638705473656058937021050250648343409358999033120557046868738587880612376453552661932315190513317284217013717392610186031462572672516522769210191457904596206781061115759094430006503360729136703374767584737782391698747153039254538406939067922347105309099048053705528545253560347373372092792410776140188243877061446016926551469946333865350382416216652978409233464424857745412078493101248931171039562353690118995984772875520311159920004612312837289226414962480677736755784063485659314087719512566728345010625137488118507995321259268355384634983502023108721417558876234811543697486987658559703237826165669948765507347686129463636333570043351856628551401179871920627009303427160346635740160987158437581883184091293000873463891289053715325662341958421650189216712608761568575353117117719764978752281038539312644109828599730678145286440209156142305816809106955253979013993611095765075376994535756568819120868824670832130645121521561398613857575847861397113858850650581338272930203542454649200290487088090474811762641429712559647016082188079876208308969894159774458249168651102890183954834574517315632605818825661402614694914935408126112561074880628086648930931732381803556261994485873707203045332637322267543820238784644600507122417336066764858867525002703653569702410476142262396149004553132358336907816814257748898113354645774444984910943520182538148889775134125399065868869499965995423933485576937997518579541448221813448244560254174208491923887892061850515538085339092679920680589208028832174892650285351804799350115822099653227143575069682943358742189076751050240896849424631100801903180868056152746604555625240441323053243507011478584830846941445509742485121908173993537234952672649629629979366005849543076179285800728810682400156796940269472446589969046150696065393349521829941181129336963194710193554419598856334428595766199788005332185072939282744185304172331900152793862462681929313182749959383253467798165702026988668862027809308055575213608733083547187249991020803413121361294463007226446518749498450878210476531313736740976570405877998461831803695618979240497637248635536451741738743857170979899715964248593018319021837967420285365664417008939881742134773900726796905708350695173787417309007943126255832009137158509734955524403821667493624695783244634108005703237394139392117529820822071771223927277649697610979450223822207487552051430603059951052557033757711408134953672111349109488658237057945902270328343759243269347505114809277922474964417928537399951042791087548277558397248866940177051494564016391723653204255337597159766131756691651761258009388111564780718166032580664378499684560001869855600290577621913918712953929493201413890541091008230227603182332145752657726544175213089108141951369349122378879457036275741124775318137532044485203774302891737713421349087616336250017013002439240990896089148337356165057069951911743153217990728569641237084478675957966298450429904725736521667075518450752369946660620778534908765982019235942675060938903152007578881018018137651309663838953724645905426514689520384862559566446839142368811694840816765486197278823412672676337742349952650921046550515342792756693199180363832558550185639983988579591310637912209454895983631522688610599031884670669606435393679545478747354451925491879242244606200224350883076010494040525531258443522733709198373216907458063562644591104345913211213253290884387025384252068764186986711758381036623212735081469071176576881153559951022795832499636348846739817868634037179418623365040823934973530143460881920892323412592902470562205802886374682659919798007464494364185599042828195854696132503548622410013887353506801380480246531183218550969056582126350794267322984936585316774152914138442250898568919819710940660659300235235702902103908936445590534276881687025019726361423305063275707151351848763546966064627649376042209582940690192234739394924301350581738897190954415502963308923557848847240722556178536921113793081855613521364467558415957305734010327746354040341336867709245974882079566442262030985656888845686831652953567569981616713130490138958321511211928449487351135633131052111472830591972890338483999475051839744250392396102515976693332358798976976671675762604285843998453290858832677287903183646995992405128668509089434701756710238847536833497474194672188835464769458274782098265176218139349080280580590410878964363614328194802871735049755097205107593325090894710800659074548878047663630690855762013055899794267320036125288128473638086565388088297795090560770798559361702403512709596470598349759167583374047112278813166808554306016722848872603627645928155303117190195158087937030585589374553411291290609114078685085880827753028947931019433718076772682487336339870520430316915959025303121118278919946486321895336727599003632678081063153063547366711456253222479462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 40975392661307884435469674399864512540697282350276908660875576794768991759893330506226680962473039866886197848576433862069875034441991543227364967775482147507449962831846088261096407207996307473628795834332500105790115155320920694056415281963000200293571432613219424233146002836937803944012881627611075058319987647990778477988067104848972055529043053929858466461513566476529585308655198409509570046900062192441036987249931614151620415721968572644016867683620223442729564119923034825864976461775685506965703348140939041605592139160605129925679674985729845502165493435317717363316435934284932759966983952523513926289126025076036113585465085307597552756890902361684168682306481828133345917765097065116793548333459125646648969906139930608661705117320941077731104612711220370840798016211266558724559178683026955380291654987227166530814485758412412615597237461686361432805122888408883407684953277025349055350458916907164612606861064923205033796037226807378926019318190494778659501927220566702235609996218455734887934069548346377570923575273361658028174495228657948346462873690654046408006704900469750576815427412465432286861977142865531027830037007379309710633307006249594974468088782225879017015237299772637083025918734496218811719387794405158700030713367986705668328898702982331092427119570294747326182723089623190808319351165440315733548323465014912469288534379724236926061257307933527167751011764352852819577652133708720686979186895983344199526514214376296249988505676434463857594564058713780582604693660957434561943642861456354927572840774806232070878353529168996871889290790910482352728203343662324682135630921976052057929228469687527210992154619758567953506839772253947274514494166432198550196721904150571178761375142794573630778276757795004262124542549258068027821302442558406725833413998418910016979379726061283520090884806533018807736704598227934611107944726927771325878078776901960567478096526598588268958863988421100987596744068697534278642140747373365490048098053919585415586251101859417633813899098622982293919743770572467049016169729960673785074309984238848465896517181283875174671533243037507802702556857620658303953289160172714623024065239127813683440180231892445826685569014530072644685255951409163181983591199094088903460148522168093087727519496834827293051013203675894454106405676243831105033449044055634320319764976302690315711439103545952530741546753220139509051982371231391933201334791501276205330558538165271977056936370873384136795169248943031040692845147140682609377157988942382799603680722950993424153434824501447401824912889559499828070196394844707805705797414528418383310169810925000163930177351840854979560532122437208967754695018003570766514175762638760799816143719812761353854051493932477142121059852306927202097383202125422162578916962239868462887731110058079455616196026385828945587699815228881312589071513927595317349649864009776190403543287793545509188504861442742863118812176383819509938347092116110422739951156712940165400718602711414920977048234701536047576780867216532186251662496188543740932934827227517064184623451272069674841393235804020685198503033260172844461212785797316065718073842837887560705753558868744422940810163399550694782953899604989346400775722707963470752474009056792182102489733362468229488266841270426651149213793347246613572739226696456220986306734469588903621403302416629745770212790585237235414444058453496999143951991488131624392703901202432666142063042579278633166979652769117434545116725817993740117050325302663281541854856305775724670432945624320059423377824807809022582486168469209851060502139855322825913995737143579550997382385809462903922770717355228735315876835843118345213127069682425550182257313272046790644730876488096353127009305734509177715229437695223513693637267074306322350588467814784800924895575204825614391872696845929815112819708613379289738878018584228596404789327714005665225145263227448951171967053087214641617863580368407842359618124224139656087204810724950383751322976468265479705249036443518220437995536847748844079738664997594530116562306494382944173957508919462797710463478490317969438688858039921907351611398789775287065686617831184008393239190363942552228499143604911558314563635951818981161344774816844483211698545112856343190485398086270747313304127669842637569508376204535570945806647324221833736242536540975479573628264621528233127359380147573981886694791389887132158263736026252184515901211251647575068611072596597656377535840566856325692327274856200851695749176106492327488467527214164436341411365879158591239150347590592820089962553446758264620282811365174016255365707643651462841337714748581629907975619777544725654699980481439980807819366936000384168344046351672212159764474404401229516428912215877733208446435478068260291298881159771843976538389012460142925736594512681970623539451232331664918747214108278079961859346828665353319759305428279689950123476468041405915579951370539577828182734861481036408825099563586486031644987290727116298246211441679239802367136533751582847129432708172413990194863073008671814152971985116037594759499273380247455198094423167717326391063176981195612723636162321549028708991672458100012517589847948384199890178441018395889953851433864406434926350964895037715722649304192198413746930652262305714172206250759065331868627741247532909154016542191826361035683345717593066477978495851366787680235843337826181864382858737436917288300871116424344108668762347355251950799722305942546088623136019450612728641878200061798319813453137247761889085891659916681635871064966017282326417511120211774367520870640326394212380579236275307375534300168794333747867904954624388930798517729137513286447965426758922738883630959945331675679375859353071162737582598226260763779787117972539528501920406049891971352768375705466381449081548993161422046188567849171382157591655955429786749307256974581436575046751511807418001653739236387871145439297125434029588633189613788058567076795352457698179539691051905545755287421771192530914279602270204924697761861940507460624027947869105348706082501735535544127752239725707392906526938126650584831350888792257679772595393613281948396162767130468815751711928757207829267913029258484248747407218482715033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 110915976642165587689832063247375261903830415954585215207231898402107496601578169440083133227831717736565328527883205267859411197625759629176724298319617905303193088751776643550773225891642959011273512313865124107844516187830733408111751293872739284403455711956532807189988696204918328123698686155046994029367810894987566585636046046135357795517031262384120615068197900252374558045012241003044464565877662889665360039878881668168224372589814925512174219430970101827417806159850164690398939648398461999627099476617973947184902613695872712637403216629364942581876948551824688951437773276741514471340441928857357478013176019354637434247540089334954883924363793737462696556695541137671344129436551343291115699292098496748512734495456083841832151885418634238115646934697426300079090782706679324314977839001231371277009808403778140996790124675214379961634016663006744330740377303897184930689764920313611663638965036767836249835216268269271088968519491950145965889717140501454432145813289311934617584679037542783772975238177903070869740808020884152973210256229485715155957510389891182589248371243019462052925863704628445292986959480774790011145276640414734428450133906001442324514267638858391887265588675095582449899963939892603745560727120407286140367720250211119177598403055739137525506894281785900347574473189119563605157625575529864937145053383299588648180293883974329598755301929036038091739664908811878581302837669519342577509828984728072557708528559913897392703230500036317767999693074674686822258336393239252721815995605193469754721407835572100629862370077332642057661307613013443233505917805403609456547937029091414491398487367373553202204266581702892035552901498340293947172803285642326553497125833957308362406394485090029485179672128948645163022971276616937779726939761015542985774374253887396050258282877860313824543931178228862167133398531335099658907280456996158574749301913188151688960282992346305593728778789329537506721139445810138237395782341571911437876193825335605848120015890591089803505999811932803478004528515285537695704295748026008532938961541873268000614325872200399776348157365712870112992424800773908704601491314183840280940902312068037610486531868913629176090598577768763446714426775230671183825064088048295609626279509429771367144725953324645078807355357946399016176967710302118894191881169953821061642397179898035825192160171967547768459891138141655903863540922194426372756357248316680501449282441259065849831995388641943236808676866609207036170664192970551445542199029067099835956272210489803206541547230460975695988196096607951206819874787893930387820476523158097795072067577243686380316979975625683780342128772855223657404770283168441109403634050363966574602824105938970528597142928586569115080967655307311497151446069844583205792785461193542733397678777604127009478210941463130030309143573525288891618310083045971621793800904535562217937646285873866987003062235848588411320306173721626662282584816626206916129732271483988205525169555094998554262597107581403448824486532062914756170366196445795226523872619115378980606283168076506950942548078438375888746378608165850012264415146312076413512472611102400563090978184213623241997611863903449008944060874046976081774564161349241961475157395120724681432364509268443260726506428901239194688094105296639078183050684199070461668563660857501526541546507762916886364284840436424994551184394948160227984437515686206961044230835127015086529946809344003966851240334993670296543785101239721739083707611934405303871732556499108379259537021707609012693931686553571612993618044656361457553927297963528251392788246813433928853107438889226394823587049735465952023884926030376207988441633963432972037816039943731640526212737187918894236552920746605465151909053146598768101156201760105027819845491784235298236205426711854663021782419200542206320027664350989156097276605442014236497241263563755655703330520387168605499791820503799918713788663714367377198088945741696101625212986107961634049941111754633352750833092945757847289024879908848489978412889408061563577469006905548892999519278802203666876418549119908553517600924663682679640454176391341154125284367326151657708897319174215430465100294284037203812735759607902746391617673622575085667128104025320208774204083819773448226041943768102213856800624874136702622013965820535147236708164248924859765200890865066036701475815182903298684486318125304403214243085915884601283158394960047760885243350109857989597479596749400081046377581997194666635897232343450317001788857234629908864332740082861619786166620358268188590433487420600105393752256534723598159906384477203308227242097372540771891658363712365494133857697879627656613124266765067579669509516791344264051743265456501445120547683023757168238698618956437089592984319776512847920939377849933923583777100778660791480522966634053353939803890575971700745630921348843383237485130134765082073861115121900460422285380173135997297128807348796938412489580737795775286939352923337658170196873247434206228535888884770981384808735295165494881972717597646839850568442911554508100374017019242630069770480686535153602081871233438113743162722967806841731166928000662245294106178042290435375342170037856402708491389960607371858474547166151394787424142432870830063876823476499430205063098518950470598264167426476686748311505030805138430504790991179148116055771122003559961305845145721246257837681116579438282220626288349385176677713969392340270787738836473846800478800363334597961362710903241415946612199312471450007033017113470426891168714622230210328780265308876878673073669439271367268502600652360691046712106609946323682496399053299760138791614173489876966208680985175392407153960238525577402780475298208277089054287792374929016783404540510767445904246044215551156780076484398280863362390237204580253270597641756262507937024790004495035642330946134100150186973931785010880092171917432946721636293712842223949714060105700362504853368191618904022670777296319564821124748652576296633967604639017698387522423989778490982088418194015002794159314963558708738322497796747226511513816375105476121904498955814496569438200601766475753026916866688468404727693992875508572506268209214411233762944147776298024960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 12221202573181424986464464341761699491538388188805832306332104206496915617674810576483879693096077836162728332490192250327009793669271735020377141824141578324956252062463042681095706751012554586101750733074674459988389617216051009091544075619580876322225208745858301701164432141614496701793560979313650575540881983620538239355393563909624837113640221670020954823788802598918957041601865935875728318823096489821703947693838815820147358115787322960392466480951919305448838591084092871819429875253431472673673124894337419143812010659846220712908244587499898533772572241056693206658209399836260069780514861971333164141394487021759853699510961858699782770679641511219466010197219856228069510745399244062966851729710106253772647316268434111614049617472828864608866489270365499723879030341439691415060342404545771407768288787109413374878180211999951123146602798200024712144566378679586439871751070094352346989188111314316743951552266727923986565712244552713293260724576782914740946198575831867863806074512504862985411129227055324228863242673686822352661553977587348955329703486566060037613508956514979931893489949114416394768847590684242767274558868734815879996257963487537746794131292717161442265254411071714789332837066790246126696349458113834284260221496882717533004128205342396608260681660828356895125129584868202383856659905448645621663093663283869855383049852763368338098641177056675293508283398928111073669246853233903115683224028097268394906848911442734939757937601420717567296142188807462188626176658501451779861997119386366440111382376831693123696871747279395362995705934359472620695058113737210729676075216399195764307996816282521747569650880982159011981975831151579974853187743367896689089387169981086692801358240620211823072512485391010951271593664348819280961883399674682041213612999168429340350349869115219427231685362368770381837446272278513161571527312123501629172253069285489120245204193942535939550963536586704167182577893305023664963626254938850209074074442651581447694058047745912066659743716257119838422114491042836460559550128944208117849903629357072454546555213107369632524474396664437717892968397249191365651900443586619936082526312816192484188537289317820329770689885909870101122695353231266545315561677060395955046735663613765710480664455055976273494434306532224550086557241019281247189060107424597626914486973250930545899269817921331773634393018436754731052590286350916478632893985709282518289279703399732988340280764337961439441654078594270052851233225740145717436316042978533886743901781329268756487747505330477614647750169199382797028425598976108882090673787132491391073036275375096738746587901810086317242371798297487630872760429065952002924913066113750065923651827824351573340179821948393523939954091930896028209822003415213821798010226042975563961612078022647577997906153573229687511349430629477132987130297883936234495864721258534004338782963808602333994196764753356264157794297696857421461842296729236488241225748670241823734322318526392184423925687643913541154588039410207802029084541432265277608966499033320963492384025471735762626701313194056357891719875551932410565585238513694169605172477738559707268486525951748266990336941853262541986827890802519962915356290578873391215335684136655399339836065820477605635785357640091005743686616308269533509528385783982902969229331291602498258313750950762826788217611006483731921908688170001200478797489385825263897914175929880739509406642253008631612193993534483112755594401407466910654467029763161929402220744337597810342384673937458405920690248949651228712049217796421299743567021791613383362753378674539339309231276360764879452338409445697363921406766918140547447544359208741096423516832590691849784623345632068191436703391043919865188503273864837726618442157832583216061462645346215231594786465925360136235744823295478739925242876759473957664814900859223251211754656790546974147710567809376046081594328427451294277084715003666730719521622602399363371386550209584436324757913833250044784125611106428093450481156183308438263868563948376508278012988763418600211617774534951012877229360539024864512123698625104043074149632383867936224448829831001536871172944871874891469525409141738049278476475609161001320516212950883471997808883639951052345337770969588255525912665174227860411227731711322705961922340610564497672084801980972183714853129761433473209688909646931582445684473561121289132974464933175389939722738172351296111628982905128343934885440216964935804676438616002654101639481287724183770696928757012355065302511142329323235471134126005223903020927411585790887299121664675102119657612651863399361635060967554872845253117201916554533402893227133452048574939862224520567022803940963399447182278854280320030770102015485311050784256233595948747863914232468227735294481450498655422251969969443030918140068182886212948562066106146627374546308615242321126093893074304786648591238182624526125440417570395911790661653510569309131835657103354303016744972269986230699195214538522028139447025872523038708323123955220095011949889793804634525928764242895427025884016422061097927988061845644327377660532275000677426821458867679135788316518827754001585351010969009479960169958508785299935996322000169845753137063850689824103806802203777476328753824790597091645230960668873336430053816637761779761877521767762805640605301614938052598521759925130292473969789288428631578746147067393754085482261363259432398773598961862748006263826798898037004542742817672799826802929366477937320002419026491316589554246377905234534710398168573777989720227869338847060920096014297978831009455136702104563215165822257975612730590240725260186694894262043639649313805413378724572524628865874006781741167781694200335686145986342322241566197311689148224213424182066147546848959625705087663455131127674192726837397676961343584979601548360161397703018619874820578730448067426753512944564055874038868636436829023750718760079237035378272571339262641847257993520672792570858072276508091641249508062688224983094481666222591828769930265230537188773278806136231318045075008757412550672117492994762857517156897702192260324505074242672938825661332680836535064098874479739450858855241701589272240487824369648035430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -4258474444276279426974469020582613564356319797855565179560062383773017486768988600348365290526203324610631464599989515723026130897017856352400460609315924404838596113664810139038129964685454104032487535359282594767968725857283762514852257650514691666782948245309700312369508922898922776807998156912011597237544587321233440079391306721005062668858253317701600241963893222531502562672496526942986957467859111534073722748872885541435804919345817469747318195083019416613966190197617192304586364012133367098959923564448677535267200666849826431557164826053833034237501393658147085679012887031927003250309033408227325548905785422758291479654779335778600049444273644695822103825261113617668687065973936490994239642226888867970258074686780564656821500103704085321351739263608644561556872692280644545220052317200683721111393126801706154930435815427305448353492631754125130253244087470366960996307026142518600522566785269875159888626690878972396398095086636068383320612038779894123236320258372588333722145256292076057865105697988730031959445649880690855463115340604103394274622986969543011592186180804796936605756280954690624591729627772584429930064760342306728614506117302344356593970214436699298120994843785746924481144904091043816634859734639901752488045206997334736416861036370619608823599455473405385602607408623578735855086018174084062779375598532280407400979294079584558383714541389136660053125331276919719480423550739652186412867136635030502365612780903499390397112433296701076926536142850940390800712926875190233663725376875623859303755437492703517489947308867894520317689192687519470843568762616185637551412199272174878173722553722138748747369514423747791267469578949716094393886610297976709059549204101729660998625928308032534955680412427108730386497358023831555731807207720660723373700094851381181992473503562248518551824087396784672248733551445748348401426499642168980485233742798233983638102932591629260966413344781578228750811442052793030524031978192555565026834849630318628275265346722789628333186034733301753081622813115352234776075162042527851690784549690821362807047161898149760764438713137947790945502491907798903033151732700805178168410283364839722518172589690927133300263061246741015738784116442055141631306735406679020913951655237000161428269039319918183430527741100040706903624960670520970301549021128365953069335016160093102228730345633674627505014056170997384230526109918755264328076540081420880231228914291722670908973531400584405364344181728890685528421281840651015923687176759913427800611749339387870104192745912254787410359710710065838329106901329261770146874129777729923473244479768921662451136253822590872963928368450728185066636848415456247606374533443150534430534056468026808183466220073994488929206642400404674249613947520179695858114862511818565156890249614149958163793216964498286931955069696409114413462901588014953959743084471197677499755602393453620135710419691992189231595096353237679147579635463445306919970652618710491125612476203751383890374053803808081818621799686862961438026865179330613919051345020225715054348869987207028456471943639671833222732862933230098606273928129658989995996368222302877482989758684638065715284804571757514381196455907744818029231148843878514174602660156710076513037507093653905036052110597698780341095962287790855386499715954956324366802224405349943911802384034357932821963340818251243607432325511813019370899168648904457179383963638345616463355520300848612364836995485246423382165258281075992294521576398061159878482392470659483891335662558282307677158866454858410732586689832032423276313203932030405941883956470612953933460841003103000668688326570315009180987939259884924818305899255627136764304576303342552432476358400528360391689855183815367083558787135120361020195124188212816893118431260180729811891448887680891119465236050632307074085973861520131362301375960730841173875306397142670022335198351833650582096325444660998438382840417692098248383601415201333118183547305947318764924418831087676855489548987781830258923584718118864285000018278848351262549951484153717242038101926273808862242358926636985882802081887863813662480440875599916686772779884574155491170208360625745975298590983736252345871475360796241365757993819961668782348144840205720622402102226201209496057665353005095018591115555468982273771953785934158668194980254430509591075478669580308213654403116693124642096581517604640514547737522401517778110284666826338072303822263870851676175381658833245264320665506168940759320129068511122083664748396705979999622182553187970501418896765428416890385003184675796739287354784422514989138726443519198114945431109186900303462525162493795006297483531034444397988360478197829085153393233012871518361894645349561488668569833003676290533655060159789761015988122113172356333622203863809238943500261944352655922716560277831339537828277112503064233792593115916840967376104709136512956668403846566251108557482916446521728056037728725133264177484257497046119981396155678624886468354699324550936362395358607234642646685971487113294757405898258810496877950923340943664224675174707613978091943426444102798266185806690986194724006918506569349631654356299704144460225463148614866689346766951884817240680411487119905232328199482908029402290622017070735346183931772267012502387718400844976891362168137985739281027829303108275428980690664515137496597560908558372878908737884595734973096956454208755730655206943570281383824048149585054178387881421515761655941508932402690341978567369298164814003984779947309506926077552545632997646082317668069364487865716763499555399851895724222285525425459547113207002744500097445698622989002796409778801951894007382836407237076719247190843564034292045724617759195056166386212692294890730435048610012920767026496943693478263874098505326167420153416009889978085100149340325703436609834094018514982560092999982400255135926461238501403384246083931234681917203988229285939842666619513938369649101216684221842148165213954061755621706941435653993207069208493909786179577374592860276971884898199346317068040017201084473059266296234279754965154287125507199156166994952923347658052750577695411200293352710976945316759501962357771666327376372593708163177549660160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -561924151564715055912761295265326729674712262903766061350667525524437929825425301499766783975325414663608705279334032126143014880056955468182476655721701621209367672951781050525814451072245828123184138013235713468123501973331901255317220030636531513471868914717093667129279487431183895338993222024806729073464506914649221969911370612339787814471657075116781028520082558541492259342260538991689787175326567767458140153309813096424435500303559951563918010441293320565715832382034109984330312380582223396599924242486875478202299587567497124930118773984917345831661000486582936856805186597729376967129519916379879433404444176614849910071932903409641911156918922474587103962431413405351855018003793251153892099286405959838958646918457882534529501399430040623627224806289677308940969378012030188092048295366191306381096090647990344280616224449274242958142982282203577724264067677001571676195402159818477242910611450816449882228071565801657773280108296234455951459318478650564000671925589106120686795855489847062059651561651723980277997336448773493706082144601301573451644100778501158275669409303637732887261465961858850111012604756333167866211932291838216236420107180235496453583554951524640935812771212983108544078167777358756430324054630328487469826263171051581315991887748550332688134485813906702144532128298405077611151270115096537339482726831591456889406698363021223577773921068357814843516080967955238508445974564207374217560830298408491810095811940808665871912139896907583142199352844790481888530754572644026594161732728919905026249213071787076133644875238816259406410760252555625924806357191660016462572050739306403339138995770245373758643015891175988757430647177690259658836809336756702337248566350122546592943227858312283870122438393123252771159507115675845338011681462596407285892992906530460728292973544308011821196412549302185827029451809805966839003788423793083033072106248672816157295055210275154429554262380301846869348129457541071527674482040303909839253919140373656124667308947719498648837060459642810376048268152962917395788907790295604465656336553845488400482334450315989975868725964344024340795981993927184029824356211379502914271970387268153854896096821275568346285489532948259174431848599935120382200364894880721127610549941011285807605828558195317985265540370904794448711419683263712510496204482635299827811235637137528825002890152252635248355907072245389554652019345273272511327114295684854254779128636515536317172323842386048210312934389092721854080522268048810871718459576387362871446991717025512413657086094219669145539399866686525839127174720240808920087638453295911410518969620028374313270773822942575754206183536115604846816169858903286460568056404894612102025370509575188726138055659147864598934570356221083452752321903615170995733219163492657669194527815579129225271678682152551404441976479410019268073111451540907004642873949853110466962045277533572624850493493422012334324352515091282630173110807698471380691128667025697902339869403354088590753955330432518768238558556169689597309756061020519656185034363582615420060886442130121956512390830952310334105474544050341219171661439458561106992970722269836824674749600405192672613683311222604347777206263597104785793224712954140918463415074748120239545559721507971114009290833751878284379848831250370071671594587086403391479820727963668815741980519662108894948980340545894894881964218546080919177812924573890625246495358279530656522414381914586631498353983809024424903333755679884866843227982985148022756303730261866945959710655168237447629689281236899549427919288161121938076958232140417589500446874863354326919695961420506057796165479752399054516130988292458857096657734421881406941490246866752290583618236310721424581775918720811471888820216285042220394918985270322385820003881424199515862619090779808271263226477209795099646544109055969243786491999822669541628549381931819788399156278656886868024606574837639067591342702876886603605298219535692428681304423534074034893461168749046064357593261701931664451196677434999286237838678643001065867196924962646104461817608188592984256246999412406428727781097952102206229992849927417663105057673703746382411071632267791799507040877856560763092844152465574048733148119917226691362955968831793464958434693655359742779000570329946527613888060351199744505156565260028766680289697793946856103554431730355719311167197203119266704563240430940646343193943112981551177906043377497698280069165083379777209185217379978630784068611115084766768807040777116181486927131388880784905771986302314755295038363021634481708861314684158746521786757176973560328077540309789912685032943239449011068066596650558255711503961716842823992799894652072292343440932185701394745986307070036835452064529817432614801838774247226754796572031238055359460339578991553394406091652029452699874720838718854481654454307268092783531301174036950618847550049050546182843855929118364368572619968414657291412698294931783888836992897680658644572790002596636483788084658481655517852541303062470111410295777195807176571672391050468001034980589230341310190237234893609796274473543577345074871391600546261631767672675007506900330900309227830081240124503865344023308915919815129991217566718586528408020520514423514401617962109072874841670770375504114794343942440813695614827761871392574018280113601510589692067939962865194854347222584592568009617709920076790151317983735023638249979270011399088020713315828439216444207430145386249327660345874338245022750230491851882985556970102094114138423463819756642816861787839580489640616235548748227473394126806282581297628232354350894079914027267661743754984147156807786396069749320263608675421900070301026197486462127044148910678678732999374420825839238227090856127282624411275789094803903754234108675718785390050732649491637015520307724384761619567620989839194688580768205404874464428862776860171897439992405953704432292347092766358309564574024129487126092683531950807818088051138748904866644191564389519414711605030126665275536545264743277274107399388826203515320337383974821506987835380532407201615491907262152047049239225561752288508462448003631248746189114176801557118117141276361298394457234893124771437230998863231320064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -127442595591477137576368641421050310631614737941381927478480551950272713617021079273357687519787237298898340583510910368350286539266633079120049490468573406766416458673693855475182520041586357908371991230416279968207317202220879683989558171223708085001977889377859180757223465377886789650146211569536061576751692656747372754751481950729051230611193398107773818732420758024588575388043728221226560768364334501106885658346204710344849635391971387544735111810334084120269132244211988729910625578012100165294272488370884984254514612382808405577042141036760908953669546275700776558139761445072992358554843883807283036200735321722575607569357073609358231186924172251184193128008246886112280606643585286157652411639696421298306277532215086328554889152394155003582061597093998987615113930563248194617000614587069976764285257130158880982172364351518152340968976786472847042448535566684124821763603618317059014245791689307572349114699816616657410099903051400396531051686610460040502083480217696565943696511579077879218045908940598049982150735543385656808387214307621304549462898739084827977964582304545351838056639369112417003642104562761662956470675919454067887179214021932708840363365765442435233964977632125033929562808185724900052237852756934630880529266485908996577319116964262616721478658874352229321609143477340975496636726273494287087856711534579923204276528517249657179599581137843899475614232781203400655414042794007393340616940195685440199008072575226996221968296331387504837608588624467097459821500155439268608609772392038552667956525567749272696272233164211866196897180622834671615550642343309532738253717474342811235104420008229514950179061199008161955721211582212130606101891858530828336607825989020404772332521461289028459821954658391286717216382329477904331416514572457319366141391996112808841610796942424536441278451079889386579081681661852163341531242967615319122368090812984138304699527053812130515077331115543971255539980474763531766281726770593667992778535919337540367714951599102302305551037153915500398940554817597203203578362515685962168476071057762188906939360512114070015280038309280762661273312785312348257821824659540767345865802548024620818646515284615492547742912163595990751408097358954665696524824407698417183453902427404045401303232771291336635546922072487135779801194200184360579856427853855628235872808618115317776097709804452960121961930598517433305823014592021944210481417917206837403234147625903416533184092178132367169963045272225231626386315571659358555967643256568354122333862787412452006860912483525214215497729482810096634067721504985785856871175268801283837050856157790028186913683370145601370527682699183036361172714105870193542728128132473823942415620131786632852029471417152353503945125883979087039055965505388682509072679200914597759377639465988432038783066624298328057319116077651256260518131438711727822633739417024035591933424040102167997918054117011016676315533976211076206510424450305465561354611469118514583542525734150139670140363489016690817517998424412305345355997827636976463022601358304284345328467297808334078469921646574806181328843832652817238012165419154384188715559763882260467897969392577136431899004718101713091056279766272446150321365827438121753926539368380898066990540041679770581921995334871376882537386160057302921836615245772418843654252691030215060003059958613830319249134552915733977676003737924732644598293011947938425685277746448490776792328892914640064698816788572704274677140860153105633245981526706960504716740810751128014229661056131370860309633427135317396034309209764530479297073874190974019110030870551954575682189353229061303575764398954427421898735052026534886430403433336717752020601184109472744785091514988444433446995414969216432456084534652946029848888656491664667384572982690205935187562957983490887096912358772722611497104011850523247211834181586863272618714640353642837237486886165882488857271270935213186850210002563751831331451406451121839493511073815761676963104788176073011029370246394626884207602189751069460907882433346218509903830506031878205634231050676449301357266052855691170204883338721242235089118902025438381679503216875302015568070352123241940084863633032907760886008857562588511353826952893322096986942471999810719595951709965203399060124263338694249594082214517545258815551880291291981168873923690385803151254762131065581380159315967925146605270280456214607029284524785942407208996361415343160568351507849098284894745418069597461543154705199091865092965118293284591418250293718695137420122100443401048606122649700926654951148344778763461908346370685478691623087095079280590411450955623589965859029598637070713574904824237171447861487749801909516505327389669695120507479566689216486027087619298098512781185296765296385903965977204941350840552439431017031323438429567881078554954766006084332102142683788849840773005492267273712059703427773163829067357464676695504040046802310451615034053585536217144040468640760073939749285894758702441595428947124305794278868673689239984951642394517091795963525730612304632744172072137373890903317917995855020978273334011114647724416576300675765708481414659985872063024286663134561178483809829859487939092730585272642382813211168839274774277835732517859126092002305933130810017597357213683208477492451555121433073592382167848389150789938795748647668559972582073807727123440313571893884181354773311751039025209670157752856313563830777172368770670966509552864214083222685677798033272327439908154883842621894396929954237141022063705195587685797614864748636575146234139176256059622181349805995418949088726439810327139082224142591763540397482119263039936588639041847343164410193137090199077622054889008313930743281499598853109711160198591357366130946172826471287786077155727131265625206778359174462701988462230555125452901158899079949703153703943124977444171768333731113099391796821276469538189334645154449053399558388413106442576355984048863804001927551147064691245291922188964381214597209331713590768583618123076319192061540380738720203184233963715563032372942736480204631261022083200784049738504505195809072427183978521340886782733704889351057101779808663432770502518033966746161806409341730272190031462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 13185984839619082291779763817523636358433953468842788114412201100911072762498202568366567014214592909038623959739981407143361271311233293014345193713402030511459613601104900640405728569874305591008781936506914214320832432580678600318944636025819231463938542169992430353692531257059939634707767705849597954485468360588684360083844785138976410749924035663225146505144424030404184078191306591079044647466837334997952280527295431617264006800815771236336571604448746400243696391659216194101612758760916864501150124947247404914123839603355502030766499196215217574376086127665938354733280050257062956063568393159524372956045226388650750579443596684851548686612722097154700577983594674834804870626476627307224156776039352784320943280539581738915819601085675181487210921744575308734825345166560160268515511700546696707243313729447662214823881673333608922339108757418347719009286391271528458729295440951832957639835691584341420339539860198569826547052915394842038512099718441522230793979140726612523186119731496635558857768250618951875101886430177464352848170873436642356883206235518646477653278040069347588459292240111475033242460031295537808815019722488460029593534569846830518535902076094665030902547925011548795412889579041785578806956757721532026870320938777683736203209621349315098166312760197395741673070535382801260238365633441212210430832142639861393063160727531707412718968414794409346992127304004101325429681337807412460612540414697645109490065644230867906099618270036378543362844584061153688149721009309974066914711638577478654797796488048599956972897156226780565192822165582761553289806883834352546754493261183665665473837967970572720445410294662128095986907276370918779067746853994841506543234908079223969887888908219711389056387904668681324275179417306581212749326752931548152924416882017022092449172349806576723387530295598866497569640385395735984795648187600039435273313688333119030544107676141459389249890746628196777850666850195876181407700555127401151185953806280264332711334913353238790156414947853736858500721930838420146688476327168752495044401283949157071607076149315085156520501852125273229618087798649493804676318452921681759167362365975209297227575868720294505025644822814245839899794586714406888005280024008856780131967331806340843359133516015190479973499474460531309373082208675139699339179109817363812573166456480775704647333815968360213343455571787421333197238658532984223044044721654399152006404133915565708090059115437274227185541212345693148876698447212281016286410247026456273685955226311277166055063287784383397364445969256851017848631615423801974586106939962792413269701121926955010108236599974951608010145451746598651545026866543285432011523128211407399661395632236031019716350663998389864189875342836821981517887726147662892698802879922754249454561742417952664872817816480766000769607868245286816954355287332508346017777114345875150152395241283668491838953859531105558389574872299688589216776442693704299942694451180951578779353532458465522836798959658022336798759080286060875571113608461206462247584874667555156595029662198669252554185288851592611735227571486985473725869805442902805349256815321644695454870081060663257529309652545437709187607767933179921092209491352531013642514546733051109586567579245290757784441538312123881952303163733689863532127635978813957309467841456711329806505047217185778010764185240059440166540986850520973012600672519618547265072632871328887946912610528826443322350203731050168530285549188868458472392997213329968595271415552281078137544768625531360319340633739538591749121745961901324257174003859280578810039378095040032233060480829876979268538027864738601641038671137490284920606833202220092430972107733557498968629269061412172412478563351463216127524071116977672590365718483072019874421136813094606122707900631233110276169194186558378568087432595692883567067991611109081148115891564494984577609227353597222591343975746833403460114855894599591691368199947556361720721993203323970715490157331774449162979632062048739379331655170916684208868924318425378519479285503382521354508548842530907983635399185364020078943744451526216254342008469491538039068491799764345054519399942329940614403942633035121636396007224158313653052257015728071921071959026912519125871176346883013177397117597418401751499107809459677415897925930357050915925696460601734096905636793890278445615267060796058398422253541086632330894364453893277428771847989092193553096408237354948143227467326812645519796597872587416279830797996756463585953491071007661099419333178539278251343458951512143784599275854856453285200511703576429988929714453626432736686960169572070476905469360822394444754523914163272911641957502961920645560758703257456819941521365790674086208266570530133400149569990724431343954309788290550443681427188336383656018899077271180914283581782742893285777822582550585132183799107681665506394922944137291730400810197689779216219631185622199733054505675704286366145640144310013011024115493730142546568961898393128418981102204046830167293814379216522139851784471164527103357538089321133676335366193774115253357974777614555798813360837392331918404548400009252396676387710997971288687182624562418215035640231330519792425737292234188056123694141202387784142436219405269776475846030390690450875323290008976546887947085923033859748103045735180292657542519486238575119752530412165427373451409073388708227300466361231311513681633694989097517100719221471301137996718686884349489509504605867912727418625575582808262306395409466317401755939685035503259973021130411276720769773891915671225698890515215255245591104913329687053081665661953219029792207207918607593774977348832231402902868248973172884527880908475310344525456550151240534641526527982784971578384361618789659827836436648038620670905435754272107614423357283783727886729401989664823417456608125062522574021361718296991332161998486158154111762308958254004316404849985717960935053440225612804321588202347683287226756415677186369534456718294500486091668547049306583088919652562969562963930023488278064203187442683072938791431680535997351620734877012704351337959127310154154829028160763251459376295820328843781762780916050479989266800829526229752217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 10488603905276253494095991442090752355728493336261195097015244392160908780039510963601969937205645223320879305834472197794327585043368023202610369435289014907498046963817553888897050034094316323953644175311345445382787879335671540728228604177188342474045373511073293339463437007022677755322716077019499690076972229765185556655858106877364787113557458386439943338582464647322775774803049640578610823872115238548998870621738165463921692889894446730528075402924398561397708948459280013750264391411795731244571982213967412824878744067883930125792582256551740406838467675343262931241467336664324322487596080907524799987853374255904590296039762151543355186978360655440594832209259612940209203981924818437109532971320642210879607040864105146120863639370661374503066599538226409655747652752375271834127090907776692805966428200840499677770655656416080289473646794809246661866750318207629167072361916924558176931256269111346785413004457358758805875513942303618370186639233254558789173964083619491696132933194253137591978342433521300102189615282925359422488466600612789791318059269065736516001947256099237123226025697147332222474565687724061254167330224504127136324784880948771917579378135549298655971725338119956294281117647272082456236602927045945962651668349668801594566670351002941351484720309084841998668224694636358807490212126595238555680935607024617013048337412375428988995825174408621161880680013950219636610718765972931953993620418356579776528533548461874088383286410925203018287322984287870604517938054858277864737516593775153519819480744669546224647248961639962394440817094008683392710042833222749419779915105215098889680148886812704647321449013676369692683757977187250696769283916412876468391046774147956501933039649698313598010116858625467991752115202215048097628530745388945520437728922283148226790975456151409979630846651839669496169722680573779057669107903456975862300793908602104512240839739799260663629378484185882163806463914784463164516795835587144769198016558052338871173991529501645436384380458990790061073100382881823891318540997373488143319647525185551176063722062851103806229791141833786400473160999266491196085401448004422995830164466692546598027558034451281995887207491998032848693901291707902054890464782166935948078773847685395865008147394580189801833894571207951739387426973986033465539223061937832453423350836228555420658996323304455750272022183925425215253181782246259144260489491782888605995823312643226816840647449827974622633900895836631569233515418820627585923265343605245192250847729213584516230923305843411168101434158367055506210027494504857193231659285705279844580701434127703851084754918103985266041014643520395225293141332998536746669697710940275465100564883463066750227432572569137447331356330207623130676433720796640733279442943369995712759848712229337546494105648271135620402604389173067849055175086345930397796440807194034773776687943406555731065036522861488127517001041260043725549232342350289258649732225208117494219161867994943454408348760226043659685126879680709155759924071122981391849627516582547364371521826236714645729686157157549166303846167943167648599347559268131372804487846094527773349550467214859459301438047692928458718732825513449981989780644857668923608046784599440976314913311700502257618524490101636694710642146310410808403958130704780848107500937267138194260044653164274836427960257800996728799872808868936660130719556180612086765420166563793655401838183116744290242293800021493992373042767275022160231198978405081620030146575306560822392486407104118717729411547075738644821468385550659793550447442184953233293121897752291473448787017577894847389125326652120927281493932067961824541865822051992404644903237339897239479231385024920324577799885890782489152951559019943624603862096862343277760916412048951058468484143998605484258719664017992119214850891577145635708168615814035949377788320879571046127317795062193929529977952958000429840023853945449436200904685959699690970627047651483804373182635546774772873227701707660133513228276425677522950917810072058469448058249115827336503254351359015143775291739789901926736061700142573414959286729721213622387417411986604697888392644610205498559913232029590969812393209028678175434535249891781078987401559198373068097941938550626102844289547078639216044633810870628911330581994004748289526735007112268861227483509390776543592137199716595943599378475261102233666949956079765628123616041367200928901149690958953069918786977444123556506739594879175012730739495840966704206121562884810417125001357496188991114971420288860991592992090929890028328186973811807528480533453813064224781744592822396359889533519917824008178915566843368148554668080647121844570405264565844848728854455820753459572095069369068132079243488618923136735315521670911841716237184520686359100731781213929225060490432246173895067170381515734178494216465400488720346746627094945564269257177895116844503130488326603658828350919264640468167933411316339508671113943025782342088971918140209109252114767253885469427866670521681659639578226688975351876144924575254679778127153488117251492859971746564744327957031379574483248978140361910868518120443811102666565692176825312989106608979830840051052488735473037259221245499886968526352486061592744057974330104907036531565376073333645024597371465218055870270521633424205156397238746336746757636592690316617641156430997263023263593969475308218192736610331494877038362057065236073408782544901432161785432600321046804551431585904870914942219364195612213351614735204824282879726818604218342598389400235360631743350124491932769900972752026659280514236718248715993100141718992277853565620664482008538791519444137353882847884787916170190999338809600664037125602673765029734435160249376037851272713663193052095610707882017912779707925747212734385827574538329698965997890831079523264084356015503629639161651585860378689578089323488575048724458216391831237082672235107182958734214393945438768564672885692593028931581189207110425301623903783962888402906197352752448904273523987303123472766973855130482023144305265638339240335214242305234007696549521957181516760944872976872853178108049707574968619558768389304359469759733899173820417179648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1747552338568196032973888860758590909644574838863302652897843484147674261770580100432600221674779238662540216846365502155513067053422334346915807199775413020298245937295344091894154271946275092628181867216312067320230520797113899648324470914174557999860267127597781113796095668091358651002884039300797198803194335171899175967439990912706827283821887540134972589531385985813296552608512639685250579633486438199593838413807091289864054251083281655271643570191323023676415556441184465896633543878477494780135419646232427097941359486562827528222826800199657994723517375130087167237393234584329389433616476078834342496534552551337192437195345336413014592923675656259541325138743615429417437893012567237489520729556402162264561897808501191297766976011418088121824923143840711914351011439661974497451113451425002954794258715716433695331299163112041477697206172508784395877618789010962945487696537260094516123689411422727231912338333430468780320984662331462701747632513698125927030072802902684697142587091718267557868972623153121174846515158286950458598964455334406379644343764155435647311381875917324717144240986929879430185361438962941426660152112359234919805823308914852210551597313861096549857060984480388337669413646394287695841101712521830490347693928723253629758494512687729231167434369949614371416332474416325249821247426095242099957287926993488183307314737132341823432801691071943592916390312810726907891342073593600749743695718015884120462125850883781282382710793590564783705496095102253024276118906082840623215470565875408274279037583507548536420089199574547819223969984306668208969608827812035196653809513041134354701189683655915678518651875668616136342512885533585220348852814570549736549798076178997403450051456352293076746950296002900742819679791115499841332365988257483005899155388757425107683888304886267733607642149816394122208297796730289048950735418359297551017696646964729909535941338408475893514264395131075369953774375989270125741070918158909673381310564017511083417137834816067066074295347528554906484535832741397488680611998751928346534567517038066003672210541275676733578172337521561683144354466855391046123788114610915663738254728244894492758944583433293831137448861918286515060574417544523940626754792709075323400681288989811427820774684737923568376230751105108654150881144643641684012353765564155847801271967046371958005923183144022654282532306565130384972908873842538362944496712180880158648118268974951665080418131860530763210880102040208725940968229345241917031072648756039179767784274866861364769877507439671191104231490284216882890556160926573504212497323659058224148997740941004594671953426276949700194093801843082163823778737857062909186859309834414817684078891817286401231486325785673078342007468889761217031995409076892087342519316830814497800012323599009859766440392771269081170402777364834295693475164676423808226843094317775813527986251230333692582942208315097995117661298850201406046592283312665011568448646724459783628226457368196056033077537084812748950466591804060161841009195794205412770305539269185632643563863096852001064251083733214513649197222609121671075378308861119511967609083292261688410405515793836020623734667860496166008050207338588185741467421583521145180171734549330136566264281886181229706193750534068465352533996954529563175790518534941630403408563038826633100286047560977642578746583464309539048777330074181910058156560485682606229854160815395228213703477798771934522477795148103261275121582986544912941580474397846155667680691265793030382327600757195710161442126271632134322946728481676664766365758691993561422249643993834033863865372093132953818346994126050946208250336906601414853105225909780892090955762319064905271757575683335400753752256088677488054721222337881345074696620361406721277516744629910025861889685334310917414080311420024018310273017483688722898105080439729785200884961925866584433226157565593947124583267519084105714867442815883376294020839586537655130351730403939150926561429635933113978538805321152961644722881838886069857110617971785047107030300463238524889317263404761578745156805695937696520415259110317304027773615316929196874790602561251828179573166625088569145740577800798180650397563139225660760242780367434523095920375769734188558060435343027907624727742943850231732442006503205652408870821549126770604417500194070156245455791644735159810738893899415390634575468983731553237707464275460077622483180734097953855233696074008501579885683383528281910591082817761835700557078470052189249254015769288327810290946378418259126532599734953613383602568695394199382050204897930324423687157889451351840039429881018530282828425589961639426030158341133208685701275968456280703020253128262191104294498175726477061137099256213704967734141395536866744424646103578300887242148392423287201497299841086064381572716619607615126769856549206835377109512486364299207084906038750368921350972459930647934713911663682405938612637160535572268316424721642467975048554414988072223349283331679633254673492151552286091989245491788221962271868278690793783836444261130555632561073898079814599629511942757695750958980625136588450680968786254262172594098658505891121724841259234276897035443753493887186416035402636041846064945657370415169694719458984473922175792231846239254016487772239010108486926160293610011699809056197502339215020471395227121641373753509937639495012499191670009289666580485514277075924819857582809749990503476906032053370277561398397315999584564870387073917118857153171216181676747617728191773388814165820002396756658983545792919324828804232125018074844920123432634428669913420994915766014260743569941868745802614313467731627268356271067318559707059585859669263924667188634214060258138336687146815900726645580715065931158045321866268506094018618642741582304007768900754206369704917022790303667125347634493577709540025013671828031096961545546427561361297134710422723366648618772757449254337791562709949709224168839677868674345307479632707310168923019228075294342033144106949373564131164232711742284753661760967453001713047618108624551324568317190300328630423732755128847076104880249333582290532392044214906901089017166895420857170658726748207081106960285696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 183328818447638401747087808571400886117645210921737473642639163652479770913084488105722655160529822742205271695846221827225106302671886329719107813492462766703467644394363723490315662289024772904613632212484170006525724447666266943036898116212306058810918238310900707268719813884759493856677346260270799832913208827674336039759297741814942817266683615086801761703591476276123992547910116669260161555173651332639395222956568778783888146954390322665531068077765921554016184976657884167171405485699591548430142276905997525110837614573828168718798508671597799395641019388340243254746893895382236406825980001861848430690635049212215746636183284923723240051739174817736268703568220542124075029899482271032079672758382308773338069998797925517320020531035674795619820551110344609042426516623465266865931684199800237276099263063128530733884267615134313476395484524446022826375900136696720700472131486544359426784337189028406568632419421567933748003025149849990871111530003387133020729905962939149466365283122674938428568183330208898075235813792604212250012607046763027501583048587671930433106437678124898276458540976035002857500504455716536843404395550013655946526754103987028662724024067770391649088912933647334995517132496425743458024205490508140929863503818461513890371007543799970645837243342023065389846957806969299726215613318058928251815746980384615308072712751692668013057876824027138380832138068879359229595439080674610660832968731183288213988411555278759842640656505111125931015294162145320995223530646543761002350247544990985681659920556871615687043915700958015713283267601028757694342492730992458809463967630463953957498776169462063522365373359996267344280720742878291741528591934216698940493309947745439546566455569764448403538233589290734257451016019638611602933731821663313040563848539842838645192859420148795809139770068974864157631844349848652661201570263568002346673651455700055662914461489622136932874345115139361254654993193099477787429582683050515200863516312130673419417888631743150785149695658670873648297505877722167612045256623091543876186484347424150341304363426782572678806272844032072964630152774046102277556080402665555364326072757181312715205505734250389076098380135662951629136372165566002867217273911014036123634845867115860424255745190770492407887037796090851249450740125392049506118727180007672055994478247294619315574071975011292205541876951221385699159299725606354138790426094002437475748145165349949108322393815826871033417899561266140472946486041696834006186285761816124010672806891684902295851154450998186303015247147061930048172493256553279388443636087654640248001313890255551655206214543604832793047201709184229056866014167613420304309235211832341937412461103557024471673183083344647974802063220526214698569595569583234629378366506564515477297013518167860988503358528020842627666541633101415634474430557338566166686377245916387673948869855571243939295670524186732274779685537661267037473110170313213482817760248354453110347917062189959876646340465571640858768933008417813233059506898971670355526152201435577669266738905620560450738153312973022055679853076420885411325995471150777271570144510759991280911737866283719372169237933923229585062753227593766776674352255048727247841202773600500889198287289063750447270359087964719546840485700629977402319537254528156559036609131495681985002287747428622101245211790824714045044698225083240867749612633685941822075131840955760055028530816517269748530437872824708387210260326115722245215377027886850894485709538827581752340934653437138621284621921697173727979175603285178991638606146616861022749142167606468776580596749783484955572166130174595563609151716176699372546071810623188421742854647083081688559724077435568736790223416556107264470690553508402873567813882492734355372024132042130996148265692400039739753630732865764750587727457870232923532721149889539805241505470603287470899482708082649270823831689637014867781990268113832073770299806034407411600069641756836851044956331367400731731689007115066825288725182906603182312845566161176393319036130689506157505964614066182701511934860219405485908268843420080781533295516410091968082750179662608977817022408186403885625901338486236282246448245069139149959489480694406095055510092861518799717829307713248145536073736565027025228792818399822300555703266121016070590401663266181651682409413152173926155104021055443363171562558330383534580058573563944322462622842431593645359242034429530278397203993497303339572003462791140253855664750991829193416048933083021343573688837944130056144382810491444496438637978237731892485509355775878299925517281566858457461970459462325813148307517047922164969202323987118378536790473553253501853113160215974382491456782257694352645841670433789977491791856651317350720374470479574039489319239748357244906548280628063626778524145498154269297579556489974010800390658487264368385484406052489046402690567636348815150035650753928972841792295746323242111718540132582105902645257670801959480631123928001243056456032216444226412459417237243263398857936496471177564129026404301815089600098448247845860372875063668956081506039410323880448156292472955742310615733417547242068903163003138479672698974211486980416200886950825755819068039339880268240214281382903316974935035719556544040561154600487027759427650733466338963539090437621771309877073693069093107073449738453110813023896212438728728385091149065003342744902539625907297358330713081801762564934939931582442933727102685576989160073574106095436509546987398261126250391591834684985065425738543169231679490289424761466809993304859772281431019509771859043062607354067033108382065401345880004842626989291405217200456725810471229858425718204982522129875436057436139705234395585344644885576298878639775393877761268409418480923611960055702982129192415841746393875612040377912344740536747074967167751138248593910468718903084187790325457066877986866278930555692138482730821194493673999129911440635267584019342862877953915811485763921135428792855686441481896047499130589685653751541057878049189476254150055984906511163997455904081436509357217229686561887992506628168652293686278375332328654463005509676619326135461729174418660116932853760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -29038429262972265587813869738745021932434664233881945952585850593718351499364150356217524827454386651364841536079732214007166281115169110959513193006108479905598231828313311319014385882434860386189396058187549251937333680418394845010815717840850787446434652321755537627593992369594737016183050047953345517607410227008608628755842847479110545374551130366245839646997768337134184289012003005908006192628994075361121523370855977118744567610314775361893325129811047345081567867291702228149752683851885302294390632359027564649908786888524291949790478928695520606917076220738460858840311804866255190431843198343425073802379748368626296434430264092512480708192406123812635883178004337023550991865569708152796656576714106651478899433850153047042404685020286200151360408485828006479719228575978245595415617612864035925774885398070939870569066006962527703560404066311666088263132608792944789016429263257724672924989772664721399511059007233966690772008062347539709520307178760267854286692001858946000324151359829938617538774091059132650152329028927420961376454682095026764538017664964204572818856215308629822171086423220821433733580081335949484237807766842798948537055494938460511798517339702783951966157921246179892182972133428233007238816601134088594029592989613353170836756223458793568310777012445363441627876465776049400350928040184475632257825782743166600446261837172718150615237291641175469540112693857754806022660049207902683847413031474837305680227265833643491691704781462415673165082375160155192471221491018411258801356985774849448456199348174783703974186047298144679436169784021272038289640935044998148225895924404189397315634408119207822082351352610822889353144395169576423758632219312726203582685310964437084924052015935533179419983479644198727734865538801671623174280200431606256434093435455128581608111505151175151895236181012914692318591050623002565718110302454024908814819010462050064242570457349707847070892477092079038869747435620260948980397124030087397320474142272633417640025593784553905350574244959033518470984617195989178005545599700990322269649846021635575875049043222750244204368494282194795106686331369970914957210179082224330724735177722808507383428446680635393624814392140110237126133503876413382806202311959476581838957626337516201214617654579919505301348264370306172982300784988726559398770895676118158786373222775727160105315385197237003960893814921818021517897284480007493814715513462931616144898441896885423630980283192326554300551216392703184720043581263525250748554751322226441742963051716498820979709476520758303683170289405525267379549847445369671568073790072350837246595065642782547996044660851879303376682668665195263838807326524240320656485963251687427486388327628355444260759923174326322356856410892640024980548874148760539081468324431394825781714885835433630400515194476782756454206265547557421410139979625502617540203939511506826172854021925166643381457859137396991508384967385301506088754575667001013947880811938489027657940987986710619328710693834604741921134088774477230820905689057420385040265696326195099584138545675355352427708807791895248472903942426524172629401274212508600296839820814472610155467247562078652575679060628675525991751098177472162416101087375675911690899706937654572817383569101173486962324085455280156593797566888417998392791901353980594499790197776174146647691546592619954927996393558843745605576038671393546190933395917775895818099937074660317266565045449150339817939356739975600868121858079456336477883004494948182675753658161781169314096940052534689445067385512398054462171258660285843026208171480857732904932931240902178416349465120412244095275429345470741125902630317142195205350819699695283162593964517679536365978309669758524142494727671851696374823956349687199604009960092023071620391862048878333023842355490663789381929380352497965748413859997880862760274387318343517455290313236934526826611364743271865242484114109342110193595498140205542273924375377399305078412498998561707684044135856119013863246156066527734749590096358125316472639741188692121754897072488116841809932543467337676881490511323389436063548945525187887492927459581994647913790815881626937264617608315851371715683545540483862362708570906091240368024302246038557601771941459769827562940260142693533181078105518361910931108379350277576978523945300751155878829918588357191348892236787580005335551224462707947377641189900265248951088836806045295349950577195307340082630236224606481493622290995069718953867779440103389768069367493535600218560053587394558532699646944880612775227501060472101166263236791766094197391523154331879012431539349870759571216134808773444098480197110161848352349839864754931341860939084898336570663300991490909277270162893856851178571918274770656924870076911345573067586859997229336144389228041214580557618921500061028371711462731317192386192914422383498003342343937040312099721638656107672955380913297964132955448248757896801602054841564525330245794257624117308621228133618713098383577285281360644828167010342092989191897340022416375637541748197409082864195968168530677520343701878780327074178788811046132009386450632495888323188946200673089649120357937476739565919708543085395217433582476963443840613712653833543629837067649108456728585026082779590265733291416039479066039702227689068042528670934280189420688423409747029591892282858515630337118472245555978718835940694432717988657126936325923163146358050159515276309825068611343773442099760229961297964104553434910792993211654694950239772145686311286477705227509241768114386811256382414819612090631748396389799283388296027443218823204804976456639389572029615515456404846402550483413173219285016460626912939336581425017414873725618538552690390464278962136118564151885960800284598311674082800893357489652168281836048343285875071217804069530494252413139039611384800422713251041330495165895935861863522574679056165751994059058770191429632411456359647522552090183254680687393868320483551739595013228011798496768315989580305350063937602591776303769878893766153853641120585459093125475534339534460540443608783453318575217540732756564479532354950912724686619195489687231784320603139944702546270851450902970013798499906224128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -15852301470287684655205330410382247563450927983974125095284929556338914333968639460255172355593895231089491718631994742423650945384218381508306221075572550027663974322059037439845437009093769672940205775401551726970274557486153886884592665733735474357031851413913208589989817285402099368573618358085331596249249502229271743352317797526005321865805941546336413375280592330295029117309183831903733876456229942144136701702870142091080679673740513684181731423092383914175315943453435447558945785928157084317366919890636499130023374543112278382221018498276655677837883100279978974649908904397118435736761332731378365911538066772491730566867659723064678121110235011329794583617838921305082215108964914370592617193271385952376733798358167892587721647738002734234118710119449020709275841715088104575742261085489556966944739894070499005856849188128491275125491527083580571308362993377866201808885006699491365580106537775984791373113704989569779381618649882362408519809380567842348125920840905726539391466605436070739828982546110906053713908353945597931729824598436428914433916895351183216239483325544948659228339228816230741394496007680733746668026914092826409675093754706963925047834393951158291954294371937834261142075993089982579687014767224525114002310946362010062928371654741007866170337451847539705723329218512444754468742741835467180092338595668649434699607281800543757071440286202880023481132706685792579998431980959588775613221582426816069458826897285925050486099050041360400163060981526915063698639488343606111495765407738397289144831551471336962959042319299251532798165532712234599480959477733781558788343974865551685133919387978910825914150212740138994646735877961553656717994135994387849926985389181359906611582665035858116243147426837197793436435166924267319493838219582416459779276164073087594381025742086805506065756324399440901543393234104645548399155508777113891842428190555958854437743892032809284803034265933460133498156687491744110566874650529513168455660729553920716452590425591248230344489200552245598902264580486968535941522494758489564556722947991981052639006741153916705251167579562702941799055509643296048148064049593055527217574161544672620251537168508542555692773288396792461368645464181688630267128253949633508983087412887308985573295328982160803066526105836599024966234258675720547707546541148750092429383487482813002506083243880848550581522207244393363502641018053984055756465836500667568544168723202030534369850129722709225848232636532894379790176633941259163564805410679679551715487214040180333267203787977272158094100751558177173288656258406073872042270457243744628365207097015876299895759252712678769841708682800656514066286829366750708366818354580521089771283361492276587146966655188968964234637506988933637711556509795429836736565853740051257666700516226049791265826603381088409190189292909134572584001485655095553953347371505466558305969571332359144739970236565899047031948848848452541516543593822291713025925826092771179265359084971506731751319627526087922335334759614234776969324286292903100065990981004802645937568615774062798173132806989268599482761357363233082800753168756688440840661999407193183627822844683312760120386047422948240410944352754372530753552333162668533652037834702482256458781535830274199095560083124696744801935556390140894222395160893534556324752737833925820096803237952580013748975381408653590573752978005215726933209401550153813941709553537707306294037628186732075689254998310826959420995711389997243303189062214515472708640913429984226060001079028206814700917759168478275115673963502318151115124911390365347871545736319100387271707330825800915766036992667034726810790280929534876827914976651594035995728940613594761956436166183813868541503246012198223934926068208805569605313836386547237695999031210325646616553354081944697629598125425458500566943754990221690259337549199137898701382317800309672053873915321206622732656077385602402059632456061033799938721766597647713462412159590622739680164323290941826368879088861251847056713228618367198450776037059996699269499862683598779860134707235584459285650094401936171833273161524212234111435047364797760120207880056969732589409615209131947885529954002777355368914791916208804013609225636994587749781144967795884642389391118692794008682651795464513956375678306762197958746294437066587257340044712782868807610825242085299118584673453995743137547848846404211032276241437821084780458730258167039342365772121375764206211559329133193738458425815092073654146703899615462401940299288012437059625805394508168214987851918308427156592832887346735410593401735636933544442606448074988260971306138589593417009018971763154816414420667326463107728299133147384213206933265430673704869288800013253494565629213965093206220307145513878031330120029114966689914240330828709673738906108333096382793663051784090464261264762309422906228225907389062298724849113400208963292984797422674376158564011439528929264087882457273678598943140508508197033600969181416408044384222001374129101999267270629074804931978016844643933744242865666236350836809464888874664797963763042870504771006768675530805772292777936762596701846017904693828302639264105068529667935811866599586160533250006378370112813074443370887214094932351261055293079804507010131540290237248256375169164719349235708956999171985411472884790108638940403722947617786003499250653209592104991626957686778638156161199255480575221383649959265662273721599762261698981869628976179867517499831530802660439404763126203808067409652722270579419663281099388290785843346330313306981665432328106271654739225789773790928030640495472232799133187485743996282279768122295001990794483148308170101795971757920940165131121284748052350259126830069608103106385263286449109150007777958915497205440253781206551472875970328314058511069794688636683395962505003807285455122671154772781901390254267327461831400401375106845197581131456025615847108727587662909123886516313656947379300147602985557816455659528351092249062877642457643795986638273084840845753913155944927934973497490838034236888106549857073867426698969828591351165725729317936120589343069303688904463878594643870613577188483827442232111940825354532372768358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3382113961587002064252471518956916959067037534103844524156736793664920367451911323488478638958755926198864474494370936183998952790916936331520147112912531930854698397058177280662630889279638343041749087676844793351251845881410155098351505062635143682827099837569299064138042599517661030862771765841987359451994867320337245657764415848339877205026018813320447451274280757913039405493340850380575268870704731700805794530493976110696030218493780413282044615097635261970382659879358375865903336694397716640902231586593442919415572099289932761548982711022140387271889700018211694222366747019649898800403183965327510415305605759185102995316476077047237673690800505604090693520324280888007678951832129496931183122096504987041260164087047858951905906924510303926717211484216494163762570750747494877467997480057179216880877611507107371722338938160921397136081047034546203568024161871672357783628278258583658560640892601257422447731982397533891549356619162629024956144626250481052506099222275823755593057607119282975462770940981680036872291585252387408311904571685168335440761202762691255896002557254692532059717047582148117514816829431233340699561613332650319497236739141914928284105856767692434010969332936874475884599275528430131134345813160395931742299026440912469766924308914754691508705762934977445186837424567151596051222881219530382980692417788699538282138431994469943535138926049986263356819156360745572895091734762271963716984080385613983597063734678515824763488413132618177964764513055300206326301072133594171374400573932244736483825379945304456953432021440847751548905207756681332700067268262422396200681783301011878490045347103261099106022356197686931407558761842785227813280155555221921305970647957515040490574824578716340183935898357274970802604836519577288247420867568470647917652126664439399508768639105185628023794828186001238388170181598054616122905528132258330651433703775994181106213773199795298019009398861804283207632103414448958796603008456628653853157701959463909763784558725226632857202623814286291231532645687518917787163580849518751290680526053646484789088330276781744150104285525412812195012181311137026333583807962521307732899306363633488404807232696651503989668693566928964204316781256150734448802724781178311681433595200738354958786752696555044676750511551702223270818723720487436609466909457954150057214455756421832493766230543099620641690381670466834166087859174644838329336500861476099936071871986441945727232603458474295609734519747154181935325781755332228435541020566867667468911168676391138151067909613250753096031896882820062148465954966781657786335765470140361558885006167298135791094243970544288745108016102630480886607095398494034740903409552965990459296787051282640910793568569657592960347097589661506289200078405876096330923947443163300374262206116296407432295564744091730941726593072580877286932660950123715328503115467476549127377797451660205035872592857341141668715502544657782005561772503211947422952927809526088036064283561131516033700691050733784821840136783859082257168900871005281589017082304484702791881742613975725093844986259947095377840652533943040147665866716876005595716061885980647568337347349069389580363293128054826616778285102462468087573102463909868770952459827834879777581593236052997352392577938273898518382404783999980584702443046562201323555481095215314563184197429144649372104976338524575597756174290323391226971575369097425671949998078235657809240731912559234864490769710981788032052196074879992843030663402995973446306210478680104665694992902847855312561766744926628480958848152053949282544621995789897541101727450820907149209931641730947889426859505082643910713359724902897838957982662989720128556470190194649391739699474668775023023582866018063661825081011048969753449128862362706718413597680473262917789726137815817442481270801253098671755644147857023348788014251468629567179064838727856961090101845221313895456454583926136403547239609175929486182894344291020941291258415209721665033939552388474807532209362940283625905311337222471778354796061641086839058924498610116564123536536951079345512956570498697328034455665092950710850375133583144819365609072483995095083342273512466076532456196641298409684855899566531226835838196531712481678394203291890690339590543704175753653397406658899105510626143105814727499034316552244154146251169185579987932628298850409526726644184122098863179487494000409646994160060167528079989439475749725492984036736424955219044004056198159232584971146115206061239729624207716934110015196553728737709369283374059945117042225536942394208101024624015803237986899029112471765758893603896597558056367397436120096540824278211965460587098050983063601039391906103072823054580364421049160809473723344735817319448903846326061560397591559268643031638836484310938345740682107361402418808569660243281990781140132659179186701935466681418843820284416568330327326381979808963483373128390546247768834551811008990161871081019866216139671312123761056581708967475536992561982599256308135585941424010730828690062983418764001568459513469981516757828191771558384664637947138567489348510879482953119047149562086296461025006474310421945335829048566539110650244506544731363348843295360510879478977764749058616848363760022156399710038532781736555398548613712488226903235204212842301029551073771190356197358779865116238984867030720328978458480755552460336273117261075816972178338654780773941117507299825115546004637253281805022168981235670680051814177845539103309007842901321059737883882841715919764682816214048168525324780557573761614869214302224560745817120029791826044021942821785960017927622036107351487988525352524883078312507107123599420220385101223975839243098338589212290586163586384711620482557677641687113393319796103691427025536080911594569374925812763515370496974649041936765119055100332893662193625174432314680819508122309593195141699976155358159408222640294336265069387055894621291291936962336864758830671898163898064837724390819519664254333548458926843596851516634591982701144616100541520399192963305782443711838043182803346647378881855100944876571041892540201387231592473586314012809080458592261847392958336494999868824631069891414825369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -485297480320443921922622872501577085271677420088889838041894050020122423994019834838158790476280945015655488975584333388535793429303922387672455940208356794753985991821253112543478005188653571822621004001139110315730888692853270495754182784763654171443621657891560617506025406957909299503916187684869853997265723017593244218040031021109677061274855179923110287496126059606242279843345958930449035235587836409976669048658731627563976194590829695370507259825636906041389207154679872491946395680949903378505174975788114019964772139192751685428598116500569296277219357856242281028505343905608388542192297696343376356117206403643504162134800294961031916780976957609181432288352510675554262697936777082317415008941063240022198786608245388838113588903003007471373029715117165548735617083304862160970356113333974314078600465817458022957795444027308215580124280196961714663129121277151466203905526618461441055770809559676487065012314695165765423527896622213665369658122844599266555485761478318004153181072427200522493747663501529190829254055786339158039500032965569628728942278985160961107171270151312206027592154944978058644964936902763414517762349056952989313889776327592747148256265436233784378883440943403627283101954712467667451119859683078566313151370774564376067628002236014120141326845058576872900429406326907553360389581491032973147023984552817552091223864683436165491680250298331994562881580214021441004592907532791525529717861395111050782236316157490534568613882678355121709334910287475223266412766137726181853800132507569421761680114362658914941407383362763182861865250570447230512116358869135949665203563663845748495090181704569054655513207977961837838161646239064902220647990976626921945637014488747896741544301660547747276209767286519853204990476762002057482198532233921731604675174052906989043515886907254818739175319477429011553938221986368449404117102248581156420997693628006321257416570366395386455390540890781970411037262868279818848325894166964909984851321717398424917610086999039087138397766413475314542693312823362511019138576237336625025087122483568265939623986631419322951127518412324525837731272220677789808153507877459619067186004795595462354124264292735734413571524720586130092027523201019387180902010215750806737558349828029999731718646415723408942199020702382869342231911453426104319674489253750041519095818719807280146542237886993818890945980746441098430142861708193521620989556678785252058167045298963783555126642043919666858690801876514637304252713706249619671851799622065291885854640456903495635826974103132910306187883742602857237645650396496249118293463653292524516412009970994867358952405998131903794028360327670691980388407963011747800580438574208805734285722839733254114861418826917310886366055874160744775245901800945806451266633225757284347683770977037164057590758947171890981774376390028453124766652608874742635703966858093048573175593109554821446175869731487883647343989129988430508246245807181024384548766398927713647551112612117819640286354956950495918633051309227462077682697210810539902138513320470629194638396587463533882369985036602287446717630820229486114687725609711732774397418063709915397021571986242345167599940935271164816021008545275594984697580613513770406442777864785316529658598707195827163297293965525426696533142924182853970729061054925018549620880532208198978928857379480802773101765346402715498546007492961560805205042052096405947275274970938599489181343444361998593333507223516014726091756943672136369159261480269574906145489464658820916081949340020895533282040415008211649101246725798425395549812885656283736712116913759052136608837440087041468020470353537584674040321599960989568741993379951581893998811816746106936411568636239199054222627824970492816807361306000195910876347028536368374857673787407622462000102746382961687346019739182035188972226523764655257216070079863386855341400184851804790726351511750689132305489789608542482211528390106715976029707896684575813649619333350618350050028903538045295349869675168018874961190586323608331129841199071716293892434394814815007561498163659800289669801697082974776330038076799317146783593147211052295351685600752063289950052473090841595427237629734940676002208518310018213704863304466318912600983306830886959203244689249720247702577993576207463020284022877480135712565496141817788831723808066339182577796574120435298299262067604246119154678535611659063072916224471423756822073101013509769285080145624476717115796149834493316267345263108524570100172873586668782877952451428640753382943313262270408770409042637942352967979086693589364013113000178176112966383041313163382860418391006131601078773888574467684803001836141975326952284454645528238966386081128405101590098799050970254825311414261670551266743335630737736075988028529554992949541450446409486699498025805245530100017870895120047193091169539110718826138015798736013369529079196167087162195014127019847681012430749166460059513463003449995953813639957281198265424039318865259356635736692194967526856902717724820883534024189535521211211263362955790343052731164749275747638124080583273043609290282673708791806965833208988337871173171265845589178687822777316350397128719548524114872965244869511154914579097732153360993525860943296851484529607164067320818840842439904095056164667503702094034376104779944344956753828420847960024964204036913050157084945131413893731368446511774892088298416894120217794058358570789266269934173886811408702249932618288002856806699164166997054520961129376723955278823060588410434790276333490924512049230691386748816988596169824749958189422423386644362423495765591808040926369598846771850654970556569823799959647986260573811944295815600094690336862359984236368677041293604259334796186404230107672210671606889731469266763872736458678755756774093771195660116725161792056610098650599485811312213566991036947086573268901983951646561291664617793242943663735369962230346233472911827247973077835776581057518719258911733305847821800569798415586894679636397729503099739313469550164936752370449249601756181859399783499827428490174468300116014341384238928096109740033700663141080299570803518018306434168289642376509917715369319873126579830784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -32054301706200664697458579173683162000972645906296648472035366759429522100870024167932229607618196076421658998330028856620591688437124644705221566380674728604726376170041139968381775362104122078808987112626771064341063645863423875767161391846484114062660377956314067500620066587188254724517749696187318579003844863934975002437994020643319888444180304643737526922219486985839676589581374392853063799590675682581385193002769376821256064622486435877149594532994011067329548175171539358026712912262365354297781966646321357772588623806876561499984528146000832283054716563527724773622715981384354430103409702019561672508297049995496260708444601475633694867590701197663153064783350470495440574180366684203622629984491350557806208515800918437470743769167042734506294889216642855096129055393175156129651493541080746002852361739538912231287133104366612732283484362697934258655274555219780161556298341396156387540700730442940486563236859157229881879709241565853053027386745821930484146149226708789667915017228737674966450047240564367802315042102652881211934453369098101636509520493912516555099484300781274629050009616982868653635946123631545989581006170452373002460192404293640687503472059477372005792110238298645215370732237563609063640072072641170961304619046196566904211434528943839568022955793362702360537273236868897493025044168793517276123395205308815180188662192842285188313726952966714558757677702370562909178738179253741816335880724094763106049565149241452641809634964694803852070843353543479641485311504813564886011138804427506884339889295486789205259315381489453599560200348910704895846963737109636346972639021805651474396095989607850169822252056384910968737513606272543445584706844311181487562429150349896572865433311688388980428976493911975447160211515524013338076277286932607072706787668533419908725925938553888274771972736364824902697405388873068558836401128500920252469455038285942723378185234708580967824144828048461146088004686093307205685183647367198631449652561496782421484684924173079497527234694299878313411609104144225166163946524091474609296826371729132515779141261013522381620013522966691984891047592296801386490075957773075706179594881943743163489171321947500814846891259722519492628112738264753404022908378544694974498032384198765193502333024923951795520939695039647467007796068538975271175750650410711927309823675683573178721618781973960129453367022055501527762972213553100073215210108219654977534906875903900197934031106640118074923828470526632156826863126019461266769970260307965048817580388896748078930248418088672459302134129369924891744487646972602048361933157641822575047998988174038652016800425638319560431960830552103716340499979097276708819985299450001646810939125557856203499662572093758604411243006372056418432524905766007828591725631755906870005711620791612803862060393920152286653640658093178228577468147167447206657446145313204460281252086905165118771887382650368063525982039593723700806317546618205011525598661078520105819331537422834537950374784094206357065981227353264682472195074334205437416738669700488368775851088044130742881461225773646305539929067162811903999608474237098861726466112543791478805683729229764179917153142230203650676767137494477273915246960019536681727489655033438738300157755355313656376208329946607854906303012032635871419586112500149368685179958236351350839681732855147255136343676269342759653236841575288167518090418107900223823893562339357309741140964923708378085504032674903190621661653349259398455235048037573327228675983860763209233255872158454539513149212808011718837387839576603927652547100723472207541236871785835813076787723079181250484172838184726546310347168776950584330218752617067737935965261889946806044997730601776806571163976691321272313543998360690611041438310091716167141126989013136576652317960973093829525681117880155828725611773378818809051751365793068942774576449714795122301718146715682203158536250759311312001254182013669307360654681077331623841367007811406123396368270827732992524269104044399566773041061145507233439727077489002227603461483418769080460251039948426301291948062547996130095911010030938926221146194908404614865532317960385004730017143443600837872614951861175852381622857699807423929960444326434307369047222298889721661133047250856715714776264653370992016533621183169303421814180682957200858627252700644368830726385775124986776547951017604443757224913694164160426623573310423332466241981671108360235583445091218547951270833414142187208921089319562812268639191937418491677417816166644006735008957942158151446032913739369844822593703683811144075408930424957902986495553146328406195980313093495828181270248897727464545677294232114622653776874046703692023790474641794862393590879425880118949103656162570679324875155191378366341967551070033324591416168969814629892837594623058437974858346934497684711073115371083286555758955206757638003211435623402904545075882218294337243023700215795021471641066609474966343017389499782722116302223781284491972612158698024517235654126002916994990290658938118878299991533238235741496339541580278330049347664344560433801659197550774273572393609896458634851221930573852377149495526153232460036065306093896297046413351773319499988599571353137149426679047491398451562318008520914036374378731719041879164591917398815908434119494813695636387742115892033660949320998991107867337775802933145297743379045068638057831219502831736979200540407828636692345863954631270281070769338847077629436801281912823200443263065944010071757130377966701993204014620210219847681909398719767956260316745208326177093294808093062959803585325140622103269370766474878306042453611898860561850989803826637655741454570561648959355190064089095526426143343318189099489981405662227001812089338743919159681187479621417628942357806565489341693641886559186953029980189698587815612289992259589327551700308893340670364632513789313607647325810169730999810063648791819308930398267902039361791482371352572479068572651428753060508655570162453009192693251028282860613077308087886276450940786968817468744969305948048389080215902367044350763489433622195929801609955783111949080642552015259799547362378811329133054176845353173961093939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 4123952696776201732168607728032876580391907913608888361038789444967346766490726054655768215162058671388236438726534082886695175368566881763207755344842508913522644795769446576527305466625812272153941116061893243315973251358503406904426089923924982668572562430847013336806373124669281136701918817335793163415009811267746078674860939517442610903399016601567968748884652888265205875444069561671400047295424562551880285975834601201419827212471190311088770092207552572259581083852662999487835631028713324421711136706894478873361909028567063811597444206996724621418659727852292018523175528158637143247492624437826421584374417442800958814098259704193207704244092160927415764305687976682715604996552560286046338415566023685439495196086935832536392736646402327196748941635372158230186941766824139542222562989941712915500583895443616497517479286150229205642623600266569342150102564184049864758109781557837944827723774346305377875586360438596026083174477519033460547031660143408318000797648889028110550080770454107184770028869674363883405020173084336923792029454077468079796738462818403470918800384976036754231967427624743663452034042865886540085409808005681991135795070553148804591746509284052078932015532225313698941867748093747865501872403343142842112525095625014102306389027050286957284683512013882048076309331705432144719246452487686407100285691768241402904397222869114487350938132385570657677899569870292066803843384251273761084117943901915592106512029418181451650749358516429820094080791873298220098062543866591915989806534893960441995780417130838724842830946668480968783034922280496176401378625808583709706384767143411411165830202047217966744910188290366008915449311446581522305297070949149529027466832526183568907827915782353304316962262556145719062090941331132091008727789186792316633189822419864894007960822076369590741264754214333325318673222525147168857576610243924583481297642744046850135025912048274827287134151627289451666143617640255809998696136854693805462741488984656464701188348786620205572942518033401639856216054851517015795286538993189119669224925403946302995352936400710922138813354733747743605022441920561981960646096414045448445146346357203094342738740049084692887923311147330055160987821568672660263925504316356378075542156591543983503402235303029627257106485343546136046404030812053865360872575943832373523321865469231847877455904354211896290449552687586085366541679373998124537242489740864867176828832908201502115278720083126750992634031413895944269873290375842274343545199282975006389888450065236817779493361099608507437222176660156081322253140215459587607601499146969686310895433273793166451800329581864626548225562348613787215328635378460695384760747067141929667807606099157115235787305923149299399989040403133688691277122104340023032689491040268810647982977990667718900921321100560702175371460049231703809010605059022133683490932261113417209086573889080269483513409764066832822750249741682326351441269778350801723181693329955039794643816008184864114294079303094327600832982553032916501425115547331126737722780274720473066850131231431548667883704300373114196642801246068085924111892578077439163692476256204938980923112215685858409483874868145920669701997808913635404735491535648169684207653467739689722080043266060607248425452277306479969390865667589503544184115330497096664522736579017797280703794207048019475602098546678003266844972559563547361137254103072466414979119520899868276528504403053276333119443561206116906072426718622049652306720967141223544560836564791459963850831078313763427999592112371753321137209612007741721050824928046446055869397285271621969553683253594169318884248485674708210195644325984667211304985738477479106145509252919764583985801134049537793953224883142925282183081387751550177256979072172155339313759572781495960179643241786735004716996535938858246270250174407241256567954737405734392518452740606891311376654220473243191813700165245862707258010317847872624787266539319522093082532600541436783950459233185906801189751633515260143511232056947027914364692887865489173443031468200415296380706190833650563518593601378174597847267417939175853181019445038131428825044986106454847233460718620678828357030596809815724716775345129855128622263826881395117296242331862084593418198218689605935602559851021970043121507464211565109434793415112379719802145945790041757968546053636773379396869769190013010125368003345907758231532064288548727913458655100207064404647787616945207448490060049570822127578534136866506964827842886857938536778586998186817507542488604420014603048608415729799007514309130675682166749301450422952318813336656848021265865496450069223125401690490585467464022995934317193337407311094142360818773670860859544462080278295605728148999051595212382823501893147701203924119928696861101756112765977100569593001355363930550562767785789397687792828951257261580188972784462596934730193104850464320859758573800172405382141419376574450923539824357207388849268201421910050561660948222576417773678886075538470340850937474542794954560658988972623072236410911028271593561320535117239658463371426572493143731701477032676984463097033938813961755412392156839433395934888994477952817786447371435209203225241720612935989477367219729809350482606132378253563002775455916375297554459056221495989006440957693232319361044678490006703796783904908957717529577218405529766970551341443879462369632149260615678293678312942481945102287666875766530577910809225450138549010132607500329685656254279386830013617809889499939439510344382609794996176482353285202417882554418285275574500084946617494796198129666361062379038865071208311508151400718292323842071662246251706182481486274660464885279149124114393638808581677803054432415026955431668407409721617057992711220640369551664270957569594982372499412977980963158277168810958341360301188897711113875435098882334792515941598526878045771146919473776504816427118270252063215135526616937515954255591255108477506260520478777006990322317731020874236848681415749128844619206845641691368187379630022302995188769601690889146011249012212577373664387787711474584177321312104236269881610517464311573654554578385024512775948680357331189111466984734720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1806479028882698580985543929655180525585657283262189265966305957773628637688848113996564896606741684183612330010987650915762890482617470149854637304641914121450891674587091478363553267267523259070759156402857273081891119883919089536906015780868978235603876353256753049700012676130895211966211605288160239869979626895065562273931109825186619338875183498727959344293630995177303491053441116957733686579421507328586426503920394621537483297125536567549540064848373688234789878583036157950898916047937999086572574042550815701547542292215068095546476963916671548101001324224200534282664080076170991640961646962586345042050026138234804832889163027519004195385823306306898729529656159195797118705461251606550410055075761343921962905588155170864525939404836876824168344799952012670495977046125273496136011738151066911017768451884578276604783718404599611608192569036164369062579618136384887386481503217729163806039089307748372318082346500778166400743909967774938970062623276725394451264759500952139167692341112871133732320331645716378802254438350495884467871971567099700015068063240970089794384617541054315440861885178407389382721577075056280146780713551527294628551038496564264519746046122577790145594981185595879085571685744358526932679962885018026389098008545805588366674822887355288083416274702518625979452350441159765899521499804683298579152128338235071720579303836234740670834973783297189918147155207716475360249458988658140150258405500717883258632788987538010134879262953518243435924941885562605566888168964920165788754797780550490772495610665804950292926856638856486659251295034282541365762938425179335761114952101777351105818620414071415022873434006167133722014761489096723848031160547611803249041415540083172162179564224977658835221826937528754298058524416023031068230369525125307526762635188151651420168690778118271036821956692926515362558128929150575142928951103343272505641333689437579452680537079423833055273260837383652758459981437495606483583753427073861286062376819128966850384235003013147383409843266241803375049174870254596077400910210336643707958033622458170043059201297441167817969862607334111036147298881243172764977061690441125252910488808228511826980768815114968858248584964980843757880433756209223008418778796487698567081189572884722796939436168161341956325017818211193381175593244551038994873037624917712006216126140018285426591509976908948474635735651099038518965730397968407580965707362084079409488275677661768090388389940391516920762806614660297027562058594317094439326390767130771286228077111450615764354477669411250389867765400879345147912796117836881866117841843488386549721473418356119915292603189107329313252779948249619221809181945448886240076503404061925879914478033351677079513326937930379951681778181097840635496816894349175400064927594244932303288125999953843332868454836194719484354566401376101109963670943048883317671736485707139724378333338474359839207530496655522916222787179602056144085947551108309534449162654667694824091950138995262936031822154060358635668444119845582796838786127531058562122196179925079103754657839135361574786508434180256022162621616270890503451321065551335670820993201910921865624824531887191446065305443771998452314588679922753861300888338015849340867893408843989365645256312556561934211825877286545576158427972232051693639810225776209611662380234931482576430108506631253148629289438265036807234222718333714353097075256382830951708761002203153738813544222979618738615372191899948132821744925041541045380883122285391418483430336393885289547659730080819866301535763895122921920305924526479464361001494977274006602372558159653897794272141616800528699520680401139301026813884907633092915872183095446702258311262909845338707726524668237886565744435834700992389312028947854410222942223246811608087378448232771591488971321714557015630868872393158452519985203935819381350845558834942640632642082967784864362684854433437183838236462876741059821751485258830703831006832974190480763271501681135417555389342658446763419678269679987577180545348490414395971076095062814883771443085119740204491270206263573073029796956553054545774317064858841939040064898919522830809378948338766110130314914748812623469785666022502447859323094996432537000066153111104014038632243147412467476108673315895786285419321525391877786866176313655530930804614834351491591066912742001658842610475441971633936471535852401542640565215414140246881637201599885968618992539089852399712501922097520534480792302429015824122006087532335497832735407037595074440752670127621592219466315188643268918657306607963511848861497807146259093310541539347244212880132009369625382733593051904023142946259420154639327452726576928404685809852163059306242262132379438296343882085618958537989228106867398873725578334987913621082702728354564046482323834135054934561468708988422103428936665277894667215932601418642004356644739155915792082989481675511483901692238034490828852560949960667928795094541682626170333340851065365760544062734806122746952104068769986829337176922188436874883917378826761156566095447616317573952708027456483739871214201309852164402461070774759507866393842887957896709964526737741254970024615896562191435244690616744831806749150713499555729034498147144813848947049081222835610797159092858731450755655627502712367895397585330990696260865645975305054350024357881071477486858392946334492885869923509669578138746024980731133800528976939092463686242890830719742007668807534211589693545361499612718371046131408446311894168486797067194919472730885456007344724588497134526223995982175239481275598973076752210443479686113615794930841809889881345613848052018688440855015740497422521839753220418618768042734373985356030245253819577679269406587757895509404207144101618002366504131132156977664426515251545049318118280199496863060376200786803065454886298025799044631899192260325427844285312831551238155492010323202067339553072728001905594845195046277076457080589048824728181758418536856878841029096936846253744873518020128900669193159131173363462867625246511150854479428995166269091210822195145072407806159915281535331939079855805667813407199099721238452947059620684823812509054390085807699963614712561664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 376888532550831579977834021348497672538724791681224805886409318113335650566984975014442505209144167055132901554641329361108553652454997118761702614250448713319221467962770153550431236578679486020565378456088644931843077297790340379223416216229653576987177701945502212778169156170580753569045937390272129499212616312859523261337921822362407002683470503028567517066590961064292605449154494852255803717706433360039623542877187694615801412686327459098997425330557252066552158309930832927417873194291351870901979314406971020146732351881581955449414321721078246658160674740150400322263054201012401350980252894261599290202697667548551661140645178608242682918945719831839772540251176090035747242546361276338640095897707693665320348640306838761103147979485519571454963003278117771411898516565920762989715852994992966560129782418303742693717111468039717558863161482978432292056860404778564070344285685024356999950115961701304421951738187728011726845198175412816675867314982742027912041388280890280736638436300080336471883001835479737580826651057854497667373067426662632552293701337329535564732992437472138703870952751672214014082725431855162932780517098952833645104819136978158429305344573353678304219754925180850784590620082766143924518726031659675252170989033301977091340192012441804073616628030457758132121131938569213385496299488596390242072925554901023319674871446667865219539308779704525238467381121980043094170419529583668926667291404790647471787354260801951170599968633763144499624749970532092253656813224461022720117072855064444521458266053239768128969961229097754122883980132741027952573638121633991641579334641699671613225751327467520955880684460705371845552631369925080531700265970880082999345380699430984635143049692916974315982129857817437473628723439803560106467827839762327161847880723567095648119827290265865222029333856194333835334388067015513406225411171859547755331690765184678656166447872400435842574097925090484574783790579413441187712721528121514558417891396165660397164800603535470976240325954481582727438761926866282259055329813799202427233455865180700028329696804275645148425314073814866842417364244186960904527341916998498797882942995635529342304927798501508000261747065614379627956818122625610912853712067585736762195702187517930792824807609639964627094131472935289298796001741884084367046474735397664955859587993511772453153368278273055963350221209761855203720408533587978369618395647782230945678854926755451791413761554228647268379614640883106706524836821504932445465723662710700517803087387067605059843630639295332027509773143077945134952369168538649642864959631893011897447608749114307164702666502098835644194717761129849183786188877767459981803998940371415222978795255742897818834515272366227682580088297470322604951215467429956133573258268594445474016975134220667606683357053499269064198648761698678996655971337321132941707940289146388244206533477774469605230007573753565112968393815673460334344187707530541475212616029511647979336427031784230489238399675849346267280261998531804617012115137697405967737984153427300783998962505728519880957661061026010542930615465986230044376812469694508592611214948489852206295254147704782249328568182309553463199604562918356198380358819944933079666537334435663577211190073556705323283868816646991236278239773749437680781057508416095627248797955165780582279184585077228865807998816585571494860522297088564710989776432100751009116462947125826701216216392643500982225756957013800668212338108396037043256123710171146377403181455430922900336107461084887485192055728014152611440611980701788333168010749745435921334296504498217758825901526960760156047347686251876915248771725497800442308871468989343927709129391049127691465094787286105466169297971461206255126315258508674651070479736805680267206418590572368071328611991347252291229846787445275541696253195502046121035257369222773418800132990927962821435780367801782849731284733954574859670357304892308690698552037881730688274070978027330169373278482653426335410703154928105186340874857364543496882236485038834052494653903143052516440340504775527153180274195202419665158362328056590751231465779767799313398745329822788372702481605099710089137276686195153892981743975638667307807440185274341167886204448538648745327203986365111695821737066809610233406773902457717094788773316924406765694229763711016960639315442076806164059450418240840115519856902291143322671060206384173084557841912655575559095900109776751949059265053684632911570624540095765619091826039960726780700353631691505875169223016840491667393574677805454550599462557350739917060684498587240771180792222969309819657709864088577652548524128877713122050061138828736009586719289531628026842918490798715444954581512228616626378775411390230815395612092778010545990391802395309773719795704720961453707238221677113113237976375061329577804551572344258008574895616878847534530315643665507292150469122272674147555357009618389257849946922113976347141235007666920717410667890708878869405274194468235609443223788861190901036198593840759273681024713863191124832074834794251782669663734738165132612349492697099483907321047438876365995006135522589447136763937167452712418446605192170180509750768985633262764088878624311388654306577702726746354960805689421557799694717418891772976546946308669994031582593014258832434888643906848167487878062794653767526262821718978332523203757526894989409421220883190670306923916013065347200898551604537412668509301853697394846833281827938905539659174526129194873213820514242282254877609775491963862083745697922646345652409908937385199112059949987597933998393197000649821790923338322778862119878500053048325388134349456308768686551535124734452408244721379620100878074127342236086951053674977464088821396136568769847444757963430847409176346076947605058257187916499821181564951641848610733868096696592595948865942317500247373219323928335877929414415044675825114251036881601302457792415556697910353563528026719128015985673496322417238068410562248633837347235696248761398459197050106862502425546094192930706025702413728131083868443575719534687081812100110938223036452311527959198470456988176382178055856884911757240871383832985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 57915336700962821794043192870591833044529562717531521866213996684919746953728409222597792705243422619586500160779122787280899518332244648723328349314140423198721273928088170977363729868731352854962491056517895863342760033708537455292465039032452528458518853872309398654046452156139617696922451092629823367216741394398257298110575216974864398444410129237191423294595086209568147161218749568841392935143021299661758944717941135698632128418752076599492603998656240556383914346450465704049417287554487098098332747522957457958188543237479222207937501582925211579791564525705031879312618879824231114060477157271101271964978125032032989215387653275099143817141626148938179071395764379869524926937081980240878625691255788474155612451969493051133687119790227032310079386127120242668535668164030534809346990528670091330662303677889543129694810155241995361162041016829606502027256410520269709320828298356382756003864513441279179309529424614724800597041965590127768286609760936534603591898772147495562267064187858373957873390142052329751908306137621960126924330415887402184420035153282771950626786457719791541255470807338370478982213234788972762144187367258752502309359269616787676639983760751344891651069473119929672641443840240194750737227779562305083153912043535533170373291897729047797159873514079284002831147269865983905932775562875648810696171726560584078890214402876302288076446157599066631558356547069687199482768874511771653772444183806282900353072576115178936338455784979817691373553140753378393201008401027822404123690771196290496245290492136480323242229335698433930987736340659209203861196825038138934056309788988355561396724471470882825888683509329310580338417324452276175185747178602105997155329801998108436326654579356133266732881375360707334080679553667014411076595510391517464382498596273255149532711586251366507477257281095860343862499077749427016063567731973407630796759890630138195119920641973245257021408113917954364017812832626341250109721972134919014455996475675839465460771624605856664574177597917838255209419298250418699618373516593097915549471159047958362211695751396902165049129544762933558612496581298367938163099735159788251731480297431518617026356162480842345525688377338603093175947001886812235010681613041163076302434256066615825048317057195145272493733342580800493780637198660958049491959322280036175736901238955963698826021153277780813977083845310662739272681264908008950009849047620375496583727129867081159452393353714266797969908641168958913692871036346517025355570354683760125803577368285686562102908739830397182831532163036981179768815903894576220026305796650432766063280094755332366649773820803949967619815349658572095333827895412734390156513310240449070444715660533128153078502085745230965572042771891616095612980764579569788145769437680772831916022094946654633801865845784269393932295846059359805345566803646282084591373651548685235293256783150913097493101220458707057493394124098433821387576291510792082279817338486805185392099889331758266781239281042350805637697463094005762315246746344270039662074828365245855302399758804262185999550086883544262554104551188782969066700170128475472529664989016447153881775723816897839273292806483143875519520689112806552373620118129407404996364466252573797490485760444573372116173214837384560160544244955431291100775458805000431267073963886027030209514225833046884725225988785612476256700878675109596563727408561812964936244951633418869091125969773989422076003241833373315401155590373016911061072423551815318103831697680802110340091686277738119616172863558500112331720488885996735524702081360400427580385000440387668519248272779412402326069015196536382573763312072374914422235426427583815260866288538419461470909629277600305972779384600626803225213029039587201175179851996252948122933303633601280283993813006123745895332460769993148794817904853783922548251643079303826002752001477793000645810693338004339992887868345128143569704243828409019102425231561480370625844483487583653610129776402456077610892942929314616027626146287047972027553243930111931674910389013394355837069327459926198338686322936404757694826363106624047938274020684050647903060759327760806020420891219088959446054764246571417149486222372026068717940856246935396065723616232361643674612507156299260367738791441081511055451607040761266130107116895791905473431992665685393854676383508901634812141924764827354237415777185593303325098156709046960681300619527032636342898284819380759579122487016387601761530860846757162528765627039479944489685642985473135971636984602023126557421133795378271782487443304751323288764769378621498535448215750675089079788726806656644259663676912816870658603831296068821376506809701155395093856271820259708236516995679584912587625941432925594099536618637111973866318257378790211346546416336514281204167733497160371599936978716359026726061933315803302385476764058166408287072232290137579976064623356088376804489672208175784823922491052559603719832690483423872645594078395626221626846998183070906402882576295494028359502740035182052611506811242154929557242959794522321636824765151450503043275219486273888619306697251125377539697750383862384354961958349532366535381439967214509069461751105511569236927679507989080424452618117869602848891677049487363941602684708106119636750116252479467864110388336431782656172018091984704163922097770466079802158214979609751704938585490675060379986464542024852593244161450700211237067652117838958562892318980476614949730754940587885886757203680753970971958498692428449972899331333848148245535788461835195828458574599157199122297715378397438323003707178442037464949979141217868589803890866810769722863835508656656002926515048426905755885778546823118129233970667620130544339652708450574052692373494054577779451593594687944628195368343316896469122851208572531850517853982546876831763578493430176679408701100673475241535500639400457757300252217666382067563869969997733632450638613550250340219762242268642704918800316215881582776505958815854004450498796233155373417574072116685404200064311007174394752506764639743148865465222664351289068446336607006353833938267182430593988070118086437537923842909716435435132110766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 7381295232939570586950253060311593432342228593839238930885453856308592307086978156706433736357797526880547966752283131318253341923182970824723099866433715983227991546371135443072014324266569357888158470345961358933627824102660350605497221072510326144041046150381991077907135631826019853845816087531927381068388556986406432645092908726977355818741405874526975133383013905498714407980508736283262732345463793114861749182792991467981882948148304085298114198691137566433447042313446339196025465827693180918677486227582003409965998463702338182926408356929932553650721071952002620719261256263148072869683128172376150412992636430148408562010615458302994414281846672444746210206133792950211154566560541970488004703886489006076420791558316798133570043142230857470185146485720065113042395023052012919647879426044356833062910040141701376716956667679468184640313203469192716705033993363523061327438002191362080694539897311354366468981099521958810738541506426647825302924432471912628717283874323970081088043174956688489190432563298484687621382232856515292822142334011600513458485654870822879954136819373107809395311228098784650659992516316305381127224718443208080621810563391849332886312444616040209123898120918572110714920021596322235653727346449753535454438274715215755655843993745156604324047317132041609596833827841790966989704278141034606834437370569177628856714394745854589446175033538392663050397377929135544848991408843985386308854602786124739433849270522346493087694242290766333198381681699550331538405581555088255319378436286693469212532490345042138231056546781647537573072829435112763797129381848352345794397917974634571523573548015676772706655390977565959724295483143563204660641257723431351758483078317533772717020193071146553078319122527029099407170977869100370925447167967936384200039640719911961411113341549526345141377534572638919119551533160770098114419663581760028870805534592741895725940547127084748090272520425866068718234274459862720594787925270368784281820900031245426078179048438899096888290791858822350460433197002168727429854397652871899852171578899115129617048001811120419300791025426551985267541834542562744633034125995892044719655519051401663235843553632805490367978747515988185879630617265492691274447316437812084166218068534700224340046064357801636346383017334205095256529749503756192776148332968038171959150087913078048110187278528062703075241722598715355228495054780293960804007649815109258560328830168313314286913446281588160610996584295225120073640915585215981425930235929543174169213962308731845779692266165650404548207683597483849106563610058298387080813751883654287473769898394707229942370804935599261211078847479240298459078949690436551820537754701298648093157220420842451613446719951559784173695148886836052544018013514089959704456756258020374788631539190396424643510366756719037137334022906256893324101269057644839290982549293398623421749108214744854092055586629107977472965138264150576292207160298192452488654505037540952088684175449029359677243809518652308436653803669789304169165930089579300687876656910963359611347011447698723345794907527573336322132934426462636552718437036660605771462682076313379765731426550442087540399823036488320454620737063759401240207013249947990610583520066153778073657576341497657236829759913949147788694557903155422754463444435990194678621376067246094877591039825094319733029182813243358797121017665270420598348433555732637711051833397082529729180691238321685208730447394073039690382960443026008347912295277887913756727815933080946575125379232838349225000135213042201834786016913785911915920666528730617527352005835868670406400618124511828507634021548589766347479106882239276480450665024131152812673587944939973307926549507915791566358696229373496925825204038159726004323877251664609664359924325021475507401914320819297685544755389431897122883146643133802218197459909339233156055469495825070568584879956929647650179470865986411107516511475675083051198621844540354673047006599455601234584400172883341195738309833892042752714752730518230728771137534191223974345787971948439165280309249662315423163193954935520694312279198787346712762763472704723339663213748174007704123210174916425071107988972833915006562976867314995860256854557778581415531735669015151261254886804543005006708216925931879978148628995095027507048055295694443723428761319061762964900711013607449827935056264234002815621654837720154043169642613198445999972508006055327225807800568073549593187141202777335041227803227052099617270494466060610753039548278248995974498731009069752133240610916013490033438493551415016580243761205188790243891315495396240602848197042857620844914225194556058462048153600499011761446646044679703961728543123084705918531873115326423709533580354492664890372569963680394500093789896124650318068444259637427785616249335277177061444423514897754763922911031646394160453551567909715696875452108795725838763174012353892387344700046214923517394263393994736605417516627461973620425091288023120659670036087061387483589302995275904539352896358269542878478675796730918651315787462718215952336206767360332958108054116553293681709525056492769500282484756439333290674494109570742842916918410865024567568168280476858492409919219452778798541588561823904826424382987834274936771630027544112635703765001974118908263874196481847212077125888950839193723607818897858594090187785230891405627408723556674449340091662647745490370569336442131693243479163670758820828738261886084646108865603772185835619181360239664212684465329748732671292504493482465474064618267341938766410430369986770477098612053669951396771811559895854297007326081036952961268152092867608447117522958888804170490894415603547267428406815049352743386650272311069711940068499100839491758816792256345898446154293007742888309019662585087782375963832307429256615214018619596044603112006524876392584682424006703367423599771152298110718894812489799949601213188946415892811046479617254476252882416141575414345525332531117959100606567570834450543831368193981157186997067494458395033619860255687825065698028883687399945984216740592526460128518640767012769686593078604988406503633377520152016283220170643376695148544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 814659992338326383925030461875062908300081788201205604133245313022450793580355115366801615275980714746558471438779324261395297207453719282025285117901565694901161883788927644328699923059863351696426852476291454653992222922221712563583460089950288055110966609945210623698622156983351888600128867828587385725460958046494162228375346251974409922180325766459945837283399678770083081208768500892141406796923950153196760349415404123708858118613766932061950744911390068418998041062924241976899775703783769929058454009208456135676718344252036701029608924123097941613432105174672692757557666067915310577445712658769564081448598946000393756095022032875469614758029131112503943024311897190500287297709819814346901902374283850233494972286663310502110100682847066621449647364427556449139458614782025470025262834576039620755039967995537455689044155781240979496674531982235184207871891313416623376317613334728360908480444693550041464669165121760085168286528909047624890131030238383443193077263160161557968234078077042906114098250149685867484472992026154169069111454669071550684672541650744273398857554342824700380220822726164201940020881326929336492142529963075083017090075644302545967688638329309688571922790942209975633837712209300385618072898965799758792178228805502249222961059806119420495314962034295217943437993655612906491558719656255069738425654689092853090444562336006732331833323006302319656895143827565150908334837288283005611194254875994007703319703733868454486190110288539619187117490190878721773709771647642231140776090885780624240198946127333978958037558235681665473871263523263175983260579352575568911196203550726184754865024144934731023539933838411248637139632427588469407202809831621424382458812135404754130665247934277820841395963323056431721246149495453531674124884304265347348821875109828756138225435551360075504643599523859575800189120517542794044522199035470106798349412684546793132044642614480067414311450740124299631408636113101555136207391228408489830053636907116743682515665423289217319936702667346587859455955499297665327476716003072378418325958624215269584399777295544815661841265795579598107918834126746199463743103014959213656913375683401404360008327600544795105921391633568820118006148080040936788742836636255738759302457880196887270776532855935918028461754458137112135661637296713215118729094167404400306023284052131843612238892048138483970591082985073669179104593796552003134151270269811388600294238237179786034430644084946805451969099543275961726026294601467300924024826116615641133836145815920757524299505308859730302841933255222281000801463521669414688784772658826776687320615581560053955239551580915385139812980411745198907651293090226435568993983032295529815842830942094230420072090277779456087477062774336779936083394285231509884262057491991523215540412522974989611641478787962721991436400686621884145133205597324906235199844453372705153404580406230413469686580415138332295585665325080124257437563478837640840127002173873628727873781800628259808824646208994059392782149459378372917292225264213127973689773402261435967129734843984255885264693940159481498956679487820462565240317571700105526888561989003611317865045471262138474227433405317302023635048127667441360327706803886246328015548418420848389890885373744963554122739777299261652388400720789087340748031429931177029679514935764447292092250150420172771851614104379773592480082928009071115263710092474088552684143418593258683555195088602913704530539813613838125605296734975015541538916750597151890342090335598215828844826714662331524708689379333191059388950641800565517584435122773639647784732185686157861282815737136190564807240671580222826963729444328890135248904028403789274397276896082719319762167245983454359180517318820672954065801581133643001192399077670195314778649571675577743562967817529581224331274213548556232713241234351677879437450755980776416073811254022363397071803086369073550228421540623653466671354248949232293988546656661813730148529342515688035967339267765122104479680659927707474165360533874401709495925449465623512566466551573611628207518360513214397831762042888797594581469180802852119392193115358058652468722395336251328772118524582152396652806755477209182643557107122782957443536560241347407556110681369550537803788582992321562713803438120746909461036248977107635005112753690642953187966117494487765669679437042899332102091659891678832539714240274243703013551489495855807555521485644103075595622512975551724703277263782628153139460881772727159161530877958955014718134575410859950813536412104558880246779924256061649921078533497197038389728628791239471555379745179158253701865030365368359784353556475612245185844793734211058554403648118454158514258458754209357815125670443174074202308407091419315733362978812959224816167624411786703153576343912620204635414036391988692167188240249518353429529091115840640378864776894105004586517762971212407684447151348442456814694797110554474413914116537717365600172000853885456576625990778480266509618170361536232832294484600074333604231651671407290642134237493361254603312440861898679542242174446854763801708809301634453588781569019933966350078003239818190240573832998314573121850331794793832665011604501364513858461107754875164848184482516934650090327547753321501019988059863023018059206379863037294263589530556492857993905263318956947292823904862518606366796120359645281784202044107959595548452084751009288657720872427802072155394509719642339136726066340064262122659778509112366605807459381536689835586229073016742265678474922128976569465098126581701659079463576028372186772940063636774020312196845718654584656830416099071167377856343978516314965658458294167380974049781883434437774103585957198165331835919473452207873052347317580529614685009465843921313970472204919610438222342565250507860433651365057176623081084483905459434533778192613497725753881822949459207667896534338250175063829993819684560204745529119042889368552077762701194425489897263177527730576521833275463980586416511452795295383077861113814982650795133836522353049353263974415782198652947642380431443155725236521645185256269046716426223555874468597839121015221021910354067857180144435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 79082572747736608171949232282332974212993177369933656719534307035958078294179601906052074210516776018898509527864827834280452036700089928047124887327321016542450097689595480685402011981784112261733976251364149077571505941917025686577280802019493696328702785586814110726021999881647400810113678620713631334059477747335775902950931179092290005064606547723431892858025369929451067337540566754085552531794858441905224668767907549495861456606700049785486258708470239753095454973558560938673582099474333944595889581343309647528103745942648806482100507823662285318424276228158601358913355187262551421943619979951053005782997906850033724531435687406604017753954623191474596967790702164379274584478671284004407121200515592507450159035262758049829151145339180871053522922847990551516709779916899470371231015520602682852189519826701300465522796475520376395899226343220044644213390364448657624928554100673483846162980596179637066372486347996960566179811034922171174363065734658879566310869430722441427888830434801793963132274636108890628558163502431448264641514949089244360326082767208712932766169079765060153531250785192950119106269910225269708464263515711217695054329844542709471508831295340043005054808155888407882375710546107850004036354456423194909661733185782048908673724642559000772726958841258603970294779902719639827473675700421250244668702514433175481276384258718909468187280161434927552078562826820999019301268095546210275922965754957027128839178667024211833393351958525008788886537452650178598413638137052648142954753451844811517379330529106665122023053999495825403710320483014092425415228889614780330419140382672483011307241402350813383497373603537857712230659300279158853803281992148282601650540548718849502966647967783498233523771096236922970969972893929866489766871476922747285008917031363665463015200647510159447888283014217953283378910990799027302764519733145266305673470543768061293355026663829576359065395066491629566550508365480827285513238698192854070571872853651956131813109793292640423944963148468918753850228572658015679760711487448423672634190846648251941009623187024349524259542953719851886696813098758591822537185859353875930017613931478349114667781690631461220009505871852922188571913866157462521524575941034211107392959256893613375332710519065192068548090680457118901989933131128277361016598886251431888250023505162112158767108033808442217559117837588563362927282435090142570066218305190229665302064230540051539157466729062452871152417728679431056169462983920902623193910900649931515804870518987591424320483247308527523209297131165914338398846338489753487282620530283500850222833484409222671350260027999719728393309921340008961406554189593962440365878442679674168891242089639421311668542065343439524898927557546990344356446593342264996419885083801095155926610112832739257663839318088547785256675097954302067305978888666329979115200051132795335970841177564097854004226967189346418062557129067268539726584411012186419797116516622340778498979866280241811153555764200252522862354709170534387181909923629558265703148579317840806440213919814089894167218285917513645349646418140014084562317066078249660395552248734115321676140530023428503493709816273696960407353232862179576101179123866391943296960543712395638897449320865432733997417140172896335075301829090128381810323969374152622624565035067939061501060220823630895594543178440685031194790813748052565260858499984814927113789095168064085452896680335866804508945638588037083285070290406600207212493372704265403055211821790859268430550827343591993638249085181064986280508346010380107410289275732733966386983513712568660185262947765997624105980978893347493451904451380937019126220315698279352634218936435126450512245382696142726050052077821342551596403291455176062529533621911149789101846143047742277345353529338062344498522908858149183898023182710675861788870132393110420445985272027539332881765843108340200285627598835925189992591862437469609500695954225131685218946355018272529781539463153120074002034909131661827436943773180498772361945023484608561083255619305473225946281083170188636775378351604005529736589145275742509109604083493135191204369225759542193205329888919520679785026300280062816892833923877260961472806622763347668449949635136100839701324525573448067500347782045142834024415884464514032200043846950184865089394206884066316765315298352097790205804938942417628623391596396739138204996995793157237494998547138211734684335844386872179962310500204586817581433161813379714526551064345894978712066848330711001884490023548378915610721831908513205382526456706046113074935999026839923496763208717357599190559773219300326106952262228142991275911583778650405574451088837145157729195828282032275469324087345563364564887836156755619555337241760157622692683164153397859447814403088968761415957006474394084683461240168022955212748859604930226194185157066535206494264497434456827672746235474118086952608942052107194851818745278087382494524773706576173076980237453408085907572739366781797377563376729886021849219135719580646162273537781638610207200006500119707538284787255828396432334804240204149581104029615585159982898250289136637715661206089461693184958430190875587724070291900140251853916963538408258263083562549526037512383256451037664164549099531538384512622067736166359000953247588493492260167065697748547188131900184059866340378976772756504758059168260091316677664196414653865023563346687918221220896649254906811810680472449216520532368769644231117259856344742740538590878897081266772402834360643770969278785167658320452963258664930343513944318855482701827015730046644433985201455231201025234062622977369902797612699268344182829315402863233083283252543742332037566861418676497563860680588298164883871439939517267187436546999076440739487512454082651652060493493266265426494513136429747334403887994041148130930936270051883813326220077900583432746166867577803645769711951993739163752012770617951134020507518271823664194566693054390869960484117268401460307970210068582285223618669080061389854625740877745315863141439791047047922396425340516702772544233392753797087166466739401249222535605696218363886177718109272278418063360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 6944802171770280317621777353894187640167143512641729438669015423155004726554691392985005182526487404743948170105571951599076579964390890622514195890179458841464989890394039497567364114103384196390529245878743852797208093726084902643359013689704320101265453484349633385650238591843297360416948791450645138519247617828079953029100705833227038876721706634019895389321331464941529808809173603344513874449044156743318581252132701204615473120993044838352290332215736019478389464940621370630107882792230081759385399365533823356955381741788143779203675892500523220578220334101543340915236137049406179361389006769205302530091880051021092181551703840684428007993491994844140017977476972813038145407158866607173428138389050177694211930888583686615211708444358542288684900568781066648704383094876498656611679929435416438923100887331557621953037134125862395985803075643194676295697822345181408747603538602026110007671992938470380966312623501768112429619958641314675980639831434553237815393467783549132467577910101778551761805185630305717876861131425104755636229374461100481517643227022668661010933085498841037711305019579934345799270183764600130404929598648395313882336278306610952760280467269696594113390157071332854739526429476503987076361162669682372489657035696756283079390759155462111901639004497814129879089040818373186915609020790550854609350046322211032004842281958987507167588507895978879950776392962012568251564692581682429624491091172772063603191016636209180949751216230135285091435445137370922480124964474744309591020026501367528517174690057981858736802729275242572910457078116275695548332660365476325117195906329569231164715746867763311249689023646739438772616609947209578293487496742820742414151330530048718782696420983587838198031207498240905227902822038169662964931745365988373208002800427020053944473897135381253107056439262520886374156532595808855059017046879913071917378931542692938578840830742316119717930080043312316884293353850840826120924891542752571382453522844557247140446193781956111126859548555851533367008236393943772222583583568507776162757087678989418873214542574447711734444647434653830754083213509350275469285066758055469971438389439670851898558529069416560057367246751454933150636210274595921574820446324752746222794415526032249573401726029889695094262456342011285796582250652430019525042427788711338487226185871191833838984148056407288144679503929857660312897004360235314863188652583473003225311964303163739197863767417551057449421841465357257315780546798144906787572070998899580884211516898255168375528497138880274778898973300433163861284577983653402728211894441432052671189560353760139353814578075218970544699289391782925743686429113980183122087885368671255195818935710289407710086331182716786024901377507811216850946237402343290836650488218289349492129798496569824761433481138482965913032545256429189854907870136449497414932594594156029328759640510980666858906586594558339168766576490318698174027244940868353323919879696898555514263360372669215134554664787192760558394483019508538461327792496973040951303871879397064508771923377454140179125152677125643307894098257019335489884147484856077874470409358160205398204102795986722207743110084509175652890112231249377647291887555994534352885113560786567608555179208701158802486719426317072685787076083914170535860672402872956602689841589423163341814505159036579948874142780166834723464762567000346192657967970627315381946610171160001692772249686537852560972191601467011448954916480344636375033570188370064512896352062963593050310934815398143319252293101746884491622429850813377635895849424892355022011720362771894806640277706608707843797639392172084779936775135686179945522526969934652926339402105992286917584656747613092884439729602267773240463460180551216759747517036468870058226825961032672334446893668063778372289743264897345507679769761127563253914551333176939739366794107137726401077409767724014512983060820262237459618137890907031089751803035777232989721999438395631492422805380333311357595755975680316959193260277131547042218754880852378119259237348624949729113785664273282964928556873683629657321344734184810245130081440177466130233446293563349951159510345761359653973650645274616128069896801943080233955277295930284720491935158265774815395949266510525981141504164794734090466460167926350533089365939268443314308905009389320085652781979829421087703255266853420994920033834001059837229385737603014490141105015216723531453821302825305098909952724028510712023016027581889333590872669829610359253264856703804648825876279013206802298597934912981142626862202820962374137808824761919703091747694235703852952902330329408687664815415048113709709444381884679909498101003152792726498864497273851070015161444813056224448362676078664227017687040092725835669903876670776005640250147425622599073859180223334654405955810120081039685937969007460991942971178250273983016090672018445265232945637914742503725784259640595042313679001847427856629904487487547977023054807418848561786108335557563642927553756131344535586914139959722357568356962075371665270927754894641393191651959451584571029727348891234184806741970463702889265337345419577408568475422979271216389096282489362828382163906344526990262150332500677924766400454401848303311218772804878643548307354600545422158249301496697868587092529383155819705260945053915474665740840297744480204702095959674187595457727838441054812287237014811831325477642513791155167737807467617949753151492777611976093162177617565350852683542846495436981695955849121915248612546299995839715264297686628846038968346764152174606269058476547690106709506393003955593353756550915820256674958915987181780389413918416625412926151841645602361754520185944196572421654201863678389881058589030673482237306607039809111558635141986545704077944976669224251455039855660813663807702723420774775296226077255349858314767229409139891438098560533995243360800600716389234761495084446442469298111848922500069525670653836401474004244562409230478543053471221530105390961462889853718734803487794245753911386736807162556078552354148308367420035023040843465406561892154431250162793127297420969660576508013471526307964943073280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 552566221471735440115446331855798105970491019598776123751921475850158615770953390363089337357998738563695904426509202071352490921493477737563861005043879919046459646895871676127850209835625392975694682235781270672277692363982787348950391284727502087125565644943382520709576888280561038792044181061561485304099065009275649006518284601439055339078883392888605745682381641484886746415929887136742593000719868517083136418898792841741308057263248939436904943214356892874145509080130565129159353819482290657121286280013154981368841588745170223421272842394161150275371910465989505055413952166447468930065753663999719616272246267476940522287144955346318362109176712332430524177425783836097089214178202507639139274197384042349663855562688854571363300227386861890623004376350649609528256516316281390180577958826463670380639545136235146434373561042300928828738542631318625788814135581053729015068444231291176783164480781748840625198133218542820699764696680870443819508239578079701700686834879977156027727531192189325347032541957392426941343907480485528668849187592100246491658259496282127106248201782993177828293054223989670472024228474401886623381162143033287883108548029320888824639542443335947425277388825070852704535979239102119947929219639393706363725755304948420946175192947085218603189668729476454943805576457567590825559872130746336138058631268252356929686188681061850306968010304062219180043683209835010396090889481699423037556277222431978230955648833949006720701721365449310693437393870617401478782435625990288413208138017770826831393358710250812011794343456217540801348983995861155801837434136859092295350844320026905749146584777244234670394972394511925018061009535099187368637251660120597951595549013074618283987027185094856735974004089791612769463782889037414120289108461530821707293824859216211075821399084812187101793552748703347150863934908443436175750775543827120565626897412885097233852290553836901085335072204230091817036835935210178630228406097543375222200760682963097702594328056661926573194051016718150391578387604679343494104948628405700754990893432754133206301844568670552640944058269079572553815028835718236869451629887144904930465995772086336294334464389343698095980757943541964465223305528269890802810705968493027395935307080062078383791275289596327093746031603337578161037928788091077653853060226157845479917554234096529194894339570268606457533588147930457265525533584394236860213052672819152911135383750660594596838472004228811097748306573805116919266956665863006932573799823668401605849871779149200911082978386579984376792888741604962534202487371511014604390279320133152016854446969441007267803242044815182056853708247470062122926893241787852368137792407845047740177365741044938633734187367111517959142449246553390130146192170752249098555979603569730679314514971018845101605068718239497554245037600881502076968033943621257470013362707659623277164769616816785587349845541452988254879321670746965719105507026192274278383498698725509267216620143173981034421708508748264088200040337382230301592975223452209477279130926698230871519704659111207415097349759930544091473133398167453378105941772885561631478295457213240728809634730086570236780411059856340220145019575928946376963331772264588644131751802342213074779879257395497559912851073479594620112117533536863075053911112142736587512656962131478302337689418331696103322827948962126639311534641081702448440959059970415662398601875910387507157666113022444371408120850377502479922589344562724453253937723170163644377208294037838314305858278046750678984869707453334497965745266303135323331569927472971526372336513306640133906488844171398526066135027837733647086601887064956108147398736903437459237056789541207610445323791644417368748430153337124142539214685275797396217322485255746595800907925996929952405122413006109745861225220193227016550045239109121313902212858142471139080387013597942081917644789177878696958610431514109640907846356732882844392891403037534644511938064792485309868005020552007153920298978243308790291279040175960915344043030738953064877512293683983811825535555167902511659223843423347439143882677927709842451428066237094300151944676984803378516638711652440741327900228399958808651051562677307584823212886379372360059959596970532225727091953046003646903732303971079856068969005736239748899322956285217119631062671474601296285434565181971306135740176974042401406476364790567229513039838345471794712091603978281047074976185199326020145400201558872061217488076448279178273329101469509086318740290633375709069602945080527838566492715917433419043507741269732359357990283132957715989188051116917580949592129511393810175826585083095603749922541718941672291296544527621815935733341694068562632440536360133929972530800404807638070660693435146088934415472646795637604964651166790144843009335309112497744998226595942198468721310227665825577320803731205978816342510776699643586841126257801825925261966996237577885329161185253777314984647744715473402762084083293992818235928769963083178048770702875905940260107387516941489175242367688483276076926296771866750316696100023723317680033240208367283027386450016838968330760116878822357240543931984748974030533184723537176771906553138312580072292431717175952597900223411091777894646494429778179236475269725238798662963638276536050604624367252213890257850882805829234451384197310314754953637235012278048132197183317201647237288984873310892431179409430900397626934678474402361150362178729265753922410545662755308791274399655643289712405699054967141217137204725922892799670767411589420175367705896057485849068554986950509127374388251079681613089448435920365796997130085268382860593190249919613954867015859339168117232233511296410345360369364383075688642693905520166763677981205084671069568131580740008305828914216401042447810576274771054937460950066801273181012907002859690970412920423353913461496173274415272841394622773178133698600437222241921393637788031700922035294118039677576816132016377855565256687013135496040349765127397315555962462318029392512094641078237960559591829561521824837446027671592431169466820522066759941033004595593747283183251936436827012999960697241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 40334195555603365809871328519566334339562431260544240267855218447129356580165966336682363337844095035484138181617964295341062399613672630024789019928447892088770014973288621317879647621591025064711348286245723041519058589517323617724656690264017898272561687089642597493194830379659458293490768083600212028087263113844128554832127471489347800403520403932212176630612878816124463292565552555279467930545182021516626961808151856393629605384701689767617319589708515098797985336402977556690033931396617458916839428862138455899441544083310096329164896285657577663332869425524365233640792950002185265859160093743599571687316722836357757747676050277692396179535608978975691386057165401033716940242104883633779819580018646944314102060538659540818405804637467986581164895218081864383012996165993374797652408969460396230268477548871450245993914273421148007872218029123541962948313485235476101500536053598801242577185979778394981324628337256011923812943696679338852843583279270986612220167524364094445159345463056879638779236154661411874703002454771849763306555667496519796052139187147415614626828666115736731794466438027072361231093583294434565181174545649940064303815219614895140549541969098858192616942087804937459963950020278582952690221026318714035285662730288718669949994963369185172924932122086300252221680642261190389363345550738703035510389445957773403711719719007815248050481940009096243458700672915576319350849712140903399401243431349341780381057077284808699664191037718000066981573887493979550328117261745404682922853324727017327672798872441780270222072064843024040571424283447947831218689188541514207952246003517153897746774112635248239521859646828045398841348360089022138162247458198523935861618481133179895516589394230021580937653976792977936526415111045614227695648105643839608611153774762155167863148049480425195306382858140338827139709264033577785634274739338429718757730510196793693878454041905146470781227443187618903173398997092903457929774304980659835177611761876156458673142002389817780762944134515373224303177211214022171594333911674001813115653195774118740419281348031201394609928488110269502175908116542549295811596188854367606209235892121007017761185721811162192189904255105592206702262671341922190831779056112422615150912081833758114800684126990769747274484074761678953309007565871706678432084710768602820581552860363292191803769200377572794151287919355028074443684276211838820817297926377933757090930711755386057241298717335803639580250442259233577064893975672308395693195427995869261216715577363948136170067202411608430017871913342317497215602700311386370702690581240041305479762837734624278053436110693879624958887264280718424713661655097525936791015530235842486104439192509066056355249082247226983237440153978070203269145453130435856531149793491914799498371245964076946729058495419713963830827410621101184926632870451986852323844975624561383798109740192227936240504679884716647023119072195406619992986516131500930418212907724035739818713334981064579320127979516369622928784718502610251419948890768752670898718411815685858736499240558489634211396135577965781832746401044002557147158730961807257893133263706007394688928451428251802928690417305430473481955446393430184103368777869795943574643045603377889103780974513960883640095175189667656545922280383934874508992133386328744801597388174681171313525385234615908846709194824695311567277966966869238258534880980246102441865039532888248208564328532343063896899086104721525481201383505933702657568987289991843563166471679016242265337876267837232241015647915970260138118913857021307749168361141090471233917442161451256224493216359231779961860782855265899072123737325868397672267249772494461575383714556670937898335073363147684738723372453401843614100370127988638091423734191204441827215074632698277964176843345559692229590092774137685473628742335404183100768515241263885006728555714216287977849719934908339113452331296220452660664756087366336816017681738244946409537563904388805601582610547740231769654366834443634276652872014197799059820674188945200600960386745654106215866001690127179718868502237045989193894505620754337323347854503104794414189324624318588908457457133287590513864910094995833362239975016147651600963641435430509239801341599320024450935513354619977502869461416414855699774369647209300918116688631647360804734327608193400610140938011350794416472839035287907647358460788307510462202677904715667134156627359201013196111772505687211860557384179599634089363651535540060946491385054656727710502068429056732493761176209217970574035182233546476019087661386381380562815261751595714995747010659559278822316812453938800574766394318889885975278982460004309151105244556496594959312775527429736408041021289387940173666627711332625866133971551178015813400441951758013809114632657544229436954047981278076512901051470274562944221914194625231979459004913329384849270246022959474239201016399430014758816526693512088038085481042904787410293336357380231555158937587477663225319912238785191591137455520023813007736904935737726944672904962752613517276188430933396907891101657528326187373366383807217516944279574085043608798708838895463567132928961707873446331556841849904849288984045697786086987392187523561446825255683886999329458939507134879095428089136255253729910057089371169276771428283745446210320410624465774641641778477563877563362876774114810768848765929157186259428299296760637689385387801130811860086397391165091449338298477939193910969301183952713577317187990686685075324108936260299210744170681419970595720622554215762200502369455531567734990960043327085129028509682075767958152357287660558302869422366691610545529666138395845301256463127441120661143656589167328459870533430671012604388399673483770803396936375635505559579425434821498001112931322103847715442256334810973436135152908109388685956294940583915347950295632699216066582770245595330130063206328504021291715723320600754294186974441556907424289733871594314001631847573397296763142299609904592489420564322299036242092933706044526415360088693458687306778031940928297929483314362632905833662225109621738781236911260873594932479765408432676911952135454720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2726933476099881702072897922509595273386039400745261537178227185131014227690847116353078974608820248908591545209812459310648766361811497288984740089274329600799798704524478237375431904366523441104796742498329070863157799656792881594514231359439204238334861197799662309052554449101513969169218784165156077042214493305258038183254467533464526251982803928794966389954226251924154030771326629850384817688178355386352072314292302686217235070225908078508236601948828155926028163621223581811348769481053243502166193862392995553337346205672199428656684830822948933930227810183786645290385418472588868707247169655268667615379082460930913517256898293839694752445078711780567750060124391993098794703684687625329278941942514450187630761013543005578173343365548646527717311678951207863294392420115001404687820296867512638964302965194680428338409392804917485313640796361763206933883567977377366887020404183428898900043034776849964102727578819090692955989797721545107849691769229560617694243242186380572700990527125820126051290572363178553963904017843065365211835034472660387503387372847815607241609294402222070282839790066128631810378736486700794773999359532808399847306539288628504793797308037848230543311502640771552068366576470715142563374753378526168500872213076895039042804490189318207108808929640740281274472217490814417377815869960006907161000918723794622733674905914408094271053910136734343048818071013428556997956714779662695275837378628726757578718425134977985511844406462775661408841276449182595925467231388355345901450521794151642497116483976283117486382958405910546735897773568185254714898309447169811127780310392344988363414121671989553224641141698838392119353915313411524749328688698900206759592081387028425518569540078512791246503314890974834488691666166898097926412486653845122518702380029484841440381722777564999645315980793857017336531289466922163625109203361279257095995049248673790156335747456888186002086994108579943316207428792568972643582025372948829115874996120733237072668108859801570509527018727594894828069035008003505415269214727566425754087092542590958175147740098134361770620037177725653455038299548926206476585875444704292329617402075898180046541185938360899829979418403660326145723860725829987946482538178285337178103164236467731032295527920682881064653215012239038362107742026492860994025096659411857657716743983915419853895136980938458982841131588423759386938724011295932214266782448399455024258220035960012857360847381065598704223701394345348022105583160035232076528571210645159818428836081265356518258421790244323139694849456825655120728662055308352043393626836248893468112263497767911102598238237802182256639180402847342689097642227179268881787558540355438850276983352168398687978025994240164009272535685430752174377744592275218947879872683874847145721058577616106456510091388545148191675376467428101475520121527521987207940684809588896773177099519766207481594174719340237769208360018048405397977996022550544263570049181061620030567415010297879637675968633879500364628099373093361140415568917787450350383855142356312718340480200963046820449647115729829051443395478853830915411033451911643782615178574883588396039364995662283536920784944904581555622098236271871815038189803294902791196121720230613137417246517459250532554035432418904600718821028138541854113974280127479269330238889490592390904329463142190575615314427332547834981861524583539309017296168297426028299043899004635302765266754690224020569970071717354117273217141358591370764455769584859782839996182641508334588691692930632500437462474654019574875299311634421788125248631826134614500687087995824554472507319336173391216860389086384402770119981292216708448503619444695439027152785439306472840105290085851494404686186174766548863717159463647388598933765152914947368413035351204379238052936358981537966076249179197239042081891736094342634995730433512679147798553958568565205550494781967873219625764208481411406987151044723848262033051776716426256058319863892792635534329060786433269621976582844058230439137905869055297987844226195981639196065441546143512551404388710507907111363237220297887290173639763699193358758531155088451400233471925453778043921200487670585283059751159855778450838411688403457081680698465903737652249459906113897753190737708370666133754519978091128089716791294687228815735830615568970037726562383926517547905416938019379806963076788970593114433729953779705297261012039501149240610697168172133931549062260068912446890655985121399751698874869753153800909745368311898927756068436682344144358851530472250797694009930923406422261069749925491044139935067249359298696881725876554614108855038832032829907753828681310555151634729026354333949470602262722294486010041309300437306600701291421295856788207991717057063215133495278978960846970795968118928995287180111240797471579535846182156921838828269721297847999163879746751524759753722002980019420175372374576927361892267322431276056403965619734339827011919652373214351259270421667861993402262157485351018989120631251169907880990100815317974634373643468311032478788515144149686121911513148386730252321162012888517291973981907745852451239222757961633474400161555963718740133506788146570237658306660494596631265868117755893159659698044673500438640068713480496994942465576403475970694086524222484408466641845643579786052568021361834947825274034843461132770701757574048136800933862548147508860661001574169320877113044603107017237601662223040318157402436697657174726420181165036396743395134630249967368478927775511764285844881295928242408438414688965042315847606863495060209073083061433977103084775305251392905748908393549731599265176079960888024678569667840516911089927637232339613410470816112751292893637670991330347786320648486004178715516650848746680503393235009238782537370966856254572463600960699103854215000887108481379591995838386096707358368315457477273701492056184080933586313185952107517471879500872064050300376796587870144736504290759863011085855237217579003991236662748810046291143589980078052324952285578087623301232929096130742273272742077793134191679740446868201000038316018991328662311218192670449314305725573701505646592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 171102693134170447711982440392866647932453484967326621950734509135271158128645329924638234019561526110663407089762846858852794485561455583632712981522541367984166829479039598073487456728903424413425516294067633871126973670553487336665606272187835002462446668742205751771947477744180090205937337591072172625520531393034189247671985998332181870097915050645666284237732049702951218254582048903360674335065592546838013423347767417823085238450337679738172356693127115891811500950117927062289694053349519782203164087868855677585673941037509051298936061121778109492393383536491143029792886297284183713939252113969028682032990898083708774603598430733028584148485555344772642234188568731270733782334729869831978368829253754756923811357129125193155829314619031593914036227038467890579772745273903428559657399322803422150357761139142133481837107935708600713055440804131923167586306276893659794106786933414024471848448869742291170627182889853932869613328474223350208376524192219709725500897583010833686951181053808457688281977411538733635137802490372228590547393607150663440179383113031328853647751632524706007046164426322335083588941103230899617028168531268212803296938986073478211566881943561639676736841839397853256011897555611346177109299375497075331704412331132958902609886725122283498201518866379465726598041419982927120004187791301207345270196695436587435386463810173967057277556155631678587626700401390321733947380933669696431412618217941255918929393625495014196431014419348482798376275542876864787738244202860188070909712011208415813047056491277250186156121923846975095114038890503864271501391644376359384989546444824461873307289249533243076823314179377160714513303265662148858047530248999773460264573168786491155616846188368484217261965999966043434042859384100188751325610856601772721208237358744672283403238527031150544332240833225695027597181847678959335413663019351120357772636973071514487160539532807588916181422775490782259466597780917139874541426642824344943578712741057627266156011145946519460395765052178538369442124348901977340616023389408284994415120033089752336051458332793071364179311940190959326271161102785090753537474124555306397080950441760161942354762073782418475211355258036299033520044292817650876278754974539833743244219967356128584223407969615162168304341452230360876095586115733647843393949936615906147021926049373030020877053648786466442206985112083462903691249585245124752321104364480717952582312696482079338579751544443402011660670683059199361029580474911568562514248628688985923684770812170822160654232606354009990968515964746113503215686563210713314636296872810756381545979061949689611992484321492303334210739645469602472064805739028195461875795279075944258307215952163423782510767715388669969807304550035274951995325133186510437170668882609354283067628271611964578658112072907203116372667569214033699372018483763484223453239079975406696873314075498154786903199808534865426144366201233550749132890886393711684605576177628846916995831925477439477513580018863328015041265908978541567572961066531513154193422324052956041510140177089585851031412857371792763695883973081562696420199301614511305792566855302195894330179230298800765940774817292338932804690526733568924765202287429836051274664940507100166730435238360230324324441658880743285371217104385671745519725104262655581033244832228489355521786649813274887301172672628250162761667745316671568785365604689435323270697621500046657786303620311502405410156849241586454842312008280649860843137440043600752582039015960257891439657500247081367736343137548965455836389486305711237959932399702857391180513939077884452718851461453859722128526825468034117967114882119894230013677682817661828959928999208517897310154850743832394857742424219501161218043696201997515212123569296624446841780093387896060012168500167654586089212386978164888280705140271289728678369662967312960215860673836850396492155518527817410822864126769430730568347874378118032516648620287763661306364186046706807899954875482330707695850788588773536480724676735514497183362383637257804922348261925350159717651017753968378263270547099851753455950813841254642854037839428616075858499223211276875596670590353591795205908674400536691558134345894117206524195069302213726745798222926335200635477406647006793650852447641047939708449566467007003524660081562165170794896135037673757596367057989728835830793434809073386400169240640708686746121039787368541164746046503252554804956123963508466213429267133619498563239993961054541654197417509182562847276067852806995970462777172940623931053793986491401157239592923563188776825759379470790434706723650748987850513246538467273049681673920569608406343420542812696669050497885806698092951716957560265003518804021905290427210179967974921625067899672538691582487396497612751127586898203987787395334522057260649509932195685852179175906870486528397696984835702656156737034335532026850758426306120570528220769461970858918909861187165604967865061866423270332947810395916683608219657987933278073454802187659914925058560486692657526247562113145640957433459393310074118966187955122105861626629371196022213454524432604388252864508562009376283896565424956722413744492636816258119803504218398598484797161285232312442732803208590734235124857240627198716446983470935096619694205373350490216535100943628961772089000329660641987099735017666216329091615644671221099274814233698371960636319110363575927589122551650024074954838341034701558882190517282465642047663919411518094687619388506866755392660724138603514247215198236279055661852829749228124281786407903309129089529684619022081088346700516918998292906731343039248590769359227272551123344664318567013537766929889252702112252107082330331626315761681328101240465987023838609199411639083636028281266225112393783337841635350175764683256053485253034071896005476083674683015847899084682553437175724035257178349089552849746468190890267585142547071680679054937880356178235258251579606594430655524360355197279435887674594548022191946407939921136284447286604230424804973144718814369068855035719233887540660248286881983325174995646719283900038192945570134479396265689802429925286320537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 10043042319395189275674710352305204066531092639559246121022785843526941922533117352259480178960499850623114151177709627166993017469788755463181700326609974835307055977074155347066243062111100315067259227464911269766980063276740605566072018267593303954828335960708620377991962668991108561633576073585684668947024969663312333148973591011258243440872268232353993713455387619303684164711338500950341104267112167611885862279275474620515346029007170716156755882064749078842377340988186683478496412096562117186670812661718833206664225579952380396419227722884451344012826661018114691620869597344986854441418326567086459086297602476318071084348285257130692384589303543687308557419285731003681819642722299740591592830730303077052380487421099010890902207547755501420530357494537169367628235282337955098453828324033795822282175904504544825673533381107044928470652604884650438822945854286238698578285064324363028898983943603353643165304904261433650020434447260908877979502746507523214087029892365937839580952665459733445683858306637039238044497221078029893094950250712210789259947646549878670578413621571352671364608457434882060734185049505774041992478378361220313246129984789656241462605352441469855300850588267183980371841004980381033719224088154803447756659634083023207266636560748951227872394890008745424365905514574118832990096264725201212673762104297352571774414708902324853354434490922450566246097905527538632769607290473010105688323159893805565967879309358707986314734620242881602624314916290697291727397344136112256607771729010923395113882805482691997796839538895487662837026922190796051281965688862996249920138372912283440585715970408083408066275038312866205735701613602592302195089944327403813780141450480229580084254913833896279068242456444628343802054882874360824001425379407716161325065779761320377884691893949432210127533320476205870257847554881560469742972158558844328565621312577734498821831103233411764211710413616363446403787385669737899138276176385339851820552580895660274878589801707283280349806928323929507784186011755805411101018190937003793096435293365516714425434886263112199680376906128922297405846560635993428836387319139608145394732688173163517704287102966635380275174288301441845678227703734036754660449878377191238074095398927291352741404178059590614076714016340594317993390248198157105329093667253134145605872488062183127774987861040001514118429822157728926076453501598333248947948444177538863871451329597499463815513104819306892036086030569095963453057648074506938400113709750295951668275732205844555506459840726787083091015671011612413077685143213761981002448764757260565273302817223063847987980138339373335113390958884534461016322837740543883922662728655538123238715084652239486922326157232327760057874808032868938696191926273267383187450108189494698330470511717489621508742548617924788167657888757615729282880438326572358741395824492660530145213325144066446558526847183766811349779537765228435522502862465383402074051327405786098402825945611637666928946824632346298046928531090555163409456702757411883257452235756805654449773960723934924769340820000548434239275760544810750807133939968719456263999188697624615968334020816771928473003411755824799785650328696459410317110478471003023961179719466528876844152137329600970247569414826497606782667997460555825755303389035523377701757091474829665299163312201152415411122029907536891859263579111324929043411342603744893150752731835962941825687484384688631120220602132736014632282879779234672510710098119498357602190792523803157209486461156553517638122611500126108883527485102818124138934563702306409559087671181139428151878066865982045048803847946127919460739576990186431042184881870688600835033197952762141943877915726730319401583180991840884183177195523003687807418856062397961402208703477220996847104218901231602364115028075102561823452158645431525532129160640137176305787623565125793721023997634937809048903104315512127714300482412148824460862436134325187309418479589221764911908840341298256848581138785916279879751537550336994239098096536406078405950899577611995397517271189556418772822445755255395779522412466061694539256524627430304674037500894136688176234081683355905752251841851145095638380927392427424364582830732428450556020905864796103827645841479279072155014466328228750775804932800190577622173731818991678738742932893580216181268676302113287332847109722843014218363630556872949690230823569795013462503660935541056758601157432346514462863195755882065155067535076584764429173086467464807137514969216845070587762065437330194765879156765109277143906307178813037946897322885680441994502458826057641464374591575121282948114410265282797818862958881791575596789062138422776338224081681762620426380690465703893010178501628305988170128248038716977092869523222622121523089872677925493599821749902329333024575953763998761299872523745820338394333508677631710732365112224818323795339718870199929532757196400029764847103148266414621342960043123501027894352453368996372523125642278021203840559497565012864202355636556308075748801716807994171766126156687230781803285696909008479292141322648704177749176489930384748356596321948149443502602905381637218790300006263646491343689575151092273124187492333776799427644582981883607352305239957007656459474640868524991650537895655619196786929815266063661471116043334465801749582534294483222979618644310868948640852595373181711603907687904092536261708148371459427418364047188606465765156109664123627979126671466183498709776894555156361205721661625852295206532805656522352610472885091548806581075051112698862413681111155992562162118313164936680254872677097564385099203296314918515281956156847556038549239501681004191235590562284413100131000716551127326664535841833908121789421418726258206268924521516915231453438316851895053548000897567747257827205228277884918283810097766834012171165224475399160400172714434941668158914336295454118270419478736182116077200996061330323518366919924548521254651448683403472550880247341128562266611410661856959117254868675010977145822373760235577675571228845103928899772521209647045049713438454645831712251777428930051804206386552800018432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 552571085398594704402824517999668675523984427187244985645679549735746386729216910068054435129312842987468576201748321692658829558570406662654426560263431529071183656941761901804323119464763823972728787472728229067729935182438744726483771772640598479443291389017688906252003709697428422028177469759292958851622871898929513545792248281442015109123596164452570958726390602086819609987050075055069434662393371369432741352240879242735711211397978253227075672882659325683459617181793435274938337256127357450518667813452524952741015088550458226156171482301044027025208107860512563348473291334880141887427454960233064872045506760731356320585370874199269680542685808597082454109378500678978923172725297192262996918564165365099187996084193391054364680145625174165709417237353109141695694354261296854009339212979841522769997813983232907905090955455766566392464563809112433886120644038329240892986338101606590542882652628775619068367198771876460498086763758232986450176674768519124605990541234601705849337730802820985738061503080111992506099144934640489548126883031865865516498441980873401313561746053706707110156405487315487615691512326343875947042461022581143916701942738906899123125270402066977380637829161918624105895065686032235389081883337269567777094974050819355542981824647020905807726405275902308668903265207444944927866919412324012185504752586793907260895758912144679757389742183769111171163837062396257694133066918643619715097017446533427548109831013356241914134600872858242097193822915423135829050901003774339477425768722439180792591231742732444814132345682713991676947460370448170353859403776721668961307399265638604150523513231163382034319074358471446828033390076072144998863494701395624743202459653649641139703830258778606744251673639706555068591103230419260942330620337364514118174748036118107806287859116856829025477281238241425375352077662003292519587545703153559706344321452928017648123783496282511901540871910185291675598062067975126424919430052555472660604822328932937272229568682642195951385441784207081716502051389854436072811234542052232160604528959890939549066963217868986371634347434298053617342042278932262463265375077075584927521000241607387949641353298775826581617506356086069267261935266859415710099980877824493327219983314266574689518972566132671465730183630393944068630531841598268223889338672129133981158001352685460376393475826636208259274736309519855696197346612076642685036453597538899841871782154764959172892059564052960086948757502816350975261186584973829289611051030243331566186613696814638309212234751500661818814015267323140798227436115217189912498491167089421421758778118631892278446454942843454614717654627064196234831995182208155499074439454393543509837304940837517334717985787010460926451912606068080231513941422843764282874532998910866959532841446259640457794863764659317400969111083875942390121747558339396120321492799540493285916956320184946001925513699974549706445858831988239740834566895542423902836676185181069489909717593320236494472062946933175218961943196839767859634625607016624530583668255065896471481962928313214433382565881591435956586086323841501612431460802474169675115637063608801062535266220465907788274950482241803345822124587504167957027443713440675080215214672757215625153405337915221858436855621939686601648963292258569199883960179661052544691454971345329377154858925336764835433918907495860376459860944789115048238171363839510789602509781615662432970895083472697085452455077379894696687607083402797965230915748519857616223261527754875248006496127759512423814169700615544189607680987465635233150304803439730338581979122618041600796999590936450047133097639698377256029214974355703247932307039701857250924563718974355419181361350742196791562512261982441558957494541698654665684768704962955558652958095281156812797012544513817732960004962543826936202407943136180314918911117291337427636024536143993657830938582408346549816160089247305569012621576806479101859073897981134104827692685826335740411452419952852587142306514997440377271341172823463547677496706833709577282304495281677173520228699678508114147967828134145211054146566243206051469720055018857787238293756012248092091623108919152454089587213447564816023040224311434609109780151510435671434504857110502796427842387277765463131153937764486099088579152713955334386433643303737800131338629327739013217497260283944357282714403577863873538320017401796819684072413320827210443169679341982369609992767185957231223358192670886152225332453202424138324665269487336940395023167157706049901071078810097975720222161873849055720320829877345747841341047384408694169510487006828408026200289568842563449334600858889713538994386771309578557754594969289948329237545283617146188923792640509762342349547478586996335319165027963373865456644882580904123198181430231304093063931516921665267441515423573352284723911488190862146375345935503389602345455737151966434131470140178911380710977839650789732776167165522579453334158669623648169374976179187509008076652516789512682632506732355295929119322489322678290854489867934903276087718756429670173232073868743790377379145931924102069271209864075238344197799854868224296596873694741296929033709165878255908824449223334860339439932316871345720696574740877360996232654744817870695476940367302426141656087804976076798129137276399463498616255448532444366506438147772302975533381198662543936104236759626760752707743946262167492986658773136334699227779883423690894379987322913680328463574059460971170891481365982015842363971634522308247409574381262232018750829866560623379969471750526865950662176699858288491872890392151959680035272929800421912493920932088415131481991783015523054523421822158979031986993370300990332233404740616236381606251321054959747514404381159253716776294688565985055193424847121193160290604819993799296947609595545930557386603911707051708148461844471765671096909965469233120374213409323925643951742913746282356985257085808010264340102855805354538078408691940062011797616629397306013696225342503463546095794043836088461479085183313814765344124128433448370965933975876983995701645059656266314229539660201279675055652089102336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 28506370983767472252896481359689272432690968508308715272096387799674923637766689487024987351284285411414339682015043661035829599842760491526047078826904963509911867875322896567958524786881197976206589122084949524620695804421012426996860072108491764505343718892257437046880197661885467667626055846719723445547669110848195100808332995339971751710163648375452961979155461801732065397105840742130635161645907407748599285226639968818137671315609715125442551481553305081460681340991364483582248842825068787306896871137526825871147783114680903561808492589853839050415579221455207899272700556679209016706695638090058538732036266830295160401256566731272019584699317968871509553550334935004166292758150184083728783934074094648009421540732573794249068489705477310391923570215153990839136768557502311169193944837152346863632095203251642502159984708603392789135259573825788608331297827259215652724540218066069116352155153481227632702557603457143220276666549118307225614739321368096902570429530394770074679956757305751217404062860286597055944193203448613663910049517204929837180083847070206972161326748216822677516322358653311611237495283204098893229870107025076593166024312543624337051948258497242815356956117811756123995789562622477792307055949462415086291674423817794549983486683019575324722835426375115427116295190412527772095492877591794704917644391749666648418660069308229023333013192918831027061331171127501568427583534787502384278813170434850302433162020639245523378160089158000824862896753570937711284182812696269375334340311485945599160951881445116209051538761350434936479435162912379534177395323503067152551241939715432750942248770156427907837339993223967969424474616044580791748233806085522027889996800962093422154564882067783572470739306839815637852049477478564012047753443431622832694377779368602720184773963868546892625443723890970096438277165769631861733470581215973652485515523557466295100690782534562349056065785120369055818091974685843417929732382244959954964510541907299498200448867209836368263499382212374783235658424295514911440645071748998825441635208886093442605375984618902733746504307783935557553241556861420200045554650726319083270751387562249580479624471758342868376622655537610219277844519925112988286133388349258751332163506791510807002663335575077814111310607421170553788449678258641169411341800410492387545081196487999029794371769358817505941476363478550042637891895970834964578519434717553341333405818663871539499536184387104406549544450809202183662028087129188048442632436708344619013253146960134390861533386496238450483531628644014715812773257747259883904205662996079158116025005787851351222478665544549001378323276540656988283801822794554701231737158011741904731126285785445811340815921793885910307608829923731666950190023945979496646941408237116177078727709231444965588434879928514127350141895070328640849137554832152280088300865996920466516648500098553253501694688037560304042790760224074609071794537345155401947283906812941483919174905675785500351859787478117553705892997909216284540712045797197752832430163688366359714562648667769222540494168149031968306792923839653679891671389024015953624986949865943488927005552701167559420217106033689590123522839845868359778043186368525554436197238927888275913757948909125075581577053272847370127091060387259664908001664176882417507306230841579318171811895284720728646309829606904476515487968553713256606684891228584136151319547681859664275860636565872539478271011818824085526459398239702634119903292143289453944514606495736334989110624187306912709949666268712932375075047869276922358665142748514638515190484830966287763320860359266345075165226424464775606114073825760311804027125599861294342833537400285564317824840461232371629989353764645813269352957001549262227095961107851819279798995055732803397649014965861399303702752704327671832967098739778314174293907319401911991991149101723281320583832115611537482340391110591670270217827210215139590662030862137697662775792719143657641287029471076578054748138005805769423554159983636124823251711176842044983635270537948410355544091589478634344778538679678080893509116796534701056208257089142333855335338535917946117943120452519189705954068225661998294001265676070620040355550010264418185085761849495642156097317493901406982456114035240222150184945057244657328663817730149527128665330634049578160769718357092257326695838114209643005759880918030406224592638519780913419407392630988724732528596899638212495991897988766924953578598433579268480002108006310558514197673562765702551590283287433349387299765631360848678611426095420925534524169560953520810267979979051384581723172540211497127659945985765080269944423733608918383830982784980405543713293243860503824463740169090743523746671006550511535544168309512554868003646508514282900665148922667826216537676918824500469027832085366622616236137558040616215243766928998358487853470293398169013676764594938768086469850371286340650906910275189037963431874989566101418804641220679166662736771170672698534551007115832720411766631609156691680219023976364773803866714490856523676957695266782429908239315100677557346491199373826287194998814187218148784824058581340714078798850641865489074768754397624406112590318123289765630120959168883371267416848154941244192837642268097293822499575987927275279082402970956578256198576012627940837946312116810315058491357727266927541674317756556546564312399644949336416038976432742785889881452122879598155489560978795285497581832644194944624553887609048696394266755135585209230366027262100135212486919313984929522583003506800163216772761900993789684192470033484271715400432252298333018328694712247046534399277063054364346905332249512090495863650632959390837004322014352205482816569089037271774466883590635222007402304060451639937662372294719853336302739990317862714464948201404763214235894173929638090719193225869445583438124465514031901195406492232494138812274858608985521940720704375520355896348017424497042952010939532271979153096928091588536576374017803728141075112314925194108850711545720717785775914345326244288728691626690522203942771204154693724382069991515407995889123957145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1377424686716626462296454283355540729156021990974753941044053322589753048869619200815040470281441798772047424332097701747752340620966478774964021778115056299681839273162127458925223361377065053152600775807673055822884136096906663171602186877311998619785803735858292797035984253151445957465107924321268794331184261359208493661315361860066843492424206229707253019032849853457968503268529720452981543902706308978189846875820180681546557785255411138303604726977737733250591881290079540066910618919285070413215761082330835399270249208103147868791610123750250191045297790351849993757960482923448126670513323492619404577445944442162819365934563629050290577612508245704787432515682700947012350821907077126116132158884298832744252352861632755195694461289844147025976321211358442676261454676363514549618208413914039844679440502073578599196671304387509307213720557722600176719611563147478746183219390607542914828493705957739515879814717907811872609289533769672489152793520588939919118436893199287297682206982049900935562548657265486284406510347105942230834021650017007987730336118561027796516533241761119552579613930221918025792016541341529310645585081695720340416697740122181510268270886393525682797561315194189240198838626606800373758055878152636806491260412898456423553496891651980834750945604971862363694684028541240118766240134958706981970851643797442119131382227526339072649807422218156225604064566471418797661264082103023396596989277506838513162283675185255794565801602913065221778430064893860645580174873202121386251214544457130530344341518320185960604198092281840124199379959560228986984713069812786670696852039404529329349544492952761068654750198178164934087519011705309112082187312949939470336209772302126067121586576827645544995854549364182925119404273851848648537059345451641133945869698788970061770350085709755791280689499480671443599723883721644999379305299644847027194822797708896491100585183488414514875717575697628028033440791802386391357379413204086680975736971332287358544839300105042861261270669587730433253052316589989521377661304662411413365920220415918474914376621867368328614910031156973859163244852059299987574173829004861213776647656382957580474433630241656738413734521161879408938291134228267209891787073067897895222709193415088626413283402415032231054102415255355825569609037759419836308173977842677307863025880973319669626227344574409623909655388005568995342078637731055089248988574943902893414313109286402826439033269995885251365868723969415242094026044708777880724586021400005512034751350041538714176432759927767374771241514396282308348507745300991670181849853323085790185191272953357219796319633892361225797552719281935703414522418346809213952573410763717839256863178534497092922238199556213442105772348177657674355066267725185569017707633738072273146493116470444996842978989821063988989587571142009961568256388798950311998990770400299953310877601279516384245284412144946864957894712136614953585358238074070663252357208635400382897030387168752713103221055041531257422435171534543968284029232227531092762198775839128848641175541429213413622339509472351416897492533654089978240628177790021388384619856677290383317413546386465578181206863380245964309387649726106857119906887183370132900900085338233208008969569009910814813729443569851450111447227564209065597817450351014406658347422405435135547183113230517214317048251601037703429883128440532421372548654982898259531115539594576724784536677587591516251219357875896643324044519222017596723190729912085162796428017841816851558197788901307051346458476676282294278358667803895472318062501676716971065081570950803859297336672265995139230313098834634790420617010829048456831276495616510937318524980474559732182017468333257861861735967251715231115673960989640859604196871278976329422369475481094299799829086504987100658539971659522180391585597604439477417265932236416243393523807723287205715759059208175933874337328616488104969973595139305432548682352470178346807614586347736029915826814025345221253950143264956588812637936025363517139154781338425971812119002585216195957575283250951698120747355717749311982071581741707940300237868989784305235419549412585117006538014922976537601990996701432561698708092836525067834840929841365483417735095911168733530866776187737532249998258606135000457870136777263001770112500311701053819113810399418735979679290570246200827615650022721709812133917742545978914645387121786687072034577721589992600895091612988786166079560755020553770004159080471405835543044380868050974113881042314648350484667634701906214571622094076660816609232656913781834964848725079242302678646034479805338296334888163190319315286161462023493359418608571075022469991492062326025832891348098716381866080498256054197243543940014161071432916003443998601560999911822590779221250162494336847110193409642538144221594416599581161193643606703387819452373548122969608976328848941600797799444394694695269222882511630111219491090714171693979676031374627279770481457608635254397812080558952383118603973330555428642829644693904144201729506439009860069445663974963958522957397422561443244015869782602101602479835759582948264655138459039926510320601737277212194724520033631367113620073271988440756834906570103368790161060063997151190709148865417743155597817947443336874004474998649967386297076817232502899811724302036044562801385817915594818104145082842145955690339891823860952608644338904839757202791342194147859417166744337698987819054302807666888729380601549605283835790705240684714210944476094422923470254275747187395063386516784072607500711193635373903285574823321519294096920689734080376499601197046365803217461222905160165866842065115481148884697952758059411391963134956663331262271072225833599645205586514737748189716299660747617044703473938428064557252654731074690598640905597396277666088904989839999271469181335588183252256633061294376053298959129476196468647720681376274347663786463426612345444671380760958019616660954711232660280584367357157209059069409542723349131299609698289425382978090508800382267181871497068378539540451826427578707485489724650912621568731503091527145775099637491261631365120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 61991864712774296193883225313773149782973241466737438264393756514698469386072121548192408076484001489715274885566467853935906231321706747503411018674791546741224265303095860343428909955915287505501154981042338557211086897117815024555547615650842004656244134485987868498095796227120215081687364120469345487796370242857084390986804870291722322198564658490646014201258853321557897074687065662110417903122955017414174189154843676610757512524349224421961899780969728264900566802518490121877735915696392779758010208884397493796400162145549871648578249810068237229934879271372408918652931126300703916565701443379842143075525157744139603215590881852835037430180043467409477000150047042271183723531484691064774210654260137818943002042220384289120879616481159510488065567746299020894416826898626260666363259961931069773392772183973467059599437937102860601505485987718963154186482721152971504629475294309833478197868713487567789349292605734066508440741988188286009349050764959745342644873094512687193291787764136712117931384649386393105433621621391971415770239854781341157409757912992186854248913613987502661654848553200054798024714152140135027340133811042868114450002299336405195264581889241830011057935199740795871595363119121427184432617082131495398828020414480819593950839903112363391283411123692497208585470588720697497742300764261075819716695105372251856367727619758529339981660343028055437479627881421485888692252214460343302028463419385600455285608237801899245878124000200206550426271283436003179528354846557380260318266930580498732135760105422593638971400950864061336684160896323840875749119609043073072928079319660674748379952291304392454043744866949302201238417139071185826661427642203358707191342406627841195018127728224219295705241544800403531017171839685469985409562235518022437522530081078132172365385095935869750085043908606437620068064258622195093428509286574249413212879875664994632436640200229362950054792892772583189895756717673437345396238550766476844481705674931826868190104535204371764689754836043303446008709414409272517215497469888804847933155235396355823016483462655293490259863602667810161759971573858096360350487574674388527333034893399568281743723975564644797859898380074902106375017115834057377938993586688203887709042680555205775629948069832010678892285908675133589479578028417106950399723082947821691296256575512512596010192095528127486707739760531700033414643978579531184019241671340264553486671340764710856963945743265644795612163493370626016602483353365867108062279386044301464158865343750847544919406472229916332137842149763563207949171214596115459800817609772433809353086613507541182699093521668609291721249878750595383121033978762639210471399552798977675759883117103587268504748894893744383636457313873377641127292106863673697923557243995434053943812714678981864684601964262435947564101276323447084291451079922362841593168093122780056112335976122920243717970289882138615088463624457960647809711589980011739201182941668334924443282675045957778896681395254201754943081945728015048003673402416465670740269826777629674781314567056926507885701388807462048087302962002398676330082322339923080578396340492775401026979147053015508019287893333922869155027535730454181751416865776609664204927161901589726310081715929589094711608693698054917998297209285725830595909830455453267431472263328957342087515284596568925232769186465270408924208316018733294167589430540442764711460272345850992213781493171036590016417104584144840920160087153102144771829401396010708724829598559439720820899101563917067327260587829440371776985780468049379122558958777500550780330599562083351864891837401426011447882013340007088105348380841381476666347086774868151254381397588738952789213584749641128393281446372216549073445450907427132593069215797899717370732050377406137464238734331190248863921659833629588601713372023959019068830992446711635858409975839410042552659699420624062594743405908542196513411815298609309611569449317480275060419017033876374672498812526715083161567502006397874385878272202612564020685963577155180820624836610271369883980913386893385066069075923942720914477410570287408616445607783802241964343685880020626097839934863809733253475045582789052911184243669534041700343677013909347613467396780039404797819639301828398070419973383958032596581965629109728806781553029852954988318840765274401201000989734002509361695396222403799056319999907450862243080894862437445575513023749294322634864824799465741457402805955411276279171058724313797990723745810361496471528298333672158196943473015129038802337112918401868444907727188323242597326674628622974109156743623877958451711394193005071613897342319882828766909913165286600555626080820086269585135785260222438016228271773561752903191723281370693891236818240889834231904229492663421570436961908302639708865085077319489294408483342420971534931435702612709999239528635496108718577220147252988972318330867117284845702697947953663409187550388255344094719103474143240581620470818916298776595077672323610069763517966155987895156535510919323775177077698773555077425393015149278678085464524868366247421785966140713048524122206791183479218002367773699928907726741653321858254807891945076285121268483921666200889327281255487967121359273918162841286075496390915392686829940012380150482618918750190380157927708368436621960389143838398586298459682880828982412180516716607403968879728959533960837837141433234166222302524032993030969943570421886204958308096325892216688978168688722897524569654183521535867653310891025435177348660975261872070909033974059872270597550900092278247309336186025744997908253212870053914861690564253155980867252355330226328922441076363138668726686777935233436860774787107066459279649221410730568381604290396649782771641512377650645574668848582884510825427043323725065519483487414174181615306440191277891338276386859030663884497267758481393080471888508466326118074317344363934716606257189996565545784175618349006476876441466501085506016056908374192632588658005041172106917294242928989397836995051709058008363237503371379318416719395731900571601131126204543946735098642959219497347720295206617088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2585866072922962740852371868150552673719440069847863762718575117052043705085127334951591817093777709104367121210561068494102875155921593990677759450846508203734343887900870513961437640334660560957175473627519764393802209946487911596944471688420747262723558512351894583604710736765054131549295926355027223547650419163743408171063934361001666100643493157453117012994320101957704295812977581875859188807566390129161133974853645100541136952077388277490416346619971386372480279728617787368906918198613824922007009655331152238530471940952200989925962163492862524295321060484389652871372550297183724857472453094137371973374964458784800771351804526075410218928761779423820233685640298786476702765039989434213735812422871822951306866726524451092450763963486721575281986975534479709764538661406351490832399447286999110061614603951161185194410095092305625692198354931245311548132237456337192620117827997726353198240717269785759317061096940499008350591282472104757573440779852670475727688715250975603447656840304548234178969340270315673967355004112769971509887757991065311959356136887015489855973939825539701561434261964049487114336315996646765418663974465280754650258720378004865307956720020311229379253675330170194438993471248267537401627793294552347966049021077569593282441430426079694705639001231575530009730552350347688269420124545828501878548114795946870608624505526796651149411998488249629627441540678483442446177639042688631858924299830153922094508861463551220113547351826662020921114672775333110788183337780968953106904536556566754971317471890677002401905828941813695784047681581804390867655295381311606970827938757811648871640368895717473314853195170408217318857666051959311668484189556869264810291743443051886689168256827940543811993385263930796272586240748710866560057229488460166626127422518626524284667899095338286429588841218563698966242274666424686678837155977392670812742384451009265608871174912059461661699730248749609244145115414558896629697427796146819917722764394441474887131576831293398103671381505485872365543937532693479213583997240599189326758414693852619965577818603231781334459026693746281610646956267929099118924837536558230002559756226019010115930787687094283789828355928983838041592843067318364760776280678645555761773826335522084561413360662277056974421568470586216453417147075771482722069680120240801827683310443452339447021990648439708362869331375790773804642784924624283278224344101465813671326933083745324041613807468691155410815692964297968624067402197023150160340926298851511283737659638764250106855153661397342348589477590147632915573491286172332146051224559631941781425994074439522254904420607753397320112670187756721882570101240807549322444532416677865536702068290711425395960434918220321005273360903563496101487639004305417215304846931397862931143974442259002263901262105273622310916383923018207701642895012271942227310718493265759806864342226048279822156590350639293514288582034299500227496910250871616484958700017551811360299114128961172821217746038010328335975696852653870765422490157398523586086725722384409551702624049506060418064283990818465064754654455701369792041749366452762680792224974567669036516461804729576231275619392493612137436059133829848832773568383121455276727626880364348620420672187060963848200154236269146362536992503055820475417062972232921433629495060446638341456567835798010520762168033758493384440425347404128936764072896446446836213509659973997020336302919747229852519630843117745882585861280342248316416276573451352240466847397519982590572896473064583711720540641750248589125892724981105916307310557233841089327712484961074695144244913193479096625651186696324005878456841294460344531555188975340712505763571526986176150071369585293576272244493819869431121949853500032690834145912254458854471648640786498827622030090515572292293482818319279777338634663624787973440884315086699592567564238698235208485535660402562005533505114804501236627700671809163042171329113387014323365230815046129258805797326648743837712455232337729849139451205579990052215909014986697041213434485136981335935803085854766457178311688742809127004459228688778208458101037807342155432752541566317086467305648400462020878843414925459566880633916512460037775342843159043463058636298388237735415127361953292070372290415265325374628698272145655079120595100704695214046483499322601906992264246995764533836442959153726042022221508582516636441443537213180362948256117212067824444555481017978155596867667516765193431459930689623055222970743376884688650094418002523346051831760758781085664815116615282616887346681967799610263346418435721586251549548199271774605195648028738234892786206144776874408437925862928366597680698013311742301955440402085529852847537238755675257007546412146711924132767178836261246443355247362457146251626687509977211243162331924269612524168791389987503816464771052026264249847794534236875631989460673881551225666644182628448060165598282209323995643331448365042114823845043704627828527463774899098111892549485629109205855258413482351309393191679577478408430640139455546619404654154355758519830022772314013240971345929954792468806430713342523101681758466398585393982659200289464405894461642224440031081846931766597767888168663431878536321898028384112475754124975372465997821240904734800009748143291511113512277460421151327372859679912688315210824972103489229616766209471915963317207292715314117325896476778121875058968052052428828383939915579547966258595589373105730279428589980334101118338789986402228924705551919273524454282605107517842390698135736309178425566467194305967646670350216623576979620888029542284706713000058245562962556784019754411201248906774332442222566257967838988847695934124451034804148738137160631725679809709012939421096665089337986325193604480728459601466609270004641581592333371427510543587696193457181930903739189674773372486220783602777143614159772134109832912727867806497818747541801154406241061313500142068194577852900408089832546179326715795330993901576149932045824176939116834039726400468488216904570841100840344821665953085011522821491868357986808333919928367440389993614715910514278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 99370216467588693079119049526506541049500166265266761279985005954588754983232482696061370929201281153345013285525802286218657276992293383507872858100235333336264393157742247622342881851628966708448893217595780632903400347170611610376012314880863804715632439477394553019950293570258768291726472603879037790623415143719701907674788468486212159927282763210891541101198671928231020985659568134840724242795881887980149882644533910594472165163646715949731420117286577088826699772034255240639246865071132021627517040540269911090292601253714595873601270432605443452394936116042825032872711964648254573818547044919756108584183492228896110134183686563930005985388919043323578991057039732878000957104290535404070076219168890984369824719613360745966128754972620546614880752843543160154880478709740849716559980311932791984822940814936827799643193942020493696203139416636515877064654620108870175993360513738853122310564007801101275404875471929931212829324128030543677048469356758033980448558962684903903044774491718179702760170100373413170712091476080822562509170918713524153892244313026335024168103622071736868633088701555009122429736902717301748960193032141626426781458879010828637074776785202182962602245436464437825203751662281556406860881702361938090347192530633619179370010162274950522674809824271404349616909815621897408817767223352590530455640911853960560856160416051614288132606962236051423046910777535357634877761111807381125869779902804599753287208286683516137388846436846854145637226548136874554160144345126809139445616318158350153300001176822746655380263746394888863049351557346381227325110257548310504726861533297401680436219716741823087644831927794034917580105833790286397373007581717070270653358450759107184445420889812671531973326155770435272102969623561671716576020052709481204093558428973487411306662261569468242643648019541815563480867365249131112025793706234826930736500293282755756341792276700045011151616290807350375141086943640181846768315852508458097972778927130442318358497498410672398460728667757695119521727006212043734921766505440654801235544169249099150401909898988994523150928975928691809434828930817629493078682194604386488508941681337897844734125142072118439184485298446255731235138194150778461962705593097954390889865530350085943061017718291189263974939870585621508267836511847604175567235589593579924154153897875906113640219284641215953397640383886085830563290390580098703232704400123721012827231481507965468935024398571092510951392631056422025655313467761266336864992372602413296593898584533859588475456223097523053368643558234135936286633984448687194121965277509038777053447828743649407631764925404304064120215924538383867231291289941271315148996289337539525292790799944831230513326601836873307227440752986493779329372196919815707425296584308779226207921431606797087353261484306507536940739365141037310067592432679389686504483336407758156329465453978864802463430430484486477787680139110709340964003882249601929124636128475986672135520818365292447040380000489161568843890898376825048385428486941912970498748039463376515119708159145066597670863567866789257297798131355673388424457765792182213188943626891202056090141510913263384245188547776101152461896204142229434231853861915180211182279128395700576289163041768960552857080616466297483983615656912086687019088741689235025452956992680691510224022716628623781169816944331029503124497618239948485849523620205577376371951715710349080351529787841758399234369106348687736854440339499539211809650262658866250619346843847837192489031784937660642508904193765560207576191171904494954575421986055458329891675780196711769232783989231782166062467652128055576049596305747098062826797292721981131694783471081578596178822066170858093912424361019359266711497379340431225820012256689291104633414143087215991751361547388830217947379127384976362756869568167972604216942612897059041570234082859267285782675894797996255400739738908205921587165568737865546417352554135761271867923188619426729700559296128236797120483490852722986599547729508462573294836803088948045846037599004109509162605773088322158691605341988412221895801221377775199275303706593091889505927113059352071146929472792414265228119944941901177600450120304163939687912059710831570830178546526372143600098406670098775446396967891067893543956359261695057566735559804375826317920943690199898335378545703183633507529488939498327364341989295473037625068816276096143358687655992585160745973675191300094406550902452550049250771160055718492200651662657337684975932647897260683743237201216338226451545377341510185921687174054507158876793139627947343864654727096374837993936585756542954499344269843065718083467244222297206611433281144781215131976360549444136499086102147212523865108010766422005734158283958786521168927329039412674677060187590715420082469532067892219264308099425617754213762186557765572382250529163752220086494733308984482794515208103990368706722628383290726022808300383386182028641589433117908742861859619708751728184250042480326740586679712527960400928932391767489709534907140474734002499943912828003685280579976074065471856234563870307629549548202000663333568359589881777837061452616887246500760827030010875427382560640986965984357588169390040790403319180751770613718823286281396434428830413789699515788361763037059705689386546628064961633271208558227378686013736730634811918046930219632932883063955281414203990760070431437889492129433644575825741801529436263682840365927388879515242378819600461136702292194246811905471793977983168108801673012601764754873670475481831444405557134196438278337659830518982426037622519482272848260852724596750806573778835026477202610185949968440520231373507439436582376563148132929897662686230385042432867586119985142176845341953999853063998147776564959405605578669807597210326334114937469518201000796235630024460648720690982409382264034230722922168899247049764822153509519152847344485131117876329526917540429216510942171529610671010978164717344950365844797708269207113459423565777390193395925685659565464937632175621386539625329008244797784451304397571691145683432111530032419422195069273495306240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 3502617083168445450386660397144478283164764395902614352873013413583203498779156423044468981447131030756224552919454340844797717926840795410733864675761548262657218078381378925675314229255763168084371155695558641284553796760726643946605798602061498987098585557677335586493818196639381499994016083935061933885946255448795096791622048070938544304936381902430169127465763075073036842415941506488099596571265882548903643001869537395598934061221038542525907329037800574689913827264709707410085623625704762660615481390186086052594797757177164485148003378832772776802942728325087912968261472709846064195270067210796093490377816716639808693009507545525285808890591861931220158682538990071887523115928361967594479361684193385729096409654338818974395935823720525151445130537856531084822379739945327995123450118823109401857292599016297810730652040718282942898691459340703851283441676761070886761689754381541878670660912891174734410772791223464274758779003424930097648475981084592587142440803528343073599680746006815474618449835769237343105801429530037886511887809519632957122510302029321015404657625685888777075973871037790208091074789482296982670516821324949724055947038273095653324912024564052218483205252760322879551225548568886800947154780149305071111745564498593332163895225313798065683519841143066712933062540170975773867553878186227492420164079457726024466881445524084797727875794530786452486251641438780318087121817179084361574438470139340310800178368974801491769756755607130980256095076110016453631318918349378999175706857630820237417361341679574732681380965692009326330278487600906307834037609462898104931085023082177440023916895797357097597540321829014867902921529756338628083014223961404219176799975530619304139702463839248599508636828565916521306246130516865804286727899869069976336961714560962600221495018123650464194707350445080353849329635946962947088910541479572283280883705826986754577721944345132175314523032887284217544233868513116310767411349566199417468227985154956185681793914055760688739575952660023554655582135996894416842795373526327534335991999211719213984945010529857444394738898328185941788664171636338147554535737386836881746228549634690750984216810095343293598713503556958151112818211472076203745934109868759160237945624187816942712236043143408783144338564100383303355439717734329076345413634650568453863514729149169725692304297810650828645196576328152305540385871844622134967586633071346239620700726457288186926251075861047854924954759278095113329493694213291285699898031726997374081102299524643008407564215535871694911002505502957872088573299178466979891561907538561632008459409113996003624458621274525707500505611869847197802928017031114248452897223256267296691140805608235760332167589386571608767025927778060589435550194667409989433580428876010857613425358182040295266803491663738624242222048855752797472275704064712392565587291716931566791061991562108407826646236084747185488093631996608683915497622488196146565898697040131780250650146034941856538326178543840376271803640724600547214192242521041642776921629154500619191932378841011049764093577450641697675791961273916234152703597361624974429473020979772332214961753741606003714555950152458677114480972141535486682281591062384763532097774068913946815695352420596824047946225813074445691362306906709217601973325295543183090054250939979801699712942742744380104547277009982018551670444117376723803226523030904873730372342431100462073363329137611235680498681968146349423276107471074948978172729377462919911762037451622158913166695316078337755713228005276294421937383896645846886892711762590469267295298688456720150712234107655923340575925390430012982961216966852211450043515191798526338860285736104787376759544565207306921980603526493329446822177689398172300688196728807338610123920355468206134824932405831575235662300743391314816675998053869927112321299462892372985184903378143160289218175967687707910847178341149413789427229162656928137931365987821679640755287990780310669012377464026165359246405172831422093742808664701431647276365268015014275529568787921303607112460739575825395531094802533861488026826052653562287470332826180708950146998651947222533132843447148816763561582070876922675806490671211409924526995369894560535046622914547918785641141279841539351309560407243727111476372810225368773440421455779474400281952232681378385436117188070331395653708661958413979093503348657033166578431961862960648344399106353579943126131750990752156960431421799458285936508093956749047418851960568901055777696555115723978205214620844376604302808701200621535165480291711296041528838702580982168540658769882475722195191351675792680090723506112874527011005383761595261226485779129990167109866609350762360295995777430886651114023616652451297264823019229172214658198136049034961203072347594087119566945705845791409230884194033265858733349227739155792315218611140686649891771017907535466254820641559721079854611296269169240059563744087021973243739186293998301380891392789588702569212202968586069345312962444122166215318557978571278049729618714125777992459879812467703868981961486561526026296709339156214296794514719142073153174534665027695681203670577846377227349833628524376808364103102657885435749784774441444050591709324330763248424468255693218086861431923039695558415540779451284223640453718887954057955441736118132307218159636233957645795074803401667405288133667717911339784817793057473347363693007298709380166116850642746632547118775562840154140629414038527870221700573721208954433103219461398747017397847053348586223316345695010635273473089279947873369813005656934285207172899222643748892747383617640888990990744259749070669518445275184833384082088291562606855842313520461186600001259834874524515791397879934687156688777312721892913645529064936231107966464712646592257849277206507000619272161381840249719769794444490886461338294604801386909042580172364066423144701958197841888275308099161001695404872557683917478912244336819973500743862557396262556691762823484592343864135099616960332959168272341616514263114191616412594411339763717837547917614613381385387031690988729163647893372928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 113701532869305931752194488899867178489287530654039848266609473070348768630112766389608759352178074881883429231385552693736267315775987163737605843896250477020790297213550435153587507431043110961675397210527501037435637485920867443469712934135929547513473666210932241396611165920860843948457645987387525899410680776152807131832621506236301083630696729228149779603777444092334869360945745980883788622019983382172450672359173914246078861725010399566493708174450553709006108310518224496562812654433737120050533802577765669971792762832427286233329060906257333973851382022346083828263323824146970950562423834347094985896977780396783568260345166467883760549452627576762993689225250412635448010282206669247790461929039274188823314070113360987233812901507931274722955237191901371537200056113542064334053883547082481298102204289448076866505195510377630831151493139755515148186896416601799304610583999721619823766628243123453041006214414021670194715224166310234428453374319597108089107652034776309002807201435176666135890094838716756859976114557458095808886739509232342879305916385295244959995416739282624669416870750393794954544003424364463165019485702505135620054682696644569637287917319771641475076071638365230327353724978239535318097088999871640634062170622275948121109866484876503137067142238394888620360531809568942238656734884724434604252582730046566261375423329116312795444084454049117781396824783933828005345437962858525995349297197779172906948600714759817114171493373535604317685470960644555946783511245516821097244267468368149222272552444790721462894014748723539783552173738348874425169040842969136816250360931195408435509998581673632397951461065436816832742976603069179767820419559152425659646807295699454780133430776575775685302873090671857862067547268913306048313773492164267243133523126883558092829860976509529141047604062066787734501634379803355091486078110491010818368418095119371562663597666226227399612156193564733913712099692159867636496812243724045411197950218689572251308175008847212881970407146908621989349899107032523596970516132149180310751907947496264650829286326671166162429633613220019549302330416596352451344410558362117635141084237558062677085774413549721178776459257632698347809364981736648229235414536261287985439397808993565323149709447681665056827584506986035818924651759050577957725394926578372481641564280160685895557431599207680976383386432661934242242707186944628320128459587592835233990981365917773620091480371975368165472652599866953721611132367498221863720995120448593168048778731143062912575682323516584475502352205358917136143481374351670196289509712005055968928793576391980314948740703716748072747256932517865287264205652202405558603406546177464906366356807719144088109488229275650943685179063850630998959783138054185425975313739272496307014740664186732970634321392442297166008278789315732509225812089680621144685464451449784382805556630560397624813665337214137974150755221241426450402396225560751278430817128011849290439766353970545620848319418408909581882464167506193162479546954654114243858499361247019300605395336812392958225320502203077854286327946637780194435603317587630292026884616055979281672203394597203185063471154074935017334534330054681506788759645681643210030599558847819281391538632266549892070219428241251438364832171083905383756057373710921831056439400229915633213925009186673163466013299579931451921827013930690496761800082164360560452378212013439433000176607692695812180206897857367244131452863623152097648118862220603872392567437225173750519363650757140931134592986538843290158187876104656492060640098366300559990367716821659898994589154725853924250573162986343148151961327544004661854401339844895306629581645158740940242006685156676151868021555830243346626746922327111775131832151865708392922128430641393694431029633977882375091870455934826955076834212482334806730223190548991833187237367576211687044276601800169872775926461542203061872025411704050806671665940299020852788811280150642121934388437661054525357248742605455327931499149932198192328559393333466278440821293437926905246966763383815543368226727596256363956757744103097273217491070633108777262028158209333353102501823843876761846637684013363245324500293091218418607079600719980136267692532748951017362780941200951957940568658257245456225398469438392081411698219871409011815335632529611198092565203517165065359522921519963121300707303690386488633663340773750618074672259302638362175777728070017516993477379835930607558337377742746711489322455917791374648617220712643155010761200353036753397174442363388190071141301101595564004719995319738772153270112629169873451486165412935636029878902096053333303526882889657361874369854000009135347254950425945716279525124648997273090844016443520403627595147637079718048818696785793119230520069820289839075198321070402344038851714872309923655974437267895118009262309614366907549419195033418701229009266175605669697751130329216102457683830873266226877288234795602431538248784860208019572183574596547850194803590839074322929734730493625830381131847383768154250489436168640828178981767046826281004162467478940600086177452827733487567919210798830477354061205678649386416237727661893630564385593214571502953168176661415801339789848950393513834811199547486664636595661204722343740439815110634921160324043748725704602523069827847971524529152222530794132996134324300523199717985345103633967474923916943063800956197881557979202503293581143493176411435439949074531247489099183845589217895933878116070824698752070122128040389384741688340972677793749997036841910412318799970295918677677635570857564311237633881197733848847099506545786504693579499956757523082645460068104293784361172904875405991432057952714773416463936871350135256151548104940195259186616364529859045319625358922027596826332971376292870645965791555488370043237360899747898562192416457264564795915371168973922539786838359157285859486564215871283367691444098092713045751041235029704781569776159047749459294020121285870726770448172613823415227211596255542222229273030959848581985360425696300897460522150397517162513522230335223019009670853427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3458117788656803716984732182439360956466369419831299973200510023975603497531085967668598699943303402534175013477523152837865530859599464818200525528762089873957889385064335186320677772609102434658870978666806794611547039492456679368015943519698286410912402004181087168810499655999156797228542740254300008657577707047085750875517693438152401970686922951335742567612593495346011290895435188174178890973266463868231670995391539083679025266180357833362963743405905791041238182260999738068418058027287605504628665314429340393730111593377839611728512725021703840159550379865727311030565178490364349743961907597191978128281973663005145120926276879187797801215796328512578013653678393662688130717578659050006497461229248202960484727373399664393028548556629019151646665069298765383735501288777264857811425531340017588310081888252518740819496418811850398112201892865901107626025522768667478654780168182017207060551994045203271473994081496805363022780550609093288381438942274225882664059997956189357710362126299822312103225671962502786810200567189596852645513948107168751139292998360627606656647498096748643661820834737843715519773047302104221796398559825704270406989740395561004305501926090659605362809317512623101470229968150237610837057487712898098941341673154560911159807614760664499962828611599748165578029026826308907566846280976065820110634070057589594563568528839406137182795983167407772978765600648192337925196705349522532561108809701221083977654049671855083399228139308255045552055248047655869889045907587583664689738022671382617066311380240695270120275437239601062089197359008033729857153492124595892485726053177641551374171413801820376436516418152921284089892000219661917774796722094022991789372962534803242138492795079584142968349297469545699982198803785794113423144601474317828369136984229330790039312183177430612199099582402216346997116240363913553091315616206519671311546856490743559943050050979522241963106081380883046178977886897138274844136550913828728097299314650564135118789011522226215272756006341602705288428506409004962121638011223732568297747982494835176171071965065950367843743683857735481094632129972543969365462663840924577038975003803300739192693392736366367006085504618341077167673352850222845301521811756789503432745303269263782452930432404744831366535607292428057564980473751900192707588006757860170401161844069939004689419435327913303916378385415524879973210872658518982808616503306577610196031371394525997382011987321474572030545315246240435008448651840946682601413508198892377707909751480627515263443254582334863835649435896489957370507562036112460266651469617729370972812897758212455509624335923685463835246034492456958039668940893751311532749504930485101162435245772463071144092359270702878593562891974268427700632282165538387697526697550723134275415832835190702169669074402766611413747195728992783345509977907447009098855941115771667666643211469827089119329723903646528276621421086280167779929536338479715106649792459567831719106957735685938913028219104325702213231823840606879282343141887688549649066455171146097597303167894472004837295206709097542594426241032134318927330846093609378836997072051724488816091773318679916410273444361162844575673462819937650357299604512551896540036063004152829880312771707099425731065499693420578090628098427002892591779877261468566349999329284621053665375015845229474822331530039238735711556207532511633072272430599477860004471749672258525337438988026385626785496526068458461043627968747045540872054699142258914395256975353109316203244012773430331043661553737762930968690331119351564455896357500151136346437040669239973626160514385146688558967960932316509237995463894976942031545090613838815497861791595904962276091104806646031821736597748665004314919312054585244614736100575162864850131936716261821133516224677863562174356950406637997436603647646122295669078574149451493926152222921503637164753930653960715287893272818624904030831805141242214578844343142034038454528513195312346284989931967650882212395500618817497753286844620025349384313136002239901479082672636506775489359027956336305946524672469049111284622349094975018225055980211843658750655641435398575735358511520708930654738141015935311247455523135526493479946856379922403946561357352061584126410939913316106162551949589569525476117002091355725399937249606690263681537727258501317724701660981792062774019856188852661607591738759109174086535825259886387336518731615496587495732999516996999331048102445103742606741652025284453340554002755851328157284030394633013642553028716281766411697022575047900318169343795857089045536889187258510607430377417326656407499409838710813832824454133001852640731862771554968461002492095120731897529071288835904571814591557678482941331290980070759814379093317734687230242407876659436043695390572913596504842257918738275559145777236811653512698806526985429269587727525007078285920929568691904321096292500901725753947018479239730922567279850916034148078831628503633252749897337528875375908323504722567039402952489453215749725224726548319568574672707594381164247085819689442510702580396312489494336469602413075044392030607506984317454120681897501890920265841804065786653657900615598518464917161931922515597747268176025291725810757879890469530874784702280194141037977896085989425782864698385036328650458967122699147676117936916421996216653703932253071610085894539304404516695916152945172743860283469856442059188640303673596396515778294059833670123241463064945936016684111150459073240970406375059673640496580448919547141172798463555081229003167709522207302945800166374383208395343458125015086931185046475686318977868479820003303700366894296476306679009643942470027394107685602846178092986653312053025731945531114958304741148470849755083967760148291494342756727243469986406858423709939033553994771181057152841504672731272709928841193112486658541859914399371746390542066188128751126817754826914832495655024698347863551471070424526649940590585868067807083076840790163680148226454405994204851679268706520687652921248701376469985273430193130535041273721914702022508471338264842789785557448461280870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 101918240063804694890132932195187823377398385191964457676042191456754803567633080065692274696760486749820700809206494040515106665696410836984849282417547543560322355436500994447396952682624578194142633648074202904699748257460508216626580895797296387471640240565153064059722462419921444410571088871138329707565399004489345437282547855841837040336007876230671279863260701860168396809173020981955165628481951074400190424066877508266395232005999138146368178083969009358666153754453250139040149330293624871469906732239189854865648414111801188063992557643787707575592778716135089663414768749083232232245731760995513318969942227989455739697728832882434794830997946674799260827781845824486416669822309103832691721014535905347974939058124958108915592817672458657612069708602499079954146734422899949829609786261830820623451714658929033268001856529732128471348572968681485399688521356672030008879463901391677495025653591306191383003423370407597075860762306114375819074302549199705374048467440071251675692672778129721352422007582988315272023250620213560472488789176990199021789160490723984513670772698254063632519973090636032894362678825660027604005292272712770902309485660824638520417476830169773005923929769486652880796418411043390533002353097515287154215828979205532486569241455959354853820650097615715068106848360254130800211761767978114895330015772228290310645454803281673861096923005118260025535359989434557420690674522587159749933568000176711815335771508963656224791581861588677842838483202432873113365917334347999027515735257256736276856569792910921162495527547185568719626322049120017627815112945060899465683468021907981216793309054754341915209494497685309011055949627668306680085292313285037412560251588683427512646962117879870373859044993262516224405800260140752022708871594889375041752272463804229996360496357700687332089525518249708630899724177583472293625920371659467037136958685010377263308405116271791034297542533511459952710731907901922325497645772183144634569765655627801551633607436944022769895524919096809778755456102751988368641496577859638255248846122033368740552682119196361861070067336145569093892356926772648788373978045405356162008539579204417012718479551515445270218539719053071857864255457232596968862030190711967406112799907715720207675784961939666863372803595098091602064189481405684314494854975315004747360301884711235614212515288789486229924850632801429471648352642209364588665082452231669649881866512902062626758913000174937268793887567552577209463891637488996564290991590462462308757428083981446597772173077683348763016158575659400784044299429849176458232968688449595838215151332637583075924827900865791052872305803743155321554554611522998583671266140277381312364953827756186453902019947528841628357498176847635027106297241852463920065475392795078352027423054816143606689127039073769190976292969154583575576451304485979478354235332625506652659935462840101203704282786176027161170716094084758312773626153722360763983154816098106687193955880477587225238498650303009497215845167500525791425716359027741962428219702604583276967544247199891948687002372301248683257503949943278953451323183139598507863816069343383522939307985776810149409515648840532101422508559727542898758777904821072563791576378933802776465284407541462917076644140057982114279670273321551169233371806355219663429380517449963267688753829942521117047709742248918259426264097018228005590665280862735739080046970540969172777597826316305403592159757496108762190407694823175466337049706651769687021474144208138394833803555924194869944983205606175525248202562605979535068111469169963096137701555021742726663567456135075051323753230279745166911327257882205644496087923689930190374880068946861319438718327810543720039904903502826467926812482891074992607279721655350812744718885662435832931835805199103493478202242602038198005987365953741456988376873308480396305590639249053818195906574438913650595861459890971016914610763672991278876980603023115027125204793896947870866127940421546952131076079785353319000736587300398381921508021142510085748422794166789917487979374781451920340575514942390536132277122113870190318634868301808979391434383912125048924029788605807980001579458078948261713382204453661663514880293838840071992769247489470067961439469970513651243469829771862268317717509800331180452050125848877120540079163188237411603953053308772471715426673832820881123781066069409464245126728704763847684864014778929250146687744086999900640225212223882862171641379242422677252999707064982004845966459294590849323098320983205094949219354502661756748390560073172601192579059339901361985836225482544415149859904037361212370171583765103297877553400181522851350948017728156694070054397667485692996226432186774200862704361801497284924255741067312653448497376372193772049842958709089149250409540767095841960620463132782092249624021046770555000598697858156024848610125499744794674762945464998800968095685202142069537191212899969156186016958149872463096600505104915766070240381470018163963477207374344414099379488901490867319126894012341302121282808582482033963033475474513687443454403090940552907940047440917206801345205676132511812137093296386239224305398475277806575495266582693045319656942524473477859633561435662226172165340618799823154802364634335436106814809997828550702561760600485657342357538502813625879828978492940333794037534016543887107022498001696556345146165117475248925859383648372240854287383593265022584626375784577511888170883740665226113647974926747167540872490485724162724569770470449876448104058383322073453800267578748513447581749077591758112659637462741736749160282002723373793245112105210478170193163562733474752221851323756093293632576452581212152113980115144169545471294697748780891275172008764827546213590693976481222410303832948065564351965485214616097693994731591273553260875533583230839682190360145669579606809573293554262798589675293616373148236676618218119125003920940800116993767914027879178797440244090985501412066611685813188315017969163322520054870531527137755530504790004862138580281921690902800473441934713491888355527850021980471296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 3015412887087615282202047912517868334856283562788430006923908486993065735280222680987423134925102322842976072753840222330163071746066217624923651947984297901152127643179767665559227351663854646987740327540100867822086242204054537909304855732804296667379980277284062944401401815124179017670606470877883825225599569060155030374322094490436618127525019978620594733597176143490925126295579482607924659248231141457238951961903863623499244906931879730897592822078967455720014883767500888742098375392798173852342237668356722413335879887337428360194140340067797207580158503472944444042471361699061456236245379397373123154421210552885528258613694929318386467822884052956253800080751084504380077481253810005031752868205335324292573333215339293211687673880630530261414531223742977251644195284176148606254937637268083978410471439531612702799895291485496730753434532624701205341118885070940870057297506831331830729001119734384111798949470792539456941480378628220142541577062880906705070491054027683737320189168224931704380452142862297523040611189264513362482317254518581342877726075839375768153580925380323781384903984093284537264729241620931078215215193669045218851249701630198541494127307201252260091978564384826776574757529795351269720086764771886629814906562093289532210958460062357595665718421270685705442665506354883408415824172363989557269404467134221281642098263182558246771696458507978462900855368410177610903847237198883554200102094362682207357355123665810179559970225570628431168189999328132397045754121277639032749210841448079890850680870480594735802660207666710622523291795713412477077558505507407746830428061158596972601753918621763586878724970483995151876247050205243937633938137346374640392517485885374806875103994155363588374731219657951866713766957430736950728300047470926326368363032938553872447695380541220202535609790430078195449687672075869652549071044093896988707117630644531086780831278779712132608115957726257648305455011376422525685158999157589845047010264519683800957134197997563778505495094919944945243330497395102334929580451152178539225811916534023884765809018041164667559448867003211134581285879554239471538224656478181609677778724322769834336858446171636736760429473897216304542386136025728181642965936845127480866688998416167069984169892621209274111667021280616355127977108465750599630983586569807628828550537906662845109223061790710011104451325739237828686603697826521451331334291483662478396088975836766396997161046148840188246357193699320092732109828721800691192000719402212662807815759751112824040969975935756926165330446496815265695787622373615714038947838121864515141936821197870067029797870685399263325177023243962860647661777201236155689714120132669308506110997001813608645068179759605463222955856272897833630735476807656134737609089181591802025362331077865413216722839298949222188868218721187486192488154074868666387030179982897516841136510702098455988983131979171882667144956734270994694338100415323801096001978124418678797931668045184744732818499282064118029560019337556742163943133664913715492148109022530057714351279977183457260757415296005953738618244414903787106858092342110747993830827633580744215800077220740877574438328008289261601826535637142302467798604322656202067731489210614610890065975371550882181624465299248257516070134708405040702181991159556974281045864657994055913359291013912991943648304739522167559121576740297790342982998068958133928005848391986916408478201847944186338214811596439980674234076587034007580334708953674131458224195913252241251397457749383519928705524603290754824466552658774484045232746467772171379121373620954235435581524840833846194810211494467085907403050598713190676168584283905950683768129174565363943061104043707248725559542606239760303928306027577073644153875420879417701720288975944450252017029303240440389759426163889809726418118448199815036673603295842031170426365510805217513499619023518447834606580300383580080920555712808762451104687782203498858077754153130621781589862678321369585599196715600109477182252564488236287928586734506493819863697549115843750689468320387895057409362106058484450844505225698493877381409983654301330500381713779348337985396112031831405208005077294369268770462842645629391665477667011803125750622993506337548732320854504538438978910773145530969132686408549040876222940418118569802741459861248181517397361490071217296477926711336321401609045145177948108148117204747767472477238974992812539303957486931122499454563924110185950029939146375633006614922741868048062996165035557452432461501656975944932292321993454860701830786966021559275270332953801411310940445421219639833925679255863145684715500253797440245717616839896145976347235261238642586421010538308136517129192609262040627483168673079345546530531678228990965509355361077051592287260904812096796516561480244749281993416346909617132026599252847290599335197302400427546340472270892188539828211751139806327804247437745679647986722397574122052972859042957778949098261105707833779623330204293965802578964815668547324395378663086608754480649139711729808581843537339656272775747468092350024820025865199080303678787088821767881559388958658026805763808786566203901491479398693516086082751508237669448324094892680732510397274527603923085026302116611708546500383153289722921876008327303406694603419653260016282318454959474243588965341370187814665776432694118129502318713187550761986317264875632117386186128668988904476995822521229772710787132542442463906384621285473865525222177276105090897055422362562989294914698225564451691040814415553405004391018813116513619023264802862801514515617257733990713087101234601762945563304067851872022766355045031229230816065256327973799573038939285173585869361824218254012758927385746396773703082164649693503843706749370989857346736456657060868232430045209551871342307113270918923366777157414900002656702748445550676396235336197234412658277644856851153425890873801426790761367814748269913720225485002465899314399128103082009800925249391410210675296926433880157372973851110890328318869088252944505125391551521618695586657833627160107878458359876157440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 90155690570472880955165233128869305406637819216983979557785052391131312482382148076870825626305369898839254508970199828737908164273088105563295458845300179915687403129280226171856431546640315749416030508327866096140108616604280680405802164477693716266395459118442337036716894233798130398324317185032307987360456913459894698611230215482248756584518540935898503032324051941404379624154808385453954333474213600733387699309255815101807151574258495265004113382611234452857978420853419788361410928073633892571109113720778058038948549960417494465689660030010615026408495875409907391338922720310243361547325174754561470419144125914848529720159296220528539726863831573023968803147846519503930578432564465404213331198325434314357403326460000206956157986340273010850955400664834919295479151859265415026161143892008765649485348835699500088642102293001979023145441081525960499848581735890539570057489752575119643323989275034502063624030365976319267415582923827905260186267412913835066715339169827811560392117755897259124524180610818433645325180370493618579710542464721999536508246547881364192156120056825394181308588494563215035768933732681485621739012601957884486758610663309176025140365399954234924984300991698804435445695392556238318832064012291050065709311500473431817096782523392337336589703068620982162223388365944305526955944493276160874207826135468908809690841141943985085107667517448287043003288833168576376200868456965741545963073747156665931864951438738893852562193844661762700723184042761730150520514267484075959325643028510626444649931699384286035251851238812046673515911837156708366797815118879552676471878627403331618300591868818056037090723734212797033558921966847221389861578558621084363050116619379975158839347921111268327510995008356253741036160748805240659588659292788029499878689411337692771780235614370798186084785435264977530978837455201050037759952158151134179755240012810609426295285518192450001483535081778839797167606344656699148766757985813487540233987697662493406944968746666520912010204537085166172965534584272531211306681519903895066295553552107993256900970467240778482788053604543293463460055409995911968619148951264058529665347463523777432870717752537350808652976212597713681549947650162932164737771942830252381795617241332469452498970716308602404337075256091300414036322749127146750939013011684738840549889154233423965638095076872751833671149750112319844923427886623669260301315646837064621685735320124202948796527318930664216854954220964169510335764241915142421387657302808569880360642177331303469704759972119736354960949406065732183276881859773098402862799877394548877183210278017619752622834469839592857605579573482168641014778398841465147619705519551291628416755784786327205941457608740670384357741871875330196981790388093285035636932663386824273912391878097263314829690367336786793792158752888521577415957016042918931831533764306142731641384146278312402921557828476067045020094222687807428228849389601871437499184996978174765099124886974677303945883611450449948118063451939251328954163733744352420018168245688578477023640269227746524010008291980899647755654994965684857551330909701270377541675004094234454578264274041869358121537569135623196643221384119215749022513684217444495136552858445380184164502947019041698346191601206842892652115733484538933930418405733521717110547811382412272282780117781787925261189832816530516704130723476873907041826042169817330489645820161847787026715192089442813425407273649531054288264864410979996629360684232877446868402076982287542030433927043561572925513329227534237484734250947717417118363889117734954410764593787189460935299503555843860170581303843449933209465234831996802184718954366815025038770780829101575869343794091714203025659409906463403648982962280120914625871986569333584544487883724525563702454298679436895215719934806424253928507798648716171888956724405962184743320118828714775441082910404338280755593112351862779241901820542855220084621965817671080102485585931177036415722194304160081161089986483391947755944757236045714945173150005131829868986211313484548301649528132730699254958146125531007614392855846723570244664857935234210207743766860532771481462784412702478909768232606714252635216388881842676947770347910157495735071393400719305232883088440627348004411157821698278255330822912197932599172087235196970267417786323036237948197026790638627919242501969675781500323662826181843975823704650988898378366624161337280594730125158206049199497906801325856047960430901678816583435741927783989926855960277910028230743547673265838675463929507322031843237078295388595043713152494307751702073088046520765212084996529925612991856301944353477457164952513983274670460634723002801601752083102862171120270853312431581788020727832283273099073625919748842857002194245202893818526417827657812833550505786100113276821949847549753445336182576447007738440199961402556935620487969097851976485707911236468868457123896202448997896699826181032309391011075779995781043088072569942385461044463280613827998800869494569589258304893358778798072037460850988269261454595983971533259775384161625087515364003709859045567090165350204918908239778848406595447301352926341418366234365276112489379868386286619522601651797381280802594320478618425676349440632734249736745044713423633195200032837165200400907654302871570479260053219245215803022778078220545246300360124595961213455888443086307609696559126841614070371992119370894688261560026361735074116114445120754308888512907876200520687270835910886966705004087931992243116191367775536062517864346051236692995731778498102559812006908217469725539656859479038002747940941528391343477088753027205924960645968230251804016802702541252906515712031905317819254951458786067440364962252829921697380428863014611051597718307627514757034726188769803032921395656858970907083214232692027450123801356720851128763985802531371978371412792228328285113110318127421292442424798094749207260841440583115676246613105503614955620448615866777628951271473493237091656191096326316632368000950823090397358104829176841732128492085613657570437330083386198913108704624640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2650885090370653880849371009688624610715117741002964816584027339089378879100157210604296878418410402141659764026774360508128655988011879871973604414708869680806841646437143359858430356486204196428312164652224724453317645649529551001833986987534366654987557360124863371171914098109610162388931160695177448597429866345835087645071680210484870515409664871074704502792789334247168822079665450961424165391569036748741951586440496070327215726133367492978702694775607344864862503641289129661490055534326618369436757989494679663646961657484795160171899724622873394989500065639006231936500717561462795250956706122927484055058259957732918944205495413411022930141526913674421529398174752144462320243204077397510406389801995942720027716029472769930781403074470419954405545551604798033305235663648656331662582293558867296950226018042372031453289544931121462760595182349608885598638593111058619070033381370992196919926815473308830686556016691956123870502377305891801353010933665118337552061699606579078738369464765029373581098663271764326808373333045469876642467079798421633561797457685476482821602698209958421075063662597950729437014514756251146098591950634743258231248200528687822958357447723976163356118481032236691707886790182535557097320457672272463412678360260258324484327490484900687218351672420352104926474655646542853310847975212134695742638085128018298225959604979840486842022376521679291415537183323781103504225094937245730486502672705160769763600500287117850501145900970175354339968050652007863931403196091055193136932413954843657184157857523887843653561055521867974924934524268506164420482616831814429512634446282709416744361759273076228398823210772084101827475971853876551420258389732972697713395971139344269009276228052260250677414223994204075316112233621108930657753324271356987581153565436334276100747705428669874455588548879030996728850349658308257579870139623454818234869569067433032021705398691839577910449212900114468791455263543457746609200379289765890762242815983092910571012592468255583924678386882947456456493243596595042668673392481858143333908267429384975921622759859099803046191237097990644604172210678953954306462089979235292851707557664198740741276727396437102878998621985429984609758652962606853183351226952653351661174779612313372712389542121178195672116057165082955887288662909895298235050734237552723876283132943682330972898750168679618399813460478052725297202177645222642488030834376150191265887737961064564224173948599908889447126983718640255373538842088685836012083485570849528231580468610936869172199305593225962472033885771995379662945122338146195396597268581720817701276007708851897004198814843890296115396141832997318860802061396595972456511335920507700043291870693447794949598661453692481488207584555177802043031960744331333779501152896209828246286101367760667727772956092589501957879946344010184201565902460261381223765019229846868672297565208543744387185159188021942960653015021276931540109159771097317617186756886362955636418341220672345266068585884866317868608980384926755318903072650755309888681643600094260726304639443948928506826666224765133577698606089844615693536387459180256542493128421724320805871074128808739939598311171473104639170987056918794317241401660283948345461046084741463109538845483255548092631950734023341522661793876355462504779371883836565779456353563479013119992728366491296850458300563889824802337050639814391817082120104357416451517779315980961368842151572182263584338585854021691072171279677861927250932554584626668456777373540829585037230931667691174933301286453919949695778908455819250159814733542710938931863062996005217975789227649465853297716833737746279553671966588262519310726602265400983283184893712392644883115485513588895667822962623724563072242345295894489399052363514787219964169428820574194071433659202106293895844083875727876050149826834154699633819610061657986029367088866236969515603235876191009816544383143963092331851307850406982554713567385888059871574344712847145048103281715056461197098074968528848284602992524401785325366478815482845944742950553202932591551137231526456213979202116130729802505783313699197864147465353602721365554189566541753890434990057946566815327463991232619461150440064107803895977228280622989087662587843450334283183435575160405056325956421690601444605537564828216455046038492083821517286180179915018407696790057476162945200971378553289726184273002967661509697053139743356576304738392646914087316978020390058764438594572743414302829345675442372464470513506970104155095162222404602922878680792876664418869971769638089556756813375873537312704720733306243628506989955736546478369575281388359179054563091802700480133207849878752433324330243807459848971895416650471959179065065102018401660593415420103005621437497212874222831622662524858325310425001296260706110579115991511133465131080032322134591378587548902516645807650384483861251863559411464746846738190108408099065978001060610648067516684187698560441967142225411161654273735355194739046921902826658962074745344346513750206886716426891880715102499352537778440053109248491162802095326217778330318823724683857767000973775526222882617410295343715606984399774072289522656713207480217426388797763414696846326840326709816816974775659725606555383985210232709562765822422352317617951067373196292448873482274448820761670997119894796114583354491964407248699235120646448732768816148795435906754378022740565612408929228355468911092135846453812668331131626221872907241656381039053964586441778382173960300815136370548129168242369123553907975895598724270852643315596863026738465225634457693689100786813118239695677870516107969064308981518724141197011873554814153773593710006300116331018985312794921471061422921073796979665897304253438993117769810780331243841194297622640268912553832079684062612619581878691112771401367655748149989395197464738159669073039717668971670212633651245307419885998652269046370040067607694916028667295552148833706359608034868834278833535815329538599753234480569146865132190770107162126542373296001930688106948962340964705986140659922192059342643219919929764371759104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 73619570176534241192655098617005796365890749340242371486319349779530560367965154250154335056126365774966788453905352644471563031097166051523231196308783912389513762074517855554715479099064214789942305620018073422959030930314047937036214714542452614348036034590656764377077507190863405860314585256845125701170624345228260382539625101624651046574575362329856057709864966227206181990591478982870493130305382905879077896529818791448185505911294714654908628672142980370153863911711535950029991029303226752271212587298558720372748623191280047670181680402983117176899777486840038762961996054706100171403821355586755445236384756942586542152717937444939146572551910009219177773425584225830359905058444669767394395671949862580054083288528698432785249605031709453997028552602085507809163267942473775446348244200770884201329894422024414726320140947419935855570862621158672386561479698799538931105987430172817746581780016350214517417418202833583577517171579868901253319605569251886652748015767223218529644428456850081217853860030599620283637547448775953078110114554869881492709896974861672322973378595929381842619445736804847485668709984558761613222955914051413877192417953038200774944985756995359446812407809573835519047326789923015892914151799752915121747412232710064847954937545793866749388652237654733124899632456950169979579290521225000755191457229901670984475357611986908092658258038238034043787336554247570052245007879428495810546188485631577502023806364973788440701692758814016953445326973413229085164360070902796100637607939313072341508121260530978887517243319922044847850624688737092671257666488096639450921543753942397703350170553872286837341707216293415834432351528072308838570861573388099887071076024765212942807404728191068828950140606010249866316208560021573355248466313323704745298352665073401243486212288095276235040168044319213124730503429463412156542676761232926082341108951009933111700279972056142107776036298712531051248397578574927010727180159151346999658461744303690189157191857096234814331439362852264024111359906291108995692383010104685481136424578040910909238152382036745071849400031806855754880263429347888650596891434387530110700066441737257401036370534244337664475948157351930193787554603210017861757881769811739249156544264240335258020035102353175295834121231617077999213001871458488673141566542863601553841173929017567851589128218241818382555156632097237342396764870420591226198168715358477837256659757580424436691068864361324403611472432900391344983814951710632055807097552314915771574952290281196771770898210395726899973199316766983077295413635518894482903952258410663014400519813277546034983353733711721526419908368333473774427656669394476675098227139081806879839425726349357486329730680448884048576097767311521184697344087235427571986630544032730913141220887454007430235591401983252830165919160256598034493418054481958338686520981624313167901313779194959742647700174901830418235367285425154156088968028647888267976294863872692345348768824174444859928350505665503523518968823036499100392345005680321431363733588128284483992462467607592429034068463046677779968817843441603759873538206549113299749808987940378310102426129812123859138210664282657486332052011447523719630154128123476941439597373899140389852083144186955559853274487269573865840015929427669780575768976541367427698396615744356234505765761297993107496484960466654741062719178070908160778222278553657847153080152306917429131329642873932423588304302698413079330905715605222366399803292467606798522500770330158069948071678268147705274579056161027255286565664566214044052087616467109335467615748061074915453077316705883111859427372442216398825536042780449367467918503177111272543234758392022750763729587933853075325678559215964862498305696727051661042653072557670918452612692688743056044130918053741267092301316216573036371969200309861789673474930518623366248551463193083097514925741800691045837144512879359934240917268428832164334648411470848012296742290996595496450096657737975937665473180920917529019319618835960622721828530923627522638160305658688406953904321435705204067938357504929427971202292016735445068125907499752808863147030307320257608393852968262547163214234995629392937069509519168780250867301354830772012467457580821900113864857801863257899552039096161163403324071072018290685482402363324801683260127257658408395886674400931412443435172768555771248028369028055382829349818628220360885180610928656368136285047093856300835227695386066433124151606073200057908570580413522509560083276225392030949853774750230739042065051505919152874336441233806697759983423488371565979645316417227406103545775195151371753894294745715763920963637112132813189891917294372615915236252551672268730733493289729068915232227325298108832634406816894440008505727443434120562979365457580548615362100484270311642739278145031288113518188976665134532138256932148082660021769026733265384633726993672540293904669784278793309476249632271777846108298022863660456341206760770379039264899249949828121442002664075079175258261985911453152365887370015516096064983891279032063291586018987360410877656903732781680804419412223755693992129420452485045794013614221426453743019848253153715230056720293365633584243227079472720166566871242586035567526373205733232381093820568192151432426561546517019935902112116956550106134653990998586680504826568192320524657222671592674195771197333663338099780739095981386030305537247998807324049802901288244742444287334408511631260723544488096361603955862601501614049179129613618533889393771384788488600036502311381116299035097890568637316085250084047378254713077091123439814488470809200479476879459655416537496232535261869109082491652721100253244185276374119417222377153873650141331479384029007299371416690451043500038903335488309535389859988545391067391233524389553411273451456169488045778830332279938098167152043179487744436614499624011043259207351777159804474318655030329837229258483111385571389967128898075056536449203567416520096069868300048393028816774798657490046466765680179528477636689951476928253831471119473798915524962850060786073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1879776489922740535562222894392886221631352584635569545199051057690173911760901801885391243966791616757635992859582026124290925885227940091828010328670293637468298765795072375716531123400703705459037757826778399120437357315077063853763336757873550212472592010915176146535909587547166480756325474901278901405083634807567505523499184700788335668943958291817033022544324430011268784649417270704415734735947332511990892032670499952678268041404702101507670892052449091089883797108620986812417362543930016600101894090430049221501732025959829815268946782003448900637295019639702014755315765682171521664622858719564715728533967163436729414866506383819960796017758110640582135505213225084830937428462461597697543372319985713912865582730737893783179301384356735988695362511422697646969929383509842076952682555429209093478107401861784084835065866342293742543040106642646593230075155925536470370813837669535050559538240160605310281070718858421317200084849264407154863401621011160435449871609605846932630465863280167794816492145308867440797239626375533815026359547115325452896471916628248933471379411332780045394932898728062927453034926088093447404944178196977093321122689595516171893915494045213450021144267038199285623865529261174230267684646455589824734854391166673381229054981978033982810860617195780789131092098188658108862779556699613223224953167251714695248818863899269845739795785148937107197295282112066687933174049578514692501092695416851071119891761694296017038195881960856392833188548828804920225342120934103218387882234833779135939678036863622924857359411383203603195832252251389157126701539299018075324729737151395791212433212802836307218605689785162552170180717557336642766042141524134760042285734776132592102905867573407446079963367553025153899983238995097809782217134983839804581978146035951319551725843145675165986271948045043980405497610638847316765956267843969203927942762443111579982924385242945307879420392764951975701348501413075042541820864491277163279775337888995515609059959454325827293804996802301127211858458170825089215085417033796930228372795357148847676389456968027894661838047011225548415966770341675610549885364468242311636256331148419371652454323785748130276148753510423484117035997202982383421307056398185265192264306962553170733433327600386534040983055539421738572463611665014208319325606623646089614583373792959447909933095665395654113690679173896572563471246078399175853470836923281304597623622560231109037599350259049485745472908763417419162747950752659362875196509577865072332900080760045163575322194703423805081747661110082742222121596821174378562816698860668684093688746877529979151734005541256654541915882546423205720509650221772139680779424520002172173572378923534128045488892821903067811812576279612792617890845437449580114797901837038146731680683377397425571363176798589720668311056190571167180043353389954801002370455742492416245915064860837990694019732564488052751324925567887264472215891481807860461404283349484469520734475933956808319043397285712284512958937914325479187600152937657517849815646807633163538769731898455105483957334161511427587884980919230330413038253285951356039957056129740419612501738622455392828696992530547480359006934818274823402652865709208369580090434396923204955622364101679340880736440312448024124004580050065675360164903384889803110091786657779722382814399375481276431032457032175549948351721049076751924141978765728365569370089216638291054048965255152480651450461113978415755241020096146550438408437346343290886273295345757284608832677613346678617880221615580831906450543990969017898442793530842986872321277926369478789663442756754910951534336252844539459692393692650421856316692383438056169570813839381597330130013074360498509534558699333403977287780922951692422833656829879441080577282025673043774740257861904025774907996552918449091590861717633647308012991561741454547502367743443776054851191524459300994113620624005209830142428694768788882066293636738663828889079290984487873004075820623112144794893671434027356528423596623960695378121863260717665018028734780424039260486572485036069332191827689680946540143425759813113160618824449359385941205924411557998010553045748925762937198583873384806978105718491822008585392320865698630499640836740003528972554295241286954785397156585266794863676740839068124450655022482369871320779295716880579873560150503685457989546511815512221368129184434563082146109803303819061257897893609053418035090639073033987025694603302924069831488299642944651761891440713918934769817068607783102159406484834229062648553307767431460511988810443920575850786257454470167331748780305950148388201110675877647387824099842682547271635960238819336015838294774013654007869558377197488542770997253943520699032414495636760848539095965637706863717143799689666674059582502647011989108395187673824333632710583340604247582367157049664258761364470918381723580650499956084661146143137803355951316023373388419539240700074138918478674918035463455713396807812425761871400836548386715003703372594808042772062288750507982074468812747344883990730714464407192044903163253322940243219706266790902574899661816821135457224722140243123431092318093836623193024676438120522292898799895331114697895692731387402980324564472295352341420198504385527189963304418923987646755220444093347676265693918537290817210612346604933716544800493821026887197300428424917015378440536115544646806949979676129505381457795449914610108230265091334565797735149481346772332818698430052000633606982279512164551493342846165967528571728166425255405647111386303842636938729403987382815366858740506094090619258606971691937718315146647237456457008572456135406401975888665896078197398300913344642766301373644555226348872034101092163612391065585118152736787964502971343354888606125779953324311437293349124743251787579105666749560274014000072888923096385263340840143375937659585679818278679639341966315773811117835218165194432670544085675874836055716386551530230376877593671105998391513022174418803161300656109702045618523759491475009863288824571536677723901459516315282915792128959196682403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 43960992758158489627084101718132384218696436421171167629795973588659539457784888967208699865703155540721927959519914863140587122801794163177781572070054647409949162997328077138215923776736926391801172930668971714990646984066029198678298980188697013809021024157909133379790385731623842590337830827469544479083058539975251396525489641366860229510229993325267986573189182556147715449507063391238239513218479624968526646209857357131560556535256778864538963807069080338348440136039675568541672411063729648439106947749591573975252532164544179663043316264215734963123169909053508219706162860271354450784801281349734837453588192969054844517532374036040533784274781024922423132592925525807464477747953944702322775589273408767837341983577888500054181926731669644524835224929016940967117877634111079035052323452007322803029688149274737491133327200631364084238618295059326552025424918068325325971692894786101118950717345000609865832800842997463197776176147493393477659978956824788260889015483479654405771642267957831968614415665781226532527268615760198174629312800776413569377963342256784331962082112606403292779092908559337723502775254648926776652228832203778461886403462191551189293394508916614771293400993782103208575231398623810712948714157804995038634931351664690700559118017563683809104477520462108530394515500605464307267259181124945290554682723438208565562039458099559698132117023139204867301970680552358259180299290037446254562433682600962879204669431048666035304519267149201889618635364992991344602660049432253525608062395086244676596975718495896119384495194676703440912899815287428027613263967192926361259210406615454461407306578488693751313220543387072829394041992589762315683385817554835411389684759666198881139373476041287461944974090206488576102084449436975851013993275319843872522557068286977638091145178558304290650876866565889744480841767313420581998011577758207316233605987785129733521590605366960048434302248027309287958633506619446867157416090419665958787193538373163066439988053660063566607759060856900882940007304340182281152375876060586684495665702835515072996942673379444063314818260794906755614351508196328241082283945177353274990351699549388260409631087326997802993799392000194255827176334059053174396131060478390657398808349343158018098850108092088228634908949634194964804909773862761829254017022994152035989655698020023578391259643671089721510683955953752618956380482580073155755626403369963116578976993366749155257265551083211514781463036895034779237905905942730770873894500683726922583699522453262784138276265841629576781910253987476277381812793843807604493411527254068702849360300799040133781488677953655485239807103380906441254298098649506560803322652994085809849071975425545016390768421270864419227260527350030374114685697810295968788239657791477804544353522717538291259805877805027908554196242486960068906922232769388097176722018027796521668442657007911683057058230952244186396760907816753948957453440422869548087750641032629201894846697296222253748573872341178246532090714802185420393800889945964616897434122031323857024025257445048024821243291231615308435971471099533924771736860456575642259078721793132282684384129545215857665650210341806389411174935993686587679820792076794453009499570165147805728720727430841072592029215009062873925877032245466273428956996031017921150793956793569205769137946864576376036719174663681876445751973013255385811302559995135815862995656770313354432257395663243125730933454247687777084865492742326720095427265097282531490276894588128377992712877518322662708275124276095859338586432883972339105536734798399886809665759926347476703908796120839750332782966267417242732538111050918453737751241215545665609415693367615193715589920137377893078064970753210571121221604566839711215808033054257111167663499245623428927732240845694286490571154863003591385218604167562903915114631370945836591904299935986347107551574298402812871005573589486336023395275629326463420766473945603562731841076151318846093550873809066344505270669196875241055054588192634437420273873100431904738325112252873117365909754916685063003298797138702957359999853067299755426009612921387320770744465889694970441494047181041703358295421702563543297131417623493889940685785446240747314950121424505549928414847850291515193451309695869267344317647842844508581218102408714279084015365062913608916233353953096290083927005291260662993519299421149337203302404125008151101577691313520843391666440124527968131035578195541053026403853794857820077438164804909744808194540736282385613562927950088487501213029253542323692011675530588870761268380813709958247712920726389680428468467064232743825350008829224554858833603157662671020128332748065364687011461591491743747422426113157259292322862463253818818902444506393883320048994001874166018615185626635089669234480676137523193363136012323966429667480374281600558062063841244816181687039353762730759201309023257901388171812404085928013700120223255502453273965346138765511648563668419831504807293288251186384298574221214032932632728779085308616425725485928077252198406800651091693410918372595528387870191917796577440442732874798692200295126129809484666121551791967216270394128045937757443654818020264262397097957074577136703873415986890812765020654442508270101201345430623230688324318060424196560042584560386622174315901898129223090113526396929585075500285851440380878746188228974259651547758810059078168426869561748598724075685416662455046914642834307875803758296626763682017875074691906942408651750101258561672557571028516372922541760275780053538369017613484983092639245093169446119843170013061012486563480993642482361290153686138938342648035722763026667191452172941614027620285914681299076595164795970698379112834782339251951190396682279972589566225695412358033690664119144251912115292236130992099380371776440590056811686405288737875978224560635919571779678166517875445026584983462118138918616583885405570903033925780853405108780482811550564305824453567578721196530343305957258687121771577705924275512934726049255344741599786087451065129124890053069278560904615532544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 952488969776689320744257152754131960107946487904024962816630362948802616760128275402205940379830924629785246758539474342355422097195674198928842985579126779478114681005521431230178297621700792961463428781785500162555122405065842054361318938152499562568993471415154499507835113575573343342457465079621768854275026166736061772868165155378119792887310288819629754770669573357669673238503327643267870459429339622386374151355272291368310589816209335613419535689111041018982980238988989149180916645816701407721419836198138365435844117652265861248249317911943837765281947299956331845651798354066464247056590804746955109617260829980154547381442538153113824572835212487712263569941764051683272257224611037410687631996410418048308995154730340900727510556266809634872082814107073533368498698293526115369866626574206031330922307428478209477187813794302555751251695128273816805927332751211582586914435168052828625364154162518896630579212435298536236166359380423677689878672057428785304553952043873297235568498195995743465021531022166802129868022752576964728032740064077413538431819840928583603262500025533284838223728903611966365124063929021943023714661406535800435218699441888345390386664221000670626317793671569859156518450299864508616876997313690704878221263174772236366794569464278507692108198147646394591430603361893764553149806773715995325657882789769655929167474039462933146370169635033012305367540125013628297458455438200742237465310936658272311232118008136184697669243976162105376546431776420485852196344106075919698418192894085354821762332819081404310734400069523012958689679267861079554171079817755834024709995503057601250508746722648410282870040234741308933984183011923989081540702602735118842296712284486393988583781015345985696330698760730331699764116167643285281863132412128166737029421127538402622961112432163558545983869804302548956205199939062519792063766506900390943509444073550640459001219347150936546280754028090901125956004370638298499617960430548699960061924494360977515890442792239504975296811003603679191807361082851612171699270747528920107576604978016978876517306481324105147148629800874529341270569288005644924326865696139088945752975025498445155565396075416914340670495018031646473771212191085110822122419090115210854862374812401270531571812377270877419588102892417907007428292537188572048967674198999453425491805765175708669550770189693469016881993768103546113404997962986598250698650621706914518023422412860309359211646088767454166686944515344379813706374684400858686190991946135889731592119789400167700307124333871608113839634995003376269717943446230766972738710109146049610796548275762710671206927070593272713023790358569157575600170948599892247695119875690002364830868843119136782328592676733912953622908630979476353471010116444502370334258709412050907241447740717436931680750695751802277098003672051069068334015228318918914274994465924113317280663251403512965861673636638502467677147247553527406299756456143225017863519937707851250217197447607654860910957709439037775041736013893318997493980742549430892035839454200203940672610977738227068229207994490677656071715816937777793648489237774797519195186944543095677984855120219146744255208814552522296163890575381483104555394298426249118645912503219089310111326728398791638047416957286763348013974152653749333394192201861542420674902542879094909262852620218601787895734341342996884399756511755608296097690192662200286488895105833414616922729743090954331348678295895672712935378024411794015950003640069109042628113759073591588110341797872570429366751773552843834645298149737926143652374059163594152437450854039373586656731781480110296366069121893779604056708530519621009524283288482808922927601674118551945831416109362934969994819816868999382433075929245490960074162031895850001551946613992686407017553828323776737005895235380959129110907897197697361017983062670005643434514212015978935460431603955135521595889036544838554838338658912386591765570145475871288523667627535055521426113615358685281328591578338308729469840072358427932363999401200137835620174529557258516356158894371147525358769658007002701000438755779298030094181503198493767758167109905872516269015599710629050864983011681778546138738019179984049151579774262379749287577548608117742025586540303401224708498491482458707916287466408198894618255987383061726789819495238203702349421898705418680720003284232485751968017273088492910250073204961853648456402106363455452677008073086852096282444921776979125212718576720626488119129329785141169099186412019802819302883529485769755931972347171913422719854488932089858088416406999518068358935773309803155958822893099112835592387119945586979951847585337086965486451325880977673310368074728991034006091500693364650014810443669999232207665762814509254634235538368646361369171493051034402286814609193817127122148489052621885266520991418372645505328609673973095067403074047435843478458087174705741352333787448879304252859160788178360016329672613714210622200757492441309959472089126253805530213359784684433205573378410392418624698026554015765630069756107756482683274102576254981977859785381580683288243504336486551981814431634281790189356188893689714180790573414862483382995817017832980006967155969829715439108146408520884173420796755608288256000709988950585897729712615888480348359502210227099672474592493729535400911207505656581682162781163184619542738235365802111264332542561570002725426148064927678642651493781088145008130430498503581465968386593064156167267853464358981068522181122230508307655898115553036174819562200090444326173322986095226790161989832614601269723334488006585360308111887385703883210298240883302216271831632711974641297154606767547712829881965105973688838941192477601372835289437670153047851439852535340082851018249434668588138781974269411074714769369858714933213434515253648255985753613005678456487766407326379745965813070024557570125014469291733444309229676856810530827877397659762138364526920849363593645840181582579861631903341750726782961896149662009628964971787709431689538393964933195343136256013013694872927972352435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 19768753616880183219546138708470154906826228935133341932071089173040827606726766142662614383096755150522042247641675852329172513922823124918185202482650140277803586309426499275627804059634994027687325061586044077319423034631892042485135909302461717566589181655514023389135060704979745543720073562464362620717332758428005704466985534678842214378957746566804404021957531162352166407229094894321652464272997369765392800293056883027104251182690869167158230090678560313708699064775503499286790888819325665114334297032431558092837669256895422034989758817586560981648954374432627688549662189343476251105168706984284294036524846883279480281386547874295592782429863740201050264930134974411241138563487222182455339816695355562390771208036360982597562842946061867599992629311848269584334408167371992794626092596552879202267866556550858217849887872905805165199615047363447529596242089045269604489863086677993058102146654984911321030751275600122582580522221297692992216054205549544641637817628881617103107970192626672707656223774480080943943934065000193746857367039442371279817437918003410752012962026991613337319541788346652911097747379185862288928531497550457140058086702771967844140173633018577530991212006655999819207774180057873315412967689375278548951983511427851088838176866995564386312509131404128094304281133871690465483687718138947104911423765557560023541446128061685961992537631304852833137336967260580208972877130769152575804654515956259861223291466944417652093215645515401812733998125109720132000306731155321945003177802088967456845536770850218496449926359351392871308111508209027999917770586090819963189614753783597905227135828130222512850830069430080726474095045729164618197338538023236752911567734391762481689449441853548552932631119821120060723021965788755298345062293035236913959284669424970092242828273136085122513552287271778566627054183322425627193728393974651429556680624497976574172454335015921469996272716118650739285349329732565357540616207656185359197326310746486062194564724592912388406799900004570695622611727663823108587144685752074365527623486536635418539636323761635529397411681599279201418509728389223714378037593245934678274946999394424433029604993029296009520770264809380981965725550989299338722687536441428321340608025566588545153589334508274822662827806038515650792484161366826773829653805905256244702005113863921955619372031459571935383356742532375915011441267972688532558095659086197915658284914778807826926361095756420732290813371581277286537925884341778481788455244648439093563082653809227248314654385422011203569113444934835259689403475079211512911210491758400545756943035278894157901397704018814780854624630691648638496218942696960751306942727705934451176163364959905141200282789445645525112012596246799360681722175401616556836482614452139933926388082682226107852425540618370476336683691514079599297504069198901852002366757372679377223052064511880888668107389366850200125480652776193344225042699146899929066324352554049187187936747758299606573476145032328312281585233167438839272684999033527833345583737191774300881320196663509553007737503022066145174289663263448774378326281982751323839360389985152841681680836946527794545211190147418044711702505488319230967444646510720281528760263253665675606677884763595022751172050624689326117387471209617320251877483828974449979603830417384137401149018717892041565380597765815273945492806976770784453234512821916571557702748888133458322152249278480472350688560862871377200461678790747942988692083722947345604032447438033541021532649918453055153941610699619276895736379375223788093584707890089646867521134594483770109475317721575253703854541657184744643129252992565485819838892203807736026956686133004446040932764820474797218806002445012539555661776803971531393878335465308701182056348393310957596127083472460011671417132673681903766456990503988483136190606634354418650367696850838135806914581709940140577890164002530613558648121850987542513602333558409499836782067607627161287146591888902321527092432811682074289126928726948774854736546117704696912213544905748883771618468783389594805012502341275558911804638686028695365058735286850666712628912463041658704475847342831924657210757628977022333438719556275331861993022839924784560302991787384575203329498360632339408366551336754555253711515125720461719859632134643921120440431902751871845228109663142521565364813339571801837942073026231873007215019478130691786955794024281566798354061960102564716810299759897101344632603295488700379705810943013937015511403697913414346086433049508908333307751050870368802642631560928282355245050618761447446066925575614456726380572468292453896040687949374718190860864088910988305214903976764193890538713334464420976805741375141543979598473137321191035409290944362671770265708834544546914071591825459459191608012695084483529454326921482695976874828799405666541007885813791191787532673263130901503267248148727157992464632006757060624170569893774472015825017317292592271202554719781936896732145084534088953642428960182483526309733519017501290459238067096283974912664712458682643830898181315946002683499324831557298452308242976412729237161003572650898794180414602675916167097349567043771567414238218525015943958597633222210198084962367945292111754967362897496227679546347830438748735370508535631135215069194568980573315924918419355577133789660325740553715240688249547711324278517400332207133780231929554207842221658270622522099859109952413801444722622395097586889100520724913959409924262982304061886733464520115461596220277616182762135576525125568740230013992853156616139821310415615809959410976500413050072935478439931478034878258195150503434814497961950947695059783463889160530085742671646981346357776887631217595248061000606405873036354220041351489908274192842296774775258705599230865661702323442456393177493766294641034279244182180253268388797482381756128803021003309885343656108561433589174549261234725828470345391830278522517058488363060602426490512911147010775009059615408204878879386464396193615960473325711181874410812369970643648243018131749305788602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 411469333359460836101147955977929431019680312574520280171048510033198415580117821040708092313455906451181217984619415080527818156352768179362948454305224249807669470109943909947815406192410196889043772516654485460948860121634120387386401750064013792453588496365597957341139587491289948730825593005397788718824015250469303105464397428063354046030850820715773995881552253486789212854346536724796084428461909724840029373408727246821682950269389431154963439354124640886376082167510512774551338615215567081654737205008313997975725863124214434675137458724163441551943376710183536028716843940295980941121830580103117062272759549256899812113572394231114255105216861194021510444828067899768964866191340448307864573578180239645731339889100777210401853305175482255196839166515412225549450675769115875476240319572344600032590310000791689021265233784334895241354467613859961181658637156405496963642943016746733127012690527509205343709748461744989370157343238826442367474814497505837110936200631093957995951423066718479170186299703763377495050647459335803836115276539568105784751933157676278555192055503008245249985042177838083332708420375050281473990865546412756498550783008887627402425824834576028250904328043230203416578895942079487099117803579180015503293062257215552711385900937359776725667039497663126838972334787335772923059307580522867579333478928290819582486351025155858204807576707498461699888110362915992831348126167757692499673310752931397142285561631205311037411926708905226672504428715434025034162755320625882833131449546024710387768932923239405372313487456444703472925198000960033874193554801478365881391201807312044294973870094761973121851662408036380926650854800698999465642581790115014762169764595556105105770623036318944794842764860089624804470309110307905467076240704586405226628978858896278881116331737249633039046280907416105111288977407508529666841727648204665655307218923852536698425633277561101186704280951649190775704711024937583036703048392306142209162721319195971546113030492273800854963447824872544459604246350975286259586415790777590159280760749828420548405778952579432008513023418297793766784673995368183620535134650964406948337040000767411647085884136114343922052643822681906533032966942293371259148642653655855076711762104749823038223296960175631046880715750438257545894046812208950918395289253262341703372923521029346484169123126707804864712920766301384751564170112911812743738588526183107058239497356326141624532399879296539148910289430489326390112653479071222308980249648751088199913281901942310495236406501940442491721007030724075183925938057452612278759739662819462536131974746415491581417883806019726277263984826909792044416225422863369784020576052137960876074544283511064443260236271608106822963650555167783263398315083271888365130494103139873312882887121697278841670088461612990489298286975196953821363737629006544733949510275853193008652604198275454148731731035729448788738448379895741965294821597792623813412250673012415387898304646653508857994337672477609344009965828086789947021427761169689934641579180579976017485995686337656978113454981139722800784400456583497351075065113434800157431192740505949942779636260013354268375267746516834484478557984473230166046610814018145970491798456051670062113198347897219774231968523251520572793770442772256585278693374713333595924571129336233551178237651587382997435826260855079023026064646470301055652177096625481402905250282926945157089203302453015008774058926415689809683059357046605655506094907351330309961664088173969692423454865356104821666117155690085645104756964578052573512351165581016833252046181455917146339502970391719915347580589623891153229558910020646546215235009107346085036864184639414563031351520642192358210953929808018776679745864125498655244698756446041544937205683531412592892572637431362977448770119753827802926038405545194144883249447465565163974942903368591275584507191878059932424039691285289431141704622482734625548410101267073457281030336979644931766202406977826647464747578627503976196950279451083267698316733558563279673885843273043789513506565684834961515158228961459733298019317775286040058108501060075261456941109883629817429337039249587426782655470867816969680077586682757239144609527315669144878089490722718406665092093831379765696233995038681286966291114297568272233341888773554942814593463385037863487661166039064783831303814783169901044082877925745256756445090894155691030343364072579794603881544504799009666406648789716763596471924452151559259343122422673565086097925336375602334474705561675945029047596762091879335016288780457412511430894034584958505921047788610063220231585967700924727917928507814696608495500350158299568753145984011444112886196872078427073294797445667447902773312839108332218228388190345028398926730232051751466453989988511054337256289631309251552998229708139847020710140216237618581526294830191899792535063251001907107384062886961800470930594027089872790449118791670884712388315302208630070162978075364407887842875530178760938036678081687295023424696055495072022613702101145172296057878961509407970310261664796036032592241988005224014483157915914979052386434297059009702371692252135718265256415555837534678166826322280753371570620101393398383999965083037617782480983563521010063908983079458479746302470266760971823189999181534639916475014249884256992200060561115335651749653295607213014334034803329727018120306995139881209183364477844359744846226381238767746623002271725087613264500849346120928246567727168237982243406675311064686633218651486384543920336655515482773019823140340754991549547965448819063295002582082006327466170615994195023223513913277168075947319275016329893689378233130562898249975161976380289185065574878458557563569178704095783179606594889069569103332107663949965094843530583970268884686077072006936682656040469986639907368015339472203300091950254251856931081995332627895583659150023589693476545426900282187494627112170392267338200789093420301050333323030188720197422811849937708951357248763633714641224797168560259943171657942754427128945331225857757150656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 8747615940968580483525944293592097920840484344622607234255892381442941108708969951993894016708292709663137811831860063021219475750269027983124002455735250498344712879212201768341567555844476838622010159397816231111745641688661477115101397951662932852424148329726730010931339345992553302402527946822085471119555488336564263672613895982066097461283671898158042278252121367975336875180774893794123732713343584273971274681838947870399306773914651672867931425694633663121793636131610445572189393358546637860832521830323542311971038424270271541655210895262298793094061829010597576286773238371787792278774519556173474765788189365759585425945887855284998765657240525862211838980812834302220893440016238614629706733301173630635869359090956108346339718330928946366519344547910565653057121037502748751209966275054228288824278600057272434065825238570801914163585879155210473967055982223046919238035174280516322663200255792637040970373694772113239768858689318707770141155405034427645802432616634975414644020200072300673222488222756465843752611678942046148157943396426031155613680711291217723327009589253514406786578860167827412633496985459367191209558185788871945684640112176566782231775577880978520069127134376989490004660236718712196624168946881558515056928257245124457962705365978072138715277867253173717069878342910122952956533271820707130296156296117689100178740457246886783300902191981652074295474943702961284702221146337341170056187630813712399188286012361083288117590620097225432422660255142234555321551804473176710701148888856768956291388507715068927911415584869911061125107285989740731722607843596957766520069209294997348331838938803429911322870708634731391014352280076021034839944961080713064205193304524760388277037665108717793494229391487274532269953777824014284920564218116406759145044760075970345627716141042075803831620183720449431156606848536021947810075113692410811578083573604019285621277154092835280897277732052301633771619526255828137278541148187812010348598701398698456040450435489140043202968250694355228436029932058826243112701236983566000664061389643808618494344892569012035267423584378608487833061379456360300582319890487388606645854441917937582510836762332751302213752162567983945661921253350280655132721411987275869545553790679540144695236878442208377908914632011278508218555633058339066825357007857729579775361934761880359015855154786428152999817543985161108198787443246105960095210705650769171860579165135983509909504139330232972813821739405873365177367941402603740905235985027335102058962392607870692987081021945089207382668160571383368631363924462606544246066483812042870370907670495135088759232291757788178795781015982767408315709510846011947081449605852555868345936694352839016370486185147382499929463141235534462493037227657392791483269192957453933753742222362408646746269359704776280208921994761861060029855013573292766325719623928529108670493969714212439121262353138334058505832210613395334308909168693470294762841384262942867579655775415308972081395470739564364309956223276605816293845876851482248456871935613231780042337665953778575441537573242992793983969091116528012278240401030205465024276958288896634356829621174664464638913454061544747021141127579117644579447399804380017719364764434724045525449376429845579302787058534381772921662417660634111636196038318050724418025481981310199421615429506048244599838437391628168503909257181252999402174510275920892624671295564307485402836341084668796533159835583849186733422149070568747691747812365356264450236559435106860517576297238533013521002313767252306858823730681425962843177713023552155934676665240078574061663023792799421357699369279720231453982011799975837516803121962002884935623227119064841728368120015122278711893464433541840278250296517809612681806750681804343958782993720841525190225740318333672126529089232596191688272830298447258239034230011307131065712645185060640844508019985325825845384038272052055844704703466271712133341806235379013611008455617042404804670866429021331947192820951955682968807826291511969321330433580518926809371057467114296714197599918190860605804102348294799950916356784126010702351306560954975755500672878438315028333114599826219595451257057292783579533121221147399990308406716962976097027807797250867846051230341672385887938323255773010928771620422487569414941867713236531422953716623902054340982057814302862262527041230669690338216827226021146496299141472435030094259370088855810530596510553503185237636017209518913414881304183124945503166147720085479147993518605974578107494960734460404872998474307137016032192871194360185262418006445596271643556167140515761187135219504283405088350013388079999393108354215119653094472937021818979866859619484624659883807832667447989854722105449381445587782753817497329156498998167945473752121354293672561308405854455769464428819310772328200922113428089241338176895748219373393284561900672684460899346631028170659917701816698541975905063830414638868607657669651596932086030633651142616201759992619317348871291228049563741764480382674515454993054019618671859118832403495234141453218007334111454704170927478029258709909879629353968594510967314373439616615701624829668425269886110536020378075435944082257107384015390216668515058592100288136552733962951940415813089222639596679189280067355058643499476889287412910834031908423739775969702968967339024686266650259189034043244085132138172342554128402259862635278496917847008728850448706900101928772670447161069149601867198409667658483975508187967616731941739731505799262271756485628292221705726367571525113798080456135434971054787540626511604017405617068985740145332626400773615194556815269819269763215373552026108051057591378242391099244988975631856574180904868895725323784712680508443848888400773184399593837159485063063886846970108351888374913074959413088211382273453226180476732127594570934807814704861946022383038573749625444414139911637701973326792717763894717806674341039456000531086282809122668512895106248356302131277994085562619765908098435563385936987911084817705337723395539581510419046788760844923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 189601230229921296349683438645005503753255806528624805643947346240968383167051027471785288708060235863560190289408131699501232896156974294359863460142061079218149001607004763361111854484194556131039709674337745126548391618062324861225289189751507418125792649131050381745353943410127752729665503571351566167395097218506929916188813204330262312938130193446716078359306965103566806417609706488358166752640032373936615677505320399502560904267112112160969938763906515785303740520620161548412405152282385557693764490160949881219911836597248669997813095757804871069723846613576276183864809833503448895584938236653029846367248829702975173966193483279907256648408088713699936765802355495486097734653752935661927632037651283586099877633979553849970365847825940884281537757868119040160566267732215249223289148024166296726845376218330213017472696534103601287238119339567353038906303117613061428277983434538221903524277082907917468723998825989500366573733071578062208385114588818811661011406205036795795418250395367295335689840077766599720785385863457528950386020883472575693682233843536540078299554168241994697848118571462460712031633039615071645078250674048413582180522216977661209906624860019061734766492096483297821071404240410590237596742164933892910695745492889168617932841055921105016623920885963108356955660144582109588228552456658242762690060629265585499122749857206660106012007173025253956384740147344747246371370027524254996211166164029954632742443804706985333760557042935380656553034995520537078947211266298598019499340379200550974491758245524738598057014394147049440331503982472362467092260282530044838527306993126856482575041949512225844133159352254154021399155008277210611850152770105292327851363819048929388468915763081609498320577344653043426587475977529260659148982422841025148994998727376060783384987404615819317730830776350074599746889812502048719205508843201166432076029998727373342348905454790181111723120050848856708255816956619331841137161839024370179348779159975696184210850074287148059301826180790751067739146900559108921106213533016621807597226738236789791047493771031311360023247292453394263493026904299142862431909566483108509811045349599121555872128180902424895807596065834684205980086983242061348265297354204786311194662641308783497322488986028596551590974595916698953644026850913155735112715959329004789194211540248803852327879390604407279625512303025058847008100216548343252222933221784284568854236450866769793443506882749787977467573527604118568630507132437779332851823432750279067244509407945449756264529296290134046626179285002173072524062406911362610925501637519344423480239544699747817332092922146830296329005929023316346118333473028264085431089779852759276881364031211125352869500368968439484597824081857262133435338780218448544463662045054229733863359416494950721245377189158535571046935212709098807124341273300877903485785108237512649570625261311655783453587919276988904492793170979139918808479377273387224412856193838209317395431335576863423020821752454088876540706883349376880629609386354242164392632307067542116331800271000327024746754753083858580466752029349053551419830881985177949928768201495303364796798585229520118993437895662245363282241073649967510704076304597234948177464060594005759167134479243067997357190555850336772646962160526477352739385183527799928072201388800018057489581461533038949931396483050905850938690732155699364114343301497154333419269710723655134935896538313454748596255463906594126979413430140237108622938560134922998313430703919220775222995623127061663118154132865470136577917276690735277113964431732548599721587486702356571722415479173665908626946183446352987976733787022591764252151357512470305430290188953118898957866213976518050821228395046453861877255557261880460155665427649181358011536961639797491010927510872965674286745022949010637480120964775710127026028547903189800781387116698296499738650398298040255102552352243716749233618309090321444494059147827400270398633056339645905885161451206007049154726683266669982202033954973957932177752295935006721605389854777359444845453360964073341998997234838596932437062596716630373197359537469016666513161446777377933285252364814490890539239075828240137975006493806523009380087120238460456226084312803359945131014488352201142806978465146888425066265568102954032742816074045408082920702619251979865868602475768730144268824231913640365834059069791137944187479146731493245322201435084615469684119095238953096862104075130345320593013772932893338532063658960566407675156835537979775888025750372805467883656784116515416008174780866949756739603600351110472996011580359403131322572296116712802717129321651650546729133487834115437785692382297035903761655018446937567379242816428750399163763163250628231739655294490487554772490979235956183284891656890621428601828970647252175297035603759391180502791275901389819044187157611841837385917189013521441336574041690701038012974988982229310539157918136959238060458684172112371427201931865551632579433095790287267220711309486958495142147879077187617966396215260677695865119200808571907487403789999748339975431130390724490023993944442663076621915765794693428901292363297676157417136691342699473482438612923778340773559081606535407392059720961719103323330863863969790413841024254711350645719054562620464406999485320524541827269732158223016860648141887002515302430824935987430832892958432370029799773059039492640462551296420757673563673568035988781381150193766978973759535593156212059969795363974806708614119285536538886856940500274351130864318724841058819596527810173406264346195330161961742458919383678881306952488563340223258074828024687768990543626110612394209087046911228456231335053789142280801716248107837086483278075886068821625217741225446442912042795659443385894558769341640857800960081447747458495180608285365858675887185897852220908666296481638107737285506250305441355145988796443632053278866331748365627327268894190115088290143491339884340205790411770868023952888281275960542513270361718942771804780214337220798046592447572551896033329517912943040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3989713813510862806817519157236477707112289998480220793968951541509230486511730721237896415367181944190472241194669406735281178365857999857216533214325280893974797025786602733439885804427445229447733977754166384880087855112114011614091012317917623975009960841320285111593132340175064727300019236480378986455625716796640037133237589655188009447741129286799164319929929967328916834765329504861289382853829076444746068501530350879223366683313138641680691355052402767520585454001727802122553634147083639333725481133828218389475617853913465516907353917332685215344216744388064156884290683283002671674783443668184127524410330017261712371976033850751200071355434711220954867987573794301570693938434474007596561177523119109606756703096385632175832988358529625314466208025359300086355358106943127927937354604298088680763294759834003596419510971863643619101017641545667892831224707242020816022222108353665976072030419455275069251818662808762368300215436296071710975292108515394667127738737622404883508693177279647147208115745643651428576903222440354419951376557396477630208706746055553743835122900439919996161800215566458788050837671308840613742848293977387229428380713373739708680843857277035336727451999488156424727598204142159354957454054183647863633422763447359970747626104431631573099176584539821618571639611386410775711926685226394621462979519349771816862851548333973649905581569737908670695241504938671839436407426545729100910415585771264322438529548362754887540711715311879967305685317981417307615164946738409830050554646766935450225482955921585945822047791126757026104046360820857454741674907923007221708680786059182977138546015588486988519007083358008696667168288127240638054038136270041976242106472690014101824793207078228693405460937216839184818698013331908441597351157517420220407970734448467464115402497982310124440178836828233656641313090163928137638656264670375070399370233328448697263760209048310440872836386990634792818991269721360591753515383410965709628149195323923963782344952254494089205922390124634459718098321258434269181145947376599060203541970588746905837694576661371184526360632732616576399010422740303254709659036850503817480245131819448653423973731925738211404967397319738003977114516298103779079206050169854385404742866521697874559136205796748476399834625567679157326152519720069824073274739670358305628247257790641751523181912521635329698563648803622008154763255299811364855006304853033863135867860612085518203667592847255173154024144048421874344353105202903308160171855872931951511204428893280525795768834039873056371549712829217409989050807341294235558704746285350126824201015112883262378747708163420534023435237744566223001992922066151115568727224157549471440652298505561185064510147639370641617502968298787753477429398754767909589603408200471612286995054493440405628927924738312672207321797935631646818988931227406416837083119654748501599568712948514674369872773532618442535390576830564460870035772038358324248727026539411340716716572997070269210995921032650423548844029168118489186522269870514967002359255130539665469788324868243981814090929971126318293007759143223916976354365426645950235191968407381697967403913705565321941860792480941036473214679125761072340148162592864829618588518515242668709954837040885242495841401853128575663686702477324115232233092882338799032453240817618310556885379216975860933467181256119720620639019818917751761931597522333597478202188269709222617385247610901129649630202951238502851437972154784344927342773717166221639521007984129479263009732034799419632576767696415239789136766672827146536756803822458299828806906892862044214002464955744511347775263360122478396397302615659730544965948746719543161136404775299655885226270886733897087955039276580483471901067638486205855035598194196355939497227846573368176717876031836498219629453586986939453721689943989073205134963411894368850295242761930057071127404350439546917843803644175140551486517117214318615916058966735650029901143827745382601121205943742380144758391158375939162873610541465787210018344633148016223309039612658630223087245117382017293171884677708993447120366303324955734123757135032676890965628446267389917552669243979927842080267478874307352731038675583130374728468282898480302746531611247001852131003609592669333120021815317439845635833040852424184247430763327280365590084107748115432144533032141363324946780801494448634346322879516656084960565625434624882540790205600823458077292614239852408383161668095884316793524198963250810530074706642978539807950270768767707662888712642915793159098477576704203484497147294533337777957045689123658078274759415467941635951534050677711746203757665177230566513076780313149793359955899655186770388363131586260836505967260314688107643736702766862899488070370714101402161258682155464632337260677597743895898831289561768356868496967817272791480234601570245620074547976781445835039292893253652538621603517105612947212847665340068747256082599114980309564728528225878313592003425863711921227591240891916129021304674074966793682312952809740168035910653914320362540320907543890093073476849215116758794449173353167074231272515840848394906775244825717122308860778867511799514397175018048037176879845527601838665540738842709267722412290842526615066588752525459110074907887242729059385361119998019990312541878374116869877230687685003213679580136589757317292124396133736332168154494607311113828577718778218558364538554054547137726242653856585919943368741768645872714832633017455807263924353055490003739041318961253870923954079794381206867436691437977336867754474225388613347476474818292153281646967503599843457959749712855323814115417626971639506197581243642658311797565472506820814067026586462229423936695400357207295213423247499304421382922435145962803850000514149726035079776760585831610511362817734959737346423855079410075515309063192069126402348469299180896979753767993392239281719581788712603234938753285225460629777258840870102572915577687505377959649523429606229912694561940805733927147531736237587302892766674072509894670496300097377548944227000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 86355581251620868389437656425514477538350389632771789972081971199692152000967914069149754078046498838135859727447964045228500159246710660637217679471188255411841707200282525378158365631756183045255419933177740689323414380133901320251885911033639730113121086553407364398469707112664101232768209044207245676949452397009068552740247294477737761897930974873244703377391385994276534988091538807377387771061200383000983077677902144029246811609103654589121829279943473656539363701421015744940163700498530230184553091530979939561180295587613103462044073157985044620181001069045974621007074355305796877778683060365113235220154805640251679704350407937946321679670801407961729040910075433112701548413470353965862358744776219162101643572914593714530197548585343050153275538715144826367029860285065777003584089763285236828287074056289504523988980816937744626533433190787436080107851772408809305630900400966446436428632313179703863946529109830130832831129777501485459614868742190359700353919895834043736743973708536920953342066138039775643197996421158604909064437464802630180559787413489069322897236441591296316675628745192492370410453436806803007821638045181008355963301968749037293069671384515765541817499336087058027095169218738805900123970923572960247894032005877666132029248267453796633006287211647855719158719986824874821431019096427277773558056647833894922388392349453346418314212068611386027538199584737568344822245098342923400447000952150235096841596856028761911935387043137905613967796179075455623635347651047881038970880856823281940511411082056838934205052975149052257854864945762624880219951694185443974346764293850010264530710593000638616050925779744890423690281620365709921187791661633991852403444957612734997297055986651029178016279716267537354249472380291900931541621901127851760938972313713521721793905686503171105488583527903974479825187777904468024543129853094035281078742988314487118953044274446480708665266188632461144146738917203806452105884258523346382989368708057587367909047510817346035687866615074068565924454179845056556224091384061160284443319474907891799084809302363002957380374623516116120569868642103992174406477434266123353774435064014975403958365116806135468441445599843242589927445113919735505182461251620026529918261671640578171391771543617253804462393415575834346658161097597024584408067169935399638078216957226960329655101096253635441743489643574406886486006039175336665322288325895091455451052649476921370639345147076263089926825215310904566471789409663953027667960363002166744847360024334633751674278119975597849491417156150273921772167895350924341429904518571547304099841015192932725529250927548613032213058574876998242744901050193307194841258898989717152301972696965660373857102122747746666089540966224149598788699903283331376276256659454258729559992168534733234538120125208500830388524271135871875160935839768625157689751605919030190356249511655026363871079405422766457376404905605114198710301587406401241193697005882580238398148340606148372613998370849316926878514279746062235640936713260867808049790397005790469434146378467130359417141403756471915152282093617461639141821497950432967816451142620886035581803978261531860220592539252185714958564747412608238721844417633614626395306906230038056551193543204082796523408343371147737066132487971130399246569150866719276710285368861116841537938951762916865340110129945670031933417485544951820651982182193650851659865234351769484634545360606028718673138342013607857298202164105897924424000385565760793038482134434458546194859329347397408228696156563416685935600259152534976929467922512652493774356650019016427707046997316677823701342489660673080826525061664043316624212007596474473448366836655082621519545522240344952241041324254622295643802219451264544035916032120141812152242389521186092719573707884989875593148092912639426056372840164222268734821489811447583915214948672771686386146950831317533205291692955964093704035374588058121641785602100421003834976358374336047571474633654195440015157469298576184215728429558794066482087970592427638676432326029139966871555072090564431126265550646736177201423890084738111640706697425767923276476815295145853502498049137478477707336500423779439383573728944061039946914608039754081799105826548839456285026793883106003201265177398147181489621895861841643054768397271008319666046578523665190289973748406887161194428871420061605222390753535244384665635049749044066420577319597725416797767948413399936235536438280060996030083395566426308790152120852142180203696388034779759875049002432818395976890799993616825691515005520629977611418390140227391975153357035058123753033404690489305813035654246164536315019344085445499603747128076765195189616926053468452832116537505201947681004053461761950559228656987792305791228653402135888171700631443967695806767203136322632604180244873193969974044585085912959455978041723772682865948055516504597534037614124996281090545403929169653084286698415870092058643899357887344819492472487739322976865786689349655813490803512167306018121987559349869213793044101411834471835141053257116757622404085287117926088846177749132781218269377891646619635740917746777814678480419357620210006429034687676298573935143335953677029496875436302293725672888574335626858320313657599836638489350151854838329435631181749964261212892718829831743431107095834851162040610435227238655772371870166600825597795459739659312901096351456411833870255754575120824780957482119538336855202164764071852432663491288148607686018540156860563488828046120381384164300086977368574723757973375577614303580627610268582921569692668643092751729857446683518326497196636577512601393453232418974817222564904242259923241010313322370131432576895990684065949973783928323293310142592788678153018704031427918207088945025105167015121484182349283818845487955224536852974694154396707372496194628167003605994096706063223172842615449554827865302683886801891103138187998695604161889453455977052301564808177057318485218815853911392912929673259021527735553814873179475173825307313667004029338489551706422686922625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1757181292350350222403252909037198475470034250669253355936118118064994592838711828589861942037639625108961296691660923398141750286421151499973560702844119161315979142829408832044559482436917275636017023002202043991023108780304061943134058295773241318681408813280792437809305840126996801171023099653115050447845789305621813376003405755639361455482801908882457793972741440337260249204840504629331135481952128340238486457156167141445438432065096777901674854715932297869385840403442496298439999828367241305702440745511652070498995693170217341429369188938780917748940977890351271611070384505416441434117933664069455427542289971314680850099002168253801331180711482594430484182728025763656970944222509468820727867622522335728016214368135994147533618935883544953006264335033387147116691874434949858524907711692148938477493308641290559973352540684432348432903557173909657499306548292116873799571924098303340385782202260289021314657603145161121021869277651651048727905909900743882652524871026972660266503311365726018225573157073282505669460234632359986359656446504801399047834515264536347611487432104653102728467053728774391083283669316417524730354014213212909405067137400467738884118996979522058652623545320186091703024084433557256262327711274846958940357271905730874379066896984970388931580679853095240925872500483752884177354224539397245510564325156120147152160631020280196763560358700621978905973549709823055758411397944566507762919723762011495237122697296045119193781215409169757860006571481793656171933546710088296320872531808278110455430362307337528322275485815164293617914095530318432203484478153484800236206878702424589084906032577177505047322570652499889671565922300515954835547700478993731183528355646903986107236120078072369750526161469494878062655537944445968208857899548691966592662807122823917179283159624901813222698858432767008423826600442931026503862756229401347287786499731702035169996337750355856101085590367689613706327148596706828093373376351475534385343256133400124805683354213418886420753304064406519425859333534061565986513543216593860204116098415709801450781810305598833105764649424622795507577983236511643706151430019451029961178533215970507310806745917789088505437985060267506490040985649020983688137570761095164049816794817335818707606173051505042298190778533786775827284769626239789535865688287878391239055053338560767166608506427655681362400494365229682543171645190428557356400664565889056607071747513235399987340304452147691993684388717749700409398693639776558880490746026931992060928083431062599267227013077765132699249318946783172945108504800958882875648432693283105925139229120376968390703813030022819907968791972116422129155314661598201804135204247131652336377362161665473393363481918013437116670159634467931695464652232730979427487407866345711134441311044971068189592124794697584382045414532718290140562021686770465538256529402770186560523569156914267857522811280834001264396886885895153257695613795660371965198234996764185931781939030044556534741713138411597628915190962145068047511482190676825838385206827653480327184784576949209439459044789052120965054197560999569046668690260709742495817052910752611947106585750602875720930520376812953425761427763861070848898162569829471324223110742744960114916305323677056005785073216138055881024188741394126079919478711840617882471706233597219247166638034073607029111983930856962092556933495532911464813382019657849631588404098090129105026557750131271772772262109208979804672581814427632667367605938519857871065339784643048880992925315805439006280895135905617082279769232483876849959937648763215011052667045375292247371956547531252605493075662334737813943397514278383410252641226984414937018556632641783653789795794389443110416917138130131110167851010091779739457725129264463162179579245383252256875729208412968860780338913879238094904597203299268047285884226985470380215524970600498407779742354415627555941477202254087259466805960987108681291349634389648490755998779156882854127587374288340485485725121599593345711309957459377930146216675062355121565628062472165095113960703748189737411556595490577122379065286326911108965940138562389192162896999698051650898504679110058846683645762701155148597814836032664024783149986247846230574847044922439736154128617738679411900096499789765746264161619643851490729120141476545652155680414254550259920388055754864159292150687348790034037878181613585842275343687174972976299008122979189437109651007493581130189216495146288531178752675426436619115464412407619819054716043431460505754852037293597705348430198096482069179425620636576091176959354048282562036706006692194235037907665598004934874245082646152463120299367112127659632499124651819510834956989763201688460829044620194451306584252464440485181664951885949754736179902804646026843489501641912921438266783198816674934489936251166360163361822228188263467912586304031280493117144177719518111596551944717016278146214585693438844958445455699878206275029999758148548510197454961467881936705152035199306862937452103957568266212319119199137934291525806304261676405596087827939234464426146669691268991841760942940677470180595943296152816259770940948643106689835579284891286654745795916850081701223622165355287106259123602280146067321310752434012147526984289856974518613555428859996023053404199410153840146594130598386293278251083748522033391276748327468705792290697929240447579320378762337320719458536959664037338821534989610092830850258427887651739553548443965121744456665002723117141997526623264171656469455472072868279301342264683308285379895557554474908065529799663574249532994395728964785622822301498013179741205853121986331212880328276707457286992410656216435564429337761353588558540557409919998090134262829152771028883288767069670642048612319044098867749082419158453812453144783322312314468905249599032090153309106976705152890309013561356441175187557366150861725534599697824138445121578850674111087436740767419644852102503475652803943826457548311679073208752548533063453738204621594025482455063731390470476118917211187448915420744375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 37422760889819179746645186854893067280386311473142534786492052497568510890304407758085261216325099878418849751303169539171274496809961242558809430869915167933411919914968148841627513635838547979396093512398129361432019973559548763289338643312318430799433144958283610937739678782523939252306340961873080568783462333347616122339445472623002954876608559505034970935742105335954827132807094182446308932546791739980550276431291995766379283241774700945569929193322280141501644831654472618876603781975198034408392877655301778815964512541742188866768738401581763782233343642276496102768543158798685984442955676309721344466460670583333355169448314214633545341665564044043810301731173749800804934826748895657170116746469864070257182289356380716160076502216198363203336336298599849408074948098400224082057884832693778420911457807888686578628380319866799839337060397895265811982450428153962852960420260426855705747417429966340153899772361832157923708397123272780288462107988423586897299353452627377725072509059076999190463547143201434222029576774751424877552845146715560351227840090606183554726473974092170472131263836766321526717203423605329372270457055012092864074567485170478531067897635971234308554180596443220124574615726035361700767554070371908668809607088757166632827738032933427641975843405241382382729827323765125651911307441079485210611835178292111254579320301616586519624479367363752315874896724183549229756478922346774574052975960158192411006877691299322850389725180829760476277484362855215072490056936944937538917677285620631352019912803771258546303821815885815810657681043905793488620649405715466352083565395931172129265660326310435870278721872996160059403157426925772306135577036676096889213001177274648284213937958802213425114038806069563108838919336655050296191514912239805891950266375645230628359860599533021395020959612498831417128981292858331573960118889449366212451191431825002085193527448818967243141891719216990707195137257344020557889137038549990999114853521342993271513016892300909667047360515984351129873905277349571833133374522545434370950152586837792261789743815765759769069574641104208450432641791897294821554363902924878577896170546207987051347618170119498779982308710033563907213323045837753425003388541901536250595435410561552020942504768809680689468399487013136460001483001177771270263046085512900280388892371902555271909064977740146394075994401502223513224880597984789384499673074220861089221334571767026859901362194586749952102769898348892983483570573902251871748718329782161972434279963638824083043190557464582937020149845057362528743890325214871245630469549290880396791233723209385564390992019627973256564273373633590934236770100156520645373429602509916182725506321184007821413965032414219649530694871270751446757527211215342717570905954771576866982038795755670174627743738556021826913680849144816460300420058742942276001750244902764378364687330663276234983633841389870875941891903672872222681700880570726548671166943735995242184044902661259555533468112658575106167189447358507770846802806273356177972561278676729438399803249251984526364919398125678270420755535369888320796191603087965867309497372628746932309155759456506392999099815726347888885776607080958231201145923584418981537714217702647891902096401673376018495757549686272039761945681586033966829961841301511954819015152447437939494417207428252300469889530935862475211590228413575395338610932493452194148734118722225979246593398611402949675262679274208354074211117371577348770149876336504621012642478183907913326803028039174966263474349829703375272143374427848860191490214264514898576226530580897602111787466285826355576868322060921742412178962018821578983785162579857073309315459038019655324948672435205519088974909838380027559288057697874305286185915780878062224249638894591140193266265929275051907170976138388863382687799534831932234636587514519055055696795968311260063062205685538631409728609346398862605012066119555321070899000197984756846335533596635239538395477060060755634868049786751733517567502740770256109051457029049436604938007684133244158205393206394882711261983485276784871413683965252460951283814744340463077921545515088353038244965367303186906196366526406699799875973370233998584954989200769521515788456802282018696720634720681267282526228349761085201581886162841268458109182590344715722190825152996421520150982235172254850926208736433095185359581183014445777524462117542450280257693044546921048694552010022387239982021290830375783911818528098742077183223480233297345345857400915409999123742507246216081071083464096109365741870429538702028345635029981059898824785431606015164091653453805247333184234945080288606545788278765856522587956320019001293290284189097187347068273132882217908510879487427656371256178594462555416857195286686860451945336728718506980500426055521117871611118460202878590242985324780267919052935309898432760746190489807791334209427482395110413224941990710168845849842274916153474341825242855344591759795217733607611240004267526814961277671493713733962064137358583985443885619774788106161044579911892754246869141631580154183984106783653674232008693206271344200252027618977062330950511878591955494760431701799191138691975267967743288373349487010143777731572065233427663591800740658621608537723667718176341848946526345981827560967153890988506127278217431025093975696459474784942994512791749506909734207225728603735684498077302994119071070217043461029884502789923213157102787925717849099063893710685191886792620247138205122112335293407058646236558438448844742876106021738903680405455642431467777895131261819066186424944247915931592444778050010263940501811528394779649373800307092847110522665730640777100645336180914474215372025810360994023229496704984116455686583828540804484078680374788082440384075025284333247084626024510214365393889595514822408838865916896956033639720485299526396149841215960947124263275058231548398330366525371070079572909720320591331396654575559332596037847929669474727099723245900702175052236384101630189987100474071455798254045085663052664043433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 644091316443259865250802030355387505173307975138033193692100523764152664586529711111048928709744889148443011954739529178444395334383512788644160211460627023349771094669727291509716704468035340333238003952693441797871515323309505156258959219371309208455883412148309709477343504261804670181487894064795862172118558872070728264991896403337535300375880582087177615049871912649383550578527587511191627415377812785748905090216585934774509069088295078513909871097771546172711038980727915978400120664396996202339674304089751955635891685712638541998833703998276270255813128712370215225553908213592811670378880069898153292221007140308626047178918770306726248153563274697336363489155183388898473420202291316241983922873331296033202603627070068671571637277792385844546427692751267025280275747299728628346120435797082346205895418546440089836396293355561541908747249949089487543411485531409450819726946126880991907902581645049704292832189302788257455050329607130497092723164881846986050754334812977650439901500245546573991667618018115202699205095340384794356662408904955358123935553943378264465745765734007882579807733193790463212459907551076670440026656848535567631618535512041527953476182801531897432389142279123449409929203235227247547153592282314061373793857685248846541487119267420935216607672134329536641825938503494919066961204989780534572092536133560505305352150644532258942433284676011511773811965371307519704211302855480007570636898209456173184808911060236771986373957589440709939441006282879605426796331863651866182721322604178986605931478471009872052176871808542767323730180352275326492879764594991013686587194731564550658488849176270416634118766424575283282005033453422540636275992343165685410777778585542090180384209698703088852255787213690211314957678035299086361336427868158524900893388634534283208797794075865843305491946225683674073146963968399066192990781445337112834096453932701143907217793765825124115071874125253069007033759460579982242207152724109831409960739492165226505448026936712435816829968452082004248242302304243707820561252315268183188322737039088197536036376373834745398365196178096515322767114372487062121985979503054441418088942474078214150606874030032620643693822504642751722452206489299966180928717361710507413668790249216685677189392905814916346545162720151127852977255423538107796743533685321151513084032919903419511349111513174515190700307118736888097413351099532595575481099189283437494660366660460396192928838527754106915127428682687846847072909065257805326141992922084853822948782576273385576837835241874847711501642046547433939196449978884236250938942590778718680966246974814611686858592673413884741537932423424483021397841999808128105818986747129154882592506580654332523855293070888028550021395925887489804674659493122081729429582096385175906389423518970691033252851617825787172793843649424827148401628444286587517486618438549605886521930772923573307196281313186249397732119702640909030451804157492804662887016318215523024487899514392809705480163406550795978818866146605301619876305452133555606306739164610149872917406449142421796259469586376091566941448875073025155449041737298527358121627144067625551504894727616280089676850663099507918898477543447923679326014356684050258375914324073640844010699100122949367431023592683870394243076149858220765673977139769852716371240416066547026592582793138861376488162763062533266022957295104954577793318917864865098697022517301265884524174371360036390943317897326765911962295363165128069627711212731328541485531153727851198299081213059556132674756465315004255811166792615127726455833232264900461044291363920805472729864732282918691243467249343584138571665010416396479278966983824703786449881666852543261577573617077952541960266163050205927084091694299843361111720930096862905203311571869684103483639312271002043054512457588615253865072270751888930716961801749138061337704890425442839444166003023678878791294484585876656654220028646395644469333185968288743833213235810752538559435194576720077104222754178192197453542238375165874586122826827256259284420869761581393713365479251433986269923924194956624579805603599624338065931071883041894246325681163278987296042977955881636449494868933885688010333325108866394037761588403728899194761347372765566384422628382114898186815569014209726065079966481243226568357471707749343186303005836614780784691072274559945518569618928737898422625577213166382993909833370379456802226347176150927747299348242820283730845408920003655942148735896978948775690582636932594072232997738632220509135477535420058488805881387681578965514913514732700929583858254150131955714938242996572249182599214606896119363732878996396296953752356889501286679455034401631679350253542833995776653362522399944778060960688760471905048415551505288157212270430800200724679627726191462968666249514141671247221795296298979677601662689506131087580790445972706536740378634416935007999183923578647151841801185493769650379720691785522278367679581870310968487329843610204781676888827450339686341795753793877200813561543007464776049843732976521359424810678673063325128931767770862714611169731760939322255241535543023145100299402900600504587345990610530291842148453107347836017299481629512214529737616069828984193454191611825204760145976105206574036294743531317826003704423248361360938329541319578959264184644059552800007299432818542665227614536554490274798821347601112989939749355804448451435157630480626072396339029217502925450756583039265659690783014656210187136552995600497874568227602721332228395171549465562100293208650679124369541658469852035975545317425096954743506116557296169059264441869526176350529983983128113710804431868646075261452955441103463765785305443831299568503882975018005266023427790363169748683483498623206439203116229001163435261590432119144136265815135265266867071545292940577143522674029443034734792556444739593953229549259700970832956447834465741740960382257476908551538877643469263695227649350104772605839948294565450152958660965545116512130255338221854808910728946837495809457326780992499218164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 13683586266243713820433806972776579490867612221160923690410808351199628116799402643651539768652387642462672312117802548841121110999403269776814403326495540179764469030367513451617564126307103755816865910511707113977839479215971821759011505281250219126309959971973741833439118949238499548431641679200418743034809759274734729380956990867408855042546499585134969800803441489847353561080984272408817129104719575695897305684496238999519287461454889791786138378645630204372088981211320612329745137290393867648858518553588745299683769784561278691152813891748157951430203318384483654925513734339983381278928038690584568682849311728677324698778994542902998814633068380190049694486096396593242591481180462536463634721703416582960270315866694710185475934809659873599587382610860208556308667503758616696890359721250099492835005350544723302184558322857529563404353030627637012397492673035381758226286451988591783179875209017271849232752782017912446966512714510025564701696902826723327165680973645964805944742276132888925007397138517821597897873709844927488201316603937131245012637489917191380330850540042017252787045092061723686095583412324659536514470421365835693817979879540261769240563971875271903258489948441508715906119962859211673754961630113913592123676232024741273418660936688540337713999233582902560728720149060073427848100280765803729049878682088675986206581217584126847700315233816825730445880404303010186690647623077817185189210102882232257404742247171438833433679945893491221365842790918547004091710404489637820732322762501347956411873301928107670154099047458909366961182178609321909574658643114537070377249888933315729244397185810204253392005673599196916925062733057706163255079540363949750087374564683949951852559357306806783798141695128778003842911393760475504616316675909190391447714139536115461447135909112647705847878602127454389468859365955336773487496858187309028499232664808405806574281019016542648317466565565819809169883494696669167884363348373027322019505664339407671171606610729929237514242991343154359924954112293241024325450083328921618347263104151808162675962557342698614122396782131598940277497869953054545585789211485921409051702347025536275183367755493331590666319310185647594707470383850572582191623770874850068656351678955020435477106186145366528169067551810725323780146022256116592670014039117659212978387105478751543070717236245866418044094924732897794583352253649732006200324041531424517081735288794229841541131954941171761087024728729524739508021961405805757794638945418140554172123835609996806699512479149208749683219330377328307794335464254546785783305903025389352108169617158208109181612815353050190550338303365730495066043678549153404626340712240535218274858365382277603102713464393136638985814680437720240705436134793864602294551159651499477118589419567044022910996045604700154005884469385714716191160489273313971370618924514084123258210545264180765577726585551245417587019291656324670156447720038537061079334649006536231029284562744349889661779714061030282573126806311826831292811424918166795003339154094329336823938627146575250453697323351034170678345867074523277886992501391816870154016845719362865891757723129067834686185975262641330930532432586444040999774187711879753394569439371995128728365859709606240827775090956207045914009858674109031443372414145896267611415165118575931556269585643068044589727848884906180073308714530771742694046420585093044449627988525825582694816789621460479408767700310064409750002083174616958495122855985640087767665697556857746694945049318045079322394388947923442285043864760854203499797580931574224781219649495922433609951206171924581456225655530237009056933490762071709571254426502367037219759073494310733331983320207753495648952537304046704829847685101407262744906956010810761300312566156167441794971013751288905793692251896852424253508992769449922879115748042822260855025883306724506053569800377783669680394835445271060439269585037552533605216294890646312833593962065516497320860190260227801998159137217261425251734733771941659926234382248845205369843780209774752603646834764437278349415082981505882812750358962978551684799931558730621962541813973986489477702218334646557827731786566334470692977385290243405705728264662748893260564188367999513666639863387174958303617135943137150885353934422109694832511848798299420375808865383209038808856294078967693617644211213225459846914574629442711585092980543131360980869377221073011503513190069903650956419365659740370775357285259037057251194323648542231077859413650104507403275092763965827849502167256982607129816569092347584750361379795723910268904366603068405439521639357912606941348287059130763502013634600848983962293622571902391557931359302158036460374515712349435463759199236476641709447970894866774135787092500973404873890861359766045807362017150092067628356492338187816514895105129312789937860323437058660480405055062012441452331918917464496609331141986161827546326219564967579947175277915699581340952592631510012171989266886638528203674013455426686643484132287527415196114075367011217543472786143892809391180105054262884030265729236015262080618167661781085035287924295949107931047473013848545410947776865744698977176505798228921758333613239689848521543087301270944999678845724997831926453260195266171771277470195936598199012581158141900706778953822404453919821387397907301022135854647078585932868144608271951258455117900636652434010372486415929612616570128899959520022918790648124849579683366170245286537542690445333314073249422272838054752080611166125517007847990912956713743643967587202904258603132326707736526794038474103838377525700615293174388429777958864569118996024468652528986592943521397004099259634059191947929355880029477016714734766195346692103886773200048060040335855508664642901094938376951503432062596042380315030422627844193549633294243985216937707332303898389235266081576564414074541262258090963712691054300845499304380264813819757461712787186576741727861237093193839757510890491856183995113333089821826266099974590474248721060842093525575756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 190360471468124901958655277999342073892294547859647044997750746822146486486238126934197955889792152186515889249595850900582164298713131654592789100879738334624718007198742884136722469877469827405716628953195232114900330851495113952411247979130481239879427681007597926913521186300999738436477658791618860921068401993969607003236683021984243437277857517826361907565187319718051876204875304361339209343656381505881689837304711996787022144576425760062377862273167337463642199683553892616896920355979456953565543029126934908271944284516956591033055364162323443588067494920349387104530454912097523111767611734740525566293197974919093094863242256925642412829982276987746099420176697061601605595182125964286477834465215138026270749657986361823245148122172605771546016583745896361990469083878819341252121541619558208862850229412117021270638854760697603802626174020304070399979112817126499569528831255216739952061394103708475028691841507948092416855074479422059683530563472111770281532919930567302217921164739097729418601066036704907359431172209089627321750745782235197956192658276329582076705083576496191712561529405842549792226572565194694089912116272656409947468510513402636932436658638537173795654274181353800921827743118116283397167654905725842409862985808304328463028410347403808487146179614525747759417942298327300603870759647566552055744205120917563158674975324612637628894589822904577453864220003894285687841752391251676544045232319701934041191119059050764935185274124928854953961824941423445017815479152926248144383537339153288570088094282721453920388676435307944804570260802647653008687391401724660078574202651446823576763555271655513202913941877197293821304725501552293288515773870066794079501589229884477297419516486854136837941455997726186198814961726311443802943210416672834736579622199295317078690100703316148849954460309897138473802447895973374381905880551693154430347946656611879841263655729869999014263311104256398857864238148244592206907936986011010332370491940793160477700714732910903013674867965568589997146840066297022042561602734509233530713317223108095877578884202875575626127158704593251037053556062339476393500629906951144119881632978334777715219214383480925627206801995638187779047518894756626964498313228155307300820283156558700975721870402080934961897093391186915424382021778907819598473872694289035667737942378045651955459501913138017259395025233125397134749177336190536334797522300524109228076368826638881919597004824717773726750490155921334829802903029882031385367168776906619873566728239957288321926858970264023719581307539198977838145809926005251674197279314547868201098362829494777149016988568345426813525260171488132091090183065719429555401017702065478715799098486172126269658048894057904574105376783951584937451886399102011809111584433116882785009384670465534760869584168673005850301209267908068784779867505263068431367848049627771573048028773711737551159048404761790524133081856961841491084988847056673994106532225215005417758716519334558855822683759066832692768456863654072789082312180792066522551363257567896347500793272235216394788507596918468678668681548867440731821922155645574783466302800914646463747424317142069696055289821929954819706493056604327810556541985142425892496045592534847632135556516479043606890985305593079679205440789541510412070711163325485767194036581727595215387850301838979395218501657987325684958424671491658272857993404483318696186596636651045567050346367002293707283557686166140695583287806915477540867997927026264140587880031585995710888022450249469534413270014603303460440304431203878466245686871278416847306850972767746173491919475546743342884825773003537269466131477626866635929490574840896482171140665269492950585956541817628361541907205480226835311371140286619316976386746558368667080844563114029267595784578283754319131026809099634872336832344692720500615783262682924349122640304540478412557469461121359635997346771003576759564318567915946437741564363913592109692326885443309594924458819670577483490958245451673705243082315731513356425070431405739030074489984789160973696274247778253865836587925040153726053288341019157234044791801027402231889017080108620195894760025988366145323633166883726487005223126735599710285963008924524775975221823920966054870085282700085638846011425426534853127849723403287010826612037261536432027887807024544598731742269919602521367186430305509166777298253032798207819073939377912529323159241344321213748688024933376970898049421189832829292178737420674500878870330880257231859974894256177916245833253908582474060313393661288668714399839740816939012566855720481173053569598362213162872891117764778786628930193207398129413094575094954034189827899135534663699405998720478367851117940690066996920624314226236808030278536971971125533205191959356586148778023735441623857179663960805233084246073049688951891194442636883919388393346455823057406585013073346170177925771814475837997970092739020684626717953967411506405968001537844391866601428555836379081119475718366179137171266988332892021559938031572052498434728516391796400560895476491351316648592944547275625373640037858855675580131092909724267806199204045284433120297912919434022065022789597765806519646262956141301800337120164873724281176513365597040840968358465850212051897719625770155428872554273020091222069443628017834027087020680676814656297546547504692351907678264832883407576508555836665709749947552383738126213811388881179329935490269711574254775919360401626912151017385965932031358567239138231982935289809141814836553684924466203569995872826980377354339966467471564128440822819281621902889313952267447854455257763796554712652402374075458027550905446918153390271826817403016548109989990089020678734124896118618105937321327190398748638991164012386052617106857462526832083366351360906355773592476435206386491514917422195835967695369306455453494640582742218765302160757847904646070765886216292875646128698039660353094457815856397093813412991920498514398345321024882040743738562641776778842409257755932580066030396857859336500506992309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 4364365303624400590140363243985634588137291911108744051686195685099665151171612492082814661695865874908566744088627778581106068125852582192181330495019763591761050901851139666580926737010140362287893652737866862773560322812920151842485734121882434270836862440826961959938735656322772940566615327197448163970879726900129142256283841584046409730807091868649790178803750141276756792290152486224314608505974582504538285702631479092663422784523976290237582656233680696682949807218254436999914518864374210446861059875036348342254886504573702230001280159742534584988005797196311828167355147951808683728191841564199112004748179308418097542391653804368293195897770515560169706526120688433528176422307841719437649745412862104397054805318673080835596266009209765367684877793673868648457404228052343532272632292030724418528795862094786011805990741390576058513287843529747182074412142488789364104163039854035783745778958837644462154406387240167784631901739927571076799719724362435284595465385360462809248216062289476709236444436062377660713156610836811752811336354242961068342206263602101421546764950585216912759645797659607226925498258389590235566082550184702988030201408206240459471875126355206044489221719557697035074443117592817785892535117903679071490060939070798286690810888060825455277734189859480992276659839693307619549358198364467190527238158708005162602327492707713369443045768276417375650778137742153838936540276022120796890651474628916058509111111905377312823341526900218712075714834015997813740183090412012960453679803240752476419915354469913313434763166593937694472024130125456912055641906170509525611601978942134081899543042899352684595532890001605411491100696150531265689290271306864058265220549706572244787611293193961875882369132012523178119233076724842462602260780110791013735709876344049688418431514397154601413908766570531386496298302541879612781497025758224399387907245186100245645184549924881572351459307694760064246268969348766125670249523696886015606237073130192452615811526391470088666268223461173398943912718340540010539199809472481031243690825695184873267586221599237752291178499651217228034649662700348319666595933847482746232862219711515671270077347217791843575198971928685726294392010379957764522540825909283940232909312490703210900721414202347001385456540055665565692586361737900664655992549076716822478803897551683753623505692297042468255013045479551330639472389984970897029852893912230388629592682122432805594626366921555175564875867839869923953143422425962949388382354276530643261184487606228277050324507030331270365889239248415993736698703376022211077458199853050740357014196057521943242169175324661719795637560285637051550406346959138881824220029880329934247540025114301789494257408156094686562021399580646997904988405248876452222353734579584244539936338707745677809666584651540334690993371602170241669597517265381624396483322395206756601068752851843954716111408693919764213134278645062407439815911012472816362258500462817693976134056585995737061166575580665820652111357893697709540158066573229796599076830344622882430255430859188625672626847550124898168798914845840565836755776278719349395997404589652602765560635543031613384026711954598505805836082946292413640223252108370879105081953685886009005108624319488827618865853105814967934166055144103027482258634304908576698381420572957781025297229509804106389179295286532175662969642915414937145272052175012295982130345620599836052679155356080809581415165035542844270273084080450380787507470929667295112046325165674289054137161080636284258247071744902473961634237014261598006068371480946238303837940319342877044452979975828091083716318442661951693357558120038039134535249007935243142867519253023475633752600395110478575140061942385115189943671223764798496976395570763608821496654706235300277710917890569933012799594344009429271674108461809858221303000541581463415044391904924509191184357971319575779659711252216971357894781886890393394050668258384398673229246863828528829854187915703713748100440091790621484583669463863601197920327846160721302930359120607459394632418814918553547919826296273717696868308500822458780831602648748330322475634837032138453874129513982316089482646334380508342833541027376398090992066741902606011103377366434705768419077373340699407056236209073950237020033908406953855327626191668971521094510049375973383332141580662862625642849816168046751003865246921987380460968571756973795738181913001555007917995544805459263793850956952924022956877918430458836203775435273578429600260195885088604876122989563936078836073610424807971343359363100211662238641589190986968430734795554429143631161573752313308045607177071413183209535068608847581858005494789793139198381180967008172079326044604710907654790400559208461194953853048876913948398888078701903963293187257445812833601074388476192504246018901304682930853714338922621420241329784456398846897804836003311991708852677902676767432572176979789621608501046205030618539776751512950098494491975572274494538780283743332234972131706685496029018044040048226672725779046360830295163434631200044439659447335576513724543966549398051578262788536784075970985749636420107269047912798889985774799007980953643204136689012647616089374559648204542067897339867505405663468944723351480103258360895641109292935211374984564404207903354912503081452082536913860684327330803969340794690103874276633509297562177972012090903646172587584240448426642928404933008266033221626159646102555904919936541760699087557438894474408288797804915358315355695539462599515884380447036699316733337989902137198928933758255661319208764039446029653079900429262800304826628953535108420265874413807461447137569028748627172610264416088906023776257003091303159861059460803518086909369576535081110886486478252632037666423829135429425305880156279892296445104766143206699673133711247862107275095174588965032070033237173813883062110682136412580893333067866678096867404433355767079297514051034361830641871003160469490979027979701450779968296271096363022960849478584729042176111534868151129150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 65681023897511896941833935824032277120001581640255800607557957914740247584143662999972768189408786350302788635097981753433633587875218534483387587653161982676805813216941780155998570826983240129947533202402480732895398055278704293541823169768755318251412611380439922723385686921087948396395767019225504866266480061793948957791684841109385631479624325379758118458212353655720240345751664794655148654709232876814488657827478412453404971594230255962537119772590678787932547290210779804460578730786437419330844362692268493709809419800921721173609543150034998180353676365436545312612333476324291606243528953042253745693946397591133837226165815260566845757857049342089758654434856343131893153576068157970146725450201089715421101304087220209919858920047003777619323287569321848296261270124356482167862773792468315000952535052326274502259505359360760290530991268408980864260714308155326141435334763840395219887034081956830667920295057869604828535142900945829452055948625943466090086227973070658701852167575698604887303310718557087343766314277487191380918247735710321697244123735542955309228901147810912899058595823519998466785207945223033920021426519728159238373792791166633997011860331732461952078342037997707226411514721404817777835910354689160251053476918630104835069285831554124902204701810844749963087182024123940375373658296392813229875645078940673505297948360613230939074843229978804327792080817265291261950968506749358283612230114308307394451784543564072872408110876479937385409729883768878393639052334545254781583643041029043280337736650967231789855212695811482509447824826134126568609199425337788940563701592296821994491450882702035996345614879863478591729737974942934041010994387708244666986244939269917550603700348541897737700563027594928429902738471737416308236687510425058507843711577770712764419835698445310316367309267559620123831965108948261949771440454989604912147548843943844304508963197756262101295949283801243777151152090008528942597385436900469026162701092119941157541531499241334726429777250032519999043417360005577613482188261108961162293446820187882691751438107424779362325803820942188527233240596529005909415012844655232286294556885598619368689457697242278022382371620900849112995548585355640290302945698035940905696579723753844181922811118763956555993025862831192923316396984022630456083322853884943693823813003602207375106193463834672648981383295493066382264889666233088429654827618140806098939189954639319392923232187653371079821240756806719144682578386206763385819027597914383846061979997417176120622386837770825398964428010137792680751071787052038017909611695995308147740624186737693090106244715859589995363376389911982337877951879305603994194593678026413293990771373279232816949371338801448645715238097408511323714465029774314039902140628581036118180345721737650392526086605216273803729032301892936883006530054473709395727182792622294385137442793773409046128128432111852620999091997383115904854921407499774931915736435518503754115968348254283406142977476838946300276967938845413944906177269005569004493060583044277404994232352856619779956898680697708238337954089896728381476102182806708206555242244313667738459317321931071693875095167604802059857802665717021668421042447642764982897453856926083884000250758911763817793212850635564397376468743999762049592544680855157629165528054987595710369538283028952641629104627953737418010689879109350204608859126877043079169489676153272847190732331293992092599576948084672095375608991537891716113300338277148775230025278151194793741397716654872030637423722819669797967617885683915125624362315337385372357089202352902522614157863700945928961894893012817762552436383161873925021174997887370016386143989232693162565775200312396059397004662744273493456247823604695801029620197696138543463485854273169324257445938342232945319510252706046832275900488340662432214720771592154910206642519947753817796782714726523294301562892818781758304699685014754247326612786909084429223472845938404999255410126732989639787955442573261627360157767019257488750186672467950275104435946782826502358965275964648074925665233537897105595683839338773884673991339304634484136230640074727146437537265185961056037387573576450237917088801565959466038585754384457170012879505244164467942086101735810404765960425655603027211695879800086580656470905277204008619289946134764246957948810668485547878747000300348547708621897683610155214881448300254251713977549636000001570108177445983269908864945262797515643343950439537074554586174371860800232712935657636621918804647772320952888156900633625030428773314524350319153829833627766980614657490645955634596184358098745303159922049229051706688245936483391644249601382689104418292024817525496892181637405826339396109800034018039133346024714245253590881172585994697026162622343000665106663417845933434916885768219944438763224003907293015247428812815839421234646391069219999023486897387776502222001833357792293055840856206987992499482301674747294847757317120435435814743247443787805102201060105911996900223890179925186990344027746002935591580867100012685759926138206672573589812714599886099303458525958899695826854980263246109967291776067522720158600546820521807068450678287784913832758482309050750223641000661906752665173542579767406898720720853735142904755877533834505698167003719757520129082988162787437047850662847075417005774296479405282778368566074820621922543680624754500393693620871281500277671683316724618160860727162187468866661145095638874753047937446308756325488589533763684075406718150608146397174017637294699082075366121130884189986865065554959221779508903459916047436002099283605834540237036955363182555085225359851529097284268301068888624765781521515832462107202952119500295682713376898480133393059792709945571873590654568023204198994616012886293605001785464560848293597514100126180406152631921110502536145359899962074951152672289313369125452396434107820926965331629479299371285419201126038727312913533687982773226432283153361043858421336865439196470989452060899438854681064087702397312240600585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1316438979263308210953248850160518271667948052090076375036280020210648847422155719409774788457227869926458481431903163849146064646981045932799293375971094932623381710298439651588038155528828576483938499368869815886458054621361881063253020557773479821960187814144135702191324390973079232710773659786731886580413363332015717997539675572243188920634925373666101596638447805703150632192783311649001340813437857441247539998545858218360118040116475222965521693235679192104598314235470976296208746860696118204545962106052772257035017622283668831462464366357342464142518400402493136918458390701814315555267425690460997169590269229612955426915283478980654631853909744369785948115405792684061649608090486923427117160706718102268012627294643067699147468146914759237450341884138613986546618042038760339548588960231719191423802179795445837188826798824784943095210156004108585855664826209711633017935833415856460038177852755380252904299142366903632014215950704250997358644813142615947503590439811673828033921094350153868306202032879704436988472938917218431927649919160671692465056357320173710531515524861340505892445279329295598881071837791628541109421415982017206445797907128667730348190588016005792440759268828136662063227333140725741659476517515079287319788834865943396648380787560675463698285553958670528976279430611927179266484772138183007707979279876983880128845491038330705213692226509198569706158877778488554232435087039445197477863768023969403205216871733703658605187449063565293540877949208767515153475937864517014916507720183051372299782447744279493648193145577283230414556054192107968281487634453242954171559531880561047154333970546182805580018681989918410642652106200915368142931615974893995670243886098366146111526698397046219576857743370895878194083982024887789236084160121270989341917596204141774869736502185011321168021275813770694492181892096255738779727422451276410902391748799179695167892789177482123436964932467891797211529629409333267529363122454285288951694392682196831028643127098717797334508372391306175487262086559897931889771211732623805267197439689295338814466477742064746621290506662161654204384178887129102423081972265804265457701635459018426057089078237904890796549011890730464066950328747886621116808184559977119913029557525956546387996709234988603057657626453697472103541381621395554532934653231089017007844476111112971862439062570448927522298679122995730535183186785483995942428973944782036640061422748968545505532364293284149022452268702109906967523633207326410371188972072041927609092899447298555205114209294388308359371504311137678000959182618822327959628889869418444452307264434679058564435154289727496903198132722892210454133309618890188047444157489234303529368123995974917488031812550274777160285906766459416253102675293379166120662604787183537234399454615011987219613325808510724705946878157798932252555159511966156753556459147911615742761536090332432379657030580950929934413721979964138423295266821973741888871823737298543807622476754359845953602729412304092279151477107113683514508987082499187472836210818656456083530131844111510236512532989263309579372965942215619716365154337039277170219488046118032770927538791572901311457458908355483936374405899222631488909625623728338022428595142841654066495736348747965453234041347847219526241144560001358165099600421828021892297652377292901332520485286580566002560579415458173390676323805992695940217172179909978887454681721176377513481473150774417906140582863708262844722014912138171693805218841950011086946453825087430755113925456005393858167586775057321268686089879488259728771175055051592384037240502792480969951532808013612036315018855769296048277671409434574231724270072318746063075538145806419696266170257887720854768287094794201903899708390549983688010859909591060668256826919860794464191753815488727130342260843618739122711593233955745767571713964516675672859572116638375708472239306742153086039196199723507612615222962315108560709474960637768022302414005161001977791340320520861427345272516515236914174751933167595261760233996233841141795780657550617926288233309104418316798695800039104401219902411128488145942261213750160528079973559112226755420773822236372808967680549007461253018805928071779576306036456346902705751120906002607280972481649865128637044601658174801987169126376296943095507250952985818551175201862667049366933225016624970502407101238865903269782367516277723431199672332897196175139142021518904644364169168602522255665692194238231043508033135870335770028159216388332765718660459024820223920103984978600129858371996197650311560254568437835888293796521009610884924287686144798162458850667568300247444375440284988114062768338761963583487220990469099082048756667781588117647150248776692838618899031167665496512709798824953146475386534860088187760141358654527913805497477095566619187726697056479616410036507095472336580997798506762246013612345121289736170694461876026330387012464823930943115410293671378471656927986534418518938039573848360146429835353812712857280095056262150123458880980853327591199731502355353237936036622407271671564963318592687936194023127437325765434687459599950681676188119755318308690503281454783020619691027477832495365370794650892895469427429739573993295413393297795329866574689715373999047657458676147367659408456920109231784647018470668620951331732602118133389281251351885951705605236218922104328053406054345474882089657969508728878341951560049745726927254965105469561058057786296306459875790001115851211581817198611643247885559727689067246100227905925214608359392212136085126458936870610510207132923414924146715644349964539563779252153289581367864951063248102132582983748362476654901807205688636872931612903842212600307776602193697072438888735293096400147976731586726018693876183902482528068948765972421330967684116648797203558183268928707598813030445975880975981418001821440316588579020457598122337909302717250849909069922988999444856046210801422910127091917595763846216192852108841565436490234515511718477870461024593967727266090441878386398469924926757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 12994807517580013764118637692658747280142060343619829302737851540251919614451221268300501588891089486864194966139090474239622733336659730092882883473247349431240826184312397761154743576096367616173330880488572917871385479284096962230476601268183552417899955653310610404994576685550847818441451693545513665798382180692591613592245496457148672456734854787904051055001210415037069844031468358329411744820550271893439849372196438607736900765417889991346474360769277350997503535566178908099885512886141054150473489733766907289939167643493978366885369625389024096575550786071783416716588047273555821919955620375165204397123586142513112998662817303280332715268001155334042545805656025067737852663432234920645662358251170903882591891030816323605341691615588616919047759180827662821999764765815598230766971191351237613204786160785002545691242885334487724596244459094890995253238688211458675059840564891441834698443454424760552346253235410065472694592274003512493485671417453499623208756394307292728378010249173041476509694779179671491686805673585562043397017311134723533845818065450115763113935839566220719647125872926313592951696118504240633404266259419010255847031166613575729462185089205935210826195026566643416495797689219875462052318434650985444799182259395321512882433324555202812911640400093693702347856471027398087548374044266138298227291926019861690083449148292393105935304473007270537967290968432084260319766491845745558208114363484278367986291643168775271694846768056302993658853711406690103592751372700732472682412293661198093921100235595956936622365594021519984559996668687756328289095435172852893941488500342511942101127173509318100267279930630445945319862124720045731718516195250099221835735305125562682041033642381881053086138286710942885951886321663136134009304913482139937844789608881474876511436266006288208211781134183193883754126430336218860951815292597795135979524280385970888145976974748185753763891479290479226831030786579699860879204822174191066751575154398404206886312679712137761110900467360225862738961934495709648742435715952990657277981586535180397519400492574994110004738444929905260510618342536835050422889777416471417033735671597692583224828311395366939227185554130470140110329884000924170017797665874326962688489848634749093390654375679451519758984993029433634058540563504824598664281794620245352178089666545611457190531010768748820523408498988508008515835930052144340004536624006794667108788188658696859658212204789020967660368432562639517222870863943337825163894057753192751101505317327773688114622799185246905643994490652921727546931312062603563881637634183159775684643648109436200341713936367573435435409801544533419156754995190557464628778202749182776641490587925683620798467581639386399000736315778384651623177301548739708245623947186797011913318377317818632065157197292868508849731069536896669025167735687610677782600126779114081122481700482119416977710371417044379784137024570698226032533591426704108102092195360916019964815984441035601423334978426751703125997530744003920553140637159529792153732899800301048471156359072574425837064671191894746765544823239645890225297129807972641704810492086761515621148237723648145791307510670233456830493014614431851954205764442766766782613770394836290458674890711986884680956090547952727759771739225188365437784226777376880826006923764078439115812457625788393291209048313925378806003364074339748361590593445703568150088887133763177697291402325038032020684788278540002992924467023674275653772910885388165387564900080647667783099375251596616171287806160957277424223032995025837447882909505552298967661248031815506767071047397594171725109434245076968804105253428214456330922028368701100991056137682037799637949130999704317238656037185558280018180179668904259892944053837004354363086404443442348689496260907490981950061286903539511108344468826668087774981665253088158294890323431081128381559370906003411216627755473961804487816212897866167474626956096163224075525029990983838420810856511537533761992209852951507984889706248791331723064712094363298500960745920493495689822829943743239945526338721898779392980862954412873739867400820858487906485386065024478976752226526798023403381275500769223040367119889665537007880103336531371188873185461982607848306492190799579406554462920234628117510121078458218370245148404384769503981069486701011189396676069542246009704993546602244294996388122256445223916130988593099380980780479405727591887253200566075643527028168427676482683836659220780916924214011654972477532872713078917334733210056588012467340510449660696668924622690250132250060879336272044012005754806347865265224172735413637841293087811211429332331897246204618663844575257632657421129542350677322422096799193447011053451491217688833025578394672760723599966803104671484763412385880593224859810617304971686619273647202107357109525809921849630675571532924353271860181564950569878234042641524052824300970741869604088956526113138519242281863361516685846475638268157368757013733440147830669248290054885144979298409689485396175059280885700720227859206734948629176627260157502419695051920351394413290894941080140935631223730781143592782527772924616697389291523737959996991342283957504977728808558986546453463221038674350664897452957971260094228805575788435656576686741770714619514793508568591973730223928114864735052911352718194063116459721098418439391951111484375275947592426500462340375668803314541619717894738660102183073814714295805731708367254738831070761766610170164995493404411468448005682087879515650243198798589870511096286069371652898430120037081380357937620164384606323767064701621609528408401348370789467147819324830543827177968736129000145634351689863964187333793488301716207817012030704101030020515303226840835648595690475314962729315838207569226269925037107370244572558749155870636759397289748868518373218726138604539194154262052728334171218721221404798146194015369701793004703537892759035410511117634377559885530841223195677354031763877944151423495144382682638474614641312427488541260921812057495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 405995232727063357355794832792462762768718699748395085747083240992000892673213452926681513305354207059495282221732870075576606681820942859008477385255766489031328939306177909283099974849197584949192170250884055318593525867640601419999940780368994505452863883217245780509161637914208738776140644320801637174714714754900473176757725785313626675768918150490585566397679926980722714510137702471873795611860671783950191548379528998148700501060011018608737125994505441561150172426242934474073029634927392166582173363916374422083504472430479393427847763056487185226465549187782881225396609160076032050906641287372827670449078307689870157262426176144041164053096763434671619863087393596596835861177179658009768390121916051130752286824664319685357141558118262344194552472293201609355851906953167815338726654850417708116539530587641860461687053325543231056962688568839325700985069163016628112005755806927586019394347132725145146004797280109495924302959321916817959118932518973700089005068441886676436595458065056834762788592397874106633356052181832881238270459429211636165657633961261513394994653131070805173591009969082817836963314820403748144822840124307590190462957098045402841846813507071308666305253072772285494010643691823661542397789702913155618229547058499568689081511205719728897168074518694318163756516321889454103443931735794830820760218161978488907036942794293284052052135752999460813272158396220474189236109491938657966275245996995581459396287853018087670487636788324286399300153098673983991408948666525249125513226815416665963034672182946130231037552665320027794991474538370977424938761790387936391509039035920178540013001725169077166824208096058914288552097789558247137357831146046244327028298683288449648055476547260286162448078816666207255989331374364283884946754424763261843672254238186194044762188974292468720053390566150684909785313263132062728114837727243574138501642022435907556707711630215852147533138515006677457986751123318683951250282691274987941283668783302256859620222829423547449637816534904425938536605335481930528042466924734456042863226936935278995296632670910329627035403221933579677574034336980855358006886565038432370675138030004992117991797837364925207832478744374635360458128238499107253149094102021635665146316453694636605331353240935759487225380105165512052291500884450771531203725672646316539708696230447534497365680971312909630188314844563163415024809573680535447140291743609169681893650478207084620488167976165501618229947853823474395536280083169395301867163743531318198452053610152366530899028126389123874371629181534976775034824666498145004542192641579244666062439857367533248862471359716921252672327240714394260303043148155258829562343569975334068286993863588618751277105653820218942873111819793279566327155929537191940988903017853532736924154344008414379565286929372581337046776088307868112633846659227514462544368313833849100017542938280501234788157349742334931486942573866324405041790879186995785950272549319707804781939317867211238944886250560958282417753477620752219800978378956819377017308915746163509413491129785757928989319272023398928026058202338115905137070180719527309775914578024432841513757476108359447969309236289371600630530128809287363553820384716194693659692176917476444638272781051239872915260354000012793948977068338573919228760231580758851598889554431204148729968446952603224253025222783971872794933485167129763635659765165793417074279511088457582621837703371533575539546211652952928170772292657849708672385283598703737042586603918136728816352047458224032548425764249930609257618329736371102994413246135718609668535447908588087224737155073769617448464101864770445067342579860471325712753193076598805287520887363505535747519211965071244772182879578513656572067399388038265440801451700046942677566440677104474083244314074827196622253499613822042131264428428528157162841869975815391255164578883556749530090832492303246402819687083894643611725243127915458922560906740787582662200543641018500686359112016376065258339197685225332920111592689635337545056049251402118380961496786771822826705056322670281067229718332216275143200042600300968245380694120237054370791898037425872335666133517132898807407602716533641416726157354952491343144311906448647379215421224764005146953208931335286443668141900191667700801901754235151897616031373041880122137953418198157200930314769994815380036936735682476455757271762565771595461659168195707766878666599935510720770318483087202796785473740972826057291822872296849017558601754415943471681875949313795027010251696336596527024062597858486670189930480749821101903217190767531389753418863632910885493311310670107495790582035727107091496844152267159638316110883547251873608031473282077858762611235253544454973811758066300313151777501751486929655257020959123392380577846772814767097071586499140203124091967058651666616457882308654987274742214565812393953997879433899731422113187213892497420155775475304057573649051403728362483356317617489109491249415847335795016815984074142892989171224042143845163693068877552647670314198195240089299529412965520340921626257758312172939612776766861364408447725846943612930129467797171608152874948284248031303570821426721392524202381383941523347766589567086856202192930612277028770030670319962921479735310354945656490787565516134085095342300359369100598684669701931509321653794456978888637701183330942809381414700895211863430451024477286527969363786424816428763753263727028223962835031356707654574398524948055702488621594265312214322705814598530913217553326317749945336125216621915484561935466245798731545490658058303969858781839303923990225201988092107250387143695000077002360528309616586742261514639134499197524969614694215063864846399730432237164577830351956125339189990873014075810399362955059153889545161272145863924011081470730640261481537689946986413263950198340670952020384967173229044694998852155389032056218555192604150269575909931617679367419321154393616754693737997762062013887154199187514527923860598749308655300684826769312419828647777438163757324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 3817788374136145625031844716805468187999010844010238420955924947431213313225739766812759448812229339947613687872233366898534688449585989335273239469552752069983689623118958075415021591352655217100992702674423789548452615106094357518643528584010005836705597499119251594637237587790171027577362560972423607707940394516989853646619242454896006747904218949576613303062836843942242251343633643637565383369888116070455469774549765182239541305431949543543638362819533704990826613617690904049817248662596115309098941327856592969800471734876591498315425325707618188936121301187514572545459928759643072541835700331186678467657548407884685086766713911901520029532479329586285200025237274623826746176561812901932308078312458904313880255300490005337342814664494008551667194712032617056704119796893683803840356715204303257166357264161501173714947975191426115011607777647563604700729271959310251031076975666788940872027710805121083770232810193185502552432711464172970798283068972483627530654167338781069546371228028148499346902362632834118819419509522961275105967273792038936999538434428610516289296269304489305330200321556697186514156521224126188893381287639796119913427697931420574698378564030714441104658603020758370678904550571039355282801501071795008619681454150992759387617269193347682090508302549694334715601584405652746639537511584924950285145363111296460080979320804007004002058520078922532858730013580503867417752255872254261668333821623204481123553016729495170247104793122910921342545786431555638249442580279001716529825477826623033071893027783457205517786635332354704877857058893899168919177389458010272140937868799833814521151640438694815931736929799783444198781066740985509159293155811337357323891377092919786260082076343614116716985502558879084819280691712660874284850528211690427861823534817510969097521676434314261643181352547083127706594863643671005807656100690286567653257651605084077569933902564657797509904629766268440259210726092520241187542611798751148281671831104480448321979701568125200375057347590015933303159884815663699518517784348049170841508513917183401588676136581822360453627679240074140972016146765586866710270695717127817235517994126128019218422229999228195163227814872931554736080701548164959931095501326480408064284230094331283495207477100839131099390708374203147055864587250223435534065906278842921519995948786436517758844968288184894233760341133571144023722833085770453103798333543440302769849020578946577172478305455093919853468082949026282270241469380486831640999313792717820929150492790226369466645200444249188022280043659878620622772979927566941118595209012112551661707501808861349639523058537378957230400288657372738735421581426511042100061382309987606550020964022679613795551430672352243225251731185130541003080348823713895559072137438413050926240224052150854660881109405767022799051109622417679011429593173313900879011717063403800399631448514174198414123944479207677020141005824776711850161233038146468925624470959335207107665967490679485318409439135485855757574091440528376427725582250608584971110188063845531409694188406300362818299210753334991296664426858831498031446555130220286333041166141961634122708470109529249312818297158420587006832493669875571183519219259718376359118666214881646819767769779959145623184196098315073438370099694160975640314584412142528368819207430900436562670545066990800286633753030282504321432518664854676774766247894675696980119624637214314734886155602114920504834388339176677421571160548841546030921922453296636048891871539790714489646407841144221347965826524664776478465225040084127666854991228939587333946423611068606670530746843311177101710178685087923487178516281060754054190333138906304102314148163078900096043022533630656217704437602758587896132243460015975697432937880999558074153624070450267637404776698123512329056540960764157826941721527848641288719146157004812335031842251719718593328926548390484186849560375629553561219180587805504965485321170688338146365122820481164863874945770036608132709482045180197413462199641259035725755111395889577942465995287034587498944994300652528243454376342640574460472545242003733283889571298638601585612024687193464411017624844824617087135095594169186238317453764992442851222208281247568333713344196541521191981248049648786517497089944482031523464121802577930315372097984369822681793032140195507940900964841692873048359400504626854750196161822203918760266138403169265643607627382170028483161767512530986584269773835068848860234817173819342169758601789887121109296452959900661649269056057207805455753868571269167987221230386760093690730668597761859507810189857809108646412955052600820079037800502468143518789383717448659175508135657219201229691358299091226626444408623170751536962841135698075534230962329936759486686052382986025847351137655257783259336847898044301418499651894641511156647626519508075578154548262983652730337825972322684083260765183921772759271744386995842996364903780524737194150601018139482220201987941161375142116303291983174593488731215048295282616971155883562721845059920409612048637253531776855490708288210570747800407793030924801660556140170469948996043734785037677138715727688092050820305842241746211388533910984387498484593465147680899006608988614984633533541034983491703516498013914514575490989002901968741336481762564975292417727721516479813653907788599212294428970623331451174886187801683998775669197031795511921513928543037847042999637898587976128038514092534498311517942446617240585097664340415452290257813462676447382828099835820725470819702286355613815623470783834413707546996699178347275122894905240989081690482336378010433771326659990522628103604709663683597937745240267050983967856732901356779738898557572081031991468932481001902066886490602668176792211686541704575161692425703464451394324981178620057736904179520656564197502889384480234110547432712422323545834803526884711690648213618027550708068595260430240100683883280583046895669572900494647248526447156975878128566936855116413543591138831238013897749655316897153854370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 113630053133783519955275042520141824825136757767357543768046975902124961287590788035071086331688431716715042689130543597084041366060243358621322607870832766468600166640378094009198472340531698769795702087551216759794198177724079223405814955071463199455195986910314588041410038003700797062583289479291206384962476496210843307158830193365011439478571488992073591067171388137595949407899778787633729567794249055533458861398902875512027207330424469956924045834923733497831486616746261694964579033273496759352698260814606503368913803223007921726454617424337535977340662122378048104043692350122676100332358000643142178108505720618461729245466827866491262103580954990703329559938285875496746858491394217274737362309515437141216757000132304195330480825599809615821781659026425602048376152553370731377799926019796921003682707973921941938792186903620260769568649754668282270929479899536756489523420921930729692825842324037647057160732649667056268122619379543954959399218593889520976849023913450034870213189039835360095936324486053906025153659280415959088344044410924498855793750454378370688537361858896270767653255444594004522604913287787448714149260630475658847175768248742604081893368290465232063126096457531902333708422550556710540800489302981738717541724492549898240393409706366186993007633698013530874379793540202669870677261847991219679637765626348929899157690610023679706644856465903965979816108444385657306824600479787606900285601994782706256184753952209172761291619109992503607258332905344659183567688025255557860476219987657060171712352394867984585170590464744805620848345585187852563208106296803042945780724226303718281561751398804013418845816957137444489645963631673211998598854919106557539338292948912234092918869164127920242913458278057912986792712187711147118138844059799415448217949108005625903264210963661779234433513568048359909684330178552274783472131888640363529369669010991102936585359771584686824825489594598174608872355433568802597539810619495406747972661534775495995722388585576224244446762000243466731363372886168459204712582669535910269370213082424276126645694506553349298143892204623608178795458691645092234178110251345297947080646280541333691466254612914380309794179844295522002872843335654028800306013048043857893780619017586371077052336920056999768208556696158541476101613510181013818012499094893800488120107291135157911815384516656763288873224807064156182994153376203139711043151688138063871622113126690499975112143535203246423667872301087796269172243441679142013183032634526670496113528411697638024749047562350689802955484196738628960641059244730674269235397966636722147321127285362647181527893052688961506353498128431091667985909551537982221035173697115972380388976172355348083394991888886915243534162722924313568051974099521140816928609522001168474986924038440861443561709314859963903664048144873309597731593921101981825809880640533062399950631855546294704672442546569875833291385380327195811487557471609972372075296503765654151341415265993508819498210236656177331445436839011923182277391248363097679563867859865723921247878616760899128194450800006581601665991305748993341893111127975566813337095379274777720880034743693412292343026132575243990818460456588150340216984839428806366440241678744441143093374019742716003111463642534770999611871227469228582344084980267295847686439876180320003620261599848892714907222571248094568641546009292527741121194656671774652556553173509697760257891919246780845451490401152551962925058439872248263303530690094295839171034817548687810742367698689559189138448696648440351440149975694246999946285034742941491461990707942303477533233727426173484309198310899348867641843227243616158926487048746961821041868851913187875715228636265497621271409559642817841312542991476380775711695021731303525631456665716578235275057068125600973838625625481685451665266610084091049830687084274230771109933174209596780179530704310761108433165185515026691839945634986704311749162365377728013194567221879429918859055253520955524557730860751078472348824775417182273045831193718903263635033091852547302497706334617824066352818143916787359568909261598910568851225247172912293184585730984522060535114083192333099949464302477926996411210022971024971952585781376931096702829743101998650508489932495631988879059493227894761128489342541429141284108721210074945825391863903285341624777983276649811261863575777208018234853652489851767711064802202550873022506110974079275465696429827920303749956865452349121129211472863465190301105354791370183907922862825847160010045936248070550973397573150449411477842041919493796587664047675267081728911202049466555712233262738620997406739149600897866816930257225481501240797835833000955629425255894489396228719108753572884730962090788391405762483710643002374693259870195006637531359437611469431312989964311435512962563784052105046089444451212917560364903202400542230878787359730000857152564850985068811107250283096420442202261245302046217442837878674222430947090386284748587462457617096293854619541427869146088784170759835398564354224404101093154817970877894249681863276065082757297387750404623185504335528400783144805247839600513357580145161263964578924988382847240359120352280050063901497797917782443384769001202764285838719266148232521864974798435792463955827877374410562595833039549659921375799200554867213809630684792469580386684237015473902242144827040565557932060914330946531701670811842764766141786613981207809908553936090411976246811575208609806764269296522147508291179416683725764045439936423558274953453891705869508715788392758021702884331191611473383412535747788538232432870087795602004620772053245949800658264590718227019134285193172116137813040847158554518440204473301746865574609099366967785602979614950292760072966129502742745473796828905123881936027002355542249289365757480054836764422871899051604475745769688908001770852190701139139318115987464799634454157809014646510160719571935866667031981260325160421643440892004358896495185829401698577174517867080120009392420916920306998491287231445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 536850599028056502261699895479291895069216725392924478779076185178871612208863451545612604404302839565971507280425938859441418982654093883704240638191556028446817986784488996475175631872133789803293942013122392060515156433351188596928293567879671020570908529277267105373047737196911554513349225747190793590806878943452005655347116447683688064012166569033677266437530866971084014746219195556985677338285048865045211206266155524251070913602049133468845503773727144970543510436180738486374676967840870005779350764539025000419860217089290020904453257647617740407511403161116729298702662961001162130191018453517685361610089219366218142750683706224674112736643484894458528486663403788482799482435943686751420708470215403075594464559476757117938906486831944418405303535891811809776014992641583438616919886765133159273119072089480117622767381750452736835778524446343446495537981853789292314621523595082011057710754219011948526213980226982940718221276812097242351411580855909123126607270900393017782988456819871323309043558453410417887090774280375207981865116864388558170949330059948976663585520574676130734355133280410308711097078718325159706411621480565083485066792150762026077494405173382454936377174493162894188773331033322818419999311148277932355062152290993506337525599575680391005346875484232851624917390082435403144593320767933802063587534639878962054872964963884908631689538690201077971951318333452696152687524272053604532944232172913469605816869217731941583461484665452192706834975211929571463093931964758575109616547850281788477328737284093453804253291730090204373219044652395831263502408802961989723700363795207601949967950707454637689938409468405364068956262792622381934435933000207790558446937008837110154087070243344750949322286013964924639443072205307600041102900447804647361684399431204649485739013988303368979498194329255710169049437678973613351694609072830818672083694043972686128983548877130749192299154376259058947960552025965141943952655017745988145874563928787077844727641081709978871957106371228411098612735587345272866955197161158876087174137739398799969833499241329868013081162291148238013404100805449076500846684357899498881798463010917140586522768590313325698158326316722626927312033017282729511069755950893629788489831024025372743301736995065567371175327545105072424963874980816162459407592538780365687099368577129793991057373388174489570472451217489322040900849375200713044400129630825630194561389477419960019674284207748728727067042117210983645008935642253030421993371422861217302911790060472794639878949758486212020864579000488401390771226925845169383718819672993785083124464000260789886392881856110434808118316660624951362198470206277321996053265163539715382447922883329121856123542742310759050360610784825336586743893996403296199922533847326255343574762519092849148003710959722240800992666931622497654731053865207906356890117216953390067441511090772507260895432940604013240865355401630725651356058339288587799068444723638306794058805977940896083520586379767628799497139679778167524563574508543201755955723123746643504538466834223631950559174461500427463593284718610404769174048849273988578416311290394665656974634731693001282081899864357884487814688791413284791992063240896204462107527969446803604983941913188031025592480446381652758204779260760147032600409543447894758636358358353743713974631455931301531498362056360069875520193145872763378153699640352686677790718430814982607394683984543087699580442657662799514731615197597736211640501554994493975560754159818746539070063495625490903304393992910595044005427792586817405294963424244740746800477145418357748019540952166180808601501717174428581044099180218896070312180098287340420834635510946081629743464867521350752888267576076553657577668060633796689975554374618985039470793259894442622695276957449453048168756491300358505631326265961027454153872025055382468888557122964168218875731144124708951199172440424678960795012174233043113877804973656268038132051541681016905279761796587373029358439886997271840905683883060862902336293957024201640909701359250433294287301022484711692392581511914616508529788963086973782205114058167821363552586253442075796169537001322809303903818359152978046806876079413270228403585585975088388265095023627342241008754625229374131636308654709613680606758949601347748895294006072559388918428445886937783276683224861010799358231704503668429520128392151837810581917060041616767403895118619127019421699712190936419898143970192752506297267462933415374132785475928147128421761579523700575191440568426046574006508243427963246439360424237663045110602286323482065840762678621875742246996985388004825616207351613550028294789067629636776800474040525890291973386418032356519833930498951098009651386424231080768351411398477455445925655830737541545238983543627314717818007774581147319686587002688077680391361262286667988480375145694075363763992507296118589339097147351934274058657893738784118880000080826270570238723615578552436935637813028701694873108971573342305550255640652319173256693276429900796959442502560658901727252613813606907501480312969311130122478854693095686416555725643351512865705935864837680473726101869417121781287761124066683082878600437432023055057090452167929887559050072073704935338943370189350036178649041811792728052065384991287892235120708351532002702790340885430815967191379072933805745305530664749451537702978634661723556054597185089411276237860672072257823224729336260456028607838083499579528488849899154570241209384806030969037597418267888959330682500508000361285163648734292019217923537172017552065614785350987690785589593694028421746300052932230695161756679758632848031416008133949756865412867099864572226096455525489521817262784429659070380309492184413520759492964729977323661883580017189571399016126386895597886592470933692518010554324822601761781307267116553725765766524205900838359816853258723697342833183480879812897308560405950596309248861747858314726196001508832474817267952743197887538929273732576565838539829181701980784982442855834960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 23069739689309325592597800326504271183245668923529859599150559202070272356790444934183957850947394426546467393878923334087481358454315008834176962972976832627762344971854031033657706924045588076851354304339570131656303355857515152948140745858780707717049110195423246568556021152029530635126983719177565753837318278726280893046885401158493898465638715996522736100227270506897921064022069915826568482218012339411175104871664753965422506417086382977444061135971696567854603462750642468443242464779824215819745245151527372604821334141940689228468081253482509880452403838535779993581615209438431427727829791322784447137913208864567766152295774108420896207239822840166586760553588717369637622459407603259812693693740556359142090941685194804916587458310724548891435573008205150811326173049758584998343805733958989239287528673340645315518830308597056656927363350618271892462841552724853186232905212973297679769990754024464006086275519807185082326136121239622481703163255038689549351589229821602768694011559515986741382694340859223769411860760438915726639729020463705809122910971637105277725056630222746442029411364100036770025283382409290527984782352010696410198198411534611687991012459699944687534711008488646800777437676765280735299027371200925945810808340404071143690289091612748027828190981417867995695986791236690135608300687982689183713000686200670115046075978562317479771423203951512753393421360955322674575140844952360470587790547301632555697678671993683597981223202499146819878060356696604137593446089910673220508151434172997470011903519600556518458838538305062315104435747390964654952698467021612152602589473718044072728151986037995965181432960793692526869884265690329111914322300202518313546473968111018745574796783714348056902625785617437270751808559840835200128174716895979182505708934084751725467641625219622186694559594778374826067925446598407472093825085124094645602988502503498204740835815200022710724308420361469695029219966553279069497400793914269576386837454415282047042025557556764008593607363860065984752401647741011826930335978345342855752450295971054539559693185743201913539541318673469635759280046694098835064709682446929239288820389885986104576976725347145344086558271793938651949769794436083765734587524096962621351594668423289015289198195025619030306548157697634270914316908044785886533007532691065661559533798942473872106641112150832022676299598464529184052377936514174817642885636143157605730746387777769492588929415148282433139968259732239600840291944636670218817581248390480414976741731850579629035175998785614213176060678753184080805475018773667571436371998245864144549472172315301423514994054644073462059365011824864885918706282961238801493990982664445243622915930307619605137054789947004596366179845015145920223950940364903434314925359829137129138550866525307903940207373440851693447168519942498736859332518132107360453234100241964374799740681275368489670952725739183562147911166897300448878810443529809813206453814472373345752405594782467918519777024983985396530815378366936534960645369981430512074322958491616253405018963116649940124828910422910036810604955107559748315743381339841309332583376574835617057816531057596145511944834272513869132373436732548395685808558744429778389743960294363768764058612725742728734580135572185350489484510904754755186393741903731321614500412994152401786364674676998650619134086794834358675755527708448658355535116350961076386337294295268598619426360046653688492624682031439042026040271094375317122625661537754284777543268987611519624770999907496559717287093372661192569058283936772162518522713526756205115753954673711600763108420379362680862144524917569294304677571195344304990739940494585407579117453332744724327308606078635362076748294763424496307528711674462551533807379411759574663460936677538538105524675219362005258213433961751369571338296357700199651281064461904965375018704041375621556877875404426532428233144825787111401925088871451606532072960342492496299712736963336452321592072736712785556305008267096544048221989304179703765249315110490122156667424727439222241578339076140796461411362617339940192928947040321873456319883040484108245152135044759423403913497949918901756134977719986356634451262033990313828901815779865329946449059746940817408335034118182802663763619826053416060477083587717554486092627270590020225383013005622094369788199784419089076393438136061986265596072091498885983568451960305790271088166302496637266678734908010378322760077452647626779638399496242705603328226178974844692640142990633319143712683801134724149177597309707880178030055459015318442407943884941830983025488516632864043220331969139017750090773611449690779510204172947099733493017904235802290367434520891119175083813426082994428699493584869886982945354733104980904408076410368585820880988527106319273295272946858435886004137903008221271721110778997740917327333607157900799676348466554099206413545875404444298631722909905731064552500168820072562786523910094184289523620166313329917929490160365777708795071284927560171438565865037322214736741737745039026747003267772686488494053230629334238283222330388655701088177427616349427802971769587069967617184170483818114231491197863937496574511804904580398891355489345237750560863741358118686029390774947489336662669074377838779935826584341037873657472375492271934520915679940854219028158157845720037688749627730109674929755332097205771529821524839785144147515223538418204198841365127804048613639113284427690248092531038589787741697982798642425806463991739281314830616379675822138050005849946215490187168577882109863652492573221857073727509346670155836844290803765388374195426646957702024126199566798457407163176802504180388794601655606032032138073221615232148144398363833087178941443108245295240713362919288410584529189104300678472128596718069965555928585821975739779882072230104370623997192801242662232221443801828778259814941405916655682394845337956141548462704665439074784971210161743349418658494703534806519075393547366718634858464193202697136834263801574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 111724104294629992602306372981007708800149764328732002133528055100678863244762434976054819455429061872474814295038983166764810042561962699643838707943923269960244435603654382613480258194677720731153289953741624570767626005005105613047233320290414142616646622371051411258239505679201138075469357014069630817714831867349041776751782375395577888552819007187739760319330505971598621340229781001129585390706176773754444535861378027867438659888978071945547536337583071318500506720242508340453873277249010842619761153700907229938619201299932537756330283206316611358201298486616422320018836952716779876497980658092935976249097242971802957465040638122456806738169512972507761974745414202044279959455140063690265274591333664378396867275671672970939435113380331006366778048054895497170249370396607612659099567029746815000876774719396001239575225630518092302603794391773451620316226034046649591875749679180505567765550579515694044614150364184761752415281671555085687356294110213685442552756668097223048631942870666658840010823198244743434154495807070602218805966761145563588499529098898724871753875396223484782292733213700400607601323063320029034714928020468521297217120214427502283911423192448662245467568481380984082936525653718587907212419877872868436330150366315093778497504889613800513512500614212128868426860011709907800613968503888207106944879562230423483379163074672118140565216261598102423379489295925349690918425237074358938412706499125259888473850993161874805627586163552709076841893679401624535641961168814534567315287057655258621115116593455331867932788555829619542382976935907019364765107724511379763290167778247270659119195444028004115296125403667456083552063340594961906977103850453009827642326627833815003794304261961535528168860067951030363922143556820475648077729608591528290138347463846854771882380924106377092573449755451965489885417567533206538899156806990975511359558621960676195370372839663537765141621434652131260843279783869061454073808979320727025179648126739183977957977497484158912084089716041457185298087315705304077974435811222232450304698414130993023124397433594287493152525607211256965507273145008968174949180935410598255315897604865658829301647483882939499076285513264422167713051088949560429628357181055296310104814457832022754086647414999982531881515009384629109461983096040890436177503611111312804796301155567557780931106626905650923354873427567594799122761125457924600435857294810426759924935554122813154406977289791546427609799712180907386297876758524433302021511325597819267637914936495620934708027901352119716450177151972450720546813626711412379637928829013154310372112923057212904600208619816800955047339902540765770478674859649690511579048350829390560345926779681315242323639694771409656576537344462373939883516139469230607688400777851642319974885187877640341864635007784617970890288466003450337397357538550257072152257420192704316990969547995872738491369597083296687052477711770554566878785882691139059356263349920380663830176666064775418727746096028066979178659693670520258383210324674423200613118546930454295042820414904494327044612944679289866297414793674473259099935437715993131969937636594824322898048171008303378368818515237522860638297002097961418559670980241893976604509869588412433539142104573098522868662711820320272005666937431500785121349064697112654704211241765597040189841655048904451676139327137171915434560272078264403755648324261305226577875119334335420478231138897058849442689223571536965743183507141181448615974254171266943402298155355788186229540389352864257841540248700540692047350791909047870791637869978028114516433164528923640563893634524524557409364107665324273445831197517295184511501361646003747112067338023293624979229681293371909177490848785282101878905767316278752014749533307452043195235111126356321509269508278298805800989524667291968252048855947988620293835051296477487076393364559883352921626804546287262809138298450239586265769285052394546473866497219237988871205574307637500987269178218015372786679143798213656309374069274406503834068911207085947605948764326333780289062066701491260856705084330355335090410323101832193037097178498969644293912900441389829688004713146414083190708532409756055009449209824252801537209323109879991204822028503984613598782766020762136966318616750677317151558767922653907158602107762092796228587643510151199725834839888077015278969046018883949096485038863180197381962956008422077619647497397740772400333148538938468437735387338397648795723594078301741329540876935017649521600580002875375875959828015059144518684811648869993656842983286692989851728005301296674358651187382704106864675472105021924232758522359818699805237758678663741240939048942457172328115677351846280227628488014522412835177090178929531853665175008044480559395733335732015757446211045929151034996435800045060161643381109132025817080711629850464697077109171202041172625947758124874736306596456976529615650942027472155831605096141772602345889915689936350663075465174572128555658231719391558465047681711195145646625535827687667870485350128601058399451251309090554145145618673328358907615138698386548032678215432035866460010899528846982461558909345736246587872152024012191831079212995122510752583323890855380657013188752460345400051880021845623615435448922362660062493524223468270298488462823949720765213325915471032610961793208911436693773088786575201617246465379277869341245143301947161481829556268464303876430877732072838798250125931145884309535514403321554328350093650906264192335610645983962683746799910821097894343028683967098169348224206968340207349872355450268208539477553114080221399416496307822832845856895374634080120924928989291734145236764700243518765702165619672099551157611648115476556408421045177679881049024354048209911260473550046415388231730333892279380610170609375306086600718348461418464092405058632868590934612984382362466624668366505801211251225090389315869192819637867144447312564501465363440883381613304972232919408904361246401568212883500004221640109548848960548639297485351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 5812278249535565385795199589307683249481551054202002002457391470348400964632686298177832427803719345374988902660521695173593970219958189046286193373872364268037629300714053884605005878112795724681873854974366282696795193525933963711436964085173278479502601254823364357548425142711831265643281540066803253003647625509310240300558720726207999512351321528213245538459073919036285051085031962522912339952103802729195045352432426691564169118613375700827196313866863741587793617552365362065819687322607384059223612600807589204723683707940944081474810150279045130937585273838850794892622451635445105051899874325261899413066438815099497943958131573887880907962970702244391826221615483811099755238114218532164620322912547077845054520782803749567191793725641901021399025131030036110101791694032888521758566516044010303643295752700183068532663900545193338103658876842709129990236106817805946576295946914752362092500008979877855345490546219523050430948302366426246676102389437449294388568801701602537098474356312872637439086404320118373763827009697864092335863869807531423059789371851143734078190919605631765630560232287902589863787265244463608796995519483119024639861810301999698376284959624357306131185665247004896003038160141008650915811619553563436810440882356369603189484458748250382779324624383013603086863560064161203141900656739752905933658711588444805216785422183189779921191315411845162891264482009429730390873269288145804171304006690926973553997478723508031879692319949414309089671354473088707353643933041016227393024301789267299812661656256123460309098543174056102539829353966211770143480016862168737917250177955791025917776735825231592685376626288302480028625506040573708097316462588263699987821800334979761556888085174218656348997904613738837898499148232836313941794807087290749716764809716561008563679797224252382810880208559615276103179370941163636367535446706042647191322975351721458660321783538993520392414228290849708160065387576027559488394598144678363244216192076854353602626443914352678030170134540178839400304865088485491063508993137580433058143164285411477969348572689077291998934313353646563718866096344445317682125806579831378109508263269837698003772514983358958271757688961782956597140801952105216030238949867144429880103895738538086064826106264224427287608101827152421468253592382756644053104401859823303330110431698330767053624611418886793863287266493207100444164020800144468860303659539316357015902855714991935771420678647281653324536489124622282546505798859796436692757935862113860484290131517849782617434133191334699932242292048172967977344943100506384936281880788180225779110168844336956738579902583571070164275150882605947609192198798393912209488151745910745100631131364550059414512962993129728751732119239150105193757788881357369416942301491561943027091590785169669235290891611151067486760660925348311964169389419653621725785044798488924859615027334031793795566065517928935349232593292283106619796129167249636764459499056418617164328689726465080681839692835076152956070747769073484482036122539104422811736033727071230873993150142834330974222601315052061210292506463258305116804285435918873871292652201583562547257570303050646535530065537393148534529082136627515160596580423683441212759507095267372889097478958930162727580986218867854873326801594213233065620896868636585397899031206011012972154424454653051961660820580968554429397404284586002286134390963512618986128937646904544140305186589257726374750737161028304499113105567066680244756644723657915230339014661208627982391177498371663647747998135674782455844237917888117403398550092127851743410619288952069182559040866158636248235577936816097038565599219331190895043178953399813671349654499090149870815141864045843818452035426422160006509170281350750987185446715058130203335115067092120914858837655355675371613417050151114148548327090757390035505166138713676600708856738557589629198632988786898249618431517086728213402203309325547650280517956269405946986803586427308103910863814007797927125482745433097587094133403203554983374369708246713221169019078521158940449980603109383868316301946255294034634503347839351749469559167668903992261881488095206895595767486086538881418257229346200236626946490837836596569280012834399604747876176638450580809640016878786816863907738937930237192330895279028298944247656221467154825657653486786527269319297249746734829227314763049858218278783426403474350876861164164660674128859791722066727760689365538451908770770119174759259079584377465771101123565485165967781574846104471629100958583039740257247877806409978842783270257687225845212245089034186931452923585084457932359075494319140454050420874358430115243680702383379473700385451704649348544071349105461583146612393364572501013800119134755121398141467744705239607827067486510369880150809556088077717621510245657866673436614206041518432609417073063170304883330341391826294401927240867117663773592792669773258333399965906516705549832937689215574832188168456207589109457050824813599431552979319685750691563874130717823686820286886950396802433756743065720320088562194921061127128148219384688902791666065742663627998779345864135728374343660969626155689495387563515749835282884033115224028691379449865373351221805585287749455709975613947653367539185761361861322825390240005062873014803613670642748433330605787251935964871017449787383382610916181226592465817593764975299470424069330820470269910141560453993303917189306856271864048980679473876452313241726075488304699355343781237154804226025393178360160012737920717965627484913575424836303056374460105346863353285541569608312969121704498564426435754879572352025578654553437845113324686299666123327541283545086230366714057066054497860349954401111872193209344024648379797381562712824365886162806100887749952803559185170637527690403476892278116799968018635186047843673922587566077892272664718116155318696885085649052061311009747126280093287610932158056278032528500222960145907217248333966920876301710933921037682305562005334991172038714838891755789518356323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -48097358213612443561069048116938584451067260843404808950343442812528870783425462164870436014423354474830278314377490172865930979888256762072107874834622454137441243161577465102806520363148271687154093642342956355934118407915602539587275377953707229269463299172603886441666484186463616024899492735389910765119932089395210563258498365351674440009205169887530883851149811777417788050455984695902576911583419896386219423369379834158721650520710423661082105184216728993862468076231134568627183655408742869280595681708543831767358234669482310512795675251557986820890373045163708688564287041110868114732301215712391129281423442846515607159287084806441424980659488041070962480708264765198002315070528121450745009097998191110976071590859498702180300769330149294113129405823896352057459138945740093983225865911194602210670679587812909023741259211438415710614669413052142148277481020196826261239144854781995685904732155160359090958946566359193900316704138496700549501152961818804363234294431097265664221446317870427669271846016792729386088454690389068776535009787479082893511299934554553131464645837105322899353636009050885703272359778133083997179102158089280956592327384564400670458134550467236183159088717540973789105740635770421854484734936902815793559351475429658649213076186924290690342677166532681114701901584637013233363371513423384537405446900307416288368345117886273803851516523847685261213825267183808363826766933228099370518220016541945334586045183865582681061248457342330010074801280589398704376797751651712848633263949200470959550987813804060615575863346661571415797294473488798030579294630201639617303515223479367330374047639577696454307514734162321705576847002437654777046215022751294448710125609607407614020656699300668514685401320554181433342205376772013050090887441313684140365078581965939103416787409260416970249391307289220432277197498908139074143463978550846118558208033423097749194486719301841330683051652616411528044795524119619432858572454450397098019586371925865497179518091043416933596701466629458903013420790353679933072015529812794135456057118139059812737710693695520292787736116305963794345117545877251520769764989785126448732865190481949005360131481763075259455877637094659927230365787187947170035178442191766352217797277740469131115812992128965124724555351259414742565143341729247612315246571418796333594657930476610846288078698698194259409824558088374034251054694563098120041394215079740333741816490630148433810845565178652891033197067903745518388896482537359619245213497810617988423726737129211606181774836760243888804857698891372153550619455102036410938849179568652996359341189830455982671041800741769134707372568971604899886537479490064439187004730848325073032875171590407391558524298367636639842462699539912189161660346785089699430386354975232699483066278963850899765877758331845913571662249607539807600728884115717870180201016228827392643584354649680778726406749064202107062304449783124638195223280863195047488600720882517072552582369245639714980573735650175029392235640568714558231045532336949161469026875966731475573455975925250887233517811890780762395406128571872473826093946775137906142883207442918674015731096970018733257750243251435163385756377066756554105695119697707359616812821217002441811552406970766413852808111189158876447150496241140554635207281593185611502175942389249906763404369068188709185775477373251481919581167668431307924596400634753046212068178060939226395190550968325897811945485537248909754781849710779472768280338480138925888466122789032461532158148816636494586675605231567642693369330142315796436580980957711277234015890390122868853178787804875694881766633500326857907971727771916964369113589549127809767268730430131578413698964684033032516292381809903924898868584062569495796200905367039525622177009569738573042344735695664840104166012894511286267054979066596150345914589460699884696446092319222906664654233924414452322404639627152405201286516278821979392807008111680370748308366941655418381427481950298029870193669039718733912620656837349660892578032349383669466858751136789233252146255749134182970348544389867116025198255888309862164481995962061266215316277507465894567690747780512793004845962167463723180284404647409985080556136923097389123283653427316180319761054498743282766203277330491643581073669805848702792309424225547318507130030092799029997430559673270764812152203907458119076675894519440021484293854253015843374445595317092965829521375409674420805637508696403659272010231777672482373245762914245391304104490626690735089117787724011178553545655744489960091101842557643210514919063978193013769623558078015455642093705744304260716603813314498352798123697628388523535526833870764712006603332486116933122939672002009692247242749622835535321629391969829948267024130515338334331703547365582207525976708331643487536482616266495984137752242385622739313785250578133619365698574292689119803887955435193812583250634743026324698403640172123323622568014275052074290467904688767993552022972934806571732525370882398298406734664936907116369432848386441581064220600407671616541621654299797281218010222555759308693638652747526761372135714562945390249301160393463140543709293734650984871050775543254905269212719990083240474261509755627216580902590411923507074469190204685035073704916374431646307099458680014949492715242914431695003931096275289184456633444792110532842602513225911319348014224658920478487937750119060694768199460062191471947231660748123613980957483718184102046208834695805815010422831127261996056992716777384644556839823158488906469131874990970270918373479278755997822353414196174072930237493372968596483325264953624541649906150903144653995616908113533265241120873271095199252746543796159653798440301873690370071290209739287248871894079155257472637308702332430434227822813682134465545915621028940767395434696226465171026758696266804621930408525772253726761147957708154843660619618921385222857047064609558095808863218338398643753948366921288958445906800781086160063051054991025011986494064331054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1792557011738384261941568587992602609758922118887570744695533495228901811710927418643471116302176224673415531695175329470733668737061593117293923464388147160134275578425553078106723228687532683294499435723196113586123423510690541890956761767411386266552903020888447605290650498155303792608202407635885994274190153231360269263562952110682200680182689422870354994881959393528681707451160649161208389174141310397232969091113628371369500324621601071071931898902542862510220770532733290176055242135308577769671812531415562789941270230522847776289107424159379487644241233674444711204225792333574123488084524629308900407236224160231079599324233871516618823290204240675222737673866858311494181713606056661844410649299733387607866078650538603728792302786322742154514673951522873165984317250591242097810167715358089998739343067208857151905634341615451737266855578538154683508171482933320735374903712071499798184882412474602133708875115384640860436007242841677134972845430756723311648636737693634802463158756066008542467561413905282325540988149177665454572079599975558463785581619818342605053957188312651783861974076597010282875165609695421859940378527731045953398868892842510410080480702302059615839594226580574935641996082282756833140345695615907878908556397630072437130352009670678940351372429019822395409954335065670111779496306800545378764581680694694093106658060512800450856503394618258982287417719144740314316463553478587750782857576440945839960747732745921059227872065789696231135678757050701918157168090222515888792290046989182548360236624789236113460456878724119037650305796585554110716713576478920050675691875810279652927245962480913507961568512594596149178963153917301963697015652100233433070387801317412461933833684781825575627847879750178880529370262485022336919469428868609062057737016061859459598937446168522375354574276005978123634855367488976373079145268275338855274730849267238603310669275717656384519535879616266935789284353209318969138077291836526153096881315856478504602353583254514916106634476106979515727465692288541759313180646653619617954617087546190652888333263346638694699786717448343460053939703579202349605017877721884692154454646610071451167269430992492334326948964037795231760009950833555170542458520084766510740675554773538870558366741602926556991691550598677904681059288124757095437846260124910905187799559293250086412859860595326291991080430103587510639486063340288808594043318277224373048112195607125989314073850503286209264272455898987325149277881521037545769962071110188452454332708746204899707346427269873227894751827887576869883365601190413007676554799137493339280242495209810349968763527795119202592801022604302801808577278531066493576518085644136128957903303969048673521982372436879997258651159887985474636678529954916289338613435122184371608453968065335189785909328507349780771026375547608009267984195064251370939223850526124689709964676123981052923067383864819842270813697847154128965876625869443857145325474651245395921446014635505094553071106018436314654578039533187872615097763875750301430645793663518094929501741283935193149028727373839017323316043601584410081080058114627999432137772316132841520811565095339592836632787133453762214261961573302982759254954331270746912222337589958511511594058554248966470236812463753117873580492318775433544595336524548612513188446960859545246952237211167739054733936101069303839016192329592160792472332160091272191929083349521783005196252228814866976772935943616065159101271325534134290450464613831722790719802897035673922662685397143092245134835221790615611418203480907972031335615494818083206304955517346291540910618631316372102885333374337378360038630254727504111608018764174133772772157868207039089360446278604354981312280940280975299686368957956845527021619005230053045738820560975960470871786949035308276697381397307438723316761309151006698002709639800890528920963011742653508429517884615080654557729689625054135049308730156610287522844045958785563837320827953105273741923818125357488180044311659731261796437427159400913252071658458894068135224130551677719937475103384745869387456411169401931725678641394687117042033986375616744618923898213545134443044280613242474240136120371942049898512373334664063205982908408531410929947864366308967010582861111433800866762616423969888679052765400024474666323430962436753538354761311995363135048067640759499595742309265871795330205114510972271011788001812063647308604200885280783235645233953080092916543201275085009904158942656207563640887168656763161459361132198720198239750906182391162458911091948975667074038620767430121325228189140706919827570795389807647496195032988591922339636403166352241587941930108634418915248007292040156861235641934248105899719201329868881801594804559053688033798011839726430551769569205177628979978218004991291061048341659495120271685330198095080750965207599919304386299671006213472960391473649488716041310412079488259048704777381317981035501622245536532319458095782057152921675104236373501698515309937656061391936692931511890045953808649567961596846271942218087455764978267419101057015629565756232023887701607347270459123810129437520963554279665012642112062027647456064875941154024781684582555868342002273920768458135385362464664833477414494069133811970454240795973069287640237265681443556854269071724374116781886407204418334857862125409055315761317424072543954805589135964543755286773926711554013844259201153070604768350048993278633783336958583513489859848286459120659430466045889661093245789329871828628534284107500702979945986256075564632688345955960178007640069309157921864703409686863464717348453772357582846519744429601454883478694379430875328285261358864673158954998034640318970244268057247091063159395952412563524247331270830624590652652063378673398247645696586062894890110857084523203007339201083100595019680962088935438501495280761297399499010786019129875699690912901313211012557626329717021198126761421746820712763804121273186153817981483966104162678609127091206501618415656412071257364004850387573242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -27043289603375477924737322000554562069117526878877481139469613781253853184494749675696394080767721622835452019171160143035001113871026415000015575442389535401750784549771155684618922797018175974362322255690795970843014303705272840769069226576649752874473006730538381490905180362688181164022440837319304390341376087995337045281329238593164631215800046538885922947116843936153906465407278140879404560896861036217080994806463593727320552292346123384694035010505616460906069121432026079944991718104848196401676527222956614121979679519341999330964159085819665147625158659801912223283058886564047131396919743952641414024774043742227514776102013090120510783517624540909415847840592077934499764434714617964454646831122653148187700834008461412703027277181705731546107474769808056824709244098435939171439415397238437007080241985636970301821250901265884276104071590212745652432438330786048825175621805937989629375802477637593741137345283301757944309589569317570717181766975763437656284508616377568664829065490813814917140909675984298978293245534693972615321112253467110272241075585451192813605147101589315049632815352992829955075856213257285832258365359456549120456341183616626652398259028678059847006723024521499873431228162299086188092066800410551047812016097684349560056311536522194809180379450707275913811767099587030649930743721745207144135670707019853833171352533515528802065420907860247433453731966635412958257812771662730677982016129109707505637991370902300238043430933366756382343013425651106742918357090687287740421315900110616815667605196896230545017880749450991260259183035814946667242777203332460990922296072027865075863541920600564940398712286642306333266313535683271677751073443172600717725733948990162047492505855508904686968931678658372870353107042685646248295308389093533359366703357915954138449331841301459794937394074982398841146506057903734442175284712147432035126384275326378279271968230765676093606785575378544402778876991347644910539971913505273794430148364835197903805973829007746761502973166576091251870566007920227564365425346038928036854302005669225618284843526548213509981103329345357263045539197860840411788316869434110808716561564038873434691269112804067091274305993343424145357634125288270151941765716022422730065908089662468581032349673494735012315384628982309341828763707561750409488160312656017730353191048271314019203263378349596441010015600241781316576026936148775464403795207626534279798622001496415038031863632928692138591992551452154266982484191758539079214277141190511205013166944312665066201244495077679476205076690787747584805280369001655227957698966617214535904909577749385946310989963234352827828190226948041576940299378324238055308437437339778825706001565478703876931309301361574866139836219092157683505553010385108026126008213361827720999367283957986155931008949939460742767662173290835272336803609950967654277314251750009553637393540455922893324936737174102556948405644390890472249857385270992158769967165435540148530885238951608471612909875476974307273320200283950612265472809965088865891844578047680103469410545346111473411637019447222947573922832637113862222548372158493087756563919880685218474147093933769874507101961782025785922439779664074665333450191174952462701822688423239496600638060055561081713848294154751287123517700789200338276067273968725830975961151000221045813995103768871917145533323947948821703565593618158122893042528423604607128489389026332888059353550409145983581428914369702379059216897909950934264073331690121450954083815092088366594084658486737399501959406040680256205234730465796901371808182055790767659397872408136370691485858094435570806493433743268499176195591655619046185342415378855747341780649605069071540145642297210898400741604921947141454444888575125910039854543090201693662791437735704767147869473215021858210966052290585376936553436152825053305549181779542476775474064636189062952594244438562291155609359275064712814970339726941673334804310361266535122369432996968469408772264519400199972328245977264355303365086821345176684972672604149592270936859790181879537027442177882181251064334512160995420207173427173940465949751948317000765914506983410277985731409164753297896509836463331905868214265810366387227238022008513247042150441403683024105586029593727994275987543709794755631515250291063007979509655907670521104938687222924634342860382449627549239463629404328262201290895736918020034725834275226934418090145832293608590063782308111700875167922446821593043886707267960874835812963825126126483295162565378296696579560683046589331954532377233250323615123439862064930016343753145492295344122767923791489167858300362628573992340436281070715409084109470629413686477021328865364797097363391594683680384039357716644321330224710303871172636825372685851419191199899912809049696841957366738832781975272947178577171578234017521218854936813004083361585064356928273903001138070425050001162171801331471084319511479991278013441623818607664278103633552699826625323187668036132081984656350743438207526413820130453528422571853279935494138118624093202522951767885740462583561286403131969873876405069167888825879372294005207562233585476415660351827577015960992771346181883011629300470822857129656347281001166290781005756626097658988099505246053211610529126300214321685820965847420207728074013816482713910249991665717684791544031979560584384654566060177150778953758735997161617922106622988905770057633904407343763695673908676002571537858602571090244840455902270806382866593442592964789712986260177352394637594928154451838835671032024608878912114632481176240041231720821118668785315553453032242365440537858052678346561590605828785892998045003156915724878746584520876992892161544519514327045381994395365774341639230594576558503821083258190424274557492037082713046324634191100520868909651249019467127890249455344074800592907663445680455119870444383986427391942364259472702948808423899882882405299549063659614150888942473320332473502424979131775943931137798307916910762684483122948222444392740726470947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 579924314404505492472788826895381914086444288972646116725245504284951105687721423689502265426354131721837711156296153709499042938586235277020338916377911245851626976139793764242890729705003234905425361261475754298847284387258065070554243103468248159385874520075695574424502742992434947287185061189392386853688321039303679821324851093067218646725246965370459851993613605549087953187588045733241453712368298567906543123007414475190519586095239771828604412962270394224934623221323384713103643525168961447895140443789965823827433804316191070198540417735404464807674550644875020924853242708581638474883709123192839233496860354614256558562435383581909876325030166186330803830291371001874256779183042807750355486123189758760266621783195385617981980547516476447920531081614437948751195178356170435457473820907115423865154777420974714294745985719882276452316535799255130451787819491547711354445415059501825488959046645752357827717826230433136345738274808655942976495837364652580940324521791412073329794104851454960790462212255915445858654552795993720188792463154183475696212803027729598848964422960077284817888123020881209706909527591963795352587363452730213579411736738852893754681634295392639992341163115624858776683944350143327180164320384939147744614787740764379490713489746507627188555174328271967944004102694841625914757609554685070612104792415562098852781776582461194162307469631116492681668719461730587051150798746242759818456470842635751186641004413891445906409620843408252744178366357474407532236752578509329359714735780575184371183211461474230450375265384380379839964910662023979378627500716736824869184625070925707567251605248910326465054153329624275594772492942874832858889552329288211759050642876921348504537941271766021935053810693957310533779161137105130071687056518690173481977327704676560006950431132641523221567545859352452530960973844006411077960331129250091148285417073352730231680998190700735331057862227051640755881441498797447934364403443684440076630550847346442767397350890374825165285325556100593860339809937036420412704063186819225526910926204573894473310183973729370317431856775600023163954897099850995927220887889079943785532150684397392287624198048887293353543931095318024156057184797873799596743414757493295046783056325828061783421696866335123040077438398330088521846868511513924557310140399962633326131426262630633322879360142235425068465831289390393309438104443364348464932530617696427153117792865680996819720825221653160625155894116589372002234725355479234104788947886128593667413000224581388378796863933212088610012970599596731939726175714864037620000150832655364073860755012910807954238468895869977475623370725713151340985748463824298307725185332692543022091129519746870438826659609325183489214458201176042866045639325428493375974003986125069472566267051921261257343545508546663603045210293570965783011264143137723584187935902887968837466518916025619784273109778854420556101784306927320465656009179377281104129807555087458846563991361269533943313284153059940958162090085747391953777892417080989114198992411583712196649561868208451200544611239546904724031363092358018739597288080395842745584490596724559124095011077846674423027353377922675270244181184019935005003637601040145025026591003272513264724083393060046647419832282288497969621873844330427411501230831692028131496388040971134107362288564914102292436270449098369241514895528074291939342075666554647062680768949558227421129633811209043666949960907092308706556260859623600406110011699009852216448481322229419908170739216743829439373576034133256868837578750018174194336385933221447990432794722927013172841760676490551923861156743701709011267788739095355323374074022997951879806811069515247285371409806823982141284195298640369371057348903584972678358180732351669805805743363915014754649675886146861710835181321919401384533317558839832336071009384201700455555368039816102838426670486276865997383830741929633790083151472531169950344612661091256548762892142198599588190920066493768868685423595019523034709885292448582541018333511228960678554618991105238414396817481541078184112553195608895680800662713893153204423639196070488856011598044293850176412229024919391902056277138017171458405763916945504466990194677912591724557229448606073656032537698550070613386492113184957513875213636216286276277069199561341890926777261514591622353006844255600196884715948988558083813022038328612705320530644632844128876164922920950537769025330331599796802343844660988139518339814883143711837818771983096170784189320191319159886638070350798423812063084880084513512394922882468981811749914076451714892542446465067493353380499811697664985627418643861584702763457915805007864385066419912476238035490521101787668331338953465645487516296171244390388939763276768139333457935766229218735952611647693103548755100710065157870784886484609723908068960930041443778272707513812433608343753929106908513204399466483827669067753696506668174531437861073369288880049851430405840910420907671725230642075156703032771145436471370992063157595458817336084445655343921539490480211451796213092832727082877658725994941668537878482813743250853130530360663985780459923752971494021134252331999283839195046110423212115514417068791233821372409929363843666747687682450047664387645285879454461659327050483168102406731532230129811802786635832209356461046215811664272775395111773650080313059595631086168330866915992687151882591883172348948000574057064908349550797476799642956772337837153325386637406294483206150334752194154978003015245665649506058865403342555588449076968202885087478089194552969132199602083229906896063541744813214700477762601170453897273440935262217625235214563455297409669225157527873909732087591943327026489280362595111738832516588204546057357340483935573886256468549441602074149605530000455177466635497284424198782219600806877285290771060830632834917484403838159431989632909221250510835621075493898166230350165368528937070864298214272692890967226554602814186195895228900379983871138620088458992540836334228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -9795229833935531672685510775212830550602133991838284179925285282369902399969753880738011848372581053476507978019205467553378491404171022524235392431232413730915096349923707193224868956858749181902702831908571282075492868767570456846097324925818484798011342186729284655543824099090139699502232917698433379248826192527732386481791755680813880285171496288683836907859028292111344193910386866808873090497716249532834622981736711273881050181811727780690528394360883702860459888492752857837595122540807584651150424768024723509635774386767343514723204465745220475176960972982545847610222028721887530556709076521547487975647437648993552003121407102504394127504473122519748612065834088788339897934246777167561423043478390574379121213266942829378038814496631026225396782062639542704355369166185383336531436468285147952375373085527985824698015249713542648896291134925999845967697776102100401919629324818653215123081337098939896687208580063570982370974232570680038524230383700664339714702825858577849863710813887772102518754336476800973953300125737205023433418517552297438694251115322004323472062887358821503359796554930964707383078040638521103018586172456765531520151050659432750957646719463027421789898851095335235070607885713427411715808986164014616192083659381813172382492513616603891989562649061063347361965868768881416143603824817361232405675360373321367615866816289078541276482872737598636389496776932927886779480589344255394188018241681006467824280999412222435259772418230165841817481480095336178852533720378403581732105777704154411500951356200723544051441943837927229104256211028649695609176321943103395859307192440186874144410063882026042850966980170497945744108919470793245695321137713406808380142364018443546104160249454160166141573194532757849554700459353526566208954259720093155594506947382142060567020889338730463668277169191260769136311458908378085272907561625475612665421936959125822133979123579196397129439779263733459999917807968687209422180007276964377972674458332246006356872665270608598470915558821694481507034305547006532298222018730680702348722561013859206756150504885981536920728233279152828165086650840147099058147379049956464983622941231949565519294606931350676411804355891931147786365436457378948578194218833621847974706576424168237018764697774413785668078184281693397010505937358275654182065839513077744356255589644808689861642608952817735291687848567946559292817605643498999950764433617835202819059314294197513871711380117055453054398890723254189736439248692208169875449754915731571446044101167330829636164992166128141733236178856486815680227687096926250586758538031134937411596708094430214648462250130495513197761210729273915556852394219058496514251240290961707488916136002599600231352653148956186865928387457737333366658036104346786504734088902142528060020166636236260568386608134341607704823365017212187892704030043542852309560619550327278049399470534295415324799599622035819336735030143896340557326319950882205224675845479550952659961702454989124440996265640905423014253191586548166336194336446123104329773274755189580906865959972258583047521931346657322553699048533407951478432327596552878465576150053808506295551725849895158456934815151961192410377479281944249397557460641445215882667804057195663498180773970634568371361763707716193791756019731268576252332646424211037099204258753812680813687544884633237339530848648247862016286446703431627699717947673878175812989065796874039475375457838041315666080475763981816718362738757601582538615062574609263158843164412941783436708031334109269288906639273758248125747495912536254298835625464421565132845936376704299784489212813861791808205788905056512239226457592663249829068447927239065074553263422393246388809547698129005754831685545298161907780181057197284918498175851821847525797503002895457104055617920675726414708045976924561076701596557052249339148381095154381367505445793010796351336712723149215808117941296214240584745621538373175354754264076488947015824519704389027980929596899873520487140440866712234942829408149675406168884082054434864490913498762968172429793207568137516240601399881269451251147081356152239092143272757154207947914522953866903409258376309327387383048742467402519075903134790307686803999364408600469451922358333737122720009637966700161337953427919958513825735291131476888014234746916238269314840852111906218719787332573248556554430954748049028137718305079639758807857150773554703138592197007726688049263612061513978568132442779078246747680256822052444621413167813443866599537532421992000086145721272556645937150175364499370207277788165928573790881613499849777117528499288234652476579591233902750384066541921050245262896229389752990429349880122609790637527763306945953895538858335733980729417154200153547177786961116946921434659130281954043377106610818602252787759969174064538820443989864183695527634690708300303890856022090933579087856374710527573078616310999121512144136766933428352381138185174587341910401396443916312000750460838893125884081105291575822215297546089638081069353174309482444478797479365697786722251055347032439013632571445003440294109312697152288176453561926145318901286282424445146010021105030097236764218120274816277056302122339005036348862065142471832617837548529082587682138697959260252729370787563276438523191749868688565973636816274249865837100036854915059074581800197700625532829851655566309405668615565479225359311582671193485986595594777702748847679621590198786267825083069230323203089508140549430963220796150241488088157534933150469241597994653568660614509007417004207219937314858100570326959011539521537742132630387639199483321736451616798040528828740344132586521400141400920384713327159785314699353021647320988671496482219369845251211327577646341914029509931934758122569182962512713930088315979797576658464055933323747479143175933338477061100380822794133709928177765474172503993440068577317543271891420148521448106662592119648930370213414800272555179897717165137169460507320389641825205496489990733863351124455220997333526611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 151099628185703117407451964200885141332982624843819430028730518873083085095305570496443539335528199208072319176974375821560112737336863044462784104729757715169115764722373862721946588494941587618274262449272524209359286462287771366167428296678110370388776570571416518074077395079461924131402655102076860455816631704404298450024113121489570542358533293601475865581762849866740662840694879486422935319649422271740013496752883401207972984203480574265214834185073673571139862988462512727095554563235397339395483798393094018378762883338043851987622509805825496701268498786817091902379980456146381737934411833918066023206594319761638432286622496848730810498711952692079395955882715728076664012072042803566197480078698450677394807218063126660957316711109389504966868638779372306607232480153460275818809758428330092417168054472921987813155948926142664673103865616993814031259484472093441719553722399706281010389902509686914196154547250495143665695571831676346677835676685285096324111818363360394399049263490371848468420587728724357427956348630677891916107237474902934535299509648579287008517069610151747177677482990003062011924640820272188296032404187239817298993248287478696753143284294687507877478600170514104642247493311255266228899150620854716595985177561282240531259673972181409989981884199800019221674119438887875969697128432052182465862844291222823568561881928693235989309193013210808610782143212303462706817452750594965557501404089908731782209573482732077227753721531753754489926626324392641709335665083363445264432678067131319896675535374684745462963256031084907877672655739186670157422172703660638778472341490583971390318176408348689412027185148831317332769227892085297255673561368030361410462946662592117473222331251804557022362347967302433412045232443193844312677628907944198351341687582454745673282380557517384470071804285919413753190331083086986715072777588469038144925117770987506186461057564261342568386591536253472340774836191993538012487165288822666388038445046018215413159726157086035374505097207295422681940377001325735396488024425056443249735264775053968334911242107818682266063343363793488260260045422906810108819486362471020248514495127673800238789549310249608973971080616150431759417967303806772481697974398029402263020120012552928825788936175006835115473341363097662023323057389098220572640597030686371971239288731158987186441305503698634175477064484011828476950389989363425373881931349623225944190667867386280057307822338699543056825711569480922141678466976621019944671178027968563364136336643905367734832249255719018820883941146355552802460838055519105597639983310566435250954153837548213820543191139816119264294040137746206015045791251781292095747738921292916208963935546133142598689084011609130479298667723400668707131522018399013106706002692683141293753006647831013855745981789003285399466061072186474548949519335469291815046167450495565869217661254879411602436241549115637615033871850073600568416553937522225751901779225107386821162912812292399971298656661163026311632813243845227074288079748650838558914905400322738316881433167467467319129514515072082983823623265833901937145419391501357938765902609794995803424660344003347425490014461656370379027952824456279427750720123203991389006509384151597573521372772110244396477332853628290884800208808407948499331014441166457443630629262064150955303606408009580050191712603760569686787855206899781477364177560495518924371934729752228899861682085700474802753720613039732089333102424718808253975480074453741908914117389686301730024861256316740626840154271910936094508699895334534972720937710032686364157793367877709469786098818940552721787301945499763975874995465104638824612588639033248096844152849143580053102370172605728496607683003595000205499471534897206601534854386114938958236850980249616033074383514267842230682317679217236169502246618783908452837966545504841123880781126198862432919879646277993519526324981098440203332956965397920424136752341987263600192509476334622362440751692742654857397883668793462431109089362956938016481070234867788675363032962058574013767025890517007765719686763753670271310641172915495918732756721353474911674722168494577021289275390246718484513852648067814656097372744398477392925321505323492514316214456136185359001862017486800508623628994391378146474255084574178447897935309515541978696872480365762350616499007786697473329640627573770069095150070953866761893486771980785335819735099911057017656402002386572350111569135262668670596387640053406879877071755231179643984127549864356431317121749239526420529339160160788684272703264217463330574964384791335375389449947666748355042379842262030218805591472809419979119652446381466220628466018734834327387752768121820967427560365546942071120987076921579994947713909524474253945878824388160886061173108431525248626058454551295210359294891654192557838680429626103631141947232008569423121580630584907430805597108235134337028589138649034818577356933311227295475678278068231612100773396663877508311205204614226656785408737080413910743682962238254026709097961074400155679953992784096694652710778275022452110384523195064754141569360763105038155232691211236298130541196874594019755332041999188446247610185218536507553571961716949820601055903631229052350492556832738791069331299516806681078380459908511512058350333924176761770442404813439358668038096582336427242068778635473596037256744552015211469360554860165611988697632774603614347926645889658723058639630510822668016066321210490897708818973816576576604068660549327498020830314097395845755813997128331750143012442544852070838991170291921260560536728373005110752409961926617921937726452840269019220045787249564718983027738903054128109469931326315199175448985664161810981121204789411225447710229639790945246482288982854916795324007140052659908872216074643559454681267018503709050677647056711567533336093184688909541196936923735635951318401878885858760370309327494035209425569558887385313570241680392207840434482622536391187551659889508357537124538794159889221191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2147183803553070605698013140242074946068689868037609848987969807164433300173900849324797539310197327274799749067376720903216815636013383006607264412009697392476150199083712624666848975586143260223465527068663443033863878884748761825156837545689569053986995709274799432861113907929988962918421566250899981259523855699650471804057121679369849882513157080924535320121520915605192179683491608667509632545191730297756603067663399476457320850082679369555937520517646016794192559020234460853398898363280970467277623279414668290740685112076778108040641239114379045813544146324914809556154810872142243492559224452043130638196869405920815365957473118756965427783858117251570590695317186998804521878360592254229026708645501789975701866626390058790417283453294496161990942779297340996366758298031950586799186366964016512418990490979737117874163836593594269248691074155318243201146123272803958349356962530827571105836314108711850799795238059070559899716006289580079548522315324457813886118072213341867986775262117680550609526989432887456323252557812691165812395510112405702524011982662176179114391576078508351661488727716696843420486380298529087257765061917236769412572957043778750385918557529481767418522595320780544474770711296399511380410942338334279294266832953170315257474367314704985164410284874072425733109577566229160149321393898478561198890705668777485608513401810519232062529666332678439713332370447867677119486807373893487170317035669120514410115982648593395196252319265447940617153581128517760073961147717340319774687372759737848260592514702210121780572999502701069795669693005017143475486544629789958401142295522057993763383649937496081948605135934036091714714922803164490527837359263721067566416580908810062828065698602406351125371258344575379930371190202649831344810920895971835969832409948782270481651988895448928367854750146851405752149589659282860281598009531205348761958902150700605266365446603521552355074083149599710490038312960879018213420634504649324612642191212297152894039432918263334084002614419806016171062520937805542126127865272734704442451972115271694152649167601293461022227991811764626945837569675522865390462110537729687200941373239697416757215278967869686056770769429287278965218267538526816943979647504852389323720712981992757007276546122045297719303979024906490723913452356501697985809913831094097411640615272196324974750078786400214996077204389735153749373643059350480336624972487208292199076950666569238391053437458623684578863821629097108178256973396748203777016879021353103065830574604343963605895713980192857360475627384849674946451721510148353987120842316180359721719669196257491792263390964705872521805784658020403691279699470650228056212809603254708632328560376324771122084850476081004154631695479690807013342989045515381174550177869207394007628433894921732243586681447970465017361477240432205044872510795059572523468016313012445762936767316604867544151105601810473880441398878747437017276303918547027603340601582239342900324181761854782786210557024893670612121722355132880869827747459358886557807839107603666227404348918848200559903981675498584565774212658471191167398795208049554448063927241131945658916856985510600196211531210935752646291781488646101505682428723982275367195032614741240413220364824223065652010772554290583317331423826645728754431116206477115652439732134919737499986716246824666297335993888527861801095151292029587739808140316804444899102583035293378325123791027352934717163800533860880314939855034935332545097497679185391453702831597432054761419776716866332361001822830353366508359926925341562085596274306827316731256260880475957030023319661613876492605156162985935501480534101223537671677815658852782232115820556621025346455069580199130201738610366220389140729805889692993878314136912233575034281440274213730705307112815765666888581436850584839593935104575658883805738066981596426333834256111260959356840355997768752640921969933045168016007322262701206706271593120110475110479030752485229233866742910689642076898584084213637281396064535310204091084830239656284827047889765339055597822937868957093976056333610474752237329611566911719934973297133693614982054518844188326426548289000475683961497476950509141214610852345214620021918739591573173912748942959452967158489795258884909760669071607876094611949346735890879247658251003587265124712887249603856854342435870042277461027876005045377119352962446337107156848499319629804914481846383161262128211903245409402066370714282596481578108277425624707350525672748073526404448639959418380556668533252617175639066717258409514052595088122504822602476195614908571327851614602818948340010052124003091746062835116413496198657528406292148772952488186833379528222422490506698667990095317321765889570745892336460713364229480033534486305612735029920009901561264199752346665742956824487058728140573103528539134167352891329308463591997757112372719330504455893442640722746847106999283111884428432623378177760211481567899224783181022623294533737278583863442333658528759058760058498110412636380914626871008556570022111021452899304734611648560481330194083544653470224200130953620448173475830298088683505657768685741225267804198082326786994851414683264308237314899213661918917412451531731483825634429294205719138567898644837616381962087145740393337629206697739143779459535043796179201019673358733828604784855729916802606055284919250249716683020792275003337355075293503197979573958526837798957136761017799347141774477799756714866253164539699522104454133520013493383897955088883448854111222660733605043217065448285032820348834031664357826487297161555809711782237208074810056889021525996819639090007068190828860516272656311786105990224330198115702698818845938765295850387007298305514331989898738555953519993083955327126985856603257662040092457781003747995825302419836419769898359668944542023206544188057756964870434471631278224616177542568568382493978405174880323751842272305854058573722529146612296363899081635840000636354137196097493781408953594791455543600022792816162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 25303179388242737316028092201394510674118605933789940254465912339958325609352052479202667775463974461552490522254835207368631850572812767694812874559893606676284946567383648263344892102258877767178545711920684335629936941970840618537889211521015869287053883679009298409043111450625327313397817228553410891091722388902615300741523727492737802799076764455909749472949954619974931240104067948466721815458102813519301658064335212016361741700289330150528870344709488926252129109126784329561914476275117031287866046209833182946970212401384986654021004257194555994361672426206456244119563484313761541511103815607123363385004175215931277921737490866484495942465886276528661193071317564400810090304906302971659192339478027037997366400400707185223038638024401188972091765397645878789654694283488436926849899447097109690479870383698892606423548493131539703593051935065108253096790883657178453637388484535822884695249233463708338115271304047156695505026489249844553894254317858599946644261293431720300205199064042529311959908408375983132532480267459807928986168126274321790102284970024224850137850705272464574996249170486857395850922173426885448370158246093627022963062858807130550988346455440594738414861978890510467421770755812694124227023743181596586633963443214291904033741274503084330925369654249894537264091755611032706151953540521488173392923151941958863236712422093584471197607317801576872397005080911395427232714952767653378694858177540890267988983558876467949778992710340708352150326979789034209012078673134074057054181536815534498378542238671913548309865065208231867589955335517400689171664402139108010826168983597526902698753967845234828201812614199927733557403076008605254691223773835248778277126156863871318049340180737483794569064940674352436469121856573501254676905901148977253378961215541803938634159068050180511827073592826992533632727256377868538348179055856033268043129612163926951966201160608342922885805775291075110651052105804295284995522970859247380467542868996849521262498395250609630279618412275121224981021078452429592062211360593887366448276911779241063525916793596210491716894889331606460826386188981549123515121175896681115649725276135426200509094158621430667144888421298675389496988202413668794169132679989206804264338164281477606448474245075240529869496390466265091778346915862695365331232348834899934993367448377017060915320895184433375941211106846925189470362564964115645936614323288701751611838445190232383154111801484622892955815612560581625324562960759090740410650352337004220248144831775885749912786417579413318648173084544644477162178503533415056662548808788596182817641001441951453313657808100325914991781761855000841793989916906342226625630884699166783008572585739144777942700918948605417831433099163158860609945275335985094347369684319987841003374711195691072016278354414144722035838288352105595035350029473801715211369888862790914657315489181689125743799997535639271826743246482250476904203660392216885947482192109351887754835453623783776979010358582987745111459736603014521426402282237971820186264895771901698766769146228431404484291862916587924473124479634511192099731571912973368391442022223700382273100578682719657016047219687783331135713039084907791928685953050192740466290431830397174286182654871148181432624770038710655799899986650550053218379644603506931963497835146546106108401391606537345891597456272452467998280952333091809819921508061797867935547082906527621536247372725648955737700274715099348102160631192351299006243238688188558500915588327888369717752845518506352426281453779882794683349109610054987358638902980310870780176823514906493050177424600482325083539694804143521550105580147691635998252068338255279031751537385740013139252281853312769446611685153104949946240643691678811997718475264019216256750077542749737562228702986687626596633167073216287374472281879489493889962714703070058995013684199470025886435549801530531311467698414600797751986320894780452219800872342844034833513895497002757122577013316437164782436792911439486487833399742538207144175625121673163701987233897793039467687930595269262097974480909888038417088595997330606589699163263498661934210449862446234774566546875479060667320940780813055197939919896732359551058901370006066980048871242650261478384056251027712569379387438743535826897049807149081533632202875193207137308333746896956051845197179691541921417439136910924596506821822183313479504329317094594814212448880287425200133371423194164153856026174098756202756963387149992837846397904611691356583762000458998410033486291438569916867008910892949785739496395016832514303660266763374481409569415247872614348398853506589479807560397194161973369216575893444541393206412901190362884187771213820645562465168078038620888864425491929399285380105438949638049361334958320617658599164646071717249890354046213915394015615883589437290136812828890411350378724819286411441210857181967305093816743871346218296480158079009052065757766884518468868831012112399394186301420936012940076206841537811049607517054140580457877800706940929528130913553456575091410789530023022365319495491089570788207739944550840357687991464101324344036024231589099243884496416477935715735263954326279357245466361399555170102147993523351340345123004535327246472240871088275786252954865207887727967515345388957991898127811288577109045072824604829344489403461982114752270933604413475462228225398704951843907695635060320625758671406220547020707845610361808330308848959074666646167399727014274872289342928657052085654926610966078403990343862738954413684509057615648115385381952592931708620166153860215936655491936849674767282246811646361317727174819553782435089198832916218983120739387389188298238039049080711914685143247523477926648864627653823379114883877527030742360019861909172287761849695257610070640312664921086437699686194075691221741759811307589153801837382584839681324987413312456161818673125763857393392176904862413824079732093446599036847933217448206798843796172037124512406334542191643777186982333660125732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -249625842453253271559309703060832941130843175886805460539720748320123424930675433664091376384446966695593814537093559787611668213012253684678700663327177654840204976587440501712019723190532368603845856317126755867868702618759461895127429806131718592057419964449980917493657567349287020020187634969591467694770941246044889407182780991596285555518462964638200620612209424884229719918569415098686662667094352888429559340163525562908557052560345098463749818544488449486340613306458538720872265858472288601414394636095813891044514887996051648352171555504398036965662299669239052409809220007725123101491324112357304129278822653625818264612458729395294872680660612782533718106332849582963254805422869999437624223924509013445677122450349691963229551805808093223422400543996816302171413050755982537453251653081974911557479709002722286712084014794742641009428828704872031381800888708404165371874189699032992095169741519332117941367735041360476659453776273394890132518505868651723264510694346549429635313289463619019730045287358913385801218660381166062458041102554352776125264069042586968922553830932415082725778185849263202000577057658618397572757501383723473806043191664005008407724474774330110280229661262514084659533388935811430667992677826369327702842450677642807781050527911363148160712612155801820827287279605133021594282774911970595106159071397091116891597909382996644615214164156056581070941106258983969972435340915104825440940277076196796294645206392904342780360443856102712493948525116012805333058979029588251561894262871771162188284530313788889927612991115621684203477914917465336514217323721275517788627253573465695493446458037237769698622393721129220135525047275881005683830427177267687687015611369218150242612684592527743833886606132134873355869399469400068640230290909737250873391745179834827319089072993497736147466188371889753983339612005913357254894650648541319164126563221397374961824363757233203411340642122493147060722833129129584876092786740780180215073479958363904876682965624050104486391864026534099960215972426005515108543360527207158084246976737623844697553886775368255476770694923032702292261152689903118976154289247547968745597843583339775980083709527720268655801523759943593570160272152589271226141677309931427878237004476797512594021256744329719120899594073657471948371190210442468796437482477611797347876060115927368274424284139200692772575672323233244823814777361113631537800938884729169595034915419933146904327232585402520883331360876135066222596480649061877984249089736391612114410191076757947489117166332928319965776806684900996667599840808463542527718436624734559846103606473168249143728989691752094398088120763060670518999044708099684761144487243270759299872392596230301301009919106145547064093569180442824297906405240969953770643524488707108063303896548539622554081798941586847138230818069644602652237205785926644097560879035929801557591359198505612957154222633829768371059595440964600781269394766298716862118130299323273059570884107272707573150813119035789300878666457306746528485690387036140251518309944563582958679513043737641024107130983511653163693439666235693726813311303615259852544898975830037221802254373771178248540250343024298189711796770566048900908579204724960174542487356975617409976687642276430042863783681519663073638447825123196969777249240055980947747312591773744253182700913217080366860535580507438324022090925959105196953219425403879445665104767323310022549893055515793853061589173991495198756022698342660482210470726122555703838903206114245050846951447026445358794025124269249771465794732379745106814909181343292014741310192310324170117165843189579028817046511297323710762259132226385140865242313243688051511232714867868260543507641039309804076781810256171971151425223410202627943787098682995513084882271099923123659035612855017959732166989494825747109796648036182982161180980147776804147049419973034084912672391471441762382981557309626877099105377975028906156859084833539396225109660925882742833538770732550198434046676096722670524299825237618176286390904065921183537592658791647128844052426156419755385765982141179794102335838861613430790545252280932629420660009564762122096251573037096405429893436746388739135615018300859075680097870251557542716997718661393528620935457481443942648426027038375555394229014925914214450637404542233185133123436975394744905567509492209734076743342136314352520915465563968047010012193877454947164355702051886358430321054787118672522171863226051822171363478046255213363876292283011927075783794861200859340368108447548649005702394883607411502422135447653039482660065408553875697055731701241578450801195606811008607554971453792776505182250086836629099882911955900367286997801225971100543891918141431146373003860328665596056687450358534662628251839538886969162371246955995349971552405252234512771917360746920993673953339799939705863095011109616860043300353094070678967296388612094464766124505794886979185705868518266681728978581472551508987893529638703913361586167944774940990738648718163510146001514327444323581465723353039898756069411184852210814095282249368689663700010339711500034119443817457536569734426915262682364795782874908106932415767684651437782344146928305084550833746510924802152306453419676459799024777481571884509047241950362463657291838687059536040840085431917531905214802325357668879042683883011241343735792742004112481923172020037340895095392504865550040113360705571550803916081614749738504970304642704816792445972070565374044728262148420091337902023548194006563851493523475473317068265208028125577539448968598255274749070573903429310383436328321666320188082397852894567731754249119381127301556850303979030922532960804219168952160522231437032026284942529386432282540804482715083338609960662456952495747661157852466990454899665815894176019718719044894064668697679030389841516301274888072482680612452556788242983219378401328034690335859623467412701989637545846437335199669450951268656457487079922121067091888695579491308507158464635722339153289794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1522227872356600043885005406160035039695114210890954826692171298625906051274057836125572936714059092836168822619695436244249372592191391305650888544590031711904161164568048692172082984942742724387746370355427521894426160733733432128854469931955122621488011801475835669066078509650976847196460991963836279125442872712295161559408796521772206440223749182945561135430424758748081454085156316204064986284759995305289318130795648445888597725045814537616881538521288092693670366125697408589911407559074212638206092984501170183749672929953481795268400231684407453893603321514165878406334609228460547882416082106997199744389684075305000449155695552768954979469751119395589416566994812842965348808806401109044637085360680486639332005771830068938451915084162867711369624520419449302034803649619702477597097627331380222559345961159978283979092916935555848216488971030674108067152897817455693836481544723611290050746747720972032500085609561407908465887584083683879745427453321689535686933575306425427376558698769698402947314270075274018976806052875165746577726760225344689061262584867731454077515444112226892751100367923374016988488703230701365160942152702184356011351985787656614870760077011231183719741331026250662320728732172047266570227636820221377743963529385327507603720339613018810486912979367702022595186041242884886918862369808506780422368539885676314482864616955305945845535107870434084094168958616668850379396791062172210019184417900450786472423111426076563683833282393996629798624346140361411164732933276480404778828806365052577853842156949531423115257686420148020995480089139362883100839484968197461042410232410553664394690420816332444393090303524124701760377177232338212819629041396190721279368925682840946686430693024215367021616466723641175599762772145017384706944438916663053472963651751502723391554214391933426306904407899583261158251651911136384018343196307253879902946764756318444138503973119075512728612303687388478810120371023214950140209206802990059106020760515106710796139241791400835369722380314039017498958027248261815263297259730524661811121039578929563699393671896076747584318245868456849030387192900110634648755648729942363338577049949118427847879546176766915061426921457193589707541844879685900165699189235690087150609486301972115045027748673662114035820525052515691335702256168676067367175852665468545105893304911021854017214135073674525179399035651541452415127707434670162402589518630141612035731963689578734377681861488715110935215790174025422512145516703006976956846669926613818549000484292198611437055423416690858942911042155452931089930861087085484434449455283738868656881999067380744917777269969219856363919865301953535263975883355263346044718429258459442198023319026755726763326503944609206320466916397174114156322523769621080082229364340607443726685141591595435065201405734210719225512842724072106105033931884432163096700603403942490294194278061680357898802947625129524804511732814866120065976181335546904338877394222579326117763493012780505777381084370873859545478723886049779405591369411584374630091919991392071343311980081849929527138497988804549427286859402621263109393553091627311884872117939458646542893781452787205614403040375906422381223677022855548577482375699099526504278616636671713531241326585877102407509055100912041750087451751902229211840957127255443256363974667626381440946159270542142689617265440410835350312009714491696927513961958889611540356912637682950075826641444179413399987831213825387397847408670864025857744734020631204682667600816302842358816608644221891086647729359462260995167265052290406824415018627735718364676656823618461289717564705067122959086905422199202748665634133631917557304682015326937164192257744612190353631539372606002602875215324863876418315727568909441102904610744042073416581690503375236902703938218306864754263899749314085020826401261582531758921202789705911911275789880389964255166485071005714852604168585532956624236036199291791583705394389228135805448664947783942551341579623096526775063205405258134441650720068097241125961820599145182658279126862987421704770560611190857126994881861887989816261721891627469994157399290358220745625636511977807192729159009019427427172504039988671157097908514035692113503654935653721783765661740765004294466528073050046385163366134776769699751614349716985640376620645552734003220484621655585330449964733618077905956339597265135652375864030890139454503090775997524475968843379303610336506904227791082196954205827673032133392076645993101850568423261861594712575695025342376071284820973145363507801685968340557147873127329585870337992850530260727804109916409714203212563430543967136627951553450713357134377003398343764843970214300578888228958313971891200058428811067300728359405815080152373929599254945954762743477200922220249149575803609206353380786640994762967241316898464061291572145114979078261892319447324010356162811292229130946551191923557116807654118603883401151907363317164549851700602758010277108289519434076576738333963526460392352491151351100526268373094525160663832337533975018534477111149674771069627404524899666204365019013062007708045781666535938602756272665012601653510915117283891034160784740093063454680503170294977029477031721955067510183065023342068034040031545753906849320847684879764605770923614881072423409852655818731759171893066059513790061824588212591007698712151276079333008217664790549007677154055163558749645366370519075858876320414709267015836911494593415112517294605763893928415975539701885679293028602355205715553348145647109082288507696146447266591088504717278368028010576373340653329517570525581835884963969272498573181154367223880501134368896431914919337249799534830696999168240032433694742215394470960705600744551325569358886252385393327483712771650044804258658283583975824855341894728116403826459482972756808949406013035175759949391273325211742325068859004056758671554454954891850491141993815476835487398929591475847776510702561223044666435949093908324676696864091729466395008785184472799301147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -292093990023136710067302326792191643670039352382699021572523586621280779654513047488013365748163975809366025336982656392208084858555171392187554771205790603077250507319224444338479070713545952446046613272718544295880239539767733919176297029879418211275415399907801602894534764587556187076616555676257639647805952934374535910495723716908816456594915361070073246003565889223975462854324503721537574020546362297022107536402949601685827541286439337672764294650526901313483551429968188107042434517816186302508170881691432119969176168980279454842450682387006886951444231948938378574370686120941543308005098341059764709035060106252057565011335409622756758571325343268666579816783628604081109292495752735957720019075638746277346597870486045323754906041893259396533036436420278428367977475334591749923850922416231816134225991996670020313244862939789470400833369753122869678047718508217293248774195875807289859094837961058833278870282037104257712522886803327990414575485061426240022130839369903472220446881132920784963456267441873186144634015891672401104455703168373122400079893293074183753792057190648519265029378171293314669973746990710635032589930814429937060364785519664555197651617594177917349254557351569773512956530147228121778480058337419525672227388764872348371239531231834647927761755002568184870335912678564044366688279417598979082870270940546144872387058718926069081589468506718247854541078940472057642546591744833696821183328049197569688218858701218115158194048529269419761719457775204742753714234475365508518958126602389560342406264628374779840238076444817660947402299291703289082459685603906283037472366410270732148496869270136547468412998954839693481006346952836686147310298898185545364051515677034006503514877505725123159665177845187315287074129509460260542512530499670793723801387725672291793244167323370242495660063245323374750084400624817233437672215510195046884310051103245537849649848465583103667813842818327588916084380919774163449202533260559301917241987153217430533091397807936770680888975235398520860672183191109789458001629109730725318711771525058373629645742855263767482876786403710702274765169194244467562356477686066567551373835664150927050846246028312320472655012043425763353632845332747411476556855167346464042569727850070317887765387941278081509013585026523796200939845282276028153783954193337840536506657430415892751561008456255954641052805124620437033444359103714439698136793671860075757679886858400972403299219839424141303806799875524840508601906070395226468966646567139129890020058340071323726128138771582193124141966835543007823233621522825635617556486051318291264742969073435659636267094170825714213378427442622272735507859872443467305370510354043769431212280455560827322509262003799100053118457532260476610741367349947921743936211947669224110000027813841363931108874038479623791752353154918480692016553345103108554925479099291031821305922861015550356680408541883513158450525581488917296577328144233428522679139980029379354849353755863509044567257087690939290016821233824047109506206960515018988419542396187947457911734185020321380957617469961128368133010798585248791205148015668860401134012575142948517344783248392514674944429824279630511093033130104529436763977559605395662876373274987857992231081274919855615169871644438842666237113913367458872742688640808355794390430349369727790115811844791816535636311868865271241050232378636572163990378732637628390329146943878509790165400894658025126995205900262327637056899200176048857116271771209881862005097357019045253466481565519943451227030960124751637260886444404286181453852727862920214126256849386916226247408283098333889234996179708399291676625558024943765623167421362713817413761026183400976229357020060651480067554790319098700289631813068250149989982945898341089664063145663705119417544608426359594680983925835362147849378443456618257232009583252521072400073274026574120460856975116869099953662048249364265804263626566648187530218313074872546854257937934710251212027662604962643205233964900153858427114712068782059168876998948905125323116390551629059219478979914432047514480637230697140831118501034335725574658292968923020670600402765243818579801934810696175387458049272423171849343853412081385866808886529471886151093208696183012737469188929830755245060503733305996863850413690652741234891253320198190295584363413920750893547155881266449564167783023477057116086869714791764952984102195734217450634379705178156724317722509348681917821346134181179732585403761423660580210898683848246032431026021948188738188289790028705662586909019610239594325254231464843923578960530816110448610550485791069326615799740162325725660039431954227221098623757186435592775449475286119910915707532507154622155507926564942705580414727313855626526601145954897000442976242075910072958133309264886772301826087701296787859740127331158821001381071585218128963190210765803357467618307709589969497095871631746030320601643513147737309281875586507819836909647851156839020081307515185286318706425216073161821768231960113440189830739914987119752011913151885382902173746661335389415440410538502215552911150561544119488109619921759384931430621725362258875966273864380992038718885154101806685722562880625976943352090275292592940715405482671963897103027771755654655327011976592308466125077911400281544422221180167272539985677893525607846197849694438857488059714299644487209916345210360160975361727304322119782654052266060048040315997364490159685032008426141130137172816220028952087482848613757276232133861600125265608255902695117429604814958085130398718455483907426318305511975347709040235712263029737862104547874420583649137924399892070610804100843948171212257326830328295946626112493345281295140961276791229532214612418955627226139620766937543379814759038385093671554432898726456272635465559264659659025013177724817026822220433838643842180518865623604512410717537307358134592226972651860276717493894389758476192592313919258203061580764358918878576952703260416477348826447268947958946228027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -212630501437884537923094842558739043254438795111738129795674968909249980818325888186278067520653618134003005110285952884182183790715474791012440748667627420566562128149842042759558764656928840063305983605661826855886321848274741972747442001412388259940183524742749721021876905347855466359654181050414801492813474193919296583779572821822276035850498323935352249746413789534837679684376503266563367713959588824186552055628484862305771565873533516574742185714576167158893322129188442915843940895036586970307359731168854049317745937314562494708035521289289209342720716644575612823378939610266061012090632832228910165798533162960586892985380138624008840876882195358281737492777500458449573432401072609841642851069656545069086242966920071341600308748299069593550434233094317462192120075947695089987587724349033579342378020756030139183001587744943354778713405791785491044062012342579359880290329287924534117998265473672481043242028573184456624445986890142354035511048842023980138787455681681632305547155765480370810175236065582321690530392163412821839313158975487312992780753432166727196936941201224018833002244427699671320722638238329810723360353541293219168697047559672478619293582891542308209384673165906858067183970582554541106405835397889078964728427728312496600359674123158451081967222349321116515619764894132528354295641250816698260868391975222149456885251879136673850411930750897683133591282311778527227812690519641828603668012870312660100062266685102661248526641523395109322234652015709126482402059491990901754770008022940098276093915413161723664308014478161002107157715811851661204632513059271866581126427475381951948022427825289385979007056061758114028337338651511320424565011629733676171591873033718815153578115719620547629903764515828408715904738315903201302355852111265618641672472237604467345482696934129957137655359476847310562885030816058928864063266051095826918756355830374664613228905948594876001206394598396558924682718466561391116710387806794589285159139747765082604723742481182512429434685775761369111332457035307881350285033045985941029120340967243626482055502006984597785601738382076887305778066125625145940290248613851527049975320143682800173948731360178748781146902492860562650924452061899334882055181063778750103895726348753340284510212340848167430146543242328798946801327520139225099461021885125131248842210093080175829941529793761982691709922595266025898736964291960018533249931793852662357021488303099910859152360501375578129899948733852594983795756626624840973125934860474716679387353036514924600049230312804837480054860309077574300136893412908588304689187298691121914348306338279608026406772312697281908471196745300225651280098240818984199729040687995872531398915631727270991507178818374160566764368576384029182481993521972764482019164414535671679785285903705449546159077551452642286679074464708381723441440067936289917013904523012665254832946272656441244667336204740365327998755053858472216531640287006105359106998298243072327290342667507363193819167768917078158863563877013805203827829587936729002546700928957589665367411217331788622293590428125178092490078207611551540745019828363561452750417982213970349227824739195050328232400701400849836667284739303460235917529448770751682156363383820121029471210934784957798970286605168877527127288624046012371232669216288776015050030135463493117897392162156282787866725543646986580007573057532286077174514815134877615554830383105042815662084598057323214822879415549679452511114289394255418291876774869260187219158772122495370864955505533434940203680267199708289842870483820725819509707665122740438619051808318236306039706223694688871823371053176699774601107595150505429309755275479235640983070854301003533879759445677091617441392261792224490112260552728719449723859847669974726160576277634895141604759133109310246860257289190398908977671706370281582879930201631066797307414772627010433974339484947268857408816723484675014520023009961092344561093318435715963575799531182952787052017481825231880112334939152182213447420841621595334958733255354405271843026995828887423952711764117324970924897083452631694617451423340887599355213521944539660249664837757894906200725295282947787424323904892414937037131388288553821109935492481161422424998082643799115358790750232130385909074493874198383954841521763693065521849411870256094358822220496501557901047711988456782193960326562691572492792279159642162086895458337246260303919514459083283970815333708407069632557462357577786395407507907373926344655276545463959051960348977626322434520319707260526252383435216763857095424674650542924181497989665868948753186541853386237173066039949488022101500721059342024406367188679972975053612409516130726623451020153821198214851443947724480626521754702069670107058280855396052535864782059738110068741716494850625766714081457184209781024789729657956126221959689653833883874817587660618237298870147213467409371347122977201134288538331809935317362798154975626319132727216501277160031247806674389123177062733330213677845849232253819619991765185310438396634488361411528166378072734259664453654870763152732913228299276915060636045692277108991256783389500735708478576936320821437125613459383644906941623418111696954412341967483016833163804947130237862740711555152008112912341408704432482816659698657554643465710028704846327622365826494213911270528472297243616059800720615505339023052302537251889005159728419818831939598600009007753223077214219752176374533631679002693188356846037309788345015961872473421591919299239515835805381748504151299165254036065393843556204506201424346918065305494004244193035408248847216644727549436519014141978412018175128755634726447344024132690449828194385054261330365861381877923741763813929039597751580744799811098686860816063533205269527418095579483608080398452672824850898704810369619902031183324885970399585852370472897824146487415779072057389811474465876764832169298520357642327700323704026272472938472352191238787702452243563719000776779388672821369254961609840393066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 4048583985324536859451129221649526873978368731807253070491478636555199154119544142135755879409160007514418508839169973224845228157344536113668961096166681258280966449986053007883702627849619997702456212086521760681076113013012179237631379916617791060194808479499098797724221551364829514899157394255134912943507143311428884228296129105124937384372353028459350362701944312121697539857687576081758058689981514246946865671229582424600274817320406504417540411661490762820998978313761051047243527190667586466685683700795640834116886509759749225684631897145239035481110331133940315930651844968847540518322981472250297777520291224180298712064919527680210235442256162826294579284155281953196444800045714638988058380670780155625864164058460718939275158564610339098658882375625558242464126321554105719592664746296666919989357500749399356564406866137507023755168137272837687272439169014573104699127658185157594054629871463221188740537690621944744297046533292464855003100512039880251779229155942908424280833894572646199990927052276733523902473421975756805395094221302204108307664002022568878239939010452957339868045887949957635458393339826672150964207667436154870324090038786267457830865362985956976102641127860430834115201246903856669479652032713267332973193498597891519193732686990030853811915369715447218845793236673686336207633947935515194125271016214089595366588030886164769540880564482517169802231324809306968611884169533339641480874680464110560750073719990521519929166486273167338145172101987421298876301806459028112709852235387880568395826316782699124646248594196550569416217563991936321302453729438566446664802734995163577349313099032895182588521450575914614542239244011170214066856276465847736469463208002236328478634374143305392577129998237847107516347915796590370909730365076263351041738812267503497180406756730934630132407753755476856242124013015763516158758571532479278168836937979803630030087793194765050720417803965066531072241735861669812936898672174226569611117998198572228441543906656313915538569856525555335240384603942885455442699316895989528152780709163257849195520380454982955905075445410122097586448887438789810322960517978663536329521209072352728377865242048505968081682881686156628484986100838386979159939793380464741105959169067818473305810275002355819066034604886247434039892183250436485463788874294131629694534049068219183839363447413304243308954466369750695094045898812286395740291822345914628553416721027090462554579966626301360165821081188944920549314673817537525133986243930278038333514477397473437555858806234531232548473671077611202706574383969510948065620354094937443636607548088459494964047946902301267467917090032377501416358623339731075011498889554863941586126020425770914446084687302220045284240260869418941052696669951936553019640000934608952073031390594137469283784723730749566178123504831266936007472286199379270081304558139281050055005333124107852217779945210817984679504373557485538452093432528764771125289411712946021384022701894760792033843871549747643072179976706015385344667369069008867398932078776323914853313051254729521065462672022696638605666956286014997570007700694609635885269791452446013051724342916878632126498402459240659859613918174869246143516515748973373019886704009872198379362014907578747736051198035563049271668679996309076955045193344785670881734381611584721068411697339322788307868453047788614562528884003472568795970394713107903773744576360869595026125439926799364416239437329598899451877044202138503579007601591986756577382496936817650493331443958225054561452553885056098402137853403920663292541186691632650511945875824133002439211650360886485111692299900093943125393166057831340454462645577609429017367617717185553196159127366985597817355329535636349569241446629670816743617706957248674164822763159400288978912518067258617628768598117356833527270165647063631094727975441059330386517645861728947766835255540241614837978528510073044241951919325967085932974646270827544533431655483503235531747131831083136077824789713650159511101837237258855153835331521116984691281719769742441733396994385588796480133155763082454172531055399188645324553509455304924045647279058442629630834498283186402847449860030208009179097025751268549340910943398701389988205628053246915022708755941460085554598872250729130881320530852604535802824742515349153176377847574313919352624631912828723378990080619387145796880238336728008083307194147036053806897725493840175643513589652213659967157862127492331930351704830651797091846935620174083713274473175310028561943110840988443690868758463576118570601446305082436228349021195209067665899483405991119324625284672955736402451659153767162513230947199320141554921838149394486154536642923000957403318303754507483096231465222633200986532350854066294469924921849198244110821347659456680564066585932438069335081935821172822140619986814786835077156281549816840251894157419834509645556061544845186828820970495685642951346968764251688705010399361263054952977405708136053638471812369766920350078253187419289261553356471634763846895315275912861668499826817039673591457891406079293426017497679163794913634478416668179128181104203431231196239471754676494332739229674909278579105531807682996557425568898509180650006265625645040862822227455145032955992391493685271860140756579190914906783091529373754137317443989741287828275981882243084964728685162758593537370125144696957336976332734512449242512254587716805661756581431952998353759633675328107376830620792724441898784352008188538813859379104923998776427386146437827231040297123050064924336828089128286980409006290556499290611251725373571450600696103045578545805961725402555212222923509770443618396338702823783870034297271468343196992746408436880734799335990266700745016967359954548566985260631846075503766729932318396143360288340693935385195874748003653095478580422752445591114619907323450264926869167006364730581017481428565289610041565198970199046879767118805293516802069438609445202904265140309014725517045008018612861633300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -57746085516427917801058848353007079578125655510132946019268303929812255564750370666105666498147395153674120184767198674716298890831594986714381396469248318258128849662009434556398106768130167508183904244830403442576915768140245692627373722744348479430476138638171646975332773728770557885912268145354955416656210523039018247343303826613203703490914759447512541196398421623697855651561263852422913735537847775494230534162608910686108914666054420549153649502920538117342336291513390199851342742397549556793650435462466019280954261017801746871676341616271948083562186072675067149355944164696785244721601627868223605216157151160887549548419157814319552375193303526977392444218828960500780577105434201456907411612626280892402412978998103745082826178410184421997996798604817384214964003571330144037061496873041229493696795741186055488573683158409110167377278561017833184879243130235834263469059238548504888013380253373069357438607276769457602565216496187150359505272375607125477972378112427644005046604896340437685149789456027594439016802855115193842042192505289722799284884319553844012088555029208429165496411153028826410985731722501353112484212223137571185563561450815006032231191456948752883536527909571726559549333950713924144554209665577090634997538940300617720561726741331403568874164830777823852733718646944346748951598357332271287359058506874412324722947813816446945656397868574653429801133756433702927258382522322038177138822807285098119421453699689767268510671441928332475069426276988816703615342954385411235684071243683085648772562393699178746192231535805636754933419052998749152015091980300610185091522411426814035650359234643887740446910663080000523929811652819100905615572448703130834082775501465814743876645779507315129253170727978888654342686443281811417709758663201512289950157487767662163858771940724618517950534181373783997864465143438644717541418440910908472552142274588532719809691058626349410132194697165485944104807777718998190061617517757379022911607083295411795972779144838525581485654982130981185536396364888043249625671111965187074504659746866964500851581021509908865683201983768328532987526729650738208604892156312050372770671948048816283279097495086111457617539455064179811775986907234087468773106043644679911038391070866551455476655619541814485642195078070913511934659389973095686160462688190841950742628076991907691193422703541812655554620246274047946732374108352532157918119952210501799370021479865363920286330746492893486131663378704716095997780841628464773393226926000590891703957274606207321113692788578799763841320946569999581572489622825169483963720188370654102519179382040027636764104807512571607530106365125184770790437500232927714088416259764508303574873694871063981238962367527297212172784669626419353887945177185428332735908626942376017305280668272738378727440624678733821931046224444976754350305128318067133992438743353370537524243256008005636152180999834930734336662655059078552037305045277840315304350513556188717215381126139282453274840545852816089779034953684860951616245943609267929702501475674683290239637506208520190848145134813871920266868434718358788384667626775767614706844622956787276129518435886416499299913067647046646169397802826184210242982940154236842925776517897470202680284318297069329302749486407473551055399351234826337709184700334082544115488920883994585537176596274146973564331124648419542294614894361010067073472233485241883604797035940115438765661363735547229664382132158486687183902318008377222706879589080808700693921782061189504102573900817987210990486102719629069780872845781867334518071972990839804015986658370793829259029978258604090460087480899485625040402986896541792317480292275852909413212594190640079679182126315587645137629143793440464018463712143735459760393471565598778599074793079242272102454501033262851479491990461681090095858582552680138485479331732964835750501965322562512740420513314109431659287921961346991153924057377142624794150566441360130615836389628413654542519180393564904096002173721499316512591196803849538784921468250216887142655638908571418536190639350356048740657063002979516763879472637212094794051020934481270721853933165343298920143750041737051873949154615690241343257088203363684612086031332900358844327084795118470772398161056320070223006639198116212494599294352803704813281654491150307513183952659936577795913409178551620467322690445409545931172870643928534771172326686924422156254453453112508053383487093319143097971940351373146194315905978030723469269532371459685664267691890145025322840538074406253022382141388473288042275705983634544157353566539843909909588844992441569563757758749048421657709401143282845917026360225727577228374331504035876336754587954935408264030634968244559446218729380472917235475448140756494726517768607747573111781453190394474837211293972569881036072310953050173748394565382373690054435666895478381553234256100950655647623211189495783254898784429495844019492856163792394417608830561325713338897433457497114767588803770884928308330105527779858884796416332432058435056508924742180623874961975497356663711932603966323617580596446879549986875734527343614297579019308403558175798642701927393523821049716747959827912897434983776412317215684369310016371795650749258849892881962655263965121902631057511703611258051042778998762153016391008204058001074078734299823451173962809429117484843340528539868163947680717841880930633812118327262726483966364135705926769610587754195500467655204269853459782468635643798821467080482789135737228033732037093597390991347001426339975504902962223550911658200337214239547289061500148587592582602138035277338809369229759491604360932694328398490536400262573982828137364646744966970130389067114325398232871506555525262633071605057872618770485158974359478543714005089683134844757091431783214731937834714473878652461791177659705592037289829525031539185972496938779027958112184004165824310106878464277027296726836288933383198345186273184503287139801921967752207365265348926186561584472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 604813295629284235874026716348771700231450133020517682516961337637730460318020437316812888590000926929954075812321345283465078977561648974141224746101897137051906884629340622620386085131982405021137456142426083973494912197993535413759902184163115976809808361523657853028231855120219982735670641090847744542475883327925037477467962560675737611166580612363641163849970316207368874806600703101152266673949712346492103489913111694500615327356449677270213059807106636262415558725402796655673973754719850678745607610660246901331160917393977795430131002447816986373207641571404702899491488026508198677550467770416491171512619454662861752003719223092527374582754268219885285284574014102971240780460057017326208086921404934503893470108727788601443248055274525204511686005757744474613747822142876845078640704226252651383936018595912189333713920140771667108288478834546917403555076136672788658627338907943125991326917860467167074588876565150519230322636828505030542880632715617034289242849789708449687568762782107105616801650946957627801260493372576384439563860462945069727769066017784950650931016064077920657037698632559069595281382995846038796650417386424626079047969249985612395700293491279412185703564302759208690956749078082260744149056496179490305471781066170600577772330584382605719793134061312903681876655232721995940985713374392159403948555961939041614559894594611643315726286016843530800573419046280164616827750846269550933763520736682075011578633002377926502156875511511623976513355386408259144099530693365709585846122602065307042494585617733438289018999402072806172918529272527482351891797229068950872492788251323813467245446965816521563203176348170975431626947136449957354600674855603582760114188953297756293615805930102582449255908415882323962011905539997512936085658176212345863055418563165682943056222762794300602172279068773441409219756337156790832986208599962593475619066398948200599388754515953064855466921550268084120058910883892809512362156025443685638745795523639918804719249259080102303090889363369655199015937046899992917450057902340057472682462995892009977500915247393718202919060342840529073223399387270551730324540290872184129421125456156208913692163956994840578647088268521913090477600507257000494810423145009022745199883242395045373528068789920509153402352267956007784433565628298470712291684315040359649336723968487202628038846985170433521129017541046384199251923915017495574175092205063471068846948965233872030804329088408209458234022927388853323133244868842463272023205443067204902527291133818456047312158775476429455194372872129775468072362465173096158348745720205352847772856465504064740130723903890327127746140035753691940633134492124422692846828097473091916660764260906863365379838501858746622262587512235482119214649521649281301939134739647143397813295277630956163517805821070972182605924648310880900023353606896512244807547276130135313423188356529526178400258543926417149047900873106923712080583377742027642584495819484624043418330960377676170526697078866833345462606394611067219391408256264155351769953210152902914796897704135407403770591418535943386521734592835625194404482831680779793978311497234143707811473919858426624694864060972598889367309650758312282364167421804664580731918167497895265952767143159955585825464387125815258252297448067066022244326026923623589288444550828691099166384391517309798755641429526543502995186977617349778356236030175885736854809267455110380894850208899564449496001352451241447023262266133087797672410809236262856986349282175010119640506763626366050242777652797034431829310977764246449565722369039677264958253519895860099469282736716176144460513795708504047036493544579776114748102410802677168710885576535778628954906011816828873430894966824194068960265086003710499721698679497079071853677296210169381621127837612355438623499326559098304780873260611642793417155843762928624931933225275098104030674624497995665894286397816392208384354637497073786911107361737273339803202538666475050713014415052500612177304527193523728483552514548333922401481466881061480980568649770477233522676751870434642530847526355772324086177151190551293344531574010339281692270755764296286786650110164731284618050244847480262489680726680473079039604092402050703734056814274946357153320594532761723039436361538055106313586537679719897201195571618409074374493993831503064324269210215753464813547779790340176715205242071837006418082873201594781459978923027965991837237797303640203410870218627496577509861022437850040944588374353506439914142655415830332636270397739984656702370154370431651318740954907800100631524779881455582314565985426747404682441589321191386690274643908657073729284163427744246895857817660022252397498105287069800556999657491775013677027604531636097690002455369214808105048187103829637344592770078406689318732185369372523173156609069827985524416894278685658226611770807232010776086698108411699631981749967355819202882653730549122787124772270520095123640399651273590748762288821004076988736084772047240176295848329064568152097081773500381633270868846839887027883463105878136417933982739003983516177097147014658697715921016374553088034580868460124344540347545458553840735085437181998477212264548628115223492971228539738181921377661155511856261593195955689902670509699990060608255271065093960888770674252164593141059891805102131263860672208252857866236831979753657210202356374588170142828551826404654341343431050407639772358690116594136821625708607196376347612144272166427473869020797603273147294949389644225979912313740714492119473311338316929266219328263109706821534208144915855245930124351121824948211629317412170060162241271814012617143185700602012375325752981981435178394321422107037658269281049525242281448499693965474865888195061021141601272201185377194226090888826191740871181899422168777113506884745320552147834161905405473014703770313897737569314294299556305066055596859528181367807847900477967924298725796833090634209788763386796156150057579559131681889994069933891296386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -5638940283008870885626691577313983690439489660120848704930942942997488815524039135671354420029739630423277677578140673355341874249587218549716894904636746522533232914524922603640007065069426861591055145801577740845015753631881906594827558700104861768813892333354664012147379069772237704564335015728179745101778806033856576656091245381870134964877415442762557537247782698932145011932700871308870670902664571819136235350325927277683071181898016233509826032830312999786289226229268995207670078074986566943026500524803067067979228981417489829915454523719980137471629121757549701510246661728627298855169029265774342337233004338031891007528508205970327818271233598663848704353865279276057550635340505122185173965088576065041519268459323804050156339808707408978552422315877108599522986168212419389737148852808280969512080076084554565015101187545019613798213601998595110680347127533538493506939942575934943332445514351364535988101648802165977262059899298253753764450755278867999788615035406803217813287265080067602392862401182753896516137422871833026849248743953393487957190975516551243936673396326609888000943286635781891672540439090159946212229200210351614314833385481008919804659444812479053093421551576013582647258698720712027150422248007540956947186786007112685593499434563390905556247780765263525173237919758163114262111867341546858442534303068656419147131826570587761741100740787466028404950945726318169809527976008310075208009979810520039221108683363744732089276113786615992665458702373570069240534978134361089086354825033725097160403511060403036037815088865789805772232970630581734199988668432199871267339760137742116677554859467990144930053309963952901998295570891884057935181976450522140031603656563569179562205278515185012161572449760101601722799656713064028495834126347032427977909532494545128949573342625330818636297002517096889916227037408695057448242814929725263281620497197209259242536865808843806773840326395404573693452653780387621722271433117423391761160601500579577678202508824564351214979550351063436096777176003294647034263917488395892487777481314977926114477628484968251870282043846743131802869238355540110440517939672529275962160094237329702870341658222279632733649978176279985248038186135958679173854605153012431952135679925835535310349665253050172928866091954500406692444170577680227132281623979133089754676080015629362128846660326159000837227581124637143716640803901123402594692355378064752077644132428115893480683282547154663363762716955972772794429783066263877171671706878199960792866087770391228047558229035284688428478447568224432861120435154926928574273026673903031189822784668911278980857482027986189485256357221497729034998694051343596240280504262908952263098295939612134847066758149184971039515474450316672528119898043667595338303290525644802300702545531577715482012302000439084365040064259428065587411986663054130800777169576001545623060657174838813324319728413630601430186762265721184132405764460117856025467767052463508350628328215500449165441776357660264741830439412533526042812909879439743399079717811651381872175927089911955647744736961530124438165194358382642053326300362208010059404622549029231592554773342973137899771212921669104854040813986320544189032772651694092878749185510588308948466550385115692264543753475200392724596498159937440729009540450659387806738868407072500489088040141813027586556481918298016541816407986072561172307184653248636090348745249940153601569038375353132217388506193381742620655095001418096109807712307315990284085532369801186629690077107245402237710046099207003515811736628368137184160084931013825724546027994411024474716943776901036216286283064625802661332722932331274565942946949425140958077828613771034372197338701728349016815054691380489243154054027459255330712369711426776446486446312292232575112754152268171102672550355919487977127760565525168119767115627532050593156456795906933942373152359205322052752094404177523355582084697328508978120535428231762375252250346346228950691336731794492289654685446069520253663083116617290240499804517316469982059146732319519031267129043749536959040114095035690152003017123581844702330039622039554921276208088169544836740890847750729870713962464376368604870148308011655505952675207027620183687511140836873677630036192601432726808322269270826400183500068080048846614537137283110820168779618758405337524816529897896641979880656122374297097623067362260163865069682224928868338827241958433440027758091690468298645211595738670362299739380027877379626438248898379383319311615807961568221763918892568060440370357356192852063328899945351843542412703793777280659395978040130914638660380648666263006611671656548434001210764900393456874804023832229124388579173208157073519827662892661566834887290704139963337471856114372616807506323712793909605599758192183064166809462436003940897093969182200864286948707407173952605944310851876009101683496290051847746470665091466489904881587437440954632555926008319156879683856925332791137324734507438229626068842376620463871873481871168323110293520375217317190374917788758107956194606147238629440902563466862706594394952422036277564517427186293181794135454827525547002775530358010732636509701839153361210510560370999218783467731927036508373150582380931147128892556784356702251069444829548759346290189950908889981089697083619773566044136548522633540096494881071857239263876196443225771566348857667971000117090175552143797562877448351877655161235618070832634814274474208137088049772857957889439247025982271706213434403894894698780804813009405262304381838638341840850809366562693947059617913461761217318422561909143916244262049191925788988121705847659741608312257457127279251761994135152193302523620350240754440928433267728962977552607388805840256805413011915729269308175784850468373012812935886681993686060022732920982175477736167485085689081602477587526493306505989972078417470612975319157136293751058841474665713126385833344775903014337648573804568763468547795345009454592855036025866866111755371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 44476609766984150975551848467972215315730254630747429239249714417127381755737874825621999277112480028402537357447333421785824911803008182688171429520372277349265936676695947712777914103347012196019405165377219502840507448821589933846945635255994278399971105780933083281759276919950000849913512554790470525045720999676383744197008041712422598851544493649806133367802452133006612454454763360147035799716572743124667489486900035376505714573735233630706147199608564327187706156580153963508850199886229576096235101743379819264356938314300500478559785345090293984364654655303279120637782245069531406053298385454301525718173646896243683655294204762410972422979611352842887599681885229182832218829905210967460853617937770304040054052605107588480543105776525800715790929445176918876296186238370354710836941170990947206902468321499965476934322858451991551803772709244185640781713937593834175113872728360110513250853282021844141276067414109323822827706997444522059881263563232461517725741059936860460807179427340735905971113637079574154926497556901748602504742906438516755524080885428600684899993470453646749207783426902754835005613837229285785018270222535864878806586734908666547504656893268331314253008888746371322830188878216303797760913079025545310231648503507593447049152730818943693178783927727454598955830405873879171699866455999359911918273064417558691381042051226465890822591040949974025216180869848989391552162338160548125056543300882320629768823120498891081133454089976653884224992385559067963228485191455175881107142975737096424296150174377171614670841890129000252147416413640107827337039619570565812637257814633407849581715413123411517853808868454032551975910736339579847473384409238226567282938368416902022775602897247579976643616848483124676509491681608440745886056960646282077311118612982196959668232140386815507726107125692139488264087892453919638053319750396693884778318843949314680014079299048881499487030968067403047827283060090035894680484200759557136421468725762754960352962789834029448449397850190668407282836554371032539531099773436879525822776112859360809484086108148286864400367015091302933324201338394753978607586143804887259356060660390004950342476906482049041583136734446981853533764767016962242307885468256457778702833876416368896569314829812008823766620562113387538435779057251839639475216363840114106462429723691414395223745436294017453303202424271023824613288645218431835874514742680146011540512240336156007834375881531280161531733307194947561745929109916077254554673287238835555201484885469850307750487013998751161189488424793756359651497016376017005588309480793362942262211763782120028693997532665602317079490512167442049250498140140147201195804427494086778914045918973596080115607659747462423230501337819258630916146948732096512391337728323940203112848275843355137819973542616063057806712308608283444418554494809875432965487587062144212892843814838090883360083590768692116841040214321387176548357143467384499593189723381369455304546085972327714433812002924612971074502326092440286623804199951245293452067891410069156015053403072986752015357264245481150641099344262877523926003978598789462180558407974614710406025907066680712386320595686066857563118640012833748837077724349760663026579562985971510791840808286396893183361379541867162704286600974981028222285878279123720862229414956749340664219216081595275252836651468394588923691677932944226940844123811318795925588587832804037107252439578558757807002604646123633326072210918454375426935829590631042364472156458080269769400098556550990605406385541567798342544515702029421860072576732737844721788015533324657056260063177262210395283829883236175478989523247779983570417350175723437906158327846158525689935701654111478635897231230971141524468612045048738762360494448359453184880202622697152604347387270810723340773889143411275832647418108875971087032286171598055829171722187346280568420068306957610616684380551967651807736042374276805325907616062598206486350961912236476285750567494861338182369107973583944216275991042380061842697641349277084233152301814846527641676307865188000434653931355984792469013747390474871667689363100494969104488909060495813847650402458997073634325938012886193442400623748863733918625280113031354174631354745129649458072666833347190961783439348032795644023491936459345601528973506483842016164486845388137325554878804023953866338108785368449202123035864931163340596104140467625858290090739517165702192460138331911317890928426270771924272673915259006327497251644473835160740022884021834117615148676745059148655528319097473525407785650222266633099244092545430518716182583601674078759187503484675200792488316054622139068587576349331761475922313227421241569544978851398226712059996007707351293603617586371300702137270616993269781839876610284573394458864176831814708293422967866384604069897044141347332069854455044705374904450327761834590064592583347492950317851950710236837857052112403156967570427370444279104825312228366018155917023470778907200619887109712075279961256391561659546065883256951209137304787179563435926396831057429888337616781786065092234872850244909882809711188792417458695060361861115175511266089979911395433863563853355678735451732009040298825993251680716855874402478590748890570796028544582973908645094013058542160801967240980312531649002869562900038949604437301883885104441614682864402149084081668144763974378553560261262763940373761961709461159288618386316942242236679003377673724590193449408407657468385412650069629693913134103107402201150782914870885605644495934575649963772909592499609482460304480421759714142246749050778456668920233181056946336596601125827941277832763387028317781858170006923727790730108685092276913260125888102267683832473099532873089712093985613440438023846653510412848375009555689866550350602595821727505860053111332690076652971317183710649349219753222121259366219247477404787206542167449829540691637121405115325441172048430099084810835709011291163933118908424546589230885729193687438964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -352269916647820295106409367766018694979852914742224371779570354754594646440413554061157903210093859129568974965002436468442553347559031283544338497200379593797459201520787456138157098258212017997885683388163380631682213961805352052052512478520532256140567920212429023423850388069471705619949914487409351372309802932135331354272835854268746244054445831725369783879286553200587651118233794225342596550505757623848787676225475582997677603107910742006805784043338750989006930662683357285286235356273633356042162215917174150172646721203656658755895090228827175390890359332657538557156942598256453766505899240797155315118549598606071615749080032538355201676139505821874740867880177944479767615813796560850699817807049068514984958837196494635320732492514488506231771673158586677119077524998323181940710257846844045838435688807568909633603856005411962565876258047544242294035500089903266626920139583915312063916635379832838308144101622063839647049560894576048506307867594750518919889809997869407891614242124791168407511092132113565387062187254793097286920893593014166742674793746539116556479114722561190453901125466599817433878411436552422346986131716081061371203278899296853375128257945639674513510942702941994608114393366316957306214184162034592977964559330461155544856952996080127419309603522832999428330959804996621276974035989419210682677692627391808574224375384745751879822841323617823530279545656607101323845288034428659787040895734132910033800622648439948712253703617481537685359742997817612211963827970012368931638510502788970825503530178675542250669358909598100363519742317227339141203235435990230580089397026393022616655648415694473354764841003250088941903928456744706434370245346790942384195130813676404739669545336493590823343574730105975195459744510970210463404463531423380745154855541371828148468108469865058842878761087144416349469982884803189371687076371856977327396119747926814806425695777627540648083324397354413700240802654966987391219873052583106620821800453099258462967369147773836149299704829912041044748518741378733535678208009702207429091866743543067198110701593877432248160863023871710333096806847124154390024300346621722053828447261310361049415691746138688187384229532243534433990099940977988296836455891057888519611821700866078072709494045650084903381988462095618916901490454288754262538863765013459846350245604615211058314609353321898335351322399669946512912475633907502531541715074512832654360086786757090189067420832979332557723285271749002259283689126088668326022105631708527393791196673058473253229982703235412577987532564757201662806256111867123471156549695393368853268976344496568406367054018271444113759567446743501900882517113783476657974192962918318984275041004958292597085833899164147039631536450488955345913641743475244773710777800764524237659050374472554541901808201614038744592710868304948279283439925315184755795812305097584400619930529384434946414191680937478644714488085336014430432571872476102738531973450046515572887535903892553784482764425103489901174190920095446488428015332150791302271287284951468482331474057333559191908718783968449710052399661827335044618565898983880411021776811824275010545824321942544445317342796437065277780603263550074129094819278036871681887401168373266402500841264671939341578861630112370088031297323062107586113672291239421277352755482809460233585603986823852930917679199886912454851442234339830633905559272271088170131276247979962888096513850057722721873880807052395373168180932174373775583028105384742209512094201542796702562634177261612581855762137370732206205070234238705826735823494619641149957351512282428131114990489604600141027743269072492380666943598970321621523856477831308813251953835670072350256218473891003874215040378889798313039713450367970315908616546566311575983485084334137435813012092602374988538332928381924628806915023620177539165307660277300849919563160869130797746568392722557261136149170652094415310998485029584498423666698905170388035685764158833940568438265344125162191850185965950667328618855145177377335616406123561198079371957025887121594917720164631491361091747835455843462039339157456286091408620095428993912697381493067452526890012754155282115973667407296859013465553852156130717734978316923234097139053338536493758089037105534161572913904416983354345786364162739205789344833385822237052134514034390233198439786962633784841156285815512531463541979251257059978313543777063179046940718607855314981683866838506683068404852519214424353722749078153077120187396355904535209246869355943687471100976791267644463755277419593982775051178378483055317456977669627337756792390364435593300040489550953497177961585318563112837073326234488711164718430245104731104175162552259379708703019413815717455790985641134327947469976071434306634534395782479959961977663627650688305246956514550483581449312477215980172458448609352201211404921488568117026333100135385803941700562448260856990720093974286639514157486893159490256086873164284728848542488482084487872787643860295652659826594405774753963425230216851359523668673674464624758078840200617766847147304883616002455929004074413170359265952229217036599185378105009309263506815341161008007784654522348666190938654134890829275946028327243704837289627888293976629730873701496977473842875189045915687532152039270478142760274109918342679654332048894144779766186730088578786071488896567779666001130764722506094556011750265899671613389309711097689222097585460675993862623540328371387014670837211844036081329108545832105857421513782279541148844157728119453811380437182071743541436002726440413247776144718100338920451605553463717702135170626779752496264757370979592997323547756239609973744300594276144598606753494823527103228232875717059439887108030861601557054966408547557964117008003213452719105885991639940041548365217137062712784118874870362151412851833309894244954967413392990742651021443465425886224885917411566909342098631899179996561421480851281844022681302090304472640625021995219867676496505737304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 2755115323310085074020427835775484535460679169514046806862764984629004550119425227141664106395229093740246248262800599189070950618001636467092621111922863892952311928536692424638579995989691591693807340530776612456836782927753200036985974962044418347973467186154164415899101405975698213660595781282485892486455410763588486987101970038628905023067578790936615475979973820692702035655716555041893533253698547288925982675024095031322290434803464881750588775867038828709898012456717453984707187410554652312498143764576066216374614274407758699200072029734088144351549058730326076990585948232501083226837278297592734383193945162986208435364215761208035757013150785875551991206507772224779528013021574834211207358219078379880351045279546191123300203222761951889361936609389573940122840069136270025509157160971795914194427007622759510027430849983050506949454852612558478984107314158017503435878196354237677277392908010566959466624233246015782143831660603168821697111116888489641766827827680135097302926687965699642445060765151728010979899270586220790892156715760535060630617930803442449189076326484110096538767888516863842941942673118473125938841931657931252261206503365676382970665243430204503004907025619939139268189691148563392070124603379611887094561813805252253842330426702467587805637617719607522041761352565799589779434572902549399634902543347203267584986545458507449895099432289094260353682294590069047056276572453390377033136296846388643305574669658544224811967465746411586107205559047694545019951630438627728646098530067658033971372657724900476721287494670187301198967095006528509760211003823772559245596584260978643498465988364042196015296031453632035806837982230152226874538098445142686338036273074414149689212550343756510103315477932805965948770403936651066733047713240166668478629429174036864536887347001738859730800199008756297610619558322766076322957074930809935819319428087424832505366432066573186272729450396187704752893218886132968102162705167071810760972942920452254902718742915764365667610319005044481245259353004969413997018764387117456832483963154454839070820671177602719954975601060721720046795827977853616198225529544798014285295369044145839621432321776070961646220747181264032890611491397531026362172110429517789552861322107255666890818863935996554996338062441925827110470762710569855106814259121281520753693491385529525583600853237298832751991567990867648549708352715802470202897933946761167206022785933477074248140596675029293600848385696123889588341852754314297600327213672621193094692086682517097720972254389468508309397944977543133279014827926285478515356471552482293745852494160580608278020612280487587268689877829202379239765296877149898408636973003251380655403470627155155125151623110401655446475502803797940805665145214113796300932608208473309183645940198236778159588258108590894658674041725967314029031007334101163073360955320780528742240729211545774744017235504579726004709794794958674243241315824225640467447456583423391797217505294523481633354060618404277301147872448590933860065675028600401250078775920637528950204698598915532359214495023024819260542679675102636479008628198143106789162871512376564458157879056062694069449477736416831861783286548144535473830315665305286824028904223221312771188092638319714853125285373528199742230356131829182878466377605257532446004150798349908649884664144482142388979636437134385887764839815629809637096943466554368036235274641618620586731630742810582314850873527210977151234532932443351711344333467313871093440542851459016599952618474937860147882676905321078457661316968054463655643614571086143022519364526213498736554618460612138813324668571866908937528209353717266764604366001718864931222038476773062990371798941146407821580277973967059067441293290169895399002963531927669021737076052856126650941588448955305504384044836414374049497114961400216699411900684819341574220092208630459236314743759516866663414883384976222328858361969538777586823858725962966004750537377960909968526369266449278463335823815358333662589363867283751992088983527948728888802586302800940691153748210517421930932389542038888793767096256754475162936078172739881631009422086869408731609539822481318189186093964465474842696529778099995693240733747357035110626647834997618191118917305900641035885785633490259858765121104894563353137241859162449808392396827619029620506137616912736766498065300708760040991828993066368016732976187434857115665641727370301375173747131563083945327349065072294676892779077667156946678572166572224251153668550686130807928606514250194262811878109753901795817886468633976780558581118169137169765135065004751660282591377887434527356445941716793530855608530837736680618518408160960067708616580746804749753636824035851609304807620016637851649473544977441477922929653321542404619633961405406194615091594826410865602427962287948343447377539017588472098765240996142714042943833310570611577983306945399020453515016419019243901147738428916379633338377191495652808374061890482842767213271703702649215794753571934237459384997807820373312671755581976492698030502704818652172806874674636945472444777830247175207678147644309718372870697914007474414473811141702374784764217586496027914183379706102295573117406369099103795464459552112755293872855247794884085135034034704873852358242476655257849383809577851652882364451374962595507624108094858410981848792995996664847790583190895545497809553243955743025544832695194582972208339044032077434472908545508829810054138490543750676103583390687484789326572925938902455061024429588247861160529218125191764210152108059579756069955314720050884978840716651273832580506856821175121171701964869293353864045924615010431335095814653577983898657463613853793746664635121226140191211850004184578849781828987263417819915824709711672824074382951639325096350942598477586436149308264645755494082917032426382480612963247278346014511094906831059320301358313183737920952947660054067042887542816490701274941116350435110771144309183000586926937103271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -23998089640158413381408320036671747101996986692575229856847420460520443121739314615168790047532124670451653738444248048669745075430664741191033971465430129391161752376615084045598349430416126378836768671162094995954939805656007313242213729812801525539451728284136258469993425113815630339810008793246130796141496783083130529553237822624331797336325633273833090559134382492323140110667532716188018164212470366718246546904781028298355776091111264546630275563769469094040468838370078129190750138275866205473009309380273978634929697921819800657570662701458818190645299296732031148597132791870447713851980364899992598777453843608600343327674118654640312536884474559263011866312150647282660699755449182604538591965613983679543069150422922113619876081745543241512586497337588445716290944088658213273968109195584730541070613872625561694433662097967945276251683210428563315601080577201617447171452444446467033121869610832946544938239357387963337703385773438261830828115276991577760014031280261108657678009747343652732873306311677265512035451003011629094540603690263350387202572035878154469968193196971223020703425707001546637354369818554403174260245135808365234810977528920759680117071582957232221353404290033265656902381518565589775646806833489035566523585898706382222187554674423454914046147836348907800444631852304544376727596947293361701351403786906923285527508531828225773047873675751794266117178650520276603268778068287922945496607546743186748079594569347672325367921221356056660041032727216933556706683201249018489470828635657875433608063244224112172263476979643244511199595566359885590055422075013591556012492304624438954120442197055695308054141319177173853889731974393950675490340497186344360053416706938764699067362557771327373432261100365838064924761577966704264110725876437793541900086287642085456216811468924679984228594804573824692996362211542301516895941084482984042418930247709641670302127575196154369607980393677994165802654290459960400155501444183178592723277897571335309469562259102703268842421382044408649632236232949340960014939958144531468648203940707198738221593791438448040884306042761355179682293595939849728618733397082341218063062098435236233902982531961101489384782511385145326045500956631068815347520282901200691104785885941513085858548192515716549806004798067450085211700624792697687289590616501849004775284746123648646777218361417603618350564630459787744260421360217861098350966905190425227577286879822097133078990725041965872563904730591018547985046523118501223317253244324423304701827812018749620454781576361521791882941618417692617551492016038621041874256845688790221021721656002405301622644583891353322212582928788569351295706583975248092224179605252430787697892978791796215200437252657983023001435613145318229773329931563263053214701604469352351157067470951011612563104722981276459202616775036372632737282482116746358365955260059350073779120540143551263095885667853303111139285484441233457515533413854001524881169572265694435514305382547954219858281042716230834434048469396061872137946869639445823709746390076689030713285622968831314478669824220483793812867640936675077682309218306440735832782498588943127827925677123286636403518570241500607980986670779216442514454616839107794524749400798540071146921948201851638512191805347571612080633218830600994957263250714381999909536402631435306184634727739758412296412828538145085965860762147360600005674972320038830009438969736355334437492401121926685096979154373356734131149035267759611710542293705797001598281400559279155641443280737625759781134076079225193485362905760627443539319040358738900502981801062826387051641667815018283136117679227758232584262512188612742473350980373069680159256878650392303614945413918077792340194090903693071010180965946545374274397209312539740898135292960588844944370546238729753435720112781304863627785496628751530634061590704193345337454527529946501069921099510797563658588918265720292847195208143408172410079359633439304999854085614963887029170430717246211250110031518801328396049815231445533609622407344304453087174311213778937100094315873946873680388555516971128336057791074270375452969858567366805349132527245092615247772372501030817322753741356452704862989336019159925262242991215949443847277908559050291596325716856817505438674312748520122223307989778226825083210513285734164330485527408240337290417726019720622581323352430481470840116266019842519044757036617366595505959525670825834158237235124760713303563789110232610606401710032999555142631909413294282305643282123195576416672964178339996842048213207500925017088284658268818702020341215839736723913680163829376315216377883734780505933351743678293537213914491153743333076593272165399262011402412082810665162515079060633475294097986836222287913311230527760905878309246393052960886116464513985338504289367949735196663178474199194446831383669114787495353016101301767289408503926005428672476653209169918291717203414153424220865460880145265330233224241277670086467116008452930733193342259182046258017014537228988184568049083557508722105637437870048092756159247246837691795049236560350582225921522553694632246905727576459602987462402761435956396877627463967510068612613686825212677769557971786271813559626608688902035091936430705378332544392360443108843802859919257294756699548920958108371451930798452910771419201700455891992027160663419969932835694346861147726039978562554316648813314607000214535961094154279695800044261531175931043869648499877240577357712144309672079353716165144533124105111146874202992072571613791602694070642382869474149590798438571814875716068791099562941967459122052863661717650368515553984635996264644743246001700072259932225170879865586245751276673952028353341248161297283677810781997441152897755832428098769064863627043559879508463303783132925726792442643094839771485195339415464709920033247186824350144493952576701639895940527459719309094605992403023471411300945393033825896957466043977746905616443124330261493781790704815648496150970458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 214201621459797305759215479966305420655936171724035010821118855544276643056808908111024087660864366021461348569418646412581389586604914416594450603168148194550575400701882209508378126698008977984233091725935145741362785703943695378045814048880641820525370269461629645941304944615290739071291090031986910207477369530135505409926714054177939533824056799821803800555742270118443158712298819368930012505069343931973423154568359446014923145662768488512314202533515240786102410437971434626174366951954948410907050212958261454515083873952611139594171394553353191481033534512429683386779666214204504069868110116962598246095044157786960797999565936014413424109783470605302860829522032584253797909328354189407425517468824601657207115447885072609580017878315046742999852117116212984300870013818343519114037959514485399399279005927399915587022690097244148007566186893284028029951777418151110925373650670456815819124921842470829810140629562819085485058893875701498497404882114561878426194813124237590579845425863887483715570927164976646616571337387344812322756876784575704279821675124466857836092222176434818747202878354052488075930745352553456402658902726618576225540426584338525640386333218021101175052892336283769551863388467774311592634379088502791238235555561320458133432617324875530380699776899945866677699694295989604333871689665809909975443240457698806693635779360140232841993358364699487458510158012949869521813479194499180842957572796025063933095988298141545961551214759671248100868447092246596810705226549442731765784001752672947460321450926261918282955122955098679264697803583210933248873743231978388800632091146521282661160620261029837069512254855631824173223339080762955137581338908368631392049517433914782900328558785413282506623500731148523553535871988864092298706305558559264822004503124540797190658942969742287166260572558311410523343518057462070332719814429215863166437414048639841419849602385025631863053785767629269941342312940549996891588829478007112642956732975660027856339565619021242469480772054227895659423706822097718111557494776725722378773744676508011191096717069246237326971646559752519141042617626682395519548658904103182036907695605356044370901891367811284759453194900254922871850017180445886307110903825625877251000249608339418380844815343953242473693351692173460425426296654836288660830691392625292028322094215102978269193361003483048438078322430480445911929555220982460336653809598183619076396624811162662711563232210943873556774973589677052792707772737880964257261431143831887887050212509658713726829803113917845007229236499861738489901424121930995668818984678911693122896202640766516826574490277892559489779789430054225896450891397635925899361107384162336258141691301403999305696026160071158037637826010743512485607471386977612029246655227725696154096856036890660902333753508428286131428361884551481862403930274062092799412668379679803246024110887351298354629464120546244503723340426829308132011602577107763981766595390407313110122692054884664829852879864646531336218946088707075384164074776465988644594747422494383064921893124055765806485467717622613836048695795284883920478140716520265331219716204851815209732368806571931141000982219725725009456197586278974896506137609420056386541485398146843983974799634165942315466276300520442296807011030120342571894372762350725610338707621460841349182245037367775179217750636101953517123594176224230937891407188774552774291581623466097283664995312392763959975084761036747375833176939655326438463511385794487997052978894636879108516765524574374710814194358864381822678571129477398698251696399499386055491634184488583564426167252596298694568064244171192662041910723544432954175436992772435467988467064159889060216907675302113998371763317746255110800284106346281932766351200883618121659033849899767699711247195464821858435366357695398073234631368274234637510724202498105988672590583254821665773723145651171356107856495905706020112588500033048555476581259226232793377592881275401620379230915274359193478672375167023412876698085567544052758049041868985233376694280087884826947488773942057506576749563369752744087654623758650239320225770186035650718440032575922809792589920433816224989737850306897969157006274552885083069992311591902670746068216641877774534107161438330897108883074612157866845459039914167642797109126684819755962198311663923882432817303180113420860785044625919371756694280219671863287773449446948160011587736200347242275383128098839294944969901812431381098498794301182389256279161570686104726546425920568404926435074585207077769773457509687166909572893119048930347092356771125423728416493924472060415908393273284024250078459945674997794090097504409180272026639023374060754336300388366323683286057923025001942213658543913253081649779208805306446969317813360970629832392161330308769210221107738470102327230076869630723175141459924772682158134338340158840982851641857629350794575011001736721553519589627965763349352425619235171569771569837906137610049413029362656111414824178767821479839297629129994826913976833610608726243441187518100447161856149628061462328654327079358625070289911425627882567088418390767240431074166248836178996980946781150887798130655616514914653714640913612420364676386718499796742160377528073136672907655143649474017636685427550664895462422113104392988798108141261868584217299485026289977263136136513634394264687697162986213075430498654243400599126383569115069208267190738848424788451539437953811601451341189994086954209458190327470902661590724490776709371003700567686156452830449462043423171003321869336026553441444719254799193726927926791982924483746674337326799848889103868492479440104230011512934879842700617793218616031883913376456436769375941933159832923187936468162029373300440585930183227168710150715040415249650660980487692749826911024130550654837439506261405198700331539809264928589415176862750885059646565908877010196344253864123921358131807184167904366759834714772069649032885940709292071915115229785442352294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1930372823910509071874016580041379117942015114642395321497232327550915316106292448854171853573104621966315850552060200423121229163068665654846572194290827917481942010802139263076980183770190243789698623052438273083589710092029684959178919928712149506322698311334092472598999778464577963874608509911837476991401443387298928913475828490391476723768587358331871647862182253555460771480864647530425119609693414747632688729270735409996761656338823770913371285331231194028837411086795683720956535098056835279824490699274575072302564326787254590193831111211300444195615732699613863414157846124063495576373911331294898085630405702956612026430314473251448832427707124911831194372163293303530548967060654048929764131266619275925752676411586452847004261128983602782488184909701547674113141671127181892529686468084200397219858555018755961179573382604881749637458747912423566462509453574469451686575166406991409623695418921154651711664831611389390509805815180579595541805699445132015206652829212603785131576152208291422508228538806660743283046772959692333141746006803340405049695986049135463716829228443874513230401127729238251817920544573989676536481575273160864233545019721837162884003107468250133989750900254112697607828600082266755206531472021867756023910661577880119643703684914980540285623656589826991141308993799882001894333659794494131295145003273992804150075095876860740374053243085193418480436337336611411220329966199502808150073217343395164885274070666375026477206692839279639403114607099630673575361277593755602690018684864223278321717234706004033010793901595741894191092248325621086395910108645763696502077486127246630163297885582238627924513690892422912317857476364199074496565525650087115390615886640493884577210299774059193438013932290791914279280461178315866226478851035835673338412002840214360085625992035311759780953534997239311136062316485140763616835271927018596836986289607478991908153082242751354873442392665291318945661329063152927379749106353426517497478548704321459578622635602593243149811942619698439904097163775592600264137424178322352503984631353264485744135286498538424071567458885507887675987727001483243917799658433117015200301685310043462078937036625121730064219983060990703159486852743481245325454295692432895868293454993701387097012138607507700794376890576904400654356959569945811282103100574094800300126587462642380252794142001509403615301678370575203606240659495232972473146500352629507168913205799511482684135870466405355667318980067116749969628494158544107140234464700234558762931781801974312968979140805627566477155640889591912278337254342507767733244698583371719125315782628720762261507367545717329468023395588997412802983891938169643529387584356192737617278323716523740509033663891487581701335680397824648899211661265482403602029944480210040675775486553397573997384356188019845466000143885228406985027783537359682768386377722750952597185154002024171133958851137518923088158583588815203448981078444353675426841592702733980067109775942090547634919802625453267069646050781067074099178615354731778442423454935782981555086236942285549158940265189189016342071149437027636593553480952928402864286092041582968981629030437663667732959448924889375153729655942017098907923813191728431948044128512624692114901039351576770622714264696501335285272661878828319677346564228109692941038479740476787701445155230444234486405615727050782926781745004066321669437622910927684378437067813453336098328835223875338532842529106076321558878434321848187571629458051744318482679383568647141963965455459154274605622668259405120902212885723100580996505227249717666167493265895174122171669633750152777963203876993224629172689710055148489236407402518950678734855359924172837781055655127417658608499526313171876550267466469631464692518676832044131722280580141164837651671775352342100597144551824893355374702686721815563839245712485388459374216035402549763605881249607377914236844948643605716782859277127958124112900339731063405616112870862031681186150733382999202284762544558724846928532251248875867684066843433733389959210818687022962541485456488976849247241070422054460392116435612484129396941033350102608316504026638705603585938327653591492931104337745361734705996296693636915377668767966891559421358155682059906722362635228000424824469895177283898002713183005581928897873013382842706807552995200146783485292939186163219674102026285186137001367813433255821647067999846381000694096605505615330561262289337002485532282404587489709666134833744516043396579851306307965702346111539225771842273314595811226530886404323404417220978068065343758308773286774440993835518306330469811031023521463290169233715100979357879502270678661622813799859864792598543382313508970109402722712857614039703523563828692237646541387516427953929071099383938179799100856857808880904356290167061758829392911008339339209687081803120936498198982093994144373466353981215484405220083226381119590254020423079617398569755762750697220423370287025302493519649300420175599079291495527273833446902191654511986999791922777979178376142172981399507356528725691875985892410107635243201959775825989622406243392061673933262239067223524655741639320352629503143042803633737663686411888698121280691644534888695298250778830748270965912096902494099242449722388607329315318932041157724369127887862680799537932636190798368099780836495164443176628896969878166393065333440617926039541116586358939554892550372703015784777232770474371110126285482799805791992725929524280062648987362516290180933897878598784217221215401540827146372148645863368375246557033452665824455205077465412057764767157538524018080086849137288253245220925262529874715649955808214548374805482854035322923688897361974603400295363088578083900370605033577278430203111414455647027426487647355959428289459164719246688874806922585868465888361281051827157309015700745940552143732436346419418178003512402341227176057452723153655412428767437633733518752129210833560591748593636765574110825127718271687626838684082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 15207715300776386126666855497370890672388748180792550175806985059611857437381236574347513764369399199924297483177884047451009944636847931739819994787334384629391204239300398352716604448550090676669715520422356077779419844720901910323415250635014115240883937245847682666073431216212672711993527749197836486270812673258425585587670008192329099125903413636746307539623632282207853015193675866650159811357328479074122797708132981906634703405918645388490881045775027835586768190204843586487481611536592908471992864933594060890389981187881732519069759543974033922678473237401135282601027534228494489736679115647205079549194757493510292037981547823008976229832052566018249063547892066922165308022728084099759941581491059596597866736315482774277656805390920753823776837335662228843500664178128220948675589129793175368999081973252842837966508264303501246891182616238044375998434213341738312950098750129025057860590204901230212829034418773922541261571796409652091153269728552309609520413885905614444663995057749907205778605027576355067532155433641305105684705190650125965805079463954248725464927997525198737401196414731975351022502466980371811107198897896766867234500505170807905944470972037817502707542297312127477200539942137789369486866505880465038080843284247126181168253379808494699057568901117559379263346377423944026094210252337260665563448664113085579573048206222853630631552178085214852153341819789622787513563499606246247579643809627897515248643151811332996529709293510702159183217690026593081041198689485182398093775251159024877816391264476345428305562157986290594528399966071876632894795194118080451962290133014004335082956733214501561480055038477811949001660238986547251164852018523130094706033228403366507463415544561149654382753861813976568754865067582222445434234313307633329286510014532268998804358317950937506101366196312707061316240443374525648549856332718741401748133881061435411593565788570960261938723798473075735475702797349859868677500228089606809082619390689885674796058452190038861121672703384053590114954760744589373996838465082073138828291152683359845363176879563182938004021457070405341203631254598820683992742493247695858282121570666913719708479294443933600632316133769462317681636008146817584720235366067561498544662753443512301056103991482868425329851727009186216507242894726074352574462778815303804397862873662755705970141870923808870145805630627857085638923445102987109781431785050401455720647168492646022311700478747615912972188241475110221262727013627501313247648633694489690683386445093286535485798185732269394771788518083538385280615691786745383762743011503233229748331163043634054812103778310615744046945858488382688576031108852012610387093828912480716067482003513110391045534702090257962658916029320369432055485862779981604921545313541753070789649894365873039913796701766243917137078081131777723521820031505577502875303713792339403391973021935120730104459958723055660943567498628647675714194644331917510435591698224229562632981829719808544757060557787866405414501630997285396636873535608005811699195621271999214819319380381510970334377224703105606309319452017219685687604822212599219727322169268442651166470493236819944540879304181021373230159240388978627434127312825528542820895400364453987048069668534211978775511819624305284772907515316217654715013738919440468898601738900286615143094857680907019762915381950494998531551586178684854622637671646427635655736260097489630175314801662759158265514767412321132886284882972946003183202082061444295409509302765059139473577650927521368527688731124440364327247132735544468927188516574402152332358402214065295573707803415439164248067155756705177263387324622928214783812365995234999722875391343744220194846989089412333117847224754336289772529200289437208010928250335614016468387956136964084444845739805111235518988044595027122885688242693401908522964385134982870011866995406057733308527047472150041435259274167627171980949253414943014824708711433024395360781867836300512032196573953888523758039750351025533867704980147935625669779263236077294807643376669485491748223905783262566258120548528762065826553980754328904417101481047706810011532106108304716881428263688153615644914233605020419306150216113089830088653852120851655461606166214866471270251499257239739967831733996807535964166386194744996430991052302215067880395964582709136089716134965030889015101486598065498187975466135980417546925129783740909996576815237909447299824165901570788957049686641027223232404762351909711494308081885610204948230440688776652104234994411121272753712798157452190787435017711188310049413813490311825111268995256010502959866686640241336723412680279486790566300707850994542140080085176625247187690214870127802432040734848964771642100324469766761761491711123064944772414620076571626406874521954369776900342349838597387812316990588568862909102927741969547942330726658955455009297787742673774325508969680662776766897694718349881204696322699768360124305880794477991164681628371324108334006153288355467002704908939646334755236577297305634396608692322934298619709977222243159816588806421816309429076466430796512417632993737763203706469423220655089084835646781778195574788472986596837230360158893490303772405046953582186188666832289279860402323687800462462408263262881935138907593197852213917089096106638142215403748024258577669928654260985387691155758377159877513626315976270141997504963521251228006576984857861755522125046242870489540518255222436332493910851601672976914946799478801518722455276256859697925964685642652618158683812917407817226792941483597905926191897159488776240014303746565426362422548336889869832150658611214373962051859458966823826618367555811292610966667154632214521648954271815585850964404953881870511799889859047760247185796736311703571273468797647983735823324627400758537194647443613659326885142529061461960101744250196606143510512196414005543474966833874975657964380290195415491292250531300549660414594640468755049056426287279464304447174072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -106213160406810190847224501114489054890395853819740668899804220573611845353042729181613809873267555909502851363799567522331883227499278658497270383756268319246131640850534122696685485568618015279510249216229245840895415441909536853366080584926404473130655612248857389296032460474430189882082731430269623830939582920121500561572073373878781736232712372087652544737906690148037151423293579073235915368740575131032168296704416059909305227562966121900433138063695993554578990955295163805376947140360934225788244545403889148383072726412486398768295603311191913310355048796523983772025110535210763186085270794482292258456927227823541266555726253878618394588379992331391041307219473821769427394673379484365431756383850217506057148328691226141119208577850580065357818565658442387274312965663036121703266912170920491514878446306740363888487664812965264581843230350830549149930828562102595620271802833422507056463279696019826138972746445760706256214277419909467517023619596690049091402051438981062646455189335314453503444183215679591496918072567943508786266516474298200145286290596490982189572109399839881775826141937478779645554780744930382090306456487180735974026320570473358227267371259917715185098998688100680504380770592059849955091859163197097869234245027763416625360641774754621833936465627215586232042020342863478712538397756675070505388444523133992319600160603474811017081342933934362139633053225073422560004539292278207857698526572400102008154149858553763323203214399746958721645669477469077177485069235350440703324149950964679278235877163058745059279445509863425337153680388246841523417103083085717229185882614897132813263302693912588113179586572944693578351113427418296650576439024064926382371555855457701723714863431805615583631893034520254501828989210146246041596055373416011666462654325045435173776819079637417812368545231413608518928272511518869490051455113247431247367463662128992884696898578713119550701209306023534219533885308377540636149751312550672368752183478442834521138688085323802243943818335376283853692033336882345499386304700844156613618558171987142411506071092792170517533367482801784329792937768047279917035076795816517654766047958534198194483471068604754185923394689322692254337838297642826967762482896375346266614898995422985327855231494522586617009787232576466377557762563095666028872809192852111988625774696459928152607259650405329100157960814313728843509757888959894775051527829307286804873897207112486377817696836198282026572562056439141628900068857055956242753772557743946991105164205362511797418206832951669957591544515045699337550530584609054785151963568022599983852601779583759617350652814991292107644804452068583464267556286068997787582277597398236166011571217037584179594579109589241938419613550235178606914627658908339805992458951648866288051009847211867778135883057919987186696529472992471849553920273760740231681068465707694335256317021795122473222582547695956651875908981162898012409363577030571241854235869693895150275328218468400461407857733034211573424017166139589033808073536293920626759538980374319786663781370196060641339665017698922324413352752983820715598159818909219957005123631984169634291756251706114539469544449646024011885535382309422713975652698007512208773980669518180339283386638518296737715329790693095721015804013954877720689004248641206708737203783235848808550022726305901537008131599259680950682895554829767860726577622656410056322099752473778713491714038447307415570226841336224792368358109348941222013487095661257100674212186134245198267101755827907936890885619269583550921498576227254724362227030486353869130155717044903490217133209376580110966631011125088563686292161269591904250239803344744832654436921290114567167294062404794141094014444717782174977608318572590723458207243923754037423417542706083116556664212156543906217853475970160677388847286710285941097360194782960152912523741494713512112954934690971469247518057971294148652183593777431008862969144453722629982058240416952534257178703766619728906104163855797926417863028907519236812824511021673254039743148342990058000023255709201090793921265932251627072776702306501956364028403686214428084629783881994428487500235261775807030206047316307886178847568362973142602423358401857227723418801686413510504086083956113917024428894495190214980605770543244334154513756068161282712988838245054892849131134844786204138719709297007817345379394979405241032229336657155960239127976928306534210190497760553305515920026823398292417641251551489776771568178368011444172369067937281725713219778122338059305485703097306731918702421586503704651649097537728301039892655154519571669219564687657880915270759644683493168689640397747060270667899120801537668439524091442291389626502381301470645923637530246352907719860138267730397107829379206555549121790855593828392609529542698400502943990790964678749085532520281216898824488336936522690092626319441081450240103728583121253794488630123315355864260969267525672056642663545232669248469688152852036802644741660786917705252716321891932023462168118357523677248348633147216503354103309447288648301007668646768054173826982017034297613031165360772363834705287178362683273325502287208901426987857930971277627429861470730085745040381009593198444869773842193121971493253475851972856936728747548011471456629902796969804300404746125720311593990656881107805705385767653143394553861150050649334175908389128706588049303280537936149517964908201000213943486186202999560032095103775236942743654144557843589137160839890760430263398045164912964814382520316619655445376092383978909832245960488592091038589542396804744479768811301264635864891139378501551662575591647754466610642936933071166865624296148341746283887834103020113981314511287189040796332112810183114071454084852296158559551726020466343419414563877514492750351895529562056731688853966881567774953210338248081628109426063024613048886110266597356421412708638194847075397967508624662503447575641617357800061682837622356601059436798095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 620704733034417428053014791276182844838571673420184403596646065985629899096143295141713029970968763951765807091991824961899739729664260570277654742146191518785076994154869964320835930919817517433072509666837966520587384500577971563129991125681564225070320132381367786879601151143494717275724629845141821248617415281168008833410922273941080978361699698172344001878940319693403070205458779543857453576632066428700776786732159796568857794025639190375735933806923895718126369683081999030973773427334034277793724493429953915326928121367870528077608278130178727123832686772000794208808295479468372322058546139457091280385391383806213151617997500968134285678156321466778321209348508986199334362076012991914734677221474716796205211465151710964239380196726372033832465106596394581054978945619999719076981280501822806250482933703152430576261484691992330358803242541118268113633674029663280078032233295813339802875211647237118598553641740249348259634867051781577115192405726156279791653487221817853079292519507095629437971098233491588397139804398267942825118189393892139967900313443319468361525894707613503385747565214361564306195068407946229605248091475664336388370713546719546673512994173294837697181392634478744428684958086641469880530692856681887408907894139782812743833037208566173549503355557835639104468249724684242142949048546313405390759122421123777471140345054264114555539656748445207056684070679015984237910528846749063262793008404134893395186184221916947147641858492179393857542657888136400854939209325460474365555650876810090111148681450704677019989940688568318986272096269639765285468308535214586442719556788520159899284791107284184826519032359841392960678021631586140354256591070849978900755281368573005711688483498450422438863708222638087074716712047637909514748425584876287680590643078161201276445626957774836986598502733020810326900283622779012901208440837407860461271442748220643485995994691299054894153687397078067854250126430989640254529428756369821898203349486616334572729250561939259879162384823215329902113009548360175096500688779483872541118349145835619156001809765390820203685384090399511696602740679436953614665576241663318805417972517904844254763463388357834214740575573099883467405877557804123482080161641363558703702451897047682550595915322756919502833794104574279097781516902830615123885024639640669543952155323621574197017216909507042163818390134811414182942045681651560469988507918953590471587223701076748341762919332195956147212422487143105779820532725235247948973917460189863264919261993143205440400797942478908902899440904302290202514457697946373568021016330306694848691308669047932555985571196720121676371094756999978233045048000038977562305040293349339706819126953087670918575392484965611267153123105086727047792678921051608266889966859744136165967736359808643560873939731641182183013223353832059884904817480579603962848187383630160028780244579712913115495614166924493790376280768912449644042094337263852951839212519110780022643598908227990117281306471941352302004012994838877980041884316482336775211816590083251373702981712027327239574844532717204731040537667793626116569104277399614110386005113808491221278474283354535327352842152037621663932363915571182732265210434146859626546763807670994090064409330845395751795242277926867291274762443222234526694765054354052706094215337658865748828509165535345435976285918129698453692107403106513253059144503053198840724071637191629860475884683722169218265000151049351060270922956277904604233567002051840376831691376180304260987085824343828325618557888434617248967336979783221992151863851578288245651444374910109462027980326477267812398231549689686992304291951228755274558660434994078833138439689351693145929668783860346974013425842499563475012091691328676485889456285174725758795366551725691843926779146515203616047813570318753155177826940239275069026010431683261932500435806506666142885328621574473771637399471472997980607928461956811051292852522263387299906569351790559268339326945305142350110283468979673359592385283581211802740586614804369396007433264079387214680327270684019999799727048677850132529739593624207530585573498388712727915802292032724396003863731356948710758561048290512729120361434498743245572007238619134484067193218043796636785407252820227414556799495818166513046343012711229259259597007645451767990398795978410120514156916371197013802604411058703445485147624087624534451197944694275632132839924447331635993010521440071277425345090559787012539348434023643217447924209868527744042288976766757737916382014694944516464892704687913941019687181113822362022165288317052261972089664865047427102144583428246809547295346953542427585946169205107193160942997763309917305539283955264395538093773216236660554935754907490718719968039311852530622778151731857596933374506306218942474450162226128839634286866487602708175346643336395669923166892965401562697960965532421250482420651669691825297773897732683098075094387549151130303372303442128215325765842752001389595701690857168961073510881932095812753037180817744846018663117700902193154649492016368985459850686229346589557645192056106637233892290093055655203174268090168171911727742562940046986597075139787117317118868225084264889720980219548972026262678616234030565129299354060640396811176525994158966582299294280842428928927943279694892637686250388063770082729780023863139382043471041610986047893806199278500654348525620325119051143123275177575067886960050740620677000560699371974650993759465484412037151348455735190210145028441059133283762042105781572520751661985743538953060827304930535824220160496369294276249563829290995696959903786187707888283646027207953964374412572216642907125245766599680154851998644093707578384834657518974507168602690478972262139126313256421628023648892017306882859775012046073681898496533070306165810165729242812541553741855002638218953261643099175483232735694784215381899828592600371128486249785318460515534850495229725504675588609870828804560005664825439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -3388794133376146071111717083910924195422263564206569112882615413328321451735028858449658454500989522288985394352937253649701154816874948812677722380889347935826671389468163907527049818402511003304935740097603394218136750676739519847737650780595108606537253848217540839253194870308796617555188345579541328257835875107034785157124513005567720584854504811596298438842772922300468325143141492533148188275549284354516403501406206599446052896334200317469263006089502932565172648653468113945438362917793511980087239147541899612242915813511454871866672573286347667883767044750440212532011561291076237047873107348016332829279183884588956622602957098099475602003686244914262029174180351419869654580275821892002670554437285988671411001188662685884221125654248070819667830469234039632575954925557156845484680409187009856736369203039549032576728172723757427337804846583293292596500848680549820582197751968982648773969468502633332659107389787939726105980568693177570150934247685975285558584203832132708126435862503832730894795292505797144111535826763028055891236429145163423175444899930233011309343065245430614168040228931822752011389603432020247527834215796497250526788839098685739834888682309769438651232376133255302858926754583717004169965074059932212715522903915802921069979306799116255928266468356236379646701323453425394726522776749919072894048256171647051608649098331394692197601987883692460718694965643300261656015209453816923032212445926600373393652825317468259453061685027794093212477132607709267999097559804557088797852169750079664347182125842322213954862518933838191989732971825815406134521469807380690983666429332366959342522534086900519922102066629029235101158804657846772720695370932819525551086567521933391616263159152032402086834793527636910719398936751346803554319533188109125854781301140062394417121356056596395844271205511718157824428906155648233438760219744455948521869087350412587373709782476708510234019728477672580873350226113615614378547950772514143722887166815355274073878418238094656085983641227632869903611209348690102544596143297239046494829579019660630961680537861209113527680016949480042560141381518404332095457461785107779281862452145461006231134810517163245270605477381194817745950381636444479012300139545803950846642795040661044420373206628428641711679965411481929222147866713216649638152466613585678118968299740502656785642450212153949541369223727812297408314794287308856516709139494903729810385728778707778167647183994240166690977568783688002277595578389056572129863429698811287220543776373360201668047927094028847510445231418512574574422137797307354622583939566524290429594793190506774805075283141908081186416819920015271455810800662379864273830936330668975856585487913892707842306483023185897778561442997925381988842579155268731807139927108515809702718738261028628229166421489300017669347111465130686478348232689138271633620877919657398866055493052488884657556469765393558175424555345052097016823552976646941141623628293910032550287636362728693542538014793297843160803039856623203829675893233457558798951326604498127711151813322969556686323810309864604022061686871257791255860803577139535144199929589410743234765118143538322185214404531446591039338360827676085217002214152937434042999902516611371862851265555309093233114414132782908338743426169849208684385762276285725438029324699381154353660756424556227331768686878542337871179840081579475499431886738872220748819863584836505779195292088781191375274939221732680218195084116447972914758196607583958218950770072912720146486785636777354204778489934661616533402683484856350448933364065298112425764433098621318218804110746873920233613600501064058995708496141108892332865183999530576940820752910938523830207156246870340828083573461235714717578531337483847839723872282625018110644473613313075399375678043538281700547545945082906262977911827894042082266731015311908614727570276460851284924093289019735122915892461700489569375290066949318649782550157904406250072158068409971879098910428193561786385113151142363513277994399246746567155682842039643841435296408087558246708140886781153915463321981167197897786966215326172655967711178815558580849115788737829606068133997932984541292059690331267929718548183368776407275102386438709358297883935336895095590430952878443015654294569593873100016408177386606204797287010511512657573318326393583497147484669691096137756377876260969022996909011390199264510499516891078594161085442795882254875648933849650845244436939498969395805857472876913517233629458584436707007264269564700343946460454909266226967004772126928812061892703307813886121755519372419348476634398742420201283043146072732740384347259829431409133712380287027920868004970611148562288250004860869099520186909894117389842628650292300784851352643597888886808476318081031171096694731519787672336095566360713493318058040294279789171760427593554589617021881437148242431009532423865797974669768737845664022420993052815111067887545232980182508474530001275042792391194995097450579697719906618984283818881886897334849914114707030951870054226376804180049442747866750358016648195560056593255643755974734726520166721022172046050042759669825707673613373835332184738333644191484029749872801765902917561142303458683763009445199029534719296790322037335901066654021494246508799737880351513239614402287675522883310259556382727680213676313816874845677380405109875253214551187973786213507849051927068913935183656719133505982232078562168411781876961210627050892521878982121866286139712232543041435637831484730301976791684939760458813734754552007633824377379963852034947590342966759012403563837951909269245607948708749202148243629424145390539521106636143037290990021730108029062753620492533711975830445265666871538549146509045921436076520658756847256007340123006768562128442609644628123348544547346090764641335198386171051219001274970183434324897578496698800524028672130968775181377457972828696452914452314070625771958193595977028994559177021983487065881490707397460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 16631927665643085817679482757484972182692187953798206537185329976919925100454980144756820650225204331634751942343882694933207255214236515778604157664355487988275941281163753285843898127700316989608295859169023163151634496013217545283994586681435970728049879729713848425713154937057925329019828088707759181939557250245849150762139865477806706627656834836222967585123157684653792356468520535848679508508476689230682575522478258825828325371125512742000069566178140624581977603665900482197076366359305230060023738467105023559790336713358696360433904217426295469819200604716188824120881017710609597804351291443930401428553801489566974291970645337976046914780885507354725798830382987202905407837210765150087102666907765412842860517737946431577816364256561768477723612145830949165788094883827613227494757920931362043758671007721851367986067227356317807929437342430199575959869358669322542461621048141312316287622248166870418232440731947483570511769565571381267939433491382482473038936672529484330491715695801666224970053649425690454461832377193506670878725345225026687808770717955453353682515514261304798860340817786969467106997497656157367215650104745289873169015917833763001280546292248509268027807994579132305515875197719083992926191773048292509045561387285577124336218394382927352890776623502635340990371288440607022155066886126010653770608842066984727599891025195229408921396703007414058083329032231171023939612811903069487249069102618560469096701429919314603801973993608234689383452674142626158635388253198427552659507397384594128760573025125030704811061636824986703221177982283085142068815817612681869055121044389765279360184961591008793447591486550886957373316168454081160435909179141093951484627797208376843461796001854116758860759995508173178134257914888945699129089240452550692024128574997105731494259662972048324831019419507528626877253413329919172503960030691264867353948730770606431291891491745979878456383248388163960025857153740541875538540723660173847153123093850457296584455808021214925418790478191350925548123641088220702409645898873045159531384210745135905229103866722795030699319114929566873626440182255700994846518172765247261072101745136649445320414476247369461847427372369553454058201179789169138964579249243526089838913738225499274679822321903745268232701979365119777071875852847129990450872105812716036221362385961010739628456913101485574298324348741750320393613878218487910374639007327474919652754306715231333879240733575130708596192881408279541684212213365453201867057546738461658737068505334696786845628228900628246740811966359474615744621501353267006723856372790234846705814741633966319975611395493747632762437185558196852743885047018345131890474523045906354296123656572067954590835363971749871024530210901266783044197114973716468991347773753929064730260581737069351913430754691218359844029234662404729242755655008776084811740597933114322242238433074081877577474863265159234298195832183190276214358086401069981283924841655193795430716909014701570102314000334414685277856730169910266609502255825130819793587666816763281056823580067221790566862339377180966784129278388809647728555262919694306261270902482722962520593413445837543815573556331582039381564146652747668864795500561087208258561808516909523574857992163220271615276745145810818274304803813900367137018521751662097049624631619830263856839285057387217173309827551205777941995918605730913978898348192777819570553671118923734261560984022160277279941898296994695705985587132842487591848237211641102364551974589951174031443739098069151878712716849047644307900222928070175984249261036525435888832237509377867114635746653957139758391998154593691046337591245288837462539338730607601070158217672523207836165557856475040014300302238621309806403431535606815444551509240663758571603008868728300819147360920079911987191873152143160445950023458445938799209721965503798805303288024137042022646783931383125761813913084664032333369868672039676200421902942983000441705106692652538402141068256584151760597797076254072162325349741610401663473103561230951698395681278261496252785616183646712969898017607132462437592513167140569846730186025527092559283653946495532066208814795966459313433521299766094688561080288402105714774066740356858382123676421874198458500763605681887965684660497125475570953100940273880024259463919198074790072230194803093168233289113023746921156761211784595059714176285542189579224594770590547741699275397247255872864041469139944436646011220026929900481860592857412103102527936560740286281392722445181953596787837163024812243587546615760277972679320068802890188506845023248761400155869810806567336057247082766232529518415535495934038519673313798662183735024670466998289632048953633942663538253308882217652860741636634661683488457297754937063128090193476638650033472735767953031487018919453592295656356430982389629477405533493224584874489240867788648734258265478868545310829183142162704121269912215984564419404266405384037116627104475463318995596724570989357062251830597527126140367341599440234415165765295452971941414184160930457824901607399662429856944698159794067194152623569581867353454177534435597938654707149579435679216118722323045211265975228329628406292549252932625440361474987368429754733693216021806663705880955619700347251643868841094338210667212249273660696354096241764143589518226139078954672819389515795221928942541090743292219356599886220133124001961701946664107278258970023744753249540202488578940111029671289585929029887080927947344468875335552214728547307473531703605394538312167233196549051011166305509545960713911112470257897241830681939032297770079874305232195513182196760013378419246563410622324847080765779412802074791872282170097167005015075123099752334800613314546730672868275020696712315608107675471344339518674988977167093597223723000720209736160506261302093064991882327888091797551300128306034667530280534844950393431145632607061342095875118155911183335214382356115336847324215341359376907348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -82280118870043829971794278067892803004809379178142180565183181679724232033171925204013029942084054478852280080868686540047751682277144338998348803306498056357581293275120656543179147305909944060689778053147255423109818317786713743911990457434044160564542152196119090022335281028515341855303371557850359818309915148476394834744398685603595229232056622777475256037850313255138395587032857140657444235705748025238193707929289654483906214242217517587949389405601153324425501941462393236612883620949655938812642414668194103289886408657548136389439958347381750301707980662642568923006325852103373791611699426837568347999656599899672690594566164655613495745813953694585926650497970338594500072277768023496920148599801592925490717103575914135191703909406816791103869726897556753251629040278076040197801913130036757687532138364438649583672290532251837376239536303695556012481236609911807887166307473441500079689155415994718654479718662255439726419791312329613822075770023594728394669653782431197251921014176584531059125185652944868956121463791982801978035848743248264287594573111744500950480034189495894253584139945644989802506224841812782688370173815772150930668009068069099685903480590165988546612203333548170002954994109961723141081625391227038296323367562019240364034341886880811535003444624206235477605502556973315772180243081681580676168218544861425400993789040671464320752781974066047197830929360026730308484451937268549795994219402241246052129522017192946266442808915402183763523914841642434722075536528844878259408964254509669299174947889700671157690959230409815746230326378077666080164365384678004991136050630185265893506599566215323985356639127523239099282688860802359927626419008839167873830785248530921723237550959539308708536930741734924261874861859818901104523475867748621890276401752204384594992868834943823578269910735754047301037158629775371784745119585047306735142308211125752402805086716355539925051792228287054355431272487762048132987268296191861469870950709178169723468982414102538371682350613591388756998684848770417144981038128303026822703131231333852784224694161217047729199563000802075444899691007410223030326345375668462089879280036186194883743366095882880942213399976020481259733878396428318638020624997007342850190955030885185295059053437703585602016775195060222746843087242479026436974432434439474110191278662330477522833880750923971029257122934477141382909552591604104773311561913667377182588595369444425131924307291948386454436094793634714631098637346712767399980347285448007756815763779943023211306888967471068533062277987762862494550334209226545529033873135738199223148982003638538971343113613522742833275672138043181438977836661360570372226271016677694479739714777735479533725226286740222255264963148546894148636453090936001186014468007988735713026091448958181653254259911179227436160257024348961507027611212100497288293600673745738374491456331695003633385751750713290074255593556125928234756064994102255119786096705564825999837331843559555182749034823895385420548666760332618765675868230595598171649884875713511076587371750554551798636568342814340221105760127837921062151946980637641269010736711669181284639446067427377935457674676707446928841864608921498214718098360887801135259460022577375867447377815236328911690702385085212101881549588525310251303060570599553051994589289968665890479436084037218263065210372109270506544237077916686989292078709150389218384235923241626875869712585602020345572821640967693577205976609944720778788621939587328337227053396851777177700511654492491931479860351568389641772498608981546011773450640662886358315604598939713481232033722538455984977967044358448225649391199785023989262521122059520747485725922593729985020324822333182974346062535416261870419911338026887634206012334021287605246325999228719479055246913396146706246573539993940010408917600106921093412803100128683301375916513459011440223046357042136043970588629181340795597852029200694779981634366604348164902115527541260924487152859164644973504258389091840651831852461730924920339033423158322375621386221645389642113825849416747392736911009240980627906494966145698378001023686134910006934467706157605877734812981381447729073405049128940692394492092790765974311483655539929825329383313133204982726001333127171683899456078147824454156165871647347984465751773692462777085723763709859310139962907206015900301694447046729031600553267819294374133892881632905284071838946760391689071923553578488845325362551827993122979400259638654387495735028715807960754272351337821402188138313993996442480213272967723711308161787647649583745552224283610975701592325811908935282027176675853136441836149282571367777447258046403218529497205327731203643090739455008640875334679080902117938020402974920744821440199826555845888368156642824227121998714639562615904881110464119295517873366822807199905914409655314470343491389332042980455769030581800482840810007002454406979760895816860178715881085988368943985493507009604777424869096142204836525677286830194973615705363002377045275047144914132424325584725080764320246366941970615540533580374178885804452956863963291356388621273199224344089045701889721775455837836610277605361629132818779953436189403964764902126466619679051003890680792752733163084271739508954315025319924273279739615832958209613350042817338418748150261539372967244408682328729922549818194167280227590379034533055301238737914732368989434477957072066263631364896413133503909524705892068922299290648299825880432346068780464020648931168745332141603192540892930841169781346228865701559374526137816503177896533866429176122976255711500711960694923720591343315932175568022750598279706687180984182249646862122824194415000229800346297313728795830641657543353289039477766344973160614391473526765381396809147224017481791460911211601988356609620448336495887361129606608551815829374345355985752018566680955847246777931343933425229594923218934939812516903102255954819820461115797982643016439396888017654418945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 365825882531349988869997235606504002905333633686968829807564294888219541169919918003663964914968794639931212679758486964228779358772423838990663584588366767040326828991993162575578733676706253092033766734660107808640535373082372592381398772753329895351751895156572017518660586078354299783986800093547371007666086115209864090789312793921238368904004698258133158437599925974419201258915993981118428036538013640341886755634249001353188286560843576011586956059336182624683656049231807862305889111444540663109788062113256709925751724105497719479086537496147649937322971129808953880459950257567183081420483383813378748547978304932683019439708110041962654775445757867844904846989960882872950901199215050908820475413067454230977857666174308933522269782886254555264979903657134155973606963802591302098858567977885389507385781913509286070682016124438481130276753264758443700561415036461763553133727763597451351800572023659806569410516913740243963039727338301009068182670226171233529726699794195560917257829121012607489577973402592707309315458150670903477129523052939529536677217328569192128355519634234084248717279647996448253641692058161347574688892295801804259687055758040353487716916515074914777833349906172895962958074186972204218072498755156896693537999641708279202891090701824445000343568550357233470134425060968345202149820888614619163335234923742377806082998695385286489085629711472230251861111809543276013587245094955668864916273748442116567227384983138131139235125056790496203310900117553523879012156420939023085507894246585015645338323238859023399868002926997896298618533354898897380165140473014163839321499238513599122027363135977128335944236273583743905162675188548740461658264701855138584080621200331873933029114679214072552152430341980267704464131740689613286901257602027330703962703882409973414018837305481428013066840510645282230950954922586382757812003215764355413460813865837152966783969330831707986430416053772675128545561325624379514897911436694722120775450895078792538877076287917790031665257287209060123069980719587715217389626825973170972652439272208572327460308305743886465580907440456861401775646085783524150653585484440859372752614298420545379562825027262022366342808834762694851963171811170099312909691901218963437696247482003882577726085871354100905799910200803427086634476595527386717122888249355980237664835695398758387372848647740068582105481683705367007957549991390578025009340007699020694299411254732497700695995989640706733957626496039954336118365378131195179915870622674713960604624897614354378862594754982205876490874913497547036589232446879780446327702424737205256209904432090435723095809463549002887864874969818991000197140717944727944863902146475983506619494562105717380648841711193929489532974780601711916342627792904168900203485415839887108936277455593590778501290430712568521918216914608270248289755354325469963644437973341003466017024497475740322583073624796514639460786090529099538810989455768857188674063047729572613685950745664141606086166643786996119134747722459448715500072703948844242314836281458177130076984507559767946595643447633468878475515480120127758554531567806069231530596830359168275245238598080386302533304700656691904811311825323306581495672455013610269083026896599135876413249401029204886145326784016502480388480660314616029487950288449672323092290832855394095933628268903390685300997507480495417670333682080007518416064036133525221745414902929503161062981650588106445445604188795706635210604377576628264282986547323309720342720476894273124249373040866063788349535219529575335746094372691622280867853081946049517612473507774156635555657573798870929346034473190551664310408305679350039650269446603734185078530413596063484202185971507832124270445862531155885328906552851486298170955908484654303028212186687744707163935216863429659267607084780272364902344826422826424047471101635836253835721490650112710618909803418095176748344915714435424945707292299683537195298672951608125429902378294902342774456392617281362490727425295038813138408466261967958805354593648725614920112490040979429412362419058396501919238484337104181727450779613259446811499080975722486521122784773112578029453763217315359709163581937820724050249094689517287199941786430058892823518509325384876849804508494778326197421379091726311059587861619503074695034557106148141198641563421948487308793056570044692637740410340576761278730755966796990619230975965263228197000265718949519931857730326006802191240118304428264855241867538947504359840419516656016227588897766367697054655693575310985608497905984460622693734804378374559461713617258767703197473021121848583674987591100429600400693659080779913650228962155956749723145234635499059350730858786653699032843189770016665586797046185313849240930090263652669228666096500222500911983105211938311285172471144934053802518280311310383756942532299295177658694090597863873298672113811651594219663337522098438157960978151767770077711039623078121340260431110241593375960733051537520232937112958092179794836749856455191724920853470597916097453073621259246324278471119712645846941880493311017474055512756448944256119352576896305371615162195072108161865765215660593582975841073747365741586579438003665300615461017046204777859028670393368350958161103300127151348501865837153154003438756275224093650128285766363418363898858959780951768630493733578529974169629998920319046528253871247044560847605825557496831210652176801037278063748756092809990333623151256126243073973829129185492534358353386988728778909150072402479473239608257581377917761861923205553726461751306117308232870841449554284207829638799024551735312838163459013279376247758053791263250500564547177516497429121462086651180841975423519148046140525464095854477650129560779343603594502275275177572574690928223794076469892141577449146071133279400959293774889749398585985101903758254821519938032105250977284004689449808041795884992522977719305046249395414108360885530046857638808432966470718383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1595977828485078248948693153018403273092918639801366275227371060733596703881674095514255814695025406890078452432033426174656118624578372983000881022979010855187258479967147987847082725519429229055693924654044030064261433491791613497940315305645344488514125543523277393645954469478580055868104715694952929398460357658990738029005413091960542419430626572768174303693846620290543192293982144322895548749330298061640004257185016035391999542570622094038973633899961505789844099237759713010482031201820888970004428020475603791166314773965671101655306133854255508233437101217117628423751003030761221339157583221254000176774733168850296942040228901202256066345742004507623403689831255511044490687948051212797312456810257967908788111063434018167219681794698010246419899799042137047659319021750486034996569483602922686298636974420656758216751556897242741673846610820315161220792231740755791101595523246871240417688418980978229430674035152023214428619414393021037148466508195133614891949956203317111963692743249642071252557446097543743397973895962991723623801206565134984935398575673339040048922565817200905627014932695567240863706645649728601918431678191608210979520917379419209651623487563704738797707777490100734881055125753695874174727614397990792610264300619926889442205621969005375688157104436586201485913661491578368063798873242655142167642188737149680768703477078267406083613241848827787812300246608855498251748297705527502247349432493802714288666721822769691820828034737620710756337949000014924550758625102705916595276281691844034044184241284378979641712976723355975760305810188325136107084301560453276632382233635595610960384015589108213119292834229128953180051264356901683002648235080999919725120804990646121243192184621089120749004712313312794529819855727798568889068908391169463316777865273535455437168469291628098945092338131119801793302930973956990905829763410595334553291427531527107252893322850776453923703658656945976303386678797623024806342363914325261239276794305656330746717369727467427861803319462827353655149992981770317207656702390036776638174748266710840762051829116237491443039002584113556470749078053300025780570081649439826487669781013302042044351423398784714513727321530333177749937969821064774197280335742379540977541728155501889206847413174824248006021946605959280049092140889159608565059761187964285478686953216275429225678156700132431388455494925737024119342127510742816125910480865764253829781145887975251334311701102618227399481786135011678171237336421154850885599611197276655814529036437179949444421471720520998233962764714953106005173628606143679167015096421192509894349848693161663084286260571694167362162310370093559960211960896170901088228664398574606223726149815704043405342138612529962175404757781457144567234006149059908628949328963489139489588013963175376035479306054553745292616301746455437267115179103683805654237639373259828119568041593907059452345846186887799874220265790827380076428629966133915479898406868145932914395382942418105671894788877801020069421634280256805032376339476159472356558936274543589034397690299956298947822232462373753297824622380593959664698272793798341517469979202423564897142661165262565030679206655186234923462952519122301150489489361674676961130908664398728691721997373960318105805222903021202789240852199222924429816159718061236840701551648869680191457004250607056902157869764979515163539840121005300716090938380078750986767707771683283704546443877683748494923702990241208055835595385468123199565806581881560512351974551369749148977617950058354822979726531948256015304889510835059952005690794961413440135021932398362914252412973387416443342037252776124081878180179744746613254818767021958776744011515911945311574084003143482084247551638889347428185552328099501940834389961600733697949561071656996754321666972414384479226866150616540471551433709388096802049115608781545573493781603830512213712355714337340912293649566751240765391258838155112195423721469975004673340673528040101081368710152187079686093715768269737394932260195258829449051443094335271014875632464625995122956770624376445202140004290928773863315425530722415894610506665440778969281342970797002748498584346140064359525534596244695555729646255447032590467025261799822127224037851320508749488330256918196078021311604966994730171204419489677797630944435165321466268966548776992879436951240608990125459002044745403245259725593832733889958199155119930694739059778584631527928965112596033067671842176552700584317191534248300964424700375333159169964823065105000235298742195127051995877792073448645884430663679496604965871174999953220732388160915139868716831583383583233611043181523238235736883841140740078090140137032214105698987718894598203281103866407592361528420913998302014627868951090375479943689103207371578461521802170291265816316890710320832565983974141101467617553604784630555319855371157922615553177100097776136679875727317408368699270137992392796899233524142405610994723820365626606771012237063984886903694251865073999261614742889576055013110220153980789077250321944194298698170117914017316746683940628990627093820884757380825181320444136511831545109188830988334386575143874403076013298996034457647746141855666163260015704848238517079305584423858265706894003999521078019494781430526140891823012875045848245160241617954186814199980876723614042005382458088005493064115830260936096219519540987524722110110916551034332266276185774907354307665296312561608802953262632693353553834715725688328729811554708941989136322018191663519007045802357816597122996938894707062285624467071831478762981343872142578085550234774531452440170683653645726345150246840289496831598760610463106583375602425555922916993654205568724437332276658497044322510701444257520379507660601196607646399159540014119841836670324707527919391918466175560260580921465530341493619212068253759893986573174206357603689040715389906183426711739727262281029811130550146805066663233119150788752449443563818931579589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 5825644791703779480067409966863723554717285080038917410564764926023884204060852385483618188495660689069218539538130563605355640484685736719323032662110607645909976399216077524793289034216027520429395543498001084604431306165992902169499381383086894527461301514024517111988738174581192310257921556478592856640468216458035832045573851257846785771388769062153236796904462004737948242612413235928912857199400474716128760782988755495196517406916372775209725418519897027573147059899552540721238604006012927068827517232116413155699645187024026993751925258722753262567215071587821723813641614747822361125416953194303726318904545258062947263147234386773466456439035359617102800619187996201688616876754979838116456809079795496725377817766461943399905229807539774346306962590327512609773925625499962102143709888370431222485730000231693842658384191252762672783180819712925467152168403664555429475156104214442216664853688676694631899362425198096596329190771525597287197982594914014181649269631583483679592354828372372252561540302761822523614546238124284498195118338745726734501937446522129461174064924629687326550217473269608401274484899970157652244235890846039661874564571242759780215944463061538705957301460740518934776135293170911134430878850788563837313328557623101626847094393739435312782067813290391279612999701137316940437081144753039943534752219532280407093098365650983885952446218426326374313999643940798323177026136148690591179968519070233835878780155263899318870019235590674976672244721353279966651807918238718474469090392359000490675974762586821134885136730296473282184798840351447846391840583305471349102832893772048935300587373849582193717590753408843985804399409384079170704930983687200891925933439768872542781268860907702978086179486931579229748240695351752798933780454847359475312361893166191378558684501541905800620354019921385225619276184479949772530852710770632009230532339603580375237531172071125121612044131107428465854765634523603111829868803543002056916962855139155426165970038523134827620531095805543908102287808467833266266712204132525617751286764413293970611823188029768213718941731211275572261989578899668521476570902984698909572645798154645403821914736249042142487742873067057948526404113949922892766978512725366391238325759546579313915585384905746800338370952084657791904946356312962958577083835929632159930391733446646908224000268300697351698966510090315337254183844336699432254769550913406005965682813146129957742014852250182134100920976912657465255852119679230176397349724917236327785217091834174256679546759723671585609676610732586287304996053312651807926861805105149769341159262481352873143855428019070430271994189064352343127968523640606138852105591047702416272387202143141119429123262031132485604548859940896876584775501256540458812106703180688109958978030031954022504354105910448700611884495831984588488656398495541758552676584812065125869113389246322991188636129568518865671472985400918577058995385199179283693910371235566742207875957639336576758968363356083529826772043464935084274893326524469679290560651849312309068897554338488239531552960959059578956478998459595754105169732195961788264759010677045116618013383534758101476535281330210282791938979083246361240158616076716065897637864834025663300752413588302328293845035867621811775299128342796089474142092849241376892000538621556957799537673394701448776592112526331484106161750583933685514681974545697040961124297266558478263633067109570718514658020532011421365363419279925426724315061438668232850727748634360496246974054545394932204259132447800393203802811451788053692707313394698712222968093523728490262273367518242606030687557000568922508966859774791445955278347754460244878618804123956982582044523330993674042140453691007051508544381991875909192645679631961300969590149089815171925019697208644253804164049536392252797984731681560213142865846858929009293865639767923476038452975476540513608028295976821264448862319822264847650386398075570014781251436640820494390691223334750467632188800166174082529568883154118308117639000886025897045674809507217361094691718598559162406457921434831715995448792145028407438860326620570783980473754760989409792902286279174697002511201886358905468999769359555830200646764542159182230286507109402907802710881273620328782317944416971804098742741992212865786663231069705002133446206531129276381515949554540090702515990035494302359275796894802871365121623368744563146671815671641895470433899524573017199025924696358698758560182985220569053888364196781980081699100747596400451733211601595165955419416346903513249880754344430427197290831650081002653715035555379369103040158113119815698494831199953511367182629296473027826906088732702871027308147729740495067470033367448184078306968566281415727725867189448184122600149258723516883567946660387148957580532801014416989194060066583322005407105429490661448643168690509616465742293122371713228604744756325422245647272180802841910328779541430482037858897939154281393369529680499029684084380065728211664879594619235672867406980029914400048306193091612563928196060589106608683888728490245897038138312539260472956470234249160487886727384171971786986417785589650895251066894175811304391476398668471043353952629248912939809197369299461349179761328617540037853687073449681262514043917856665323074505088166446512712165104558712516893112248185270783867684817285768316422764418162486782036177800039261084375370309634192560079640207559463967528786327699994038274716593175302736204814079493987970956012412568770951325810742869041752949184894868033729409992753469190229503454341829159117085995457437449142788359335779745013879983801282315743134491861077788486918306206253481239278338581794570673003537252290152775674149623406498956173277471437601704145526473697601528936177482649992889684966401529338081180204420913445913792137875372070663551648667287524969964185664070151413287416932410915654194525468205372494520687728231100876996606530155986547470092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -20456603920075632445511481880751443324611153258692517956721190382768780126983878288126368957922381927944153523803956151232830965797390032661713407964902876733172421535906026004152860791519577268372281405415100205784241265503799432302459833042946977092808966703963768692372727953871414965513133982014079226920097832861525799786340640499407314407887975061485397377486249320120121080769471156278412446990928257013019985628514702751972437903259409043425845511259035346715317008522511585924879557882774813891479179745357795319539379448590725295537587571441151458578627549780228428639076902211610115693675072187252078489284706995751552113232052214800948693779704688635574131537113369271386794888415352611373443699401993650308831799262579577480079204944227080868840581965115356266579723823611385047105969880539026840191640670552871594723529743521677265213019519332207762620015260467567005227829632749881305935523233921675585942417833270681210399537707839617612455185499785611095414153209581559336592551494139013206999082978237318559521256331883671205363974816866754142375691437922661525026247385561827239354206983685623965567235420807390043944839123832542723147987400683244790963522202754432566284761296126870812088508419048260479168943143327268257336174786672368067525053346690818752409386172338008682233342773528561587345461822299629665584939286101563580042408288530422807724421698207427510370159076256103243365387273577269047907181784903273128898651012275484039503997717941845173555035990531146845582718272564793921561367147427625596056586009084873381862795883996741014459435244929002405871888497513811940028557139757538099561054632212080403527659331011927384651356995344152175941518180097981744535534047600868598037824494674305803432413525133056137155696836440115831666631755140018058971852501069487413427629991180554488299347568936876988708078249408429523639569665471792029711114490666257372601365931163205491858476821569229893424685010924543543164951013992625263949136654429450148656281670327661114699130204133931483715035016318650772020382405435291703172969440912225012470423423051021977847800227274104854453556690045253446170196022152631825020232346886039426140872488850903516625503584204325632915257170418312345424213318829040204036922659019017397387499610639768508563603218494234849852527920948961875363558639275472663838361390321112285698948069323989610349986256383594024735900619536772852639430927402305837751008355660546423618113573042617109362717908115069056626361582524538716569183429008026611351061843212488952076854037685633869351565175031850005304921564999312435746850495441035157815750732849891603091110274994449490763009340622306285864919823784668229443701930637690997141219493379076097439889710420343350736943629520619185429894035674196703452752184680897956242824726066812374901824341936883969958775473452431823379716671872520086986092162314804724900228440084337732577468603918450388979481378989624446469010380636888147869068383652619425002531860861320875875485465915016124235897264683270245929555972333605734077277650394216752396465472028306526660690210852189125769887631943333692135546441535221423445187211965808068940304106575977140799418840686909327540875019960804814653428969884004514531447213686122218587001990247144176571132392652867367742521047058599097909996069273799212579222705936020985315599690713605637268915422642309594496437580733678683919671448276410653272478841418456098591221498144313126354837031287305894998589258477912442362214672371334762585544846289649313644389167173463251964283935546443088927467436366322714900451444169657330839523532354622733714399357453896457422742496927868155040014798840142478622276423090409289535843073461422275699834727199060209115108370763028471729011972294583144033161233175975001417711180047466400511814826568080469003492401368144592106512485139796872258723453712538259537614185586645859939702564051154920786674875697716019465555714558119661808190717622224255906701359582660518464487928212582188780820355961745481359077837754866385170959087992055281952159696819736221639029448653564872711994894064245496605670005655851025736225709691587874295471351946303550259980297077850751001407905433901473476284175454347156719509634690172440530303538876545019760206803985686869747090425618478493729533693068719385127596472483873695817708932944038869283365047921445587678052940903439771790826136150716168987447788533595848326220301626751957156600689532937721496847770202904458082241739757767892101471740994199767606338736763907979840330270388006192101515461581223506243154901291089979081843013818408889630797807584050034919549102917271649102042234938123124518756229245156652897324211019278111462771306149427572921668550850447092720178246718547994012687233922724245439219819959068278780450725224438384171666047315839260253493669562712310820648562592292274328095015282929611624371599962202500458206503415777879630854767651370949988804462432569628966280472678429046897109505646349276633415659015998884840054663552272314526341293870178375991054950582675119054816283601756510234636234625521755227299436687778787234301902451865936171182705393426083634296121356623681811044100279107736594429926355905078720250531846668236340635726301676974410050162397073035305601816702044809988179127229207743670642748675635855544447311061824251738591016267302409812930110983501525851622021177442380786608617825688762292763700757223148147921634666107039637322852652178945105006774654021210088100933257160752089275591466129763510565075336432485921700373350804397944406068965853647293388929932144394696275492565596712712459235861129629750538077663972362073199015160400399187433358737516716859552237295444158247363706634899867446296683378272332663503753581955350446057254782775980744873843213405117700938788415439350154249319192540315044272167104110043688486564794379412188152907282742419756516956097642737709163123420320845406977089409039649581245612353086471557617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 57391070513196887101863820898584556042138865903233385781957319882061730399905010161099347383736979778595281497146883495361984727273032344416860940088356062731262506269964762911830254364846858213566435559601310795012327705849416616253025895463085123897513477345955276668236542853529642213854690023970822715166489914636799907320969058650881579656930688662453611805216183506528092454724182011741704489632560445403369085574063718565287395989219747838183759442109054552892589568980286042502147860319335197699278185186184309626552288400538392788396437329258709766881507597757862439807076397733952157388040603105692080523649698164049969840415945550848906516588823089034081247559020814467672075236486749631184953506175415908473739473863441592525363671468488036406370254045700923192824899656029868873979516181024285458203420173762346266718097943893315711683530606519776350176171369567556890041341446805005188958585083851556490272274343099422844252869358378749930088087942728427124843932814915045869080790283470502955310922532020552460736326425533873158678122077465353866783643044009973200363136793103437778924369588687740388659498246361411204131358520434700272212926789645598346555956048584447269495635481552277509446473853939398801884444089812131727094036618308654904544276744286824839099020983873650416855486517093755213692585324464645067517370705148457879406259237794677177635999253578332298520440239193130426884581996619264256234129709526950633333824827819779455195809757537223644909173802002766315769241211591981105776976297017634978213217548899646114267279819489991784699098900154039113581687213530169324333657730795359170482909826585918001485019878381643224956017086531570784062198681993026429607926133100393145684574868591496610426789619761653016724384498023548205963241009409166369673173298402115810814719725576671413155459295473198944682137825125358219258187442937559423282048220086322725025497646630152390188309152546176270797224245026672215355600345593738462102312722137556044885986753568772849495990507649026407541040245772779686534722191710439768503953699696555117180577441679046932843167055409914594056432179838968924875449575322807361980421834012127005663769979800664824224497287622956018760157068979026478904481566417976627221309187540620327520892317277241788474408765025248740234671644523101077749591712257297091006639560301757300251422424262235279223612580106200832965901812312882185210180196832289706383818223740869604641717246945682596793147061269188307952996567136411084550681274206047262667316439611521083384939575607425156412541634916972463999925971375291165362970454662489683278011417210989273094956206232330285819751388163612619744360085055592118220760369055093892842085628228145272619782945092952283812914061630734904910283677346188286479089239528899412131212720641401701208943545612238464604898800163334053310837618495321294367000508531588873515727900509854409180114759616719174921963616170882315925281447484010407546836458807513911421162306290739595451331823808331281947778129078471723978802897206803820520404942339140247464769644333357946814787593880587945801240298403192981501078000745379819577027676036292280125847491599533922895282947163590207749133140851542082576201002818461963518191228837677984999200193083183320937142836830436304143714357561929389436931728952511895741239181116438111489746949805028797871652336952670939248402373951719716622073106811073299155111458901613362237038870915927484000218991170330527295035472355780568879139881251549058644224696592646646052807641841364700371700200227995268451472700155013618571154798896197475125158948077317650502796114290750872039041689825578284009207415861248224337141749958387595242836552363178914287194863946417204715481826535642139620629138332712674749066917148415266620276632940344282909839596615589674284363726942374899444700842818201460019235489490950946236242283942135960068008693029419876150469298139587656392668498279798361326013948669777254597953892560776316148360786361974939487402176381711533606780594487350721362158765533534738442948145444312676695234724072822265731882168257077848911828183299913966566149858019389226559547267728025044481474224200699621510335350317531749463266595127205073065373900967892663288995724534377770664901972056066490902076990265053622496559177088351090452042144236267429200096210712587438912722351249746920875786039300690023908125510629229375500330984502172444058947494657225742164286417031883301574980265262010425729283712842442721351596546136382588031515225209627287075450943564482625592189770086486907439069512916103914538169713239082954496925904193395598763442978780293644809727417876317779246581705247646206931587508231047170776096707016118689786368123036816526908977078516577256471662241455775204401283010895647027516795948483649688257409345982605174479150306498807324168578894721474410376016311561939237547282070476705151112208203619225278627927148421477075463706885158549987513077687228997659036509249386938216880107211081424391989101169719230627822649926470049349589818165166398526147159915535544427091649747344560333557888465763722186792810839761791648688873597838755207520203595242532626443613075235998059678455227597972195190506566889484572069598168240618551205980359613233389293535140436413999199067401842104563822518591366785935537429443986222014777575037445978787757299444800303075234057166471228215557061073828518417017526668878930088272114970253005699712527526340415233043957983470969691189059331395076910955322654853866890755652939621811579810481388849218105438895249451537266287969598736199287998928722054257178793128785257268699226396849150493041567133740304184695956635519613217527986991034999392808012768683600899056203717177543915719740406920851794677250552003782410473490360897278527758243099671521962495524846054694415632576802542055158622340134373976384024961246501647347606363822590177527594531271169558694119749303608202239956881385296583175659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -163395818131675042577783431626809092956358101707660812055911041020385738463495260339373881742865762305645646367570366157900689294042512064984888079539205501644528168258681188218580208769114019034973596237215282245066596061617303695650103796434789224680504431689756589864393384366010761900823548143742062230604539696073893953176853148092187923624262591471420238600892365635829048638960721640604102448636118872973137915895652333144938903700657961068760351688714583852615421552456430955880359680934258201712993922714525683357564150918025631505106738853404781299909686397906626816537106891016516970356312948679761395142330871153652949684256003928448621314831632295422383954732427678170118784740471874741174410908791768404275238615146293268957843963376577027507916374125041694855652548053738818833415683956289688532349523390669269416298838422530961193243681773867790342818606032027377002937285268928190164590774865287672155758034859526894881286576637296543831738512389726802210725245318454130882481522393750155802732836514262216381320661915763835956615260697371155816916252467828188199358712001502180803006831667687303446252450890691163748936250271880186565883411938510894842151460387232927268730045962689538368002273001510347387898318356736563305213161445358607830471580121741303790647333450098535944947926768370378928356283000994735641243459456809983790618148063038791276339152435297009487397885167326740527646181305638863364559010880661277799089685207109775355437023515806116521883566392384949588828041940563149584889714904608702071628261932260882280715178592315337113954655542705359285853356752799307044698110475535937916418801545171165477643439656798725744560369369500120944433583540328104406364685230450401187728261118850427436890820199081241714967555844690053028306308671629711079437491356069347278708985877037510707954602800591162030106758533786505671526948896937880444277685164458677876157405979213681113455526985201738750611992497948121830555629755136748465048428156333297733005565630209768933152468014412043227250822662784947818825882207174338454429455001526624734803116611543904671294064936220207129474202753022570344825189807312038498345282490774455416563145531662020978012373626915308823336189296237627554175411459713307647242874612490217977427483624875371374637519084824314486031517032804706705749099928227478804180820412152775626772530320718060944360935327045520943596018297530717941531720525908705664064785945851095818373632402241189168049073768537767818617129607958986366079410801534561378268019374945453656313304508741734474820441134486267168196348926968168639836103486018507277938667941798601577609327022678515594941549925495177903824479047219884076023268706389910304436817900457112195969559461949633452078180687384075650091202604598620079008938573939390058502523625130807504671699006248458032672527578887931625024941931678603853922844048806550755847533717223996107912064014388931349218531705792144162721714084196932434415555612754290859410616882334986672161329398805086015258731416688477159028587587475244677001585850939188532842618912779842577576633524648364963782706497326142352601472807392955553005102676308114279850207309870573994762199986005267306023951908047952901193571541468489947762338502459678161645863144727712370710907134503065108419438918213837651664443785502541869162629504659658796301339584212283814538558256285630550771270557748500126659440299633402771884655869076337898346154791830625161222738273719544047579541509720525007681853006440208707311854392104188931812785570417987678372034621192413405442903813757325604718044350733204946133321973973237433599776770622760671135586897971842441945247720456896422677392744599343697717588823166157712601653490928829941471081109685865689570792299953860670877934927714603435536759781078929832780855356422694084378998259717387714811082588085381420711943070641672688286664176461011012788969566500819656511889110191091663237928802821066587619303038688415568346810508766192759761134038234752872522496091644355872916673283549164763974463706585382366136010196927926085079860830905630449473796794052187609354468070398321052906109998908297205987423535149485405464836643936407483587202941921164711925519465725064645841208445888651953215624406714331896078090566810719674138087355701832451275976217057810359898040743198851682834100281814121718610992725889818295630299894623920451848844051975031491159466524992230005390024435051068101612116704544221125644679498818495710987636188550752839308613019606694167622499120167822921019748008713387514719781968678699181080470020011912412074720222294395972776356722157514730577736917340083385185609109555511578207551238958881477595139228695088703093822846848335416051202492267094760373871038284636715420041990299079258462885665507992469433859888203762932114572225204203342354598220429376387218171608212082579003137381818902320241290315656358172741648911123234051491614544515541225313248331349399650246470477509853451723601408105833298997621895235355358057045160676357516589764328544161677317946034447136924926781412870519629407948969168184232041051865038986231556547983409806741627138554366685891907309928989744063760545378943479864572784390951306635765437680889987947617496952554163887700288084658470453474666108914899009456165840697205549858490796780344185460703492899251430677321384175927790550601125945515489201272043746753542149891843750524386959188492987249791952715708322846193337262764265070111503864381277027676339713646682615002908839328949006524678539547669561025488721344650177061530380584796987683496119119454444858479450887863493825199084906032358047222496703852398460356943317529919592963439099759488312209914361016987775005635865973560502271208081737376056067972078180422221346820261272987706339110686479018247622880532342679583179681244809922165502012298619877749207551284957102671565711336588859004137127524702074346015536443545729741060913708938784338897676207125186920166015625000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 323358714349727700005843883373214506916468799027341003314245641748979434579715544563569511042380003526135456364261343047723772805977709845532060880367912045896573848194065087988534365315485857922734377196335079669552631631724560741250417912330887289564004921501146394487556418736574791502532362339460284000731597000268447189759088587542636003297621716370948203460404988971971452966576122106497588921703194141500812045100210174025019379525077532572222327594434412062247713968772416511538763442687191980551488773655601435644854716177771833814063288128033938931417065414356939871316996371014257002371178261229307135295731571246322043225189229244700042211504434856906642642708050289400449525131626181470902946989231254538400788534830699246483390395478588715839816597987736264973135785312643534058203306225917600549086169043311925595326275277699895464565031069585034680946857606890009762124396828528590087552949360759576884705387094197599147124844263842612061477250928108400573544343444590700671020479959373264070711000377629820163946429072058860512418183768171282074148337430543960856860737401705666902169995296606130475133504262776084291350103887881153710925124394927174658429993331897592319242402022559729634585767873131164777724093175975227321071483564176968844268660898830495401073783382201297732862206049071621783579485418990137707579880910791441415126195441794609905904826740601710037567053236178265995122879656928698079690660531522342371390847617074979242226740292550089737582067227756436523776091296084333995610690383572931641083714465418931449384986041485206529562917328544237788392720114219178878881228557900710962240925925116104664551202093516095815388218451866033033521259567764858318065965301391665956608112588737171124606389011377708163793658212041770312368930651834718243648606023237819776137085931795860887110905452786918145755011581719300504102179962251075829133773696199597723472634908976504068166303329756241509018721698293961225453910876627552783985174247731495097269638702333930385682833822965821468533954244920410312883284639103206732102282242032901148670102220316270420683566458520488197412014974561017532457112054627332374892453900484811932547749346516663551728423963532981854295110512901800483047741962411260420719324939225515124375847695813576245313924442226160730729505028290376589004271652885887663070762976986803865598159950433452961044063325816512186250606803341334006865103081152235703288904496784525951832730957064537049482080301135368183168213532744644317860512437668998420437296349979848672602439070516129602071914788246730847628011445938040058177663042957248737493975174903336508831120722478695826621245372877950739860257418732590545929798901486060378290790700444899671525344683199491477651980540628510290326773240457843071602631294191371520482753308511756738460191819153115625497278045024491674767730546257921640927883365091795897632332814158870530928376005891181506266193341768882866110354684201355632433306159847585275721971512097308309424977417101777114825362614110914937985211725455570848330339415894008180125483766313926281819625709829461268624624756741918389653098901617477024728344219029270957040650971837626626612690003077995089889807903810210152515778521332109658298326739815649271832518731269215997993386321928083584399155990758227118180613513726480311615116026447708322387463094896890776005636922035450264381847017019548236582806221146229065587214968206543553378549606108344970560022108278160174474604288299501198820679974733235230586776746240744763285949624582859750275257268473303393352842613172244288059168234571564234874396919403660615821531440966957408541198593408158426386382647426814904054921474456557277917603511515405353412555401061919070431737984600978180941766044130173988788110968036949073055104603029401350498516041620397313715196651544084462582948955156563219094962297496030098757448707674473776035411145318079402056004998371563718388410688273549821432688323105130050057688629033625668184109391309556743069651614798218664238902438672672851863951193692088978204460957062079086895057977170889184269386091635969791614973903621533533910740673417925712368582823069875629733076734258262343230805019217889033717303004962984186352391470175894602706409549514576506512525326509281033371179385124609757093455099705197552643613645046925664867181341941476106069082467271683496576407020594941863586540477332118101063083816549030898951619304739543584678404726903890688112359170257687963062313973200459596006392027400143780737673851342145850865503974914436966702622246665109873363367952385196708341451788325815663526544591198590730010936915634718188877856657229026949097957928913109975437433058843171309556075661211280670761316360453730687497872561694491036174084375308152980244885289041683141963382230056024410784443700288790726899704241919020407823415849014375502023079273968463028605708599614259000446801567910227948566430940085634264487143332661111149202654816776752792398865882728009625787655273321914087972047548913036717919028644220110843789375750241270951251149364335461700058108042635516090751816785808163756825290957396004890613143323240241770027910700815815554805733751309936276202148404529635310985854699075865091615056244416135534167904279476348173065258795347671906080433254771073345481302113361398546088788903036169643741566183811153902416565569332639894602360745216090590635904869496372545754469388901191446085706780776755928965785312274938584530240929744475054696244622959444864862523496090477190041114648337073096632770715259643791712035706551001678151927516646038126616178426279200029376183479614246713793686603480856546535013249581189896986171205143517951284140594580967842516756433422834356216973802914435517034895079966215722087890543753408818447030107237599667922690727648843390589054496670250932718375393281209433934140030443918330217771053613574735550351122137786736535465018394381589081354455572636652505025267601013183593750000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -587199154428902738431582483827227539582704105154534679045120018220039152687431232218080609733271623021546031767622917839212212768391668059341401969028152459928676983756030683291092807326494018663863632679668691635056161401755617427553839648665343337585344833519623313769633664597781254001630609941151929575228376597811602711333346138776700829830076733995141762329908187079316697252987557241934308624377315990480249753166052250668841541537218400275270135395135995127181544284508208213910314683797442202690601195700080025430909519145916156042584092599247262557856506995100269629304643177341361387467168210139631822525674416064204271614181594415516136981493720964194351941135763644258936793395873057186281237829886007914248411482473952963906086224132858944304801204317814926882334447762246983324046044704572236865712660264830526560209085219669766051973577385487747236648313992222386971603280434662491109831877759932221670308693384392473962347516120056689181729718644672913620279846373652591038492585324345167238413623590147639230722912813812613996889176208501876228405142810332030546536726095094439797433193538118484995970674525259005617094651083952242534882684349020385240840022355505842466445558725791353067906391459023478187467701357210521917928241918293446620628171797041242980749994856526961189191055142741725387192920126238361288084063535923779867504529333667680677289364073612654619557659469307798016284274290070696667837337574424918412842596807883619007431358587494452790544995959264466174434637538123193895343130170002938191009611738380493193969944120679431945859649668374958063181551030385896103110107212481648661788719036037898041223692865778066822011471027243227106851783075731238706584841323585200146008575892413340814193329123232261138953822067287676970671041915808340303206302771665407946876551283254939960633594750580868893774972873654577504650782474026998808485185232740737007172476702951684635161980695194665481295826747342045080380013885102978391518378985560492516967643583839979293228543472191398980827580162908732199127147624750558587864574893065769181312170528762829930915698331305144784469163073095213801749404326176567766786241710005105384895120392395849130836136163734552523679999040778547172801552610370899571345701878416470102227031551671280837287087718672325336379692791468458903186937621890215401907734490860443134300505339492804651061398694527384754108501244426086620695941361340457357905124444156385691892821565512870360996857609063276884184673182602265332411306310435230552865395908217993162679846834546197151769768283379486499185254725128051989542225886395501841459638778200842061946760518730572829257329121530275709032203680783171513730685520521457186722134678043419729515305043533520899309284188579082161783037481812186143918701387317784125002644687811182714972242213398882737676780431475751613862652179331331067079781843612542917648581202069033568855523769439369530375241002786946304956398363799376546165225328276637112349547592386208587377343908916512528265679393781251518940469438195059543931151144295256035198649779635293471027782943217693524284115346257408289994318881347019510194721767141206290372471702700424387896482704409902024516421717819698804646023442466932937782730069622644629141030031058702839013166721513684111653574798859269090856360362608099796623442292078558049038326798338337489281298166407926557196944818387579562290696391683796097333784781719191984631257992581594989714581522487845525894770217155536795526100196388526529921970213080187885234654783829057990771526511757862660753759996948191230439382831145290156717436811453121061876553938447327700444789369460603980601923918805764064412660973101442498941133952540219498393158111493174651503756968339319331765442739440481868067441068317944786005281893858864580470049867015628787050591589927667909350795004408293566951081592685500657839052529376271963744894611082763006934832220669498498526964313108353616106232328644444624984223545238689056728643635912769590518313240081797187841440368980807600428778226202372747537868659175996174841680515737296889269047493920530589490789249624874262763368877837444595122727167848222066989476113447189620006314666139019461280193822179486350475074469972139814925105000446110226719050535741326818749418444803334110842884861276813222347952832293874729366182786155019600545452448253454823609286059970360749473173507451075214768698291871545509374589494222929007797432562405447214626751019377131771364757603843924056243608896301120794822918128574844974176757280829568458534123677245677759302251614759547710310054940976630009341164825769781201887971474412823557769793070427495116719958711716039487531726871072599558036642713090417467733734113436885998425200543919436288391963613208488757903229748421391190265781258840749666526367185221324790120156428253557626189580808943054125833854480587675738048140114047978594978812026773354661093607217509437130346144500294965193935839415255299022055771971970310297145016002207733670734353110487144137129334688383536143891810617140045320166296463885687477988707330913460744568955201011769718053246662572498206733264967804768124494978692298317000443055933019446454433846337387526339327520102126074645396464097823712446378552588243790291957949111298109467008231674017048008494873469493683600328170761942513664144767270876481898777281214918890742822960792768497814745709793814676207690367549974957877553370818018391077429179681882980850717425585365233865818910745769901171543960402212420906061342399391907692351073596327458446542699507219417421013005433385329276138581628801307058295096022874913031962242012405595393404593756816459769069641385762780919939242893898549937056344827741361409952537139002244359387393473845004051406615033286268446624562295438808087142179232759937201971146141364129845070776177516434281543774070258462303001553255291311643542021291419037104024968722575236398930620396185986464843153953552246093750000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -538441294920194024478416801538028998508345138424466367844147734258265381709932852848887061404576829879851833400028921864477195482330931470896445056483264961862874531624712444478938476903475527080407027634722017259268658317812420690517423888604253452374880162709951150013061834439364226510181745345998493004952072679085886174876728270748870859349168835845903339018765550723308487920723186618139846350805543285624606534491747479283582102532908460509513895268703797423173021076890445355623428680226459285254148351145230890313991705571630050489105937090688042669072800922183116644398912658983263623045458729583620078190278224813383946542703365512290183207315070300145800191431761451143079951158914094725614040309641900465011594614809652600240098703404078352864935176842368702158463078470525623792871480615252178986808295835128242299265691616615204801243383603714893319822070998247589409245730721939151849068281870375390582695718470856116953589258385474807011356379083405018838744748982680025227564822119422912151497193999621177380987012471248048153159166588751827177125228975453732832938967270264254445586944310747455999235037219876532625101754640674466360166383589299845385418937219672965045535331559603329779941455489648781801891161306701788900683726260849192687154705154101646632995937599807323669062976070992050811439848889512934387575154517693442321297416652540004818469589379879154569988681294019746655426593957784138916673422784268581698064560025386787060769676779395763678363559865936904355225252773689114295492732936706648916100212482114505536512086693736785434940425941646352868748759386158023118413922124278138919207917883185836779014874679995845405705999872788104171710404568555216142495217915878301540526047875669875919528940794835103178221964900825205015440211690964056602700661276158141627954877144826246260472938794777143048526653648839305736117059581728056228550728764426318700961485089819790228010679827619630467440116990590197136953110514322861187059471196978074534001284940708737183127185078449070794520223800101923671984484466051330165705939973366548765542690379203653101590149152214400601361034264381358204655461049414059172546526847937270761186026067192647692466244969320162892960889205090310102920758099636473132316728390531504187376027075567717242864686453268666873379829042489222516032723689177167176689600695563668909906198432352717509887945617725044902238817577196595573138280855666953291474697008003040190278339847428701283093596671110686724797676067042127888607681383311940348321056095165834083662769996543066828525725441314815546739167925052733363564269438128634456505680259911606796773354859632066983287308459531304712577103998826768973647695377099522025367851905688159395132338969584513020903163436025007534967993429757484073571606865887598892182187716720136375170956251586452893574750727204536945865882070174347182763861947290175569811418410765580012107345311608332754556501030328841091190794898279995963232203585850329241927339867247542360342708718784238220893597986206842523650417597631806420334795142030684263166382098171284231922712953490157153820617854993931484717384388103641964424498534354654173849698789575600601051253807368338812750770679204551170270840972138791787055166527706316522224530284985796877180908104206203988211903839738762493146933390629212397883304952044719753705314451282604667336241043403471437804079804235125390721459125351727563425848981739875649980278349226068942008948877538414000490861049245061862533006457821014403782891958188776857076413090166702297978946202130156124719940404621618641574077765545265254875103717684896564207365374981549285206324134846313035772567644397141421317574979364872229054753852906826039317249945695421041916769842798083605646480270254100904080406747998002978111261277800462943382254521380515362380763833137280693683651293365210124740658558039074881334977078430590075570980947804719756777781123105236611501804103141924952498601382673081905087212893755621386913047352843599681060076521511181766311206590513066365986184044409170901617014882630491460108263088860950299458913380409754943860085428106558160267735021180550040346167617829945213608255294247504380227283300883435347271321236909727547051418776018720036628716397186395738467347407190905900110649577180331691119877989605757590815426046333087265255931458143896031734339550394655884964254699484814084253659751779412477264666851024156053219290251515194631052381460627998940046550353234052292154422837977732113340399155964161134383552327243446696871063623327887032428258122106517646028735007016019421815989895287481155400834611311104347181470618411804699861317595523886600651998618508334687078492210786125855048096031679992521283646141612809803245018734946563906734652136475901498892772745454849254771292853086911464641973308236070074805842884281144540121868393530050867834033674072572314092002933422356849700251801839823083571593513969794870544378462606695939199152171029479386041768982072868954419742765728151748237060132062731125635978969519623517097977117237813543164915043869685259647750433542042304807901540020043313111358384155993873296406268903057126361631030263645422064281323867438747260803270051475724104442495135737764080078381191343818025305227765445658626877235269586488102084664906171044964593574392603051985997119034991661926536557741377887017578548991681956943047381783061870949076013113855563158969559766932797259204273896729525121870356188481118447888725088536853805740295211251948944621630012616499849357453329620758525311646281703197889178630017768153174667808563596349692889982025732407430588885447829532125425875836709191911113658167169604744489512429944014563328238260417394648706487583256097604278724516044977842326262159522297152093972292276342692345282804741399496585940875617789725815778585610668161030618931360415599665011926277975335891154733743321621423790123947242194550551240908586869693408516468480229377746582031250000000000000000000000000000000000000000000000000000000000000000*i1^131 + 5386518991801891257870013176220588880480704354997376265381352689123776872992262984448128101646551234483809798962632602898451701484044722622308422681342405747930549494846710104140147563954296503029834700434115543556036164198729017829555987197195740700268247973438987752659427642149563783318163171151287252308624121532898555633462676963576976577598372904308887327717226018557123832060608363184110466639215771006055531367147644749518701394418630195697070175822381463560677512613121828325611316873336351536983873649229251432436861085883667944523500580049455214863561220789548491486112998347331916467808889224640089706886926532541337650457083284145168341232878797915184820153359515767174328170712374687598046174435943164878829683556243014845059165330781187998548157707706816989283935891808432977451461276108829215813913724404553965908996969221019483044275502125685705315549115130114550310820793191347060832680663025475582193722489339837873105223925028284835627563226154068782083495722459057211960252103707299931215322148437737939717943894148510374002353460981946165476975596209768170173884476246638845138710911115144893320355105781674103521443167561906976731948706903517859206437593192299400268251060657352919056764284549847067900105846133014808053835408697208016349690979714806530407425471108961424961732219178601224219188641483679941871463703980156870346125891821868452813335821198403204294814887798696725191711949776373442287103749792914092648152683937966235969890503363743743240752930483164697114961176261789401850010918269064744915213544831714125531869411216817757385092772436089158506634571324521655467785219754349139929963570164226846698644201223919807603079330607931829248552664039562588433147772394219258740336875397128043429740040895157491121006246870668682759449343382634010205048302811407305290310810443175419342762484983814677646541137744676181167134530947285964362271279108536466508190431114597619550061728632381331185928511759096190068705679471541003999499186947728986427594561450144119574884642018294144483090466129753251505974010490153028419439285084509125912435107293896096158948381705353520638834925869176281100371945989093048091445967221223394863344061064884084106756904831703048168024773457990446130909091166325359617554737510642475665516849682809779145802117746690926369301753569457842324731862766528303375088074804194205433231908921119542271157400108049069720888063443045465149456556708865884473161816489593887133607183525446802502625056269121245395369783849638777171918098051189989727676051665532230420728887031631111853288036580920272894328228817481835425106860164910529235463071429855269737223375514600992509695809630133827896505427853909954305527320254243276231885072652786035168334343035618937375095930583838642923462425177077638771968084379553306899956120810497681710556538817537776678760503935637314449769205700590679088302134359326494586792969292696887269399065396394268277987468262406226801989183935233710830102811415934906762827485135897805621583833183323022104170885958259507985162540386707282539530394131484738206256319652072605070816749259158031335957779214911891818856722567467300633650502817199166617774298103370201057380515519880459549683425847267577828121753229266444727781436217643588721658168021989413675152677928065028401901638388920875156373680314676396208155277393279998634956173024597525152512093135736291611407048306197463743480556140751108400953927554971465406698955466750277127951762365334785163772741502128208324331177109482737475659918786318781778908800605327636821887084221362638426567681788639285450486440253084372708855576715994790993459507137091661990298676198400401235985290471183986522138621845110751406377016485175695630003436174694452499152665605112580820745619634030205583541599759327082537056980133337131281969001135384324644670884131885982332732407518805978307685341590380932810484558577726886481759999467521440650588440893532206779702758508874994358786232608943764569003403808855578261829957256482479580501946346255976466041172725433898839229757124941265896599205529446391768154651421689799635184683640249723737861741421174616952810279109674080896493627525173839903798561897967924981780171289093379531091503732500206570173080230454246520365730585657888224885256652668091114340230455327174940584347784788143597669879844849565405747362923871021390270313988938656796236523955885769975133297477385571356375427661867697338025264772123509504088095757988926547480064631288137811113237230725494079201603894314568858960513350430512402496313419116684707072058033100981261221913272528361690788756481171181751588121444871508215419865193719806955759718864092445772775580718703162969453206992449876869876971549712157870241880788779865545537693600777740789015197099774228602768434188639857285026757515857373802642803311136208272334627907350157406163415701755830308610801958733766564825384211888742870669376031297031657563625664344523466267834345468165476384779419581737313933548712432989629718087419676465290219523440089147464195505489606815403748152164325467780502103507672148168539398228315476495920089825241835144862219575718954469704341557056318874703991313064260276329542781518049512553278716524344039876095413894539955239717272975683986129719550018700108617917402314103714928078964604270843338834701951111745162803109523921495120114206951330078999086103368330226777819192874421572900380513292501821018635271542075107167568427214187074310179882728500555015098704056936627311032760151647807142137502443792263971556448439497904655239003055292429145656114632724609258476014936736597481464891248777733685192922145679749955532299642398408457551128838586849190325956854510433785510378229792988557681988556248678863139556429635422545598997741584501517852564725825498398951855944066429013400907975265707708233112124231048600555780729911339737992582495132362783330903264137880462774141492298263002313791353303784603667736519128084182739257812500000000000000000000000000000000000000000000000000000000000000*i1^132 + -24902320230738023453628603119753416925010070990519307417749707805119477974802398000641271569108934662607108439923775299254508709817495920605858080836183287925473776325688497253522643454207855373787330630414611380558812840361844668506860151344943175530967075641457738049684031964671891977882970775084728499587970870673443983599127010249956423138870237545927927988025299365062292804666516609659262666999550891308031121532781966564885866147560842536647700093770772608961707411955445522563888634774139665200033778900510555517431317312033270398148611559006772224746687227155340876267235283163567785192434372998483088354509405767401295257427469508830733561663708812948935292115684205329583177742352220035179122398473372312311265925018272002376852310117442457116924491248609261698658714354638065934993943820393234796106303577171052155000869551988446358158931405439396537191749561869601105219531613551181174873118129242584716375634545981598592729277815016192467372283928466576856878348807300566324416881268875817093434462266298610322733080479897007126551006084347320049065737846535538428211521216235336570808797888632241448767738523504362413046949591462039623894245713527305681118901396215711683327184282752687466523996987653561033889695826535047970605646911510694546000689656947721950326057599334549774386208286712886959715379993085682862434028125817584450867994577362767940816460280614733530473073003717376880986713946543610248111133942684198463798808351544674074193206656033022721714226816420797445445189145296610669675198401490270021464982999875708266332662537890400504139274387391654777264829455179140895879697321608282887775522639096471209584887013793492966256156847789946673456652652368782755044434777930276957176811720980104790644328912752459054007213158321267242348320130680396279350108207974365638362496770535002455928661046536697232097946813755753178838433047113215975911255916184294576396598257275932780945665176407175442741172447864499850898884800889093574124909572641871148983751312059594567537888061634643960580777574372989389179720817887261750257240597936259226222361039707525355545207680294263520905249047128568443027224332633532950286729507177439108762864252096671957942192153129022031875763686073252929417057048309164849996775667056555015332506287204818697763550744154849751871812315018405731027958392395034062924049563977952431624501875460834080690116906824280999638090541604502261394857496503745171141820674926162894993498238037033356634869316663808080408384722888548720919015090089100420825954427622405158336022057561918887866943323986965066268507096190992548580782537773234211958961758634313514396902545161201675110261257422022114582429330107197139098457205095380853593591157734496161126575110347205698619031216219935459568256539373741749602024100962085405712368569610848039179190756032975298248569695147261310727849739803061387294581268607141987370892387142877479280421883796946126917680298041042216346033578714914634844686763879493427523885863878693334128792380034164819798334815674185000724634128540370634826224022882909052401211164465105652941923623117105485828523887729694097098346327228879872175680097896894812383628175603783900143480596065245213827440753762680339713565114278992625883084187673192784684069154063663549096276232284536289513410994879862747191345196054330591228010807329233977366655704686297542297314509473886539259678119033190147846590021112640011589357420220293023836002419628112698642414616859294123887429786653718455495809751694893320380866706290085529923386091631343959317976024008611735828771725784673350802827752354522717976881173412779897411657915079229479619625748045615989203073369013689010036813159414022958967188213299512870633275520951802742375287967788535897035195378796040247819998176209446367424138740302414434839426753866538264242550614748200108396235540045018316196672702695005155936905467371189443554385145117734143524376529679845600149194515795444321825106222497295093000139035507909590637843626853855718478932847304121565942885617226444462847431377760867560581101796120990237226968341067002077034797434332241791812834689842952103422039495602940769415354176839946351966702435121345714734825617495169926650144050346938962382077223242241005862562068199613781360314524828814527384202226590833189453325601312383200632474286837810080002463579484323981446647187921019210559075922568044226774411808798560304326770320532317234239414220598401726285414547824808369481781791165412258244438902548930048266958162223097173841872874474887924289707687691945822278241447472930704168854340653044183658411757384568257741296437069539358016328675013969014956340235785629197581150115513411892915611656419879837409662062460572473011164830842553076176565775302431608311439831275942347242431708821731853257495764902229378333572398955296441876369372256500045799749195875651360453100310306930508714833511020323388528172747953145742890817679053889820536626828131531927320587593679080794042065574197778774113914964644481224591422380110259335509780743971725146618039740603766423381510240711070759596991871899100241915894554241514658366853761130453568623277270421748163740871171863901811483998015501891714399208152146073939567496581689459889273845119543336144070359977346598563725058295867879373997862035769649212148801887173449683928247914832331075455945959632010557121246074770629963159108536727359647102791342213913682822596351350827286115603404868423316170202528755765796037352554725236046347541862431322301548700452119100578647217669914763967547414254563027322465904485896933520244158779202859552765760702977587580368522815823431584129727664668068759973921567344349322413452024659465809600302040563119046896332167562780101806774946665442485069367490541717944214654238126642134281376478576674501089992664138919343137426811919932569964194872881501152370059910716276605584904751273379645688614420205185569811206841225881269963338127126917243003845214843750000000000000000000000000000000000000000000000000000000000*i1^133 + 53832176212523800553180518769974275357798704292558961357133423171359234063970567749373237289441311725498941529342599006092098368073126338987948891901563542993611412668879430997964619372882264990094478279013657544352364972846295870219524680644742674158514785906131182775612068893686360628738571337146377780454634539397085081665326075951455084560250109124907792852224444459863075015930714892850896246265015495810500724615093679706549562953985643354947003529309253268413540551975130501184917572948146280742987925333308316923362536769850589967013879465522639434474440584660641623135096675853297301242806752108081945414713023929221932788573985054502618498262784325529435439229486418012574982869605270066452274322967089604001703758309312434798660215054376906115473547343333609183744064689824493109080774163578769470505345918015354106688375119970305929983263983085706189802926556933224543761076479583675506836800920225331749594875512158688284299884265283145003945302418297032789130707581326598808891542449071466220367492158689122401511188627885213429667355926109969338191008013326268289872937794841735004268346295451411192328391805754897710148621066637220889193305372780656221574735835641014645686960155924035126488787371562457020785440310095957739740848929150233394537756899578639545260834897746516372706137852152633515220623416143666377114239051226250850533350555265653055908252659408468397474314348639827991032319154223110376591808564788052984610021277583701452749819533647579128432512958380062431234180521866275742503780434895827660828897267772510909866793655767991410112618555680221611047958926954371787321853603709395148545511881075349581102838178740528358134598501895934540889705962915839196042877635254144599911470414765615361928133962806111076136376418747263580406152682326096667565816879957537800622145560626649406351788063413274504607101302199629468776813747520779123933876845055752220885254433562865507684997584305560842795477323693832270739009619562972170838779676259009507175168204835040070658438565990384872126420933936786686446095418298975575777135058947003374758073944582208636153674485651255062342048308809362502402484131457197562586212371400619002653710517592763509570131043364975623237689213758520605226736119329083669097999092148872589345969861689049183010924225009709349256874796715468455443783390489007730109242299840117799130642835207053049028293594207848856641582162926152762108697302331473763619660813213319618584282478035540726547551037059857666978721676379344190049931017879243073364515701748348159967195670239347726128586659666250764064715335357946669870535396207845449256886601345640713248537231602263101089537652059707602204993158989358520111864352940625514532072495393789877151993160034911995528999290984309821724540055151828129803547631067849733928265476400222520848230739761519254932655003301144644753318052698175625783943859222051417448504338578345346537701318660076186714217131075247509801345866033640656730427039975506371198963480679509128032427406491653935840265403401855658751759197189222844764433298553994867455085787412732609431905092510841094690058294232586092495536356232277439422397484011475274744639635334980654159383273124755192080165211052233443413188381519763237537274229877654377310318528884813659701580329941161216093914501956110278063348764562884730671472659258453892600193178329582055578671545179648531367868007176051587598631570967745299247830956357033487394168215862430869719329187922048701414555310330493052917366580210577122221671881010915682328938056730409557930079599275812680461319237435177330861372512500504273447246186061620110238011002443121546310509415995182373453062487282580499166335875809863059499094441650512689398782445421158298217767824573970601426176620660216120797385731938813155627907930482815430907381446210172381552373183059265900620962461788836706323492484101377915274110416428888738278385078147015621539213636073225730146461528914614024045536609297392363838813645995875157478264257348889440498778192379936767691134603750600030827968435759243407594496433579424535175329580296094447632024426580972704445413729072466944039401557918812891419861065999310766947415989587928215927864511548040999897693976071969750705162043023070492484356184515484076425443199007092896696425048034274941823209090792982143563121899296220984341798603333099979877986087462491225527275545220358783459068937285159482080829984895349754152481323621221639192814986339003772257719344152010912007428527674269360601643114632910443406017236757021022434219446433066417641490706841889624914531497332045234849377446472334170916099437185511391147651790205399415239443102097308787848504944011276939261661480062044470442117239967029471390776591921822652423772411106391353829774985548423061385316492527788298321006699191236215576481989444058580718254653790985901976911249288654056793722244413458488564712307799862513768228325303304417964811776719799572594738987445167769201827545693567478112504247721981975672790323469381437396062870060379713021407713174604747177003990404074671584538892688510267274908354971536737783814270701067107382966189598297559017369369474555829057805203554763318258006072687093095011236821961893548896235305386091717792074688349599926697493535688909136247978080329243134740428573687553211465149136148000312909225466148654889608745885573025894245162793892117053393175293586646982164540182749850990434805967358807866685790090911905513073643142130883842934860939179669418047201653021263838255817073773623613662939285268591380008792004763983506034500823673328493040605812818831273972397482899417316071572105579277865930031697158003438205503840445791632542908231277097446378438934947326769424364455016073250426871782505287535970497858037762338321262604753184444620965260552072043702236754548882066192873862461868526827253077719727827523283379000790679089218188238074063151219003717325882533940514806936050717922626063227653503417968750000000000000000000000000000000000000000000000000000000*i1^134 + -79214221286737580518503754380524874656575264452962907107869079135257462977541424933176036702459664012272107930572797726817547099873921540807786846145093962971117433978665494213742381864252552812793288809220452510309181199737166568382480061657458913258579893278846817308025981153486487661108683979310594485196131245619704832644766364187173942148119789844521030895404180461997825171187025442476963644685990782878807187620414177097877164619920758687335034458905866014242856543430458960880598773813830807023150634134844252821327720135002027471869049228639513060824926632299657020513324554497099253551958125292664114165717680707038572854543905067870744567939952999145017286510146831552478049647938234117053930632744600551723605593422345368964726034984832120907262054313302561147838280007366185459074837979049147885132234132514883167008780848339636802808666977708132946308764484544788267618032353034010381032882719758146835314093280482065238398526016037691277335349858516038019576362161220081138543716333569418408335198220821561381365513949744221718757930208903257329479740557584466302867520715101604751478392338951547335561352755321767725875413592827498833031871058710850803708994020719250643371015553376527308107437553287912625208552046233268524586446029124326719910722945228578814211429056148201905784979854933867458738908560296305316869544238133485278064322241364114360877743856759572747311209287454776157056345936671551102305864016359396427002082288466885785363625189003258204614420633716979082355719782444406749805805873085272427461644433425853790433554453821457759983852514578168949283467487942889617699904929263276447869523452248969548500180519711965035240405767027957248218165193788793100935036761172891697755307872179486794458062474943301694028368128120624282259628529197721642227758216301871796531356788258853646847075083576381841109757854024600381556236875196589313475016079795067413879392330500761222276489705934867542419967054685809329188682282061089423673091705746745095383451044703603593679218242865015335236264362423002484851145242188527162848677757054606479507162105246391819792394155546862526742436910853269998406259828230483863542668793554337468741127397660283451034800370497722901862189137580138624859163749795397344148365221230165870300437596780226558189422353670419073181120357461336400046137149408592543553405376689653407652992900797695959250350121602518752088156983548174891468158786140456054524174522953420592582014032642445783103971795236870717217413879128773447653437383596064926189759838894693978679028983618288084612187060482750909962496575531821903012034337838013095887345675994428560727074367940470189808858258831839134806650489458357168663745725402306440926934401525748968078134506432422919113195570171622452803711432990918451764138312378981454201775156696698417148827461118429760085638667000173189235910724301364769359649802497794671903413802385569249592084922424360182185711018968155644424409362369460495550341328405799079799094373474247816669498649775874729310269842112318212382811125448071734646699548327779460581248705050452135941925525549832023377536581451522911280703700278089119924490491632887601221174397477965841804116551496244631896674834561945134003025449260079274962417078485328652002606896762121492623170346563476340066169133914913926014626255248301669301255170396549863767576217291828471817395386045664389501611253445426528138837628664984159631870092420516442335569698139972967741168481593984052305548163326060416549030664916487452757869970818040245999138828964480713516771131406447294947209231781478886243215352677364509263461491058429624956985867355555149962223605740792790908907988671999804320243743887990399894422105881577979631491062112014039029565123653459850727561735702251290425263920302051532684690396445746669845210936466953359859630307661347625390363011738486190697464623027730816080730457007803775030575391273849368345809131547082515752036582472106423100116975458050932704002816061834779494862820599646234312918963821066297989397194127025784264450510495528774927451289356945495747121762280841975184614762924506594873484892251878389875904303824817452024832630263741312685487677196341070457520200611793488898743428645222749386846322886242108766808170511271968749425401008031306378100261282143923691759193314757147525280277774233883204310438243281171525087421404301261115777115351704111208425431039631768915213687679193412674050591737878088853950595844900428519776421317793563223552633687126891442032417549060426889498029215143400656185164894379226486410744491492758454003629116391295462924924015543142699569438016964676487614504501882548503495340089220432834725644153235994689028490636347387071243994090291684575056548996506239546635882664212878133853711354475987762974838259005375757480471373368042893018116892641390973574928249426731705491364325666174393585025031071844702723704765750941511803134286030701866537456966237076953511742453172058687998882967597275780927758022802643213003079096175281771268396975819035894543976159047749612728545716419356334755538652537181103024244955475164118114158195387566994462622557244110746186564294280647106700379700905627982783981964722992960025873623882620079166993165491832956074297481649354343027131064936559244097609321876371107059901745263295868307968515040147719386700513048303794438532468379799486481906943743917758024095406744527514192661391019863849336572552574115345838159388827853353649981050828046792361172598725184174580737624179138663595126518689422899291973280724293122492402695122204786014188868508942401869837400105698962886522395010048406890213716955407715626740299672527317171430479747301387717401251638698109882112041622607929739208041712708238795323327313190744192855997283456043672831460598052051527303781994849344420086166376223293381114792142058161323085893298465598608621578068322130376549073990562759100875492761982500297679443690412881551310420036315917968750000000000000000000000000000000000000000000000000000*i1^135 + -25595978784155656027070448964440341905903355456674966310979972439855842277528522379548727258116058800159852176834899617342473793215157249701132197046116763424287204587806845949609747500038990866323211694050068192862402887387897855023654165537504653780903326805307286368552640633906792647081992045686992986136068253174264600386684082807064328370216944119503041826142274516787207946752701066330420774551537505156194655399700258998287089556863764606050835948144659592195738388468668845199052782434970391883242930194701072004473987874346051875087487668595350112064440841286984021641571356527604510934072300928308179931711711599997539688095363387129620929198179178761042196003096082541210846174501786389645676419124208317586585185506742586523649659725750890181604099107539495368466173610816084481178546339731524885150634308180417263221362354949756849585360908095037576136648095651245755864213976087574844063100788536683973030840401341078857622709360563440846583976788476605229783016012225426733682501533898846706037473598294736934087153749316027048981188947428775074169684941193122937310743722837612258996827336962360659139110203497064339038024037388094542304121978536618291417463969121715211347416832153579616942900677646036081584589769882104903566277725713494196304775098661604472433408975813679895925472668914273614801711941644283348413453816428746293243774653004667665433110724673551281192961894783204115754465360760182913519765039068555074820102411300952963246900513971750937223032164590636658987872170739507139559945058751248713948214113407604695133776745716797360391613157145055965039438493417412564567821072683051744789226142010840802244264035701615080225624871011735767382586051401280208648604854603377287318050712532463882168284924618110376149960491088325134251732963148793457806337745145063887697355287620405053507437983075102392217678041031297120364427681100582499165854456036169479057292285176584251240810774893694659451559137870404020721585389562574672505500399847762151780742622033867812564587094801612893267831034733625066700153950740493807592058806549282457222894682865284923801987582356445002723673625542509129121280015165453072613490247822342841200568054978729699430870467130098155932296630583670877306709370789256988698606131467700294850627695182818715383086098268978767308175448169109373073315549002775214190751678163519713271922960180070159850146798959812802442265751439144364054679445742004510996203979514274495222902085672197345060185181572059768653418033736175549672641825371839546368777384492269186917540011941544163471895491531692614253735185059835383639114517249788665313802499167302421183985798271195618251666253514898705479207795203656785794613691047199585381077150436637985936076324178774643377910366482530678806368047007247360082127249423043820839608101145105534293061189916976029719896385473730375606014265659457796693809599366544649937820231956607258440356933736304443163945443213679299178312002870689758516989207958410371525665022239468752429222559469122504145600292080138359153548324151385491348797629174501764389516615262381797929920337846030435912957107580318783436891448570467846692257268286989852616193523919540859387959130244144691394472769850847787202935366383081024526381966857590776882741452198171920711760651630646356443792327358239551466794050310875177179539373020693232134570797017367920142146345037928422952840330281297098124268152290042398441418566087145822413816681012761017217788085502921345089427152217594647779665254284722230164217504387434145992294946453235828445506038731896177372823896130033950997910875789600261228177341769245395314456878834538042351112397878950020069987435834674872537024771823832208126021647016090995708722052591994182460105825472746822851335024840529122498252930303082837392367204482265679536036538914333771095943697556612614508166188883259145445246906221268717081031735384328585062291426063561736828836444159368274471908730801394314819092073790760332481775205758633154853541320876267546114470911544884390567761655009970441745398307441406747330438916092952175068551435638882137483148162454805865985494924926848919521926152075123548270324881107564372723103875112987587023559488734442595235982503591665286848843537603199924786772658475401504578212571476823133227405075622191365244432353742506688847675941049712580485938403165023173943086469660039156953637692236855446104648530454900918892563763532514299040888757108114122828333088784849779559313635947923608983238754085635698517397549911291735251428356291614442589736964272949654272871298753439588455700321122694722664182134057148992309532201596289486693607772071072401451509532280919731721917573067766797676790928985939318745726062893891568567419925310497664294494407800946285145780461370691613859876620056573293219877302365406265645942385142614847942352230877945803055549420487575289393721946284108011899627983372105588436467333289060832660625262137573724858975173148233191062852645494926670632290329013489489172217433466453349140034216571555830384047974111977398965738907138862081893949094148872625151704357964527572997248639697342600572181787933836741474490056833927638492106095784971823114013666009650767481209215299387815862014347863462352370745581711571270795540894446939894116453819642222630585198057479733645634459214763091004943693329870489977538770535674623381766251045380483390863415454362924470694101028265514544403947218367428339036477125671812966967556622115117775628855417764619710311497878544004479170122069035868691940398641891812791185343860576710427746906543577667558250660749103637552351489892236407770199278858780815274200402935353105831153488326866864319015925478013136246340241591166202988457686741940465417531189688573025628073330427253984132970642829392706424224435857124398567993002972633038087185576912156662896202600169455909879872711512496392864045946554080930318081891437932069472034612989119750636746175587177276611328125000000000000000000000000000000000000000000000000*i1^136 + 222542401890187451063351551758161676418939713917990855189068503782349305204140623867881066328662199992289717061880069630498143655726893202568697945069277289061658822695667721363068014032841900345705187208186865835636648801428909555602888220762130105741361193244969750611653988015325944151246073868097204611661251034277566733610292585632104107494695727351639503880437881705911859774870245732584480535288246309282066820375850286779117133539797003726160597582002782252358882593306062641437952771170247195638292939766431790216304878772340541439402432104091064766375500210148142223414866403092929565867731725818834992590388692207192665341283234973564728250866217966407187824686431026209967906645774101367655931536646917037579194670088387110096023097349982789932040831212759759907101079178935686818784657307544517845550021344310181162100683598308782179576366073069444497565650381931385836545889424091612980798119059164088797886118359020014505713860473028702127923256041515787645321343376501787727781740699440234805846943823100057395867991030966061869716752429628054330071515703309031420692336097558610116414056309532732438211424978844778671814913404700616747477095658835862356594503870315773405365808248460024786466875278280502623839266646479965685503301112243354770303793710526921799352030756380318857032210937326374522379218156134498061714246242216382889429519331755089668120889684197842713204805542999938213652291284512557634736159153117336828806148856242392194032109640124758624560279997249938952385371309276225970241595744446489496708529362029032840170650865601343815301916011448892350306911296745195809674609296997625487569746985631148457281379363905880904558236426697178795982564465176563823552583988852893039133215517204586692910899102345820350984156935727328895589116349317667762189781424783513789917883909278484280653848676220098677398581270490878713489891657813423150180950738109370018004963122471855575179065287645765563763458806745242056060692201774975974535275070643059817308358864698122482907131400095203696106298694110852811951548481677676650305106603080069843376121513390997994627596917967407795408661711359152519309943084421827264234060207136428290697095799764011272338237659720659353353003888817546917694145488709224315721746541379079022714653218533078858922011496672216039454044735433601142728645139922938792721017879515296814044793638299827343846336598544883774204195227543834632469384722847832009990563123406039838393578241575717534655320140009761908762076045544605444545559149550071689927721451897767382456903989226667030701205624895559349545222159473534253109272473148643137992296426996845925635294974361476501801045648563622668439198361774863147180966571669714170434232964902499562389231335615024829464791674535549615646942110649268547111824447259120617735017076520437643795006315764614376605489667111697832001292975388365270820220636883291741626770074470797911575159931255555034964869085721056156194546726899597417453635190216056694428551006640173051578819426421791511679552134631009463014988523042731549905657053292608631424229190677346560030915933091810708453544987562683515710285762796655923567209277583792043499840555097223585181885706041964175138689507117222451727477053293319932561190158211829443248605969649485186045056928124212278064303259157728436437843838129156588458678592453098303774377254505274582095754649705097035058580231362521265728054530424595638334558160048225007297858567275342090404950064537205381107562473853349234732312675778631131804985147195102946447237475999622583648706780731714174099520698529710052253662838146145811574877632181004497587101020893470313670096411596007228591791787738510508144158313853859360596826537620959163160268233064158202817373863468155674182049820228835347506963408779004271856602596506822698252427561672015888906560667096151767158159249523398457418404487432224409484364003229485191839253078958384801258527180679651999287732818030045563715053533571772280101876724517189745487186748590844731867408296782278720747337597813633114453743876202300914833377969234898570934412735246520190884000663532542331228893771492454175519298298408764115334543865676805158935636301227834629963862208124011528978912402253025704793946721333465942182483640097696944909059416222750383919507244575829109000803113016396503366217968831790760199937934516818617858757228815029273796065227022959795795560560298180897505180242931209534511681476154071544075868979770252840262468050693373345067147814288788876386857460021960718566500903120648833126209328626448743809434529622961160888545447238523504439931408780736111100509543365028265444326683323876543430768053435596141404370094397456921258893174707624706612019720466486255498547060124916205218462233569871601203601753270278025389778918795816175681854028390292088893565732192084142886491327432581346298041893054055317322296521226727299451190142827159100079237774826572816047761147632159855912838965291982885561080788992093744827930785660080687777164716199405403960747131229495953873179308630215609618169862862953023195607481240089625080433687794903976839665367369711594416918580610018324085895934807218314920848576850179038249957744109737833918408276738550890457990802904449888309993454371868372192117433926073679915515702308079527746880964851503399726519134644017485043267066078404323180858120215684200379002460879387439357295657531927218673397492128412590207253031010655601035043313731012198469719297035609452695834016627339247305303004700129008790796040564013746048420829877555928184979399710335247441303835904728406704538541599583303931277967056383621228848804523500902124904682749921676032222725711931482764020805085467056423096040427206940258230695717057198337330619828968056450297175559446332716640074577534837050698367542740282645036448277194352539250583609273610996555234991921199437878331459198752282361461590576031862714845245467681911222257440385874360799789428710937500000000000000000000000000000000000000000000000*i1^137 + -454338270359940547553118103233778137948222761035555916471398572490638429044259931297420281237201700240953771793110314748937162191001777976239124939121811237828528388121345070657675847675948920414760271341454835728604941002638390197342952435926676095611810182861861661271344491111427659283669566639376266556355750550999224753775525670676416852386426665360864680228485298449959143035534211930002420858289965468557687855506864851533739381018812116933347217816551288255787341226742206822443974052612862967942698307573910396802164141916525976800722181534880854686615243329189629676988550243465385983844905413537117443793429806082706434800530800745496822157419970334893109660124675455946129169764308711071469251590973627998386827434938136586819749089059349285705124482438365218518690537832111655494486984899001449653672455932024181853511317613100660074912753172071360832375622779700700313118521207360269625164266075548196557442056167309648299371238984569159131593580120457098139789369730058720497734226264175984903658615571922607903951317485114917235346942286560507771328862196743789976031331955479593585328982843596000786593156901489525053285953140191074251029689516554590666233311438379525733645167128888128373446248372231705606807493519249553170260560547828033194368131251748412924790513161804214272030732676986080002582618802835491481750851459230358453801685532020801905620704888152038238661436543130240383867731282140888262571611765893450949309419918518201823667566599492961744057907180330155793641138502956014346431908032311404960704819806068039036856279826665880160011913359787046065687798430163673118082936735188726990699210813624024851289146133378729490313080896706730141045015148342956149069994955999632211955651272732382786400021112107770264232284117937339446331691970092362988163683268979867575629301290439227100564724087613067164212500633787044256793472915059027631513129974754387066958358804095423067686857792185383716244087725713732550089913912150186576506061081899136845160987451453189721642969145670216467592748931383856893340286167436239819738633378541476956075399905610261632569830012711231525787082263381775063140430434605207702534467959860278546723659966945656822806493872202027670681545948764334488803467857767846463941234201566589713085271970236577067774171250837672676055445025105723517409026396451432941883880701377276310412438151125256219835933126318233422473751290937629688077532850440622718688067602413902436319105296908185615574282611000763121540588659281790800246430254187246467185976465427707644566092467331650040225256896211869215542587663029764725290185101372538446431682055642902844917025157453039661691049447678727230348583408361852166524577721929463804879558883838685437535697697655102126138522988542941885289882051689926128598143910547321095905672985211504831127241340584455714822265512838743803912352551608346927929597789051424503798956086018434102537774454907514560141951379775775078392328314735340765974876542850473238861424843314094166679784758672777612422340851336347458074439353836079048866943934894803312549996464707984047090166942636269266668949953425785063946938023091461886244287723507370381764956540530994842070991471513092855838504369397455130073178523696232287063683255044512384974676946025040919817724706776680742914721678080585830577106250096477871052767772842409560503356640261988575462764658515759967986073694897607781455123000378398429720989965665309357538970287105185381871954822557044664856320461982069729667054951368906041282759335661467316003974002768962477232411843097229843116148448188753152144663954356089207552820990510315391599697778361615696470833152148601059665682926676016849102402265360759689472705999362662863155327403442738693969495077008353891238873100422586044522810518847849949010254896186501120945501057701624599995605259760584706858665832494140166568262068357946232244761320375456334305843228985678431424718677429598932512310538937128450368271479479133853813123385568148380247598050438173193416738532633013115315428300014000792873426579597339589748236392520131367620991339196091914458883603682430790882868774412845260303252462587445998144123667601206577826898945177970141705321120264946152390125925845579327522618983282556577461515918738399687642847019693411762094308191610176303331339031221274342715087042807433706239416319198982724924933567549841714950738015438383917704521670624281883257165671073665075108104644102733480539164876032627086111697426758799555358569272311912370021436171953128209212394551090831435638735820501719713782445911556096335785201999051219114220992672840059052417207793068327200091201429618775178596716515450842348524526842110487385112900687176160125948539630188566889603975361861556537668835601224297561350978176206077221053269908020813799325284577239312038071521536055477503536747098218994520529260610908126498316288126681866389332261062984849356955343090449886087012816429915328232633763935818418114176133605562380050300482843878919053311908862951088310474831462852548560690701454470364445012747931317652075804096150273137862313369292220165160228956067719359763489989620806702062224768411071214668989985074521833897956693436975863883787757816293340735106996210444275563678238170198015357338533763166263325557292410947381721221726649965534533066860488853006808103378399819433557103091616193915692307676686770847027374957986847933554126647755998374008459834142638144015945213811895949267081355274006003535216740812210998976984993764244519521523485242490600444616379858874416563337095173243573269300593088733703400310138505933796127224504273635508022658631026943049955264127763109848132523334527932771588292833499425954544690959557333047869033321523542222033612680728231939987203066191770174686751309932181433275582941452569929145924619645551132883289525946164795450367512141339008856212962277680554571095175204498014682467789784100359318230744065658655017614364624023437500000000000000000000000000000000000000000000*i1^138 + -22952932952434814700193465808006350239124475346762803138440882986669567593023717686831704828824789286087936620986301501608173711070732919491806632530440815791406764824566353783117106168268126163028628865737113247880274963590920212338918423631859772074022948396876952534275629548224507461265758490742934954548647401670745400244216393611346681711608553029405986774117404746002869843450264844831490467911175868599380849391284461360868607233831879327486072523395410759490771156301733961195563414629390110090481967856838426467307739449987188241689228057043499780316187687643847990556886018664419248218777877061057255537616102617410278726580118640396260653783520001751538457056172740886111445572636706759259809305709612300292253775820231661960665755977776316318105440356356169810358273215527504027404927323374490997583855994951049138213758223885855200445377476254631092777635367396323899894520271022932367609789363773455129243725128706072648409650971057567195110411557667377533978558645564014238262685026833432626610689675754148982684740620908657095707398088260202255016877075936315124147014848393162856824679661125653248185388332435000601345358585552116016484943413136032976554498928059314637884207081161535705303689990720319649796931862747997930081464780488826964577491435449575149074629836133586424393657470181123084666964546234154403176907151496432626227514827390883592622490320559981504100013009540963346172043501308934583090658116471615762793382609756037691444928648737887487785563978297993449229154112565476661814191319844682770901925438802357756849507672978528549936409760252180039459790156694769293154472385525876268519279370312502286914952024890009058659210153548242735908275116400950100596132619467513711675768391136112837670150505570530684094714333077594944583650527206979541295880491365197568879587448943689889670533505380339849858842356744970292957688176052455556445515124224473906069797258047881510165564601647511456006527724225020493976665146710274272444165748015963643433344330129606564381076008888288898055579692549268669442624395178980439427794179631089931221816464904577662962843464003590940481790039438794232638398030771104830430329433031691278348926029206808290622572282967479724064062952853877931985360001565541435030627128004488415631794712036098794186335802239436698495276704969869597803014321280554261549379319173909639154099817445857592596426826407634015722647611497951375144682423370428354692762277395418961276279704865572052177113780873725430393087298577991194391479449702151982588165761105751964392999478748566433622098149364937663116045173724190979932432821767606631655652161655427417575671358883505264076990016020277112616526203684031287715530942230435274478241871678924319259831594937981042350596788168921078106570698664746268741964529994261035922009925800364735921524730713877827127733356095217475401002592841976373653403769689281087090676845203971997870648841366988294598163936150413881611567765649831621244366561185953982114933675204746105160905849415838849945163760027064413988839234573569107630601334678179465680026137791975673794396898554138013889100891809018820637158193289971764165422005904512707704977052233414225836360610978133749690568537132388774525753672905466390573532726824555205653187613897415058461318962684897223880242906296899633820873910391612517270889839202797751238975228455551368423395045676823574854159322639993171201779034107260726645924990117173653499447703473088429525733678255621805327100848736565948052282009874157323747196429224547634556236376050362553322193248331809126931258598311029637387954281138802922359046165936909973198885991328595680559716133464049982581263190420892087177188518617507950061897437448961309487431553518200862286975686737160396473813384414428973769045856487525299310470531678477618615631575662320978212232617864345633643269880840330483228591353989238730184434360602295124365397416889262152096110694230982119499469501973996583716570965797352708550243948869976333809514492286038464829216540886204479185130546209768662914058885613385774890728659468608057526811949276053427138608378242242552821422637074479400821956978709152459151013033122073788752477529382247312880227540290009536077272896137449548794749709498339994234137817829344288970706185152066209856388937024014197819305884052566613390359710078991886949813689713514197413980474603424607175515563513289203212389973439775440740402779307831851388502627497501831508010279811284310776742910695836586617254858181386653937613527409996180490995471445125987930017862222303858022872307248257600726279784241937767791506273600783008135821253981543119236488585465245486567552893009764918771443069343280317494626376642919936160230888537347435657091413515106080678983072491733604994620440085025667614579411202935976067581460585428820425013741186914755203339983583939802232518815860786466509204748743280892990245442440074126678707998613166269255609227971375361094665755729174090202870309807537653175541054084829106690736746657891576069800336660823461566475859051584689521330293999527740482156302308899275368129410769926908104646131303253085187988402516863766389471172917548843399464677399273269295772693572767474385896890751238636915692660941179599959583405985311346395712166848482971479414106317679355627857853726090865396170949072734923503899986193081007830565382252498450422592041157440448819013557080887230190195199084968696687702854372583603567763258583574773243772943966901039810047638528448794935555565232944379129911956047106604396693522361807365872861523646677853291709484928032800146956954107219409073919004246538846961235004372107905957193997771866112602004715292858006397828999474866172292364978833318537685683118077448681504559635627972386916200334543071905066621332823817994734624676488327529972254245439769125669249662737519658707644603738662115616456715212035171126979365009079911762277393522113655421890143770724534988403320312500000000000000000000000000000000000000000*i1^139 + 47160512792969828742218046300104360087079138068312188740970265288682875233181427704289816829393756194172310966988054095781488325253120668410737696279969003412943352456141254945767956299291243971121860806256989088477078847584719972242227930324492629506917901631952621100561674866816019407868344492174915966140748141989998694216768468179495500641414930245744722111886684026275293736563354304907277430803971594719911603003134743516695303411100928688365428934753009748038286831080545588021738458507132445014219564094908779023031221870980611139881359874068624201855124029726418384161624365443899975361261242286086201013945353531178588664667355525052631302464419566653031565121830388178210462154855602959009441419663626460389538919019738619012494156864965421649035369572027169933531630526036654621815487003803285394499709381778498164887609616706339350069385278044716088312270133509986417787436083634704597011364208770868008236459573633685242838132923274173318056372454026576704016439733727846500818091366138839089972963805806213323794725017140692302641098497598585047862697591556826139593187496863873119502118657380571737661939491203681907744778068136587390253063961485241516112201683139236720986073537568119994002893839900148092547460950280131868747127049298028720630833805291126294431293783329964226726545738259758822269187945764047219834266677398302507483626435798073030998175778173664382450747033971425073813743322878438195625539408378574623667248863294781638483797615461945613236977998392269083306214311268259946150995759962510450978374896280395768553755868527019608696419728994760425161620048162252484246571086997217394866627322859032481438267244069196332683396732558079979957485059650121677483462391733053141221615409556331065407174963030442332940248762278140678647927749616364791760845161536737206596321651744518047475877422864065963429159360883997887427996172466932644155503554935431593763221759372881950896690684179787665909300275397836105574997905124915888026690206541950249688456347387673941915149209099872340797000350251013226445647163005692709004121160326440452963636801007289069654067343531243875771865936257440529550738004076900554234597052629238965092479997012227120686516572312400179318521851129382255566469331700409305996644643300835674090165492462190730138304513138093828265742284850333240870884580119653756703999600452650149686054969619983568264847889285904459913821125157802752921688122121346759209616624340332194161586480703914454746682524340933035322092864595375293739790347235381666058604989277655896305518326466732906637240390440965950941454697506132881640791092404283904622438912528413676066298656237695107174323773393019403092494404034574337342536344470020939597419050807051189183584840196622174433553710317018778956796479055934083884373433815983777044659485285650312285551696194926421523821669456278989623648657084806419526419476463807160339775676452522390830157491291451461621566130777499877446318265444293606596781899262290773987757505913792754484903573617053246347572267509063211146805769745346631996697397046568842565672852564304702488759710565987733322724054055729477905986116372779836791258536279643057350817386685985497667296352842175028267621437672315434705735117206400438651696861676121639746552347431886143181718178667746146020249513689126160792375573104548873597242007742081580785124796585739506807820229762802904398656739632957647632591708681749896972501916991748564964714079260765706647183121405539781398621315063769565093545563779722641459425946431780128681016695158947606424760243232656629542252032929037004979250777318752995586473491805643665397009548224470738061008616348275975998425128987767738935565181168005593178093228503882067464216355635471964190798437160242149470705297904748710189233092539462679103951749306918754385094467923189124491749926545961171285782953039797753656722310072973255186869411674688008018913868411675499470771997818825651555600677316440509822875556627533337365732811798893331833860394987336733556812470397670814911660428231266438434023575851178717252554534073978046959560605604537142914332923881367480812019017148425668401395497724076279086748810674862133879282336695989815130632137008447283886997033473472638505613273308519297090517997488188975762456092135789846465978106898323098992331418608373728885286179927225801124140725669659686887864272656604646436147418900788050881215670767281561190141590031464262735373302350561851108407037824082800611000383881740744838038189993639644545639700921958143362544655870138167080834525803721633348220669665575812820486117393553271639572634479551910811381397181318020829469016135294319137431713999617247507452623472962330942876792619302665325598872113961027190516494438802511034297643939705714272614314351963034853716571393072983829704065388560673386926483804664404324195313890432804036587961037689998750355744931486057760511430834747874407292900480589714097040407223436078279627932360472096460371005067823080993314700583445463113845005079977326352156559437651128431732136606733139028217474198246658665665819149182229409624036385756461312290201271266128215290207495273095137418904011458849159057927651171774244816985177696380890131322721971092513269023390561502112094694925450605537286355435881270923161788426317187577535268736740838763202983921824803275732852288533172432164752646198857423776839584785694459319245815415639593362273506192148320263826947955724356569997605036593787128524076595534224887837995585145156427413429189794976693869410453214780462539830543797459624926710746054459039158997351610922905392397994930350761132854085150761648087194195680329622469541275709197251621185696109421438735736491054894455080170764485514454428451602747138085497526933469562984607578795242977440140879689728032162964982019773761032066688549126749168272477753594400323206169061135586569344311537841339292882303262989009129402262487928965128958225250244140625000000000000000000000000000000000000000000*i1^140 + 1780696019361698779299874479984972722906963223923251840719315531861644444620074561209067043314680423984554742917143808401874778359389886758748620921421889153722601357808055123559752675379378013976319133860749282609146728864973119721530341344112001777375790390251757954251508683225720376287894709113706004929754823844100392285868886584313277054804983463014495775997732053744574032361671124171140031665588280045387587246174278827847263978662298218397316963698807250542792810810957314716962970788347658986250218744180753073787072396979353343660615858172834880897523819812139154889796760383339221412359877553309506155743652986245556299026288092218088304914579990412494421031725162365512737580325132203058228340505427326005239402652708515828586072699909437182271202887349162716277715574441577253675334558014013170960620680867407125163991342182158161892091204076642398041765288785329480005337770408682078829815999932179520107500047428789879165730768288699582045220853029816148199077655092399844428769212143413228702006455143869346879992490790629431414356187003486912733590730544296829235910445228795597518220849953243001392334794312471842802715325045628897581076369471417174132854203285924627858865085381521780237036705074007241255151295653468380486064176888160745975942687074291429611935372025403124143283147658391596038207452991447928156673495092124521168886224763364699052997456281773625784200767936638813237339284549579744168665169557018759818673838151336735799251255796828279406207200658975266500997243454417255919735528539868842504789179251662147038576354406051124072573728739682009821265146002874579344861857287963380262060105609546194429851259980024307558039128275456112587905635712862446275492452976511779148088586094616808614986136612951584330272657155285668799660783800652931600888522892536120091318426760898756926869175802127927165931924214491979023534853745287832246840810611819205472407884067800952653306789542074886188694189820348655941250271983816875845672584702666821383390777312083148539061033621664300846651206773336783163718882971169222853441104844120707257266961412110025916525680702931688477305907735528705570937082393644319376389062246582003745420018125612288867489193691263790711613529044599821788286449984785549357714635635507951515642282970246023150072254641463157947698887111656810198316016807998658755154860305895461722557260502984232209468095483758000181494240226055866185371196781905998398921382607870595469469593944849279505089946551846144686663892906834354821398628028344970134349824952886932542531167349057125418429986850595316926676047815135616719548419212952252429444119274135168516092392096027447720335198782287056308998541549069142498329443025260544243094484921669442044693749053719495401815358605864172956173485486854236266137302904719567625911564966183365380731001945139857426792594780864449230613178910953545568227555005023050076682408434617983445821903873775764996959318202547657804846556647983950951832057275546152249512377538531655470596459632964470921886465862082948057368936046266669243623572136086859910999903975882179832118469850386163611443807893752993484381048454041530962632015654396377328232282079592816524284785212488180927609385030575492374003135665037830474637735228283612914676240514954480760839357618140215114278704506774231771476778200621469021445260809338652002715116761151711373781070554073920629005190670874437684621079844455627607344286568199600635437739020026495046355858607262838798769549163081363678629167553245405141948572526752631787325210959752194291357913839820116762877490646651569482180345760402403095210717047241511813530529953652364944154623930512781107020213234989470600104867625543390182099381290667992988783787643255882166198981318603945372925378717717677267270935287192771107354803516429695998614808896424985023728850904018433937090188814860460154539075600489844971248558776593001650573783895704281251253622351891679210819280876362097100508665528492312940481762783803199347002263293365190390783638383236493256840547531574748320501812022849054563917668119673109071157555963120988834640993930574447502753702554823784830592915519334096923522524291194078512630051997576233440169230409179264528305479172417769768362389610653786988551081749786310138058740081458737018421250692280253540765936013780543352967868248420101856626652036609606097676157521757374928325128050715166007509606045757665051084564268033169066663007998745728316852317785566571915201501883056057129729127492259556047756356797551018048039770712414897950365289283125064532020785213681737459245231359929489732737036896911673226834386823773176094883945316622641135934009470519895748658166104509859026571225808786260022493085651657291089638357462884487237477005721128813435807560537901315387921141123441150795642918079266398928020215109980763387959325164074745396493532755598426953602884191322018902000163915517103829416188597053954090898954232533849576249104640111415891541928614027070876871523119834061726015784887337684795490116010928476153151751754062620228516724870467261652589792812934090537294927867085607532369357850071437411196927954461711728812814350582832442061711455235633264520571682981500194096942271831058155136383837690059709269905754926796686511238610279943348603873512144338527668867488802751591215787188641948001965465873796874679807013724787692295092585995689793488674079177040932812593592394000508415620389495821926224168289117960228733817014698476626902845093860660559731968523327104031872147697730822141722458207021445950188236042616439508875261876754409972322473032768811201215895018261925263019774077385276237894170703171490955548029067763667175645841049413350948870124160207825359858028315265885420325450099880791872748865588958724332389647289513209663785226390549282706657080176759844066687755436036027450410113495105320108931924975196986479016233097614384886270711555456003338804293889552354812622070312500000000000000000000000000000000000*i1^141 + -8907363241889869856337100662409105652702256989054623841662729830570472385149456681587508175929016565933292633417758876743631998822427204988652781581895097269842639379040919405751783214348805667415738965577353126325465924376951946560666001356650170836595517637969863118021603576129282133658543777911388565489222718480072242676879877033491864007838792094663392591838677734726543640986182939755669753273409817881083880547652892260140193717443303974430066292621282739225288727138749246018230403924694542131643554786962012141654705616713965946190223009886034867355116558460542722374192130386928438059722470093878161908643315415560444689864508180019259376841811018047216189028320378849173488845703300439024079269347393219392939312191505891367900555178791984876832344960868102454474363737483933682074023818823829927609207778659614690142359985289566519493092430605088617016249772083357522982824178763647161090845157535976008845906665429405376605636253425028731827903865399117737817626856025427026315842244964010965579532085854277259875408900613507155758149723053202531565179088210780932210177607909631091680069886695034719805638518015359389723208392984241358062654099291618394145413477166622764355072651965445144670353381833799738038897405590439724968052439453447676784918721849278975072858241889247523414891607053175148394001469106613496533975335630482308938319078674158000360582395583775233447756757540827744912794024884273241022316864466961325021170763483582771405431792844349663295944939419161275765658558024747304885199739358385437928846080204247654396555235584405733664043342514230706886776787879169963391563648335892612337597755673099095637782837264324828178407376788620562138498974906022024904242374900025047496747748206898849595909098303911671231493150371972974048571757419494635581273621752525794709360386150722198781672506721577304211346161252260181685291344684060246372215242241342392801455382216539633672020296125529767403373945121212307221058483396095232804086553662776158462934629683523647692550051703628790142699250359360263871102334730432714904850801139883693172809410402845809695415712251386675632891773695219877438062015147884111564635045159598309735551157739024425479266905492696003229467035718199577333290736121431201879301365495343120656933513796120881174127422874294370767470886185439453267576867991587087122465441031632770402064727528398785802282108315512834168018590367872841789231624795839190327346790383827957354045393166053215046064175663300616706538233805397241947857176110657841279530189129648525922878739476425267052360895675937682797771619635525805510311691119338229173759676914636503803007219428937640080812592355612101278376738624530310135902235823566407624831188119683680312851284457032798803189999806775584995428117156852296777348759054821594702644364553539484692930879224583444845814135757488371748162729681342995890748359519733399018815134778444645099247768889927705413852681301318912002400369208298149961178234837553851411848955533863367731898770093365187353739799280732006860562814026136995758180410166743160292969189278205506084547881500897521018580670498756909662962172786310083628887450171308506884327774619313527032724852123637644792418339386296482978338882918662996983742069884324057033978085979608600932038520020241110525817137810519559891735891322647719771610364491757430868692104947862348427057607884334412438297305185943741904562303273383387238192913192959189789862518643444116867892969887202477698012255679626308688282180955441522385473802088527501140960641122331407727684782412134735691788595498949502363467989370319102027187571135572037398461776157799954471518247577914591302111167999942535038115072733302342990137420232411350448212295062819005299761253821145835180637375222435381401471922715355546282164435601512445204639261540092037123169155328921740387487567696059235965926939878815385652179518411740542306845089716466675801032483817808455559778986159311052184717677038270299970394156184681860698222137502936874808463600008601868546044333633858764279202180659535131577304732235990020153112586284869097225215419729137517350489243831429251008265730042424912187608408632030494035455058389167751298955409105944209911354857236691404020594859429122454820364510090482315456597194407927683326559464048424952722843677007542554900195888594909172602994845384537780228517597391633951361054241260741245334550318022282992600792241425680783727510591626439863266725709754320234458378554781730891781259430061356767570025014844332986060357367141131238398643666718385254191390451221863747524195730801573959239943290407963687289234101468708496324842090229258339496776490592147054263289817856597484056396157083945326758873479629522289291616905262452562835062231066953459183176807890647747891811830875855887586654055668710122886042659742364526062383071422014002912662345221922490398511806179518621967782763260493961008127627753327171794447460277672611970253974998963260867633086031159365299212521102450498167332638915585405715572559184255237657508722802884712638536645664722499900148653377503791329706503543800300298105694603884587752166649258823752286152463722795644779200730825565493864788317427632937519462017555704823504479717295834806644572604609338426506816983118217806692181172977303154928273668331790723771302144315688699358257781775174852608645803265975130492315082677540669391962540594978723553800343347511783572924250671988782496258571628212007629735168632695688096445106224406401148154112670358894160323115742862052337353463099484986157652966750523314672232869156789924134186692699609436996827833019143161199710388380697092732313426068190289729295234918878485621398109753394978481030872991836094526999814267870058905807465621601266314636781682396100188442785122064767543843446393960206357100962403199771102827164492422148966745054156794085763598830700476042829270900467315797647410713366866730211768299341201782226562500000000000000000000000000000000*i1^142 + 17848058666596551909406874428997883627702899574696739780237781349990990147406097468386066274494452053196508029449312852816236016634027044847074516313355758211400259085633529371664673072089373201600783246837062607590856984400475037354666374005658884799111540621467204800469772837733550987291054943156465006935959885427067053747753870039351515142656119438459893074531674614477124387610888475609504961553203074810491292281320644698005702397699234922535433026353341160391076523799734608544644220727936386620049555194558081806806112456669430129826561118281897504931818960735415633853349938294812842279757556464121642439011744624994096264663322393975835517530314635351405452855361301527836179043959136572473124727807045586079964324475785202874911885795178597413989572738297180590104028341602520896971991118357774496413543706367585889279188442223881597888717614431301975995480888655893073865953272802915770137191092341355550762500484779271318573955566956485002815343559298826426287691984066155440725562671754006140488381913921372615506760530955121673277250613024245497866115276206714772740058584615957802641338861338407403759979200492967101992205903034900169573600368126004328148596503684993118804246939063702066529678384241891672394396303040921701788661866376620849122056373816791664773713219304732042471940652015101885220470095061097737723872421275040794551326449983923678286588280586729013858272733224145528668608232806721733606560757841179317354813469359572439485594699313660278357620510668817094782609841551381633061910185868457461218468834831810400313978823584324520943645454872928110855604491353025850563207086887566267416903496841350013611011384313817132964368719474024918715498083076288876130996247154358838241646903875235986604644734542530913864410466826341958577519266147706042353594859345046160825648620034038814228930636865143287312618328793899349872191427797928127649754484250688817297693604333087014139947464609601967041064258684630215715657853503970093995376473090619917460031504407963177091464241594604468985495586286427450071010877508645268956415927589561216922986669719392902421216377360308567237542035869522460277307604903279488173853935872146231930306784328357453721369611513632250771941935564038921055029569414558271977298773517324762894766944408042099918708228640078462913772765172801792557314832709678415447737925640671571138075380998993438726686827032611108168758447460803972683739974782099949019013235441324667059508308789936819719390610489488781248253082163270628458113237743342479326807993707479373730680474649081931132982666960737729661421325612436540772665530083438853149115880586571566344324532933340384374099725644586589419832676296322146077818464440911466331482236238554597153508082611318661509793430390006717248832812003629585999149189864539462354205453859001536615441170123086963835664623198402793243131035022990177053225294247189410745078668063266369710036350047251854121333892986593292671196826143912201215292233764638959592904218799656786950400878342694163478445393218131209441977499723035794593732125178001491413838699525180642731361113000670070621985803867439312807819312653575941266098257913631594429638547057220619728789927351094445533646874032889110270091450994168526449489428122142155907387786679482634991901143964705203459224680844051740463171779867460878910971194043558365138036191509946624748087357225656318842366141255051788046324284085015600364522000040105904648539992965828694236356655404640979367988320995698393524968140609334255554074264642313295436627514659448715070971685462593624167782462692140979540429751300462375464256041898787646911112799791308687512971140734379719308063384800698674318228703840018860415361656066037392251088802997214353647772693972865268543625019034622413927475443284205580401296668770758360835902174401742948288469568497032096321648476364757079698794969395550132638589940270088635364700197145205533642493235892097330455137600227953517626402185758201544907164096987468272198147356071905515426027444384582668341867704115508956661862435353872920486987552698232759253134718243235787651542075667788147197819464730928450408245861765541558921895090277188029196417670348961748091231881844350630991678577751586181367036700897024839834254273099448346120883503893268723216694252971427456558164482515975409939928290188172325375911584828623731090888301109727142700537350224545792301084850316515305506534970526685565536302037729790872476743296363918719130881858035298065886962092306273285279362590447302782551814343622612446001979444178593676972307896783306428902307116816172382880207961082586955289872888814249752615052946620585311982197286679022744108070021913216330092132001549456956642555494572073541308890312715491130610129074487182210281753360647345823153610416176503501946508481004257794658625336547510442750936565094040760945900012948674493917237941236522110647125388200730733430876767383346478322675452369566942894556956374282688676668692879329351579869292237308890868532164247867193935950070507008471296868091440456924797120593387432699620987027107544578167814153499376140050749061784968130049376124672176902274754303307426287800257623973980932445572148105508919006506954214564811010741014890924204759465398671844139187515307714272484669762493134274863237512132833786142610814180397169456948927199893508113942743367208720182642920753997040973649717707648892864298272972876675951362954929892302533918327728014368921133148239351015470956867511468704824005675321412238863314421332035677466782572707975027824690036035639303594536129913654815582420015598397324276842988655988384894785326673331828164994970346078763236890444477490482716925352251160629195164563976171086961726694491333160995517788583628493935223338465836593954120338064535745926815927683052913483735095100459146921412053655194129944219181914223572797436623200479571466069747130376839470283778510406591522041708230972290039062500000000000000000000000000000*i1^143 + -33015179096273252507815336896990563167808797820801261757414444032377118038482205942060270643967188139406360041645701075569158896773501088875758243215350740212996614830758025085226290780655154110686332583085657411334552507607857785198297958298116036620893286302602086735677426112816660111206898682390484435918957923033643184872627167754802549327966314611684271840707793334808531083363918541009826114419595646005825708040615662501226558002027159082644666203426712889610016206338983924549613701851755385881365570250707359907067352441521569567149696866743119075616208162380117280148957519830324396155489250009472174999538389712093730270214828917851028636554379419076092133876246512734806132321792817620700220310041701823601891825462229849325793906809377265576836745049811066989412635911887231221132155943637353351556393957166425805116821417240400679639152420736767574228816168269943952705792912534278389353104948761027228652454120906825958464060018998082053851381715906480534906154533270761138269298106014385843425814051365777238281253525608979471016462104066723383481480654616069567461892962275132729555808019000032034868872677506748843378736720484499036453936311795607618815298286542253856622983155362040578416455724344086856519717539187371609350550920673831233287286781894991823868111208652757650416781427603283832339539127352076035728725223326670600905281081432971479497840869084348210748759459999762539245049469107655482837162044514351116272042573644079843638741112561919173045656888304654298817583304338095524836417364501395907202553465419571001956373862927323200862466832689182376014166415566952373734682400483915711809671478045242448436500644141140201150591839382222983321913589073528956168028014502020150188079767572457220584126644147855973318136807561358172453704251159808021238659680832107152696161034990870536989361211863435924961374673537622937760060747651392955186078082842037314330912023895442521487055397148252410374969640155568195879615565301256586016045588851822123161924744222868723418377180993900774727641575719352302521666824549240202593112784723581759573446056287763307368155019478873439176379331280592002409871201299857872858590349095739935741219246699517814842560439427213256126842427527462834972463766283735517984575319533189785638233760237098152890885401013954078381885936767251525002866780897169733529351284897253659904718764342441325373524639735536652259801811659754681084270003779330010822165132901161315803118100408703877605455771442265426731671631651392872653069668911758349377280182775537696824912740515474013865149295330724990353896674614604068476921529897361784652853847278045450949918404905505984902538106959786596991336426558984112223327897200853376079131212651026462370443822104880822139572944085655370961238322395177235962469588025949408520288139709420235161873545564386153362851761725676301331982685322289754488970683606224102607169098418887031608672986242346261043546303569449268498251108774766693636343808234783506146622751962073875164661770781917895211049007872260469454670930085525915591572961774206607256791151499818968168518739963681844518199307785382834646525766127258715365383252307196347033706223055582721668357724044538176168120654857650630400101008407827361018595226468559413780970655329479556979145825493540874791153859151556291302341373261203223615936024679324407091879202096425326814573360773996339452579560959796163405189573835882210191948455729756633894951981103891400493104901573848856418607102416357866156620047756102243128933507381263376635430675717736402228237398397770108120700862444311642727736256171876885156238445510592556381325263706597561429769852340962193579618860410643138512505526704413074070593128890549217727682686510996885506367308432976841893641880966314271801398638123914985039304150173876251372398940045128634126495004738824040569829810536925204278106101508366029682224033238524074709004631967010523788884743982743108039893309076432617062124813772933728318742842147084462792349371558951197275650691073550020337097925253835320560523209327297712477530454733121755177078532138406600312452248633476165470994078177876939493438474740381569133890101579621763462735513905115728508720338600045418435874997604733105921615167562559089745315799695419031906307676481143353434216642216290957792665248307936975083054976442398614831168473013689544566056180077529730310320845325702010192787682227699481160491655411706108007552603718870849784659770385936685810743220036108290403493616521649897132378820899959951120999580033942412405295281386808975091474651888432745946601955257513054426021728210368235050890728892348298411454567277016347539868993831497502031796060204667637561225004229572930618330800855940307525977583046938500177688617272566174813696418642740036033993748494855963347649577481308806674102385408507458026309616123613301483698417167480129006490578914624983365775491441789043066389273438356449393091592134651385417831552606854932052179755300617842313461736440734610326075566282412778971860442878699541189956323006804892914608781706315799193718484020045219190129217554916305833805753187848628433649557915419577197231014884906707863616163407283591816497771691832518545525464171844958996203990948568262126032529127955898210251557981276174946863777487157821051785138081227803278293706219229905942946179785970612005501524753525002991078070624537293200753478267255377592763376854427379554270236612834243456134491754949777932964939686892981217328632078412173477883471509828543141470789502396238984537427684031558931189065881812090505447112149122204145333357714420140168765768323465024692535062979445860208634986856484061194440127775958934459350837044681355880601738015649669547749151447975705893434407111405481903607016864406156581701221634820564626235564643660118922761361808299240465168384075626618086582189876678593562433868696550568803650778498533051308339025808891165070235729217529296875000000000000000000000000*i1^144 + 48215664561891570028104683203624362117197619748498811657523336121189133991353352517743054527752733806081491764090172056940834383050431192352668001189032425646347759551830822567313413683710784329816254193749116521710367643315399767185175281839222476193871704889680789872548260167208035484868820818073337743578522375698388624089686941787072761958627315645033093244766316563154414810936801629297759547623388009165037605769190802565743508760196614623767879702829398712254902298135169509823236606847119472816230140304730473826422559670787821193063298993362548067468080996539497061395349785675970556579679321871792368709731860672138041337252313128488609045476921855624803149425936590144315301391343978619162306825871876454571529973626540809312649310713843706405867966321167051695212548741013761299127658246572581994757925511989046690879285611285405219382199313217173439805541140350237172747691465742379233983777539835537244119713231155434561590952954720435812585534270832361053242992711021088782248477887566067189082837123831260657714202740470574529420978570466988761021420640402310482582177677286089554993780855113695229703419566727215696905395403660951775211201769537622330894458885029918505494450448232788789256531465540353938456059911022592488606177438098669244831029054906753476844731684238078776597325348171491111792388931670608132779896669258574299452616241826536179804541446496716007314469290571604060212211624902597140811652034786145800919344347959690750065796433887838464650480842770588997561684147039051668753864789540206859810687260368452543140640796875040968917867089003512305939745677092257017828420135172566808058115220554431028974859103165721403541090503564033261283492172719199964952086636100751935435290725009023378924399766099745191334225948144386708538708838495593872352069241419612602327022711287113469019359408274481602339230005531199575430298932016842343479417063659138752252069809408468531377307993508976475295413374701673070054909512272520809898616938094904957776111731985698198429564098832652263490445866427726406615596617609722381537164016903628187897216103759436922879909352961865083113316886299180470842474023383684471857050399086348636325046748733679015386915608995407300395742131526494107363524859241924326244085842201046470578886145155547308592874118145048502163175864969183397919538372701387015835194287748113920482179781175761814498245487111133226515130265930457793398129515740579169904194406188428180244607770170838667597216448066793801521861029743436872296177548465600945083215604384000813553986896241068211037699232476632290709392503529023849598021286412424102729228918241295221864072184394874548334923935765176997918831439584650582896230341863128475363616774208177231988622352662931679046945443437898798673299952339416744606780214668413698424607182049956367173874854777020202749361275784707327531512979275370569955535764127551204346889590099929772637773573726273988640457081845779984147691265096539848828248387046484591114935717992427432222054717180233172458318474449942997027129713449630670597000593641153063840429373604571503846965657473644289229180977216578255739125480750884754257636876329821028681717529141063080857155623760272437682519025143596989081702713223786330805447261229003240679359572386110205051436783120159537312916760873015641210813529934914472207947146399397950755037141152676813720483712819822338824645578197376729682075387514955720515164053885943099888611256239522618831636705641590856180651173746615503455314951904270970135110441465570911481427714290531989972728674853038111133669024607242935592763796249847270654969676305406065125682953619171836990288581076913279096845207424053513120266386933228631510212044005741277579018310289324155443619528077331248459760785073456485468560648309372471481494197559966566334814713506801519053444866265217747566636220870184544640826857198212368371551319924104044003702860220709661581161670980890440653640025178957879871711875669155126049227572462071655549669327349325440674641063873971068657135608382738002557967265884094368206795570298319562113560396298905698419943362713192124254202463449425271640962235474759472200516537336908260452206473052918191683680335988457421229238385066361910310173042082178626244827711059856321375449244048535655967663932316389073057038165234698463308534491952249496403892670389705715690903058892389118145294644361862362409140914145677130642906860527719714139749359340244083658557829709339620309738149825707369736210820103340131293416570460760149740272188695064883427080693356062827786246189146569581137921353104097804478211852699132725388491327860101776118943246407685934668205194837433305632456059944207906157957214637564091154413557375234584234389805312549254406800334648060211387148796281980227609196984395547946881437131126299150066154804897519710536775570334784718185926284932363383897852731192434847236859946274531167975029543242396515208234063649794199992405640205875817495315972328450359048726269931172659596344903551537320398083554922551911502417940104821454299383320174939938013677776076134719458227141956997974830797955591124169921523935569917607113173588075060573280579756814935572874474663214852592334227494980369453173608085528306542247586457483184492027024929371593182351641947182121123084415409722310327616533369378289867381080681980341843557998165494060229437068608933298091320554149252469387187143628221301548020021068455568081072618631217225234207815609595811500147786772424590188119432006684367415466473813376213807032216579394659221527077864618896925769916455461901503721949080663836092330792870108511827738302459359324625438744666902704302887911675754451246367628386582114675933255168966126537855766427648004321545242102687608739914219788554147074434973558721184307189369351839424540940787666807035925476519993706074249254095663297242009953697555194113130099474294086234205103380645596189424395561218261718750000000000000000000000*i1^145 + -65090003642546071262585858644276482269207682240327932071146795719702530462811382749702592632057268400290420444462828704686845215669033775403654843850956206075870003531103576477527269710971902376126661531274231217481466500565541478248496256546329561026694221152522244289409946794840196556775258767082439009295957755866302056859674513006765251764913918325508746830670039895040306798844756421972631664358402094686302452869321807106193090364527665596921385156908471493531377163395406984382637605624089848762880497366439884395601484929180002856890110557364856796506461772481576069152096965185556429325959275471413957187862619700001152136208431358683870725197943807788289673569906506395926068777716682212306054979670755926386469154723542062204756640372574473614638945124379854580234695943681807931325480986616126444599185285726541477873530437608758789894579223935053862700748750552655803386498204000625938041215638652728556112858409167862106344334248424283745180115320498564320310411168787095627047433408015957186166625843400086273064857953353832330059163022323485085664746238456530650907876950506708451494402912621425364049810696657411053496874014601454890029794329171580315973955068236512903208693146438668955163001496827046489375971622962309150676071992595732001711255696936768532784788833325657448395234408357740381363584360567883410626442699921306018740500319676327123965356334009816692413369449496369878501362439378975961978635876811716349647850580087819844895584547651773993887114566182500201339970329890632504010576918921698212559557008166002358726150713151692009858143941675454903778170325836229090952566132511099544373997954819048422498351278322129081310064499845380052971129645153551695030207647034316300394270621010833528844468030137626247701531400552303903128848991878300322595058064602235784323026727641819500655736035460918595237998139217211762430821374751579079337414692760229163553598792067190072531401976840988728659097985302530604152786683837769723376944570297292848448666955178462371746675981800202875173905739728934027536130843019254039379900948830920444890966562065995024042608239522604482386195134988027511665635721024222831771594668022872176293053184874988259313090951827066637337548281610216164855734386692289246499438145514840211895570333169847728657812037879713377337083885814274457847471747983706806106956205113823932702514139816609365452385178309701598603031031759384648157255047380169581133190572390935008580600088465078192760487440297928260410773973192845727445402803145485293842495257058085054949796240469508497205723340981404492806756666806269845254756407471531145767424555839724622629185047238633426896278798131109213065396970756474809994467741184230942242095257228165107366841874319725218704843329748532483014380256242872092053350154906298221179848897303423914210912622096065282737135429101414140162239093372454503865115270682911606249269842130924958367638781912033437644457175538356963058325733197265436438578253815462475170041371812527225630814839905880325540965062500183915278173776507621468297298184182064462163317515621717972350557261065199792828442148020935164826392351166091951506752505894466560281284059494767459649760372281345970523735083303520225380848049788366994486236483061025332002636046895939454294586620312730241110172943815522200752876782945437805291591101812033942544090055391815585146628234586854682477945302782021535908852266545808434081754701609764983383672404504894654318243650508654486251667776480626124075080047553255985032083949188512273004191272519334006945897700631642586992843904618316974706092621457829172727513536988486202430113025384678388619276392464209583224710271687648601337004444141073236495035768221494739718384769524040854220208291938953575296598974808547750894228957632477495715338692524700740039399677635010361954263374833296164845468307387728161416101985450752279242548544415263384216918160892945689603049792846828033866079699486751621011438505795381731993725037429116109127832756898214363596567711295688684741337432052091534939517965550113780023453995339273659275238598535341940612927785463663645494842933809010726243810604327717512443866077241217576751549362821355976435952659196306162397841240305266943458311956031662794576451596136051730824684780497943518835467572222574871638871581325685477462263527374316722758631459515293397565320424049609375820950720628361214575236914769049049194804378987147096636852459139023584428973698117275195440297882430700606610271149241351545373016812251855889607026196726598229176488304663982366416916882399562704920729838965996254521844982790461530842296917508162344963310918961524601189418612583990490460341192270140080875891025352263868521947449268580802091685155580274657034121093349733084382643974460290501162884467513008097267974769415153618337616519904955007595064135223053263781067964915028765438107512205328411963330588591547514710697799886276409218314631925330056367102864870175103578135572320492047187762927834080113045849795369841579651730916256621033666660814873500983635135475659430984777495748253581667195469257556146238209858642558484560540239584481044192172130032446142382978061378728527911739937823270528924113401511822051639641910753777467450218592869388818436117025989471649600908655135632816316965012657868220644514575764748589650221189274542507494694631132050729889930404972398471244716932721501252876023288471522761533160878593859558615605757109627188135537521119670608115647396797957868043287578499042676556405166845328097909113364786743771992590895590860432059921340244663317464301726247700011613936003623245878524251823463432628286238071541711009201175743985013163075445305935772862581307384796695536153655824104430606378054072034103189509874637062565958835813933002448681195733371297243651479425994489969830633632124465621249539101414230808457701672428394571944774829786893241556633427080669207498431205749511718750000000000000000000*i1^146 + 64987291090904350838478714315004781991511682984450953079359200792735744265198435010153713401014751242902414024712932763522350472072159285260581107330094572979451898787354381922697782234257106086729259087096010450125141076480701818721785161013813435294493453473393132381242405856506135318183533339416840788340047570049931371935177142139961503969196174267901550673634058759178416146060576062737245672854473159962592533512690605953927055799382647160648322249059649355750600419914960555595026018008516215871869846656231923242493956348933516507123196089363592358115586242368995471977433869689074465324717166849811061268885422015541215559100995724132918925297055738772293530955332804638405339908579355494640458952956031160771977059281406585749112091673561069185013831312601301794227355051822633241864903469838835125592871471023962299605989816341053101118806842379046505443788023228179809750282803854076500123875277248612169543378140289924276804954817034294168143922217122593528889820896282491139509059442875847231915658275095577453361430575348984762661575185127499547359810814505817807672963685182096810281050626090812365134037713233757606776681323554902769599747962129132376202776861090536703371851241101002279218703405298628511598457130393354285010523796529386283917928638257763704030833240782374000199983101858966581135409840033209339829254684907125121397437346342708303307420842079084416361882516402602488308255765469414738756791770756040702127425158596415442068699343518238439661657680995907465262635812093074885315971688338910776413508759016425400072021219523571876485155114777165555199065340220250502754139120292950689021548904767205645468751709584059201874526986349785257493600468548527170945828218742927855582769328648100185827842131405912076265003359410406839774300181813819698331291707049258711627232801850594800936631648292227261860528902076773547544160084734191244619460707219921756045623158882516453466366842132526184903380737223892762162518483518408033120700804225244160103300360566228529747750511559620196024877349192659941507769158191847678325903548663160370950107371030141787148503404911480101093772844600326917229313112481670385457151626110587730772914773307187989890551084885023390471692777572691969385432359023063223219406040152625542006395187835371731202123752429889154013657937642612832563375551831657195005781981024142657443132516637625662523700377631013191331992777065120748532085210476969633793501652577713698801180392136405017495041324999087837015685381494075796532295647715542489418583601314322649468460986628357141173624025534290257157876915224709722206905963458579036390054046944820027590074668841827805576611081415047810639917888134738903731080211772793396221097697493611174149941481896335125521048499193499670401848097157547867705813518009757744916332832884496331485748184952869725826410031895853172488615512253567612443491498186849933409695078971682466834572865358545972844415990316837692462160755666012463324058725367005526988287291736310058532009728439554426931921823583530925779454228627894993959208353160034057311016135030214161043062311124849036912505863418785640226028491546445035243474223627628775212029379432649791227675956644128241560060543856559503788168503379457923151105720908617950607944944609127008580903922978199377466144710342497866147183630861542651430490473119550181123680058391299694923170513827720668236974500794766891565643322610507840888345067659298996688011667364496081259812047440053848365777121068511403232992231226906212656652973630414607311138605622412951656394462582668898072639258908184930694815706131393927132573328728176234839106483443239806027392007034424580836888961872169146578951987474157110970059161531064494239290751214769024358564038840246902754563648603222410439872861203165075391373476428386352773861463755243948411656119384450750067526114568416556493668420357092822840454678309472799461595228390585016460492533322566876923840604962940945445543083859213158468204520203013796704113212573407977570570334391916108272533542692095066626487791475863558672599873292015772638126729635826868210569477494692502502542333544740051538227916094997140082024755143010047916388299119143355478817772702380540431519522555381049471850690296758291831508389537971059057726724923837066100459609512728003136036259477491256226013462127333381568715227525045613842666896024160608590736943732788816425312438673998585344963272467377444074848672368696963253571772887236922401068530980869980324986670893197176991958360706372611653913232070082016582660617016713200411123969766615020325695164406207747516701642256970632242140157548660616633786989776770230030237766652645222606363717493680376147776099945952112032228824619156573323721928380995927356013668643569589970307428146883041014034886329881585934278618304756059479569131174700085140431180217931150420867219691629046862126103529559738276726177991081104136175714571899750381933752999771719900548534201675253496479208266055442195534199211753024701475163487403012317385445371855228455456640029794432249960140511141583985223078526294853560104334244474168875277640244866680326664155617863189045935915551990137468343811577247740938203695414743940419283532113339775758334180039854616146085807364102293004777704721680814268842041049141035741249929479113196569741546463386199572199494537563275453058810489735442813071696816423179892746517181350188820374357717595338874439863358343200815657142368514741849379327255970549855804067075336852216212826788055770482316955321972081613100515362920363565942795429480464856250393660045414228655264330274446018118442757458852284370769460533909689672414971848106746289984078530305080573098411981507339006824476540735377535298067425849143313132452738304099969484766574251785614834543729235373621438878648528785231616792346657836975462925561919633863292568839698772692064004829166299617368429686337094608461484313011169433593750000000000000000*i1^147 + -55097789145015680881079241184639224398229851788100988630707869455892578991398514950717305453601171593257754172549622752430228693844604749055908115843275963303130758079318128964095191368932671163120941097917871446136146471072909547589470169436430477769855254170927679432497858258861772951766246500312238680511827313627982131371239615101447816487186105267736851669326744965022559389412811298099364573356413146674044000385058386809858693353452921726866263794874547617787165720366722042400753073653416901080527593792987704850247891949518823032293217969558575506145360705712125557062784105102688235588595947746526877345977657577531149495710791101161635479542844484552732726552216080907578363781521951443460839438239385081880591564621717181145507287041227212453756797752070873940316090003813412898497929023576320229987845305570978922130655454594700882736419909022497648694261016131020577655033221416961516604143201090156994730747819666163002079924672465486684357775970553680752442431560520676904464802541323259640466707853439812933261518895747295253319470461978801877383508309844242738306262627687575099936387426060405568036469540926011304823660547721844112357800320933746565455277593100320675367961755344451463340621702427363611210267457925591839766401826355536602478833782709410112094893797305588352690200197645739693642490677434948866078519253497136479920674065027443750892398019223407677753170083883008236232981131725553567169420031107856622016752128770855716545671563423102426474516982438890014799513349506319377512151046372316866467369976121578080883825511550845532424708014196221158842856451027644426499349759319485318461361077536181636288699034044265268152489158156067799796164571701972154818781820282415473772880941603715979965231565904753160940823726487072365510139774791791550870093862802758948607213615489663785015379251577068261733925499669202932494598496915513713645738456471377744184128914139857210344330280775420261683026489991392724312905217930992043272985033248676785314642038625090979766068095766874331900240103583392314269763249004755015860040842475952251300981826870142170172224811836394522249273864251995369733200355613621710119776263061108268162234556525944637690688382961736749031071570128455630126967681566517014070956894104719618913862304402793789233465219150340195791704672577594746382841780830575506830263986737089913752759008049070130113941340161170853335145428097684364959264482568370739076435612951932832469664667298903181065883992015157148615430874089071614392813780002563722003123378142595114522225368904506038534449914632133560166178248224860209835673308182413653354927124924686469702630027473637614796200731448070923893715660039801950075367338158646556843843511744589395386662052945336422699970150407888735179175152387550819493777377260310309149687151116281978192462476665501751419276029449210927655455268987698758264750012539309732767966784166623876430212803905107397822975186521284821679692248417633331437824946062662323761210043312307036210947289600997804200151162736044889658582371142506812023463399505416055298067570689014161378107255028275450961894356270069917229732415514977835363909104191577431224560984414291925788553982725807122790564849785254568280344268840559206683488018314060246529119214588897298896410382583644111831819622911480324028372913497713956713280615383984491763774619737719047330062228580328297114064121758757180463764711688464222058195409779074050073205909284531916636263429185835116037807664185533968507305797167628871842352866889805478741979486528955899677799576517111326322838850737671349343863892784433882869658619088762517676023751142051398167750724288180599855417990390118981567555803666221806218898118560538187672377079289923167179533623573930291162926496322415170209861917223899154014685950648453940207135189510061436880107326809893215479789879179058318321199828345087757121058869843215716195270979991288704056123359264810705926263842383982651498084529649979036904968444316827903037606207003019286634641682541908757980332830948167574150852120816149894672321429664905784592923798756864535947662775152756359296988946240659774914586870216082115922584863060781961623853187059804202493723132734650656102622162254172851228047181709295604581100452393202634685743476916039169182721718513617169114696960628235524026300581918624564045507179034622228216940102846551056763973939055422546680818195044650214557815663807274591104212555685223033026571995649020145561132905558626019541006219663381451366432931092867438634510352026274024385230906211528510524618713361560067988390522124307533271494051005089785048960806418263286346495755887974746953506952136521219733481119956018680724663363578446901868373997311299517472933343642270293540678192785062301341524849879353904889091335214671821260073285709303450971406964889072368349683838330813119058237008763321832709603066468816982984326667670612473729892886437864969120445960870998560819997002770115373225491346240915986584844679626468943164587983924506317100678075968356360970277538807875686266572061262248199309438201732656111956090874725985435644348946416569555905553111895634880747635474633368639442323235019157675705235017552130424320520863332575537204214855451231807945763931396244120714565179287118623124472305809015856861381298513519549600930735161454600766403592655662957227725310459215467474522334559357611727921989836146069176753603795118394623005361670859779104668986068647568455530540134060897673767686155861192219555887683765722549741981145589058485766207022676341976917662862466910899474873860736462178342414797969426674063326932479749751609773978084735589919158297682921843367558199863580652857306883413168045720527161376673436801907485721107770411284248192163314094649156686031952544547368087254610225246120693439835420513012380797684921599740705186870268436893052086401095869146070295886002954333093839522916823625564575195312500000000000000*i1^148 + 10169929952315269732137245068627674639630804490151762054635606273029041715205397294133498939498550382754672709730249640955049186859400233145487962250697898400194915692375965764503646277719096918642664057327522002265293768866907052134587441015474665683435417896576865781120359474855701778151536799104876675081090238448138928717203142298668155965052171909730355840038482266371011069513663632394223642874381213998657664952125939309000712611547155522575450780751611559551235292818988342918929415558009404536011167945315576962940647729579763026143793046998992464744606625442864572707301199621039746311266575902713264250848535417549283437360484507335677282463229164778182839809658024055728308115242435001297519214007433802403141775819141339744426880659106139916562325084345404511982160960713673749550284342391373154757662041237214531191311412173905945045650025864793113122198152400804884005979465975605817829700837347027949421481572015104272053044245485370364030299192100024741900589907523749742613398701633356916702593099638446561910713353294635545212146008358596062409726904669631519790289383843963251759653093405153511207213513071206216424118601915731066257484361235086274115937363666563662445056950285280646929975381418743607357379314552047069650164534814307061300457488869819832383168239255878988479450417872012232054264276712149689078836484310125519467115766820818510407017086333842846901700674257282881325507491263335625717816595050212220064200131984848902339241657470466947314664172457733964713642185577255550704454073004285917253267960826307534544065773867877272756522898415708155238307942477380888057110451225982207417363096842234829363247854049006792515510322892924594450363176146270274093159967840483643243420146543943539588793629027485777763958425777266652558608730689581467686237615174789100556135878227623220430082986155520608063859655586551149689453139983515817096312791334092159086680142291380759862971401946135221836163272788733225099625239034795370658772320170766405970827799939232632447810811908862572186770082763523476874564465088424412730719109581891849201106243725600636978746548931390577003445910063959219643682804690020832421518113062744461174982865346839135317744241234750029263931039672349926161581901111451241102953022547935716230163355923524079135488699401761835438377621352895722294216273519303313563852597328417202943799905108754406732506888380490370314363270419762066509168058411132651982498510096043576951094301278120896857879514965655423181829730089108778674784533804158242752534166688058649691396064409203438348790308849273290478487015000758574803985479800979468471994506524256520748061787839649474663687865499762055162322648381767348423874976260143800759697945451692103993454002119654375083897485308473502150887318153545490859946322230529953329044486803847728980729663752282598935845083923537342187309826151483688457748231530105428625363157290172822424324064216622774756987539683995013572875137964182150142048245255233959701448368646859942630103451421014389465140456455478850052820439092607275637418833318609499378043293090590633015456884786861566637289779206356085544378656347253420377140313164695976507210614148623081828187814403944527019116850862832271111555224419852111845855511386533063206932085962175844022377876890395579896904316020899836450718259258324694412827877103219594235469020115953553887624763116877726291927016372851718792122783587869436051212203668510335298788445023247954966359193608668386803156399779698282377288246213815959982679019976076016073338699833207434476048654998450243142125036138568222555917849409936943741516047376054056713821379907935595274512370318925259196122067628505199486113522934032775694514461863827311082282226445839131418297322208682158931869993800865090926656947788294188664057281609789976350270678241536817486698911665633714773570537095700518629146477519959093039680272021186712691919217714986937453604097351802104192617719060229070845169786076320677807649372131608430738072282924068749036081956654970042179907283831772303847502283220735920094845888056758177496054173969714055989496907612967175987610060365385370050934111838231303355284099472422721890845457342602401072389544899566362772836314076782344569747829843676575411277391350898608460876782115944802336274501425549862804524249503696930480814367795309423634392129928156416258467549495923781608052389592596253114201179129050191987869207109144482987324237284674346131457882796580897905641055654055113991008817836120324549144387202792132679096514416642029365253213753101910097117638338861293797263834878883543518866023361005270138270324556954960627683986128684927951538503847882464172616564291507726463399354636690478589912434532074855898018132454640641340595927626306874908729761864786332496450589164265445087067942786361682734427855067782856180846592385134944884875631493459046398821051252412180382352986875569106715731063982502433724099963915867930527934200388803043585457431494364843871979852544974568795521438813835473056083053385042078387475388581426861085656969362149094409221223773331151120876618626086457535417317963656651729947326423096616953159170781705454178553779436263850787353424926859511545814878181687669109942764700759921650629514192522647326966472123444005815872590465003707754128909547346494454731121273083748228065260769650747098602946770306413249796443278409165943038909253643879906899601478591120802110559386877810949565553885950265170522574925864284346617577160158770564510160863823609362555113520551860998045750230622138660705426261828184163385541042967267176399025518377864755311919182540110809524110897008911053589036369763729609348396638448063201724525017766427103191465921797467969688182317847606029876107785322226595581151451979514888520014844041350417828034034311719656512422221984093657388752277907814122580015066468780720086245001975268700822319090093515114858746528625488281250000000000*i1^149 + 25874038347207389132484604050682625023781079478104633369706799741609839944999057572799483867451436664708267622670364563951582323166919030460430637098957231771807469635326740684835504542701652487943454058717037748702672813396223795074753299709770458495102744522804950209137706942430648322414810736449730302104577589397988291993168337818107469605779376414640239091315802388732329289880385062457569049377503017717937187641836124154830787663325042101966238977653591607638525012425415033752669585391231119908134221690603269199651769352018405485682256298701391548195040735004016166943717065218104652337302966334294781684334493858427107601419833856359848106772953578276490446953887262200336388976007482466823829569324795737708520983140923765436804538256595594860436406071572687511589956879420564108229850067274739673081110079591254245158973313739454906778175770190653479695717274814481375860347389845265735363751375674274978380357236290556619053120158822537049293096355271816794122527594992913068956951426005263329306079890885937880275904507593778765384785271395756692355684453601277887704226325595298717788909550454051661968049578364428659489119648051866195412028136747425472733066033383715734241855632343886375023888510077774799426806364649247441068776465930002908665229465175006157874513780008358680714547535276646559563697972430158482757214182914215338012698097269723240608655704783748578279346885569331511586006956019091454471461036052192831333697845835360367044309151319315180239401061563480005023830818359322139657437140452576576054999453574453622755019667604417755902351068776230920833266262162453068274769348398229922008308005914838660202914768372035090375993319997226533226778841622277121568515798165631834134364001293643006401603602268200807062786531530765746803797257252984474889727839886946167515683975185800721986451804765919144914043284819766079861173479372797260937466838950685656818756213617356698195243659588314479793508137959456430858854927748344328415709692799994871185973304215494026669396844899094389525420246021623039191476865667863858642715812311293238472803894172515004689459340757696337487701936812140162340387279219301597685660525810541045421107557912586159102370691679205605941845073246101336621032463749166350709720977011525095478344745438541445694863072288701451833484779566981731841018031741757056399735047675132207991469735551976280658417701186747042223060740694630300297018663761969881530770670085102382661054905023989047041203519230917125715232050439645016750707049702348212600115434270696061076932276059443957801942187294920865861067591313002136682911732638340562419612205185901024114714725334443892300647713577373973187261422666734880229189142840696846210347874862529212342441631051120190777440200801771428822809320194621725370740051002089656082170977658470614630876231274036802473274339442801621885157029785370958313728891845459074101586498407675229354369647221299481438537653254741418606200057504613473952410034284299574594785804275489013436386135876376082738599789779145514439958610002862397615586862490766750047426292358280148614404528975450430503863892250089989960038704082437667882692912025949660850432435349795861334484874937951157049136128771597242101228405608022114752515832872173065869569534305845416341736715078426957499077438496840266853400751197925715429569141764367026475164148750242323828106253327114382564387617083750175866744112646217448646858481534652061976953054486487698161372724557094117293038334556903597243088280098772914826880079419164085486474393118310246902144855811156600193179121205961062573884210513239555844685947885711893484578380518555323850427094312707306582110394052184641577118970959048009277392678152372818035032066737401834552775726726045621418908096719455897164470969536955830761072828973323554776759412740700268470816314558516725444626042098237247230871059350779759154703813875275046808568247529708126469884996189098545755004907263743118212836962209969866603530090256262206980889292944006657099470781903273260783896641666701683407395990639107840899399103187018797550997700214152918136678643797898886060781376091053417002521751426726229473140687275774455498985706943583099967989127079264460337086248694891842118873524130716888347591733468641296226339449821982539977691585683462298681804370689513633089758288634775260783211932042822588352849581130131132426542755971267483680680769173303776652139669055715869843755001289983851319415880055592374663903973073752507039546988949712090340662652450479005800124056577220572453629682903271882772894034483548113273674835543281239305737898797525506391452652791006514733166459515448057580507864904918354757283946580684799018762360189715212023149659687598211517055376445770941224785544108090541391894148679103015757180821838301045221795450446731019241827945694438997510714377711474214153485146665105060870909672272779254908740457827581948450428821434283351403064054568907696415735826108084893240065065965302789701746181925358254474866243902547260097671721348800263303854898537249893821059783839721031437888732201024593334884213470368101079945320138589656519384546253074240791013656179088443512199682181902524840850742107767665148509849747967189752875852643512460410455685220016342266448696682724069149872908776561201385445772341343465638807262083745949981236270413782610601719362651375834412921714104493558377149390464934183203820904066471344097016126770141419667508898124430519672926694341450348897753785146371706785129278396583774860254751998777564183554294101306078870338568851042761300056023683330518148787286997658796676167481783000436893570268014760187782227288204216151053877307601106330811019486467771588210058361502714709085599612679204397906840457546296246125332898646201119525293724058868738970303199956295442915688350164534999169942578239646161582081012011258088272369606630323932150439247834583511576056480407714843750000000*i1^150 + -55195703240200332284817441905747961857091696971862499772096705622971154341279795837144185307433204164410970230409919527584762453101556600209775551423961093905489980625885071078785566704015420748097626642037413816648169616771423823698024916615595975674863690071655964504352852338024774707422107723171268084707842436127082880165443774275104964989112556366573764819282285436662747552630496660390281080446627186499474949685636690576041570725669581474762986953941703055921122529480638207026171116999110139451440461537551123441382811813094902633585423769171376676383079872677633976517868385316609849154002046037668245385289787023240679708178674503265787080702543393370232242210705117486259694513913698958998570765139182253602921611568967366354961599345537228822482651397691830295220599949239168933355204458502819341020045288134157481950962130662155099774005689850353343532933367996720601713716078375919570898323610473940235872543537445106542261847681592774399251060603159824049526274961632853601088961531949042001345308979143389547975165072947132843915536574137869493991155486084066870302039281875912450008715035682277189085516752122066399197453694687064988077991272145178696692436128485803760171194138357320859600664523192156272739173243841008739796701491334342623772622990541706829088731636892959765123058433436801012892431241944527333128468724728260775488220175927898300892507420870556444671806343362610407273553142839436631718757706528043186572189666956919058792651043491485693610697546669756030858648946939002144246628743906970046595531692971572042370312798129598287876682801018402716354056691117194266903390380169593406091295872303847091229383799162922540679053141789242234186319011124332588200047350834960021551112478268340179702093605977489997349432033495546668314213842869392400074938865547405289639999733322466559035234473025230130693023504713743891585810107780510009135706187087941300218238553993843246005701983174836035007452793045877929689272283887888336711210662416273847749934329671693399262396971413466019250429406625944221959486833343987617174764602886753559902658382943844210764599277239917159549420921568060547969106283394190853763529214465012611649730091621872898725930287900814352633383055888544240129858551811943930446406649788639601250140207665570491806548802258287699553902243853841839684357107918932905072167161691497563279009017842482997572422286491847476461075051220792230505218125015452282108319685275763337723366415243870965258504458928574816164693157981856430003510995610736009190773668990258776734763607246703695878986174932004857316349315565930036464337489950795815079721451350620820210951582002802748460158791828715084684069030663651664373717886273850382033027535321113185964814659001654303206444139702328227428802067001468193785418040923940250771543620573071612278905706110992612890402215149252461360435684868836505152662744134998981030481582537835652783989489233102510052196338253399764006236368112903871151242491277842640228004065991752061754331075886045180182309099880085426224262436583812461210391466392832235642987409871440885824130231439756406852991968018248322379933907158238526838433356006768627016657376674389828986617544719060282993629249556275676091481312020203903399890286376183113018728547532609439952694542662631818002754087725020050987306008268260268458915889957037375515887812991848157127771490224056841487422420596905732253441857995321262778199733131957117441016991879755045100613294331149697933801582537097890036471243437801882586076710536930780199602033657732604433343390639169330630234557069096562149059580236087223132512148874657351531895374574135162060644688791306254362585556487454673178800212276165210749946920746193628156283237850797838673680823828063599625053364383817537273615538687884284259713972714125710935832242977982372036475559471505980371273565107449148137701487150607747831837102910704193111052094890714346484515973392998056533522312245183599788505718983506022446457427294016055646636694171015764701025579857189264506662884253155724585037802874546215043599206516606150208075810612366539265670165406049745481688336529281244200063695704825996547092222719655776301255823975850159599171724610786963499622997403126517681732899109191903490002923823867896119342730841612395603490358610386063093601398664383650702245430376302443097474419107331076249593991530429026855069043027509673060051881054075523134813389743739467432212303274876355506390407208627541486688345686159506385721395321036119601832994571028190432610614609811628292544022123926010969713863672428876676756038346197602820120270843216878949535343151097623653358588579377739471687117695228862555820238592676440796848631752120547391534703796732008064093121380151945247012180134166611922778096927165209141242715212249330348630278421231793446206942163158110227571379396358724049359247060664723348357241088939989722557087741924787037434287560959113478790059387125347386146976381410975653227581418037550924427989878145132974869350569830695210604747132815900297935444543390569352899720621531092997386302133209709864989845133500707633276188199345934116030823382040101519519885272845970946663474735332820359118016758326441869105001531112142789313327637733269197059153136941994993336803159547185986741712952443297532557295948600200515781139659761662968033510278229327203273508165514181250607971495093198543218282979121190231744945381798835271544587892632691903602774725013794877067560556392922497029978715664551144150458344059635743970908726494113845820705525444116236645705999114352854101337010319258266369953567938764676749876555102986319028548660458436030958478645758294005573872192208863725593747655847856305468803062640239807685157782807130099511483290402231415350187482463694920433061473774090013058498103809890063342389505736214801215741405112222987036984475266729615956822407527027074536363215884193778038024902343750000*i1^151 + 40946356884251403751555317085297054379739864693513271166955361836009370120408265414863115715827589321294786013301433305117925621613659465112918642489978381191502704414960466292775535633031659873197441722526060070718246481735558081528121063292821803229366079875467124198923453052057005057310233410897654762724373456578327943114134617196003685862911827044345932372429909413734474766979967279469184899143256529281408905496296717746089519472964410909195283750415942481600076314628927566277636953377100105005134411539434383532082136368203384066217781406184897457947054973296765318939206627276108615716242383318077551921457182410317502672364255843577031651444970019683999118044096864007169521349424467586761198844518479467543311770651383971980061569996719153489041698888077397057683565718955650700320321445667447077512971823181987496913621994607857527156780769788851897185271373588464596267591700878235532902408829457568465696684719157133659219086984164807951801901740973306753669207921615554673598604925561777981688633509530659727148446562437180237240893368055414078840435417120026241717057775988182840647151429128069889007818386576322337373391429311510587908758933237032419167201449678036281753653540320279042298081885838937960674828223871218322369659226079453716585199154542260261225540119352790230670202426435161620335520969092728669919637964220767026799356415790153521339377429534401485266240533390435156121668049084625731417514479579032141866407455280317243896888743699666175811641127361103781013903991723872157178867031312176946140821587444434992634683354979666044224486046852879271689135836351070993741196696543399835168924459828994578943655076560765274102416808934637246183366067849481243939271978427151037095820636472395406482886208901173061707504417795890960023655956730803677735164072278892140921639252661645768614700482109050252189151047524018142041472905032660098750578174572600994959579600312829244738229891227783872645055102006797428778899579370574251227089105993980575529688793458676109696215640317890341999485010120415634378565337589699896208392148597926087937182387480017077085019916261981129205935773307654197117140595791640564837243110854806463444279768529156942367007915762657035113888097740932753578898779221253405610383231044924116299152809008890895797324955448494105341868016833891270286102388262949756163314141659185178784618546192580831436695345752684989158513215536558154084824471410934645172746830295037314728832361604026882375470808712905152830866559465778230358183252112845209244188534137914232162197423563347373260432990922455354486909226670329386873630172932150341894099638229610333947806795145088703817677597566256878942786614098810905919887567949704125450499250801405320574075627819516310770418298262052182689617048946641518405903353049477621594145969716296878177658467283954196925567034691876994941516310150753121538465750044093839445855697931468834624450786319774409420268364888307406870723786338348112631838822073307526380687535386125641002849422569447797342059938177868800752885562511370323185607550206067154500668881985983951366758932839827332248501899356201233079764828553093011500291081132886814003820867614120143299097054784439897058825079199752244889950925397650814299739212062149123240172362836720312530075064861706893052557740959034569627760641613763211565751635869576560516319321580490777985795957587601489639532596439041487940370810576516970896053061353095015800849715989017530529890164364574064968663959085765573065946125580241481836860267554479534272970240653440476386456486963797819649445695420179982493445373440473452992615740843516912903337271265408291435963768235067254919444229666579596402482803857243645794045641782332181138835267723845763372116652724901291764303965114429696908693372614558434573103869998624284500389314959606491449874856826034141525520835633661403402594971155186846729704492830560142601374337936267270531919098163208580876237192737303110113525646415758297079699382226511477309437402728675692132957553310345429623816956930595048683241783424819642050034486858053425239893305738158235687357877235508774296823954417116240239568588666387260221664644120252836844312657786569936081689147194943152454328001529226229868934320665820564756784886892596636929924618854533316861588981850082338275490128675883658780771625518586446266412158062914597384675858986367962484858376594875529294077894400996970483187031281890956233068406150516198046140238741965323961205166347761599086560986645545483035844860299980657722351193757243437506414877350845366227752879520060400537917856635399766335075314183666046315860106634105021232610091338014375460637609268941908687576148957416055022825996412878472080306334249562969719485292003260632148174915932389222288557577043401725521335717014335243127933482305397131328105914859101604822562813785558885744290454374338441497002437706498465382726599303352665534343524027178399224735841539053250156973870206300244345650567239536706540426051518798693729543844072355036097462079366590546493791615215697720742407838106551681203656924998992329850319433779618658078818948967110122731089941231495070528260800407656349289385371440118137789142226382138221888625965491172524890647978042839948965469344727215384963112988049893203879204796500459538869989174313407877885804580611896999665776990082489207553721033859771665724220594894088856936141209590394315529742361029293241004952370047185529263127503225107509966409914144748999729803209644890758656640178742093653709153197222365092431052809001906962213079739657237881841152614789699943538478976298285370404144628222418744262829192284705075199307873030065356872021765119148333223787676336480066825154260121116915900803510142278594999229879029817899029036920670244078010738807669505195950154973130415409501547882854124651420671547247437360082240281998151086069668278845379294494932764791883528232574462890625*i1^152 + -13606911899121679829817206991405949020480269695111917014845255744070069820054944187873672778268549549822751672160031834874423194459696237093892619895101926856455916127765109711968821842713726480756976805332488131915624361806006078507881027334100768221374538140239463239864934294291344745221408538295569620814200298381541182101590413368101142560391665772731426645987859672045383410290109545723220913171006109610516179756199827400712994881776669990341390614715555828955506393301560039645534954488906606894898482944650138827224197119350508981848243074088442793778753060004958251088268077324892912611510670380739051492428229464275289620389008833992440246148207574222902943244922851052768076832789086829381633685927424284031079629009835245101051387054978911506959862566301999394051503526716599556087454702442996415264561085559393309105858967387733564540043810822190924321113639449655767701958238889713147651217270031707186753199406428324519981244938311361812893418972230326787266286389614386371332307959133591038711455005752783489437033038934177010433477183197049276782608612639782867416608059091137783327092209485715129056699913063444010374749318978930388344682044459329247972113853618666129764596631429175035010137526655770901364501507379978997174196253430924971630113250743710497578832945779978719725742704614898415261289778060891325432433967751721722325764684881103907024460510247160876773714374718283744812594090748426910867919564874786190829857622645832090355831119309367386689109427764085213542432022624387692199956419646760688523042163174158058166278691926907303708278347030047372983758854566698211003582173662498320259095058851442501193623278636608852196975515878101168014321039171553579098088904577408059875179751279222233212656615725543835901958211132338666694594303976689105134143060442436514362156157820107794155057180094671333652314284135624782195272608475496696319116238285834936242290265595110846568482788628299171035140266546754276025333092991921582291690838867472171760938411600279356640416067768172063612627438286205528285330632220725340329490583546800470106519339712988289369836359678554796833937289736656450953607832773373358424319597482593616207419071218280284333204925066848493637154882190349066099992824891613193961271930740190729620666401460310659506358928855577778802587727723327692365053197967886464990472306854324483839125632980962128653884281071410424050162951707872158753591112591663805627485176910370781134842213516720967686392937073138237163442506129932106113208512628663970233859225527168934208854187456338775131647661438571992988130992445740082606887212384019109948816912732806863499216351700456211859788311310420565739583667203055015541100479504692031487601188882888150290726928819808541748603630600897234912765918954147721237210786535849135525128130593529370470924059865193804576395414805615970744235414909361692894019042232595101594355586407152418382663491948912385812848669162329304235978425584496326077608667947825500820237936351792557613160335851656849948600294474570165201460718186839094522857001713126957752888090140931164367144535602702503240893792798722514133644907200155772524932134334160305043209931967660851864942242978934375239441820249109084209641282907622618807758474262883112690428081032639358020095595581428982958791368339286188361629024290547112288678416048162933528997931684124614230527543162094435851598248607679549436240211534283202146468249342831326074238534163745258536166303628349159480549906324824218525497950191855787783276759368219716801959549761291338397083490326829133708421135044104393548296709410736109089010536818381184844019190743211780352527905573505656215465720648672000329995133171787904927780465730901445261665984995499366064191458380114730813790792656601291548825798182958418101844086561741932632065460671932261040866944068283206835196546860826631745039013635626680154986466843733954590594693999410087442229618997814126315392268597524857884818650452696836448568430187788561368944691376861831639559575864085653992204556730943853634710462642821061332889707720902722303577132854055667597471548788716083076437607899090126625654382831259274363931915618523906683566414404089199313575302651406979147063711326557851152940477844683450590408145242081691633485616949062865996930422216604018234679953874955704505588638938126396594092800502698675142780963602930243797657000572756236851974896108239447290905929468530267382335978672658817337423007870854073815604993859641639550037820614448692905160025877970996025999632561250120990684909166486742395516080875076418185499052961196161811824310230840302415278815358805988229178171378173934025874577200380234677776375108705780655194298466701570157568325586186541504633492315395765048096647091953848463336241116674276685253222893801533869640896714059696375573095690043956950832045773235046577847181220579359464509232734249424806723330797761948022626672632838826806584612500047504512325015002043675653270896499800527942616291323005334427319639208438654773674258531596054158367426709669638527102436517863937786254985465841135378061604003439234240422046954770052675112115531365657525579920756509199564267013810333418764661242950319686559499660300108219532857532370064364464551702985140533074015920976348874755431657178691871670213271170777575675268340883992475816167390763461039661263224166042511854590676853721265984415552926510294074097189561616202487996119027090481597115414729638613948113163874011502122069228309580216996785705616563923321362282090705057751176324522042261965598535245526790661330325005603289864407660634129532021591131251467619063777954631201038232796119107792751233240409022077651433189682069327497218717515209896286811042498265016590783482767203793121229183830002089720839493872595410805890396293688366730713667419372665118064224013364397942683655823732083098298595302821922814473509788513183593750000000*i1^153 + -15060149248902051651174109987230078537092227224505332841997667273431341978106908181467290390857358222643852689110630632565264073000933631291375771453493966531509426836906889711493637688059792737065588720945175362547687495999794815851710287757108178048426682666484821915389209793547165874219650982852794326238415808682592309936399288568467212093133210568399055202501362741980037572489233900385028574863791151007367049562573892475394051343419180795537767250755639551372771543724461399294701579714183207754388301454399106790889283379687413545354942064041900016396105435447185230154604163570276541465718301205635905475667595735322603848000161409001266308353406955143163051189532923269392573449477924208395672361961736333983396083766823862415751684028626245185375351056388261162471471555323819653452103844052861815561484417100267399595221729667591172795930463099582653680014445492253154483513319513345504501243147624551532330815927741065948655670372623921719924974821407718401876480021532298624368879960934839801319824554317813948196050369820559295483735625036907256825304042621147133732582095114784935252873660966835281349257893675281679861705737492100245113641380407708647218485505357834722632817005904118382480359186646232575982654882272728998817327955950975391994248825576287269689315609604413347925166426965372489536111068988384086006514094602101886739242508803940728567831851541914887172662147208635603208288670742109571077239490803310817460495059549098271723155250636162392026325082271299114258961664903113371380982624905094218587857732127547738683972622006049312880570253664586133314946465409370240713598207428152755260372526505398599631099769815782055839966366448030587043946180632322396104254735981774636031651904890277112136010530102493849683330595530290075458954501669892165103989544881756427373552678431150366743740793410839563426919331044104110816460837572983246762196539673165888546350013481091966305509900337406434282837650041950072279831941959818714128287642866649689781206657590363201435592579013660921881031642243606804511777984811757629495461778559278420528753351011335302170773921010567717405933353486816545780677080402570842030732622823346807334861038263825073593368344566449688981196023286937069905855944065464846091116928846295846460134500408975636584064922455620397665376747453281488288242510341690145915203502099014120310355060943667576401293916503331594935896902975493467812682881954540040603728979911136090496079443783634562817656693013613430249356716695070857137447321752839039296964446230963348731859491022143651445389775613455665317624701458473008360801883605907603134844921065289250907126132920407080862765819253241252059632550238981682341828581914248898984575302530141868428235550569901614731120470409067309393594754215955748969755378018837408961707007098388368316448911062303275611485200758637360419661295897383596771779840355046750034176153233159081885531262728698775257173647281729791061733137246923262332333837946062723499572770833165924511865049196363191785684750677346682897337219226327125257677873212627734558460027050038930351889690368840544844156812717073853485516491171031782504618600691349375122090498090251455546840993352127344374460024617531529414891573977562137736258855632550081599132453726076024348824035706370600562038723310144134824579692794062403220896762476947506775003013207574067574149629852174861362295332859113758147493206318616038188269586941972243259642013570996785828949853283149059864949587417449136417997472007303412548578297865407968229012890750258112819197546178731735079143456408010662962523719735707857630496706449185157651037889040389919467496928393498176840471005909897928944037979495688182522381439814616100736603734798036785980604030377061084923270000852324119155921463479429413295411814106307142294717338749291119065325077218529141150684694960944298147796245122889472083692489312335540806431982658060785516746413476587179648967371022658648592975699955436469665383665926288890098431449049104462387614612511886620611861897221110453907448797645853003554142120262181903967453759224150126119014452174802415201162670489918900132292953086721398285489627722710822288035131287793801424725570951735957461765122794568921486603985114429099841295973813138486592235126447633939962133352230184696842153731569500921856529505694904297327653537990685313980733440580435779649463561575868997169353353456618741180243787806900446208311298531720413355105586233056812749071989214958987899221184148306428099443486039090350219761062838073049930335782401597525046015907077144071242870220243415654263996266133009725390758449621097213400310721510870253203925169687267552981533035610411172149757094234400546898001863190329604917087726843577010404382172982915538332965207943525388596405437173289437767450884455121986352534906760804389652083480528537020645813174895875569255631727917038963994362273058574643385571462398926976039641384107093428182589852061505084189530113817780202510824050005640403904091840265138346532138869063786435715347987193520059512551970978162403342581538229927352277843550743971777845849549167625374144346082915074927277781205820188400644437901516271489751991812682179548832677755900967390620576139131032471012359022499175641135005316112152248511352814910857371339050134330536466692955594487575985163385254690318528961984198906787672518138424855818714511630001662063819855795565529703005269304630303866253605550166171421888357784982286359680233378279122554140174252182443188905014586567538585956014051285467459190430583469570696795902799391399751220799639069760870447124552867188466122974254231744917756907004910573388378628296729997327011037512058729720418150526107332200507144932096301453371483017982880626592804114428548613032641769329193096958404427184347125634518990339567999380237621099278770130797111548304201278369873762130737304687500000000000000000*i1^154 + 21326124394080563513154054634040402806352554303363229939485846826647275670404252157090627092805835472361742900755531004667552178723106134215874192522639337454877615600532262962753343876712823551906289537628117839461316874595253352503169684661360572130662939040093280314707259898893327145911088045931711109078438095954748327463901294795511616932047024679818962150837747338809357007319223360612146099677654958825226129075661568670204638572926056569082451027613459126988640230198046113880067069791777352035525594528020466805814627255235343074407737248670885210219117232996156842296239107129553924159493722887812614698066378512287371659112889787677065440665392650412315172889523195953052518501999745714866389956761347674542485150343049969674516951334712402740170313949182220223136646368421051995577484729071467508853637300385062391334360193544092346450554557318843509310565261799774905883940764077323613098744701694916948103792690329051693552154016162135333450568996617313641391609269017182566855836323028367959092213004046092085590555394860560118524228714390160894765925484288296179190569921400905696713127462550796758893392665418049314860688421420347249960861025812812908446898773821493543364898254971533559988986069519414373196383770429994908886189318329206672897168806665894909152739002614163107370284405197748542402676987425966737225803712802117766339788225830055748314974325258991404742905650531738002294397101541088242482503992630257240367581427719632573181615942989228787773441071643023800988125049320380613064420720394496928391681274864903861379553382872064324132065563079592790238032283427878688154005554495516239766552957488332800519742471852723059612002391406612864212581693978693128087836046471011928966490442335004580936597333569123611528797339260442888843465108048311799201468101995031308853371476612763345474654883372448644579343707485314244391249467628195975800619519144992574501368089046131672820739300894323081877332346474506525533257576361524767283613636855467870771876306887906980706741469612955664753075985417821477579486709246565359024667025718806854544740703011051413127642990815130030333281999505882195130938179449405914592177227519566190197169084643118991752168716973353568389685066918873740702347105622751618370372154518525504703048886924932869847902792401321625780719109445850973682129940118049362171017741029369222583651878200606869295470616401973071726182078361738511795012531084771129348603318975150557465797693353813037684200391544749063708011145578961226007480400578956690329134677388388712831869419787847983818790945227065249065164876555492810818708520978122906818962527000692599534144213523602481511117271629022648107466147318363131258911983005177130399624483512284607705023553884259188872210734680260803431739588567706315974525409170816994710455650085297402013881640478224802975191149940141068139095041876159262169509874123871159004623504081594487415319644991101400728351356658193539035741090423025579903562847274056704721005190024692137656659393895445917586990245244623678673897168119195776460058604551447077546633067241336243741900307901460129210305459137421888530084265125670716733674259812697200192394557682330775467421214719618678577981231057531997596181164232903118698495486927259917549225188583819424746549505213590350319328247517362644525441616247520184316023887691994261768945141106127228030522744115712622132603425415654305784892456598724498037470623275769160960422436038933571074186867524629431905382646957013629846308133016626441444841287937191587026546595784545875225226928041466152146600700048898934495072339641313163713328947930261948155824367298959279240405795331842945177129670424936870478723289951192701017063850887416093278906125762967592020078756086744993664579864316718619847423461206476851827233313977074977273117674788447024589725879854948331078570349445650372925433259509577559853635935089902600583442213764317718128054363928454086833758095179259118917515991728853501526446820747155651931061267381998889397144370649075930786062332938864107484357430203970426315862684548398869379560098070987099526831434496442003618344928282677027829844676521883165876297679612312825952041109047432155101198668937392130264050186769466075628920860322251357079208462971409059148350398814332448845116765983646987284887979883721222876456197052172042771513721740730633942050792819371294146200330345123517347874784211518130828641784824996269004449824364904650228595991688959984994165622179671008075137762853432795551447840155745359608735761248628603097128338253477678754175293998521029770697190895493485911521351685398262563341129368975035004358257255228833326911366939835050117868591343551666151977275462788327261847576092766295003806527012763683791466137445983401776273546541006212246114818178440023284897865988426348198137874449688444029855736989187183852387107269077299239475262143665476174861056058445086170243816414419549154604427099541727006637416222924547143408971588437174275778446337756279512155977971022483726285074480648906171873029692436500829064325710993497741795532992768363771976517273966472492389661601009647290779467830079606032688942254161989297380043959401555263675525941526245861756478848685438338248787404351930941195411465977105177721810179900158177252668807979587578759020648277709487636704271145224177366681460277915747292414756757196004461889120424472339344712102324609777689297765348032754383354582219392576970094459710788333968176566690053995633131321979255376510168526307498814235742008979255951606276510596833686576021747301730747373341533198777613048261902232596184419067977363048655259556242581714676029595859394619927105485653648634993659607796975508762497012542689877771430592477379805294660710230520891606659122035428645692969925809976490124997468913717373556260620581594851565281241445592996797131490893661975860595703125000000000000000000000*i1^155 + -10048972871694356687883455740310947439526808080905734927473767725874580741922260078434893217747792386090817044137403717735676901007811995714322496532295244804633603112415336123145038522761238023210084385553678494347405503444892715050050084301294016366082902488907157871105001321966645159879457446180698274652567630186618203686940371555753428325627900957889029433840226363301633083584409573916802953574072370368734239723167303247025060570875098622707809785110282665835004985418250176380348379822731627583533747735892615149970487697999168658343656016246621580464118167937021790881501420775042371684765942149529163979062135729798565893451854753344051195954493195964418542077090442596200574394703981109925759586556813938362149920833280090078705662350670517214150757873454353470600033756125319840398153159407988061299338097298853059213992604913647942484349688452460654564960774184618291174049696996395766263106563726516415560631839777950312657724820235559145139622230687411995462651855742194541645972784442517624465364891559032801797988433541697108467394797428047979997651496215729937900992768199435503229415526926266054767006403354885052052839245137749419550102474338821839428277148947260439473578001190326079690732411098132296273661277359382929447560063120922470935251575619037376601629742528662321303134598218579797558419891711369046045763654402161212522902126616518571615662065404109779273305916944347132081453187502712608716680486426821338657611455155206390544803514943469137904966059484834847704470812721691872257043939979174802255095716330589446901257580778353574288591886030767511126149210677700427876334160213366653360405177302359445071400702787376822428392510881741066125651993451094007169893210820492807410751764834130302847047546746801759488160627447674492644543036179280650008903971156708260145429743891322401216008193952458853991362231722646776282753305933569394060109856871246270104404304639508879175390790442785917069803350888934369248318709814371936315333735642852226445248202526359157234018510071175329849790205280928753590102281225146748374931571488384614838561043199221479261227910602762827097911054383547425365441079764776546921984546589329049622359161846117163648939482173073717207041888590720925319286582810505247525758852024249363853709254188503546745890936945390860159105465676271510984170015594731014018802554864500163890114833246212722573104590906582497243099506791060905918739585582636930099239711371539269327463243972832196487943988478742015656848217074385162407426466928292979335768574642354412527503782514124729857457125602722519027161630048191628241974877364964401680457531354544230852354734756908777280859099230441326396010869567961978536403105587542579861109966591030385993386371805392542004800565977188304277638981313187892780347394328736407580332379364715775999828147259968233767880818828973141854945944746700664989664199447317725003580111119130532501464141678950353666092151257402703297777912514695185789296645242668344668877750101094830665558539412769994206719189821226059413994241443579375463325269458306809326127213381315121125114587113915808382777004335805596227636247853242862615868465130016287119303880674230573005939269600439412278286278249834515027903609968256600747709724716695600115307452326612131042678087303407603135220212471139221904712560523011173217477718848742872877302824560575983058621129399978075717185561440737931884501967862574752172926861347001053339459203177791800495594892235802652499891190748231660533431854527184826985120330238737711302214183427480197999671504837018524182291187273329000294161804495980670173309256669956315216987322104559916686877940877094553612963575516767548034190612832776732022038203591594287124275757265886872691098330545300665472497079532239427053955205864143739062604746362598288940492555211360782503784440520926021914479598680157953845584015048977456741844165055747341039663510578616335459446162479069741344413125355312018874698838821475752759279078281600579400834432834514078563189269439852142865384416835353985479082867856891450201023587197846026157863947744393666684444130509552089965339422526826257998428717741542314071138014442532030160870177038734776995388991154930574853680228776628923222016441658088082995887047707194268520538539819263821463302967310056845664644810421295735396028903850951667485528859269246092222653265746430834662148026981882860492460878644005332601800649240450638336033479174609517064083481365286572973957025009721452543112528347720495506001398753559231806947465773819268435613739793669917769299319022048452847969885182365721660232928361569621487852961420816514499042364894712867967464022732435396330781475823757944349475365824285811536189181455821211595930398124614364169621979661013711818376912526777963582881119890352504469690615956957816610157058420394534636718260363689171586626630687544830764329888229016073121502539257782883482584488640507836064413925882729857690729769316430606334936719573813616204332558525801510914139673362601523826449909920614498010294365877702108143195330378999256358085489628305451597189947856301216781905486368909381419595382544269063536927245506220442798160272832652260001092765856755677278814495822695010362396454273061742462155755463678156983233542177769670639991774099035382343968285755042325208649871884468391496478124755209115153310656711691889075092332271850847702352109922604729532706503331674222366990036501341425861405338709569248636156434746123714597809523306140043307644774596539805837237949082040025566650745855416512061236916664090913212685504105063182831545524407290273424400262184703894605509950345182738540440784494863103970176932539557139328220589171779114158945717213673425848627927272396949003934995102975251171394252454069852759676907822482259537291095870678000166397548847604936916866336105158552527427673339843750000000000000000000000000000*i1^156 + -2176535913179484435834233105969922116661856668045440558634453413525868185410520728202182073341607902729602561301955637173204137372156426725483237129898310607651598374347889251432492576538961024359403976278418484920261190836453448133731305646203040544323333526502878927664355274458265957882580209207533463165322146141764845644651159624057920843671663024307913563775359123107109692817392806592758463945200091446879058274963579979632219893263248929809445987490252973972648295016592018125925827898786182807587024408660890792222566077231629086855473561204360869230908155572901878019913947577422066023984480157952041885589149927795725053344934549540872175797128160260379047879357220663626395982911895305170848697687258971765964201394976455774826765137128356819190124652220249073235401858462890062617391374011245005544283022399952882874472643849487272085827227084676887947856829249810876805165040726769619263575344325747705583843471147148214905844605711938245516408946946685720115268399044265999522976898525215761644804566718144735202699099029945419412774454713305720830486675466617677490523692212781643360815443498981249139923221638658936463802309709271404041484789483221190111589893034188758659591615369972817552361192191119431867427504498932559578315050899060597624258396938429390837000949945141528399020319199622451311040298471218186782586852275450342813834375222877771591193066288160180775668904652083803853621354537477721593931773872435288245593497690558279862381331256600016139925271196469476922476642136149627968705038761638476256307730650533648404769708671594420695328788740413971436867123409313121799670469197313966807775325121575179333616316552912079834219736711626592665237014925975707484669497144538698596632576872273060304160455001062832014051890039815287399192374480985338341481402834413395751966900309743291624063507133441832993692044243658758507987585940053512038018239996411662466681807005219626275226467126814786057707134171077933418528749641249308958942637886233443727560520783510107553190852462677380093991810894201343219635268817257554262680104054562843945155974402570921090987857967344127110995567059304835049375171455321045700785467064087282756574340450071326158669322131284757412741093308867856211311417043293507162532024117131098218286780246285676938207246437201223749796946175524521691904463249848470327199519828692897282430944460777529789958051422949975368024062860145431934526957438569049021753864597835798233669234069383348703221409587081806322275980917315501692740288976753211594983257286726298913241217339872713949081413103925087223657583492852403634602457847996502523039869214609313060037485398649187487779648114559929333554367236462503295546298990582543924107084641855558215791847821474233319495679715852774802749848241521676043358096680574673155397783871004384371721171286093235783522953076967906533836443596666312115804850469906908754606471807311919244263101084171680611391914946797698096824718153139293286655439398722840293176465216108342441666702558408324244714346052351653933234871537920365426296073898821725335819157851541724280340597753305520514629807637410892688881351086201473608226677185132043335537087500642136009270732639835314940636170133488143585593619527565447975531025508481899751625631537962388570331435458738206944369271877686211177673814469706769540405773286222652569336546923189207997542046053796805630936734217457893905177310720698019715551579838055582730661134640767263517090971427501379846883761041267633023177473963465449635882609878707635356800302086726645579700612827746038769085518673092880626349286422911790850344264047008588852519440249484741642992926452782406005879960557629508805200520917399235945129881347816262951995925958511757334439743274456324856138603769505506444200077186372328844131213885864147624502429167287268290296070759351568937044983242360053808436250815362116854284834457998472509503064225309935127111795892583356011445192527661281166861644745430982709658823296498608926826834293771648729662110919674748901886094476046734467498604462880407811992485133410755240201143417536091885106377841866408682857604452469243232974724278505335433902452408628031727105649559990289402616545630534861380368249145867886480588334057636818540754894906750511171736421170448199603708719609734958569092666221356521979369524453785079641896079799590413937595256612885403250273994802687787216430433418960776390170040485171640302199275544456526093105391001979740574111603879901555837707487413816612980606599657895275065509382399133967093546343933678916069955646124767825271368586703253222128736126063663274947348369356730544630359988787571829635925112619598493657644824364206815987085446924538442757738905848412208186663259744995631854102186493428502261476459108013559191392998296257458529746397829965412817686534386183204049298708576963707228515799857340155461708677724614599969075022227294141306505027982019872965240456654763305224136323848717073344580444369477963738445506776255813880189390921882245026607246548289386623970551463204428589209377226744993386277246964602147407474250136553624119643671376541432988320202450846280803414113937990424733976641613606511302574448201053939431003340286308014816261226476695602032529591082940527997293389882097568769757738359625859222518234956358118011064685574056116184851142570785655982074702105833232114690873332692689650492987212870712586532650980241413787712575951933029870462114164059475474325639769861777057159201438924776367447614562357517328463144570612915880369552971000504274929485383561598308191933109079047621012793959644443317144788866759312408918863071982280352094738771046266372995017752576242496445385508823118910561855622961148113284087285122522538005546997328442487765234678805516034094986388286355920514303018099225989212541776396392378956079483032226562500000000000000000000000000000000000*i1^157 + 5804653668400148455319431921765792157842140052946216695597212671053692753347301402090838726586232603230022762981622844880649673794862701806838036134041569230772273178620849877771055306779799256869433786075173163785321483517607141761180896200374199301020706940020989014793419474225377721832852758943079783858246851094639056513008922940051343550332512882714126732467569967162797710895725017860769647640015474066310353466217273349724351584525995634951622194580570654478735227648379803276548110698938485991749263153023209498072852901266135643901277830951262072029057671133037355069944373440532076376297140089103940324270887641356900879998440246264201096190492814093055291659134911102685496548029358878272201969619129987910135650521108246704058533060734889882449020827330740849366054803555646083437959438308822900260424895892267764219518445057441826363390333693386903056387205095810688181420742623413622305017612170310259022489268203803349346679621431373240720242567302765932749847640117043023389975672933310693018124546167793675329941109238660964707237201290453027160863708188387934969356804248515927738724450671585271641453361252320275371422046802993105580283649132374482467062703620431256035854148985987925709814514618034164259083088451295319280170962779188981705947243957272301253976977069266108896516439002378955044920637523999475992531932705239371546963760694798557874646570699054986226989538315082427220617048783618466785880056503010046292570781351517246909526780982742929806349732646538680252242499626233771554994545359210283025367646900676483303521777602681296774335215023453731126121926459504551824415849378669826291336940326042724524000107322419592682642080271424042828148189887617157461062397234613105515962041719239527052857197199999474731471590318113717967375729568828627062025216267489956061125520975509632283555301625287093473391550246720915079179309098336743369835841121323684903676474777171043509216127032657768665631794235998454909589087164651120829520594700828656914721002543341075707462891066316160031821125537062129134183616809016967471002070100802862860255623872794212149650148803880605746507015854789413917325620128896691375226380186203029161713999853610594997314998586531235626775354171628593371834035740700421633703927890984926544349336279213199034450704758275357505081476986973989227964408946491449524434844479081342815849914306357450745692550070294571706209095562407267444144569060274355853446049253925126919999199961377412663929103996045371161652814939860033562356409212336989680870324866793094217689099548640759047840494949137344085318986549355524055470249361913467211262590180478837846649652654664817613814527726803236006548086032225574355091904011127426662172010668312980411704284564170080610040142383406339850397407696284479829107041630836320312438431140666021235808774925204930331119944346877421265637778994020446773375838265977958492714928457128448848414399967132428900926726975758116264360062033870578461391453162758038156365325132749914229473737261562853000721566660495839648036310456153854105036903065301774722563879400196315062233851571945062522759946811740125093096631941422911801094645107310077064780388145786052146536127962205210224119415336626722446833581815111978554297099678503983258685540886303541177907247501807738987168689345298974354254679743448745651122045087243426441964850041784670061725989844833172056103802783213849195210555386988874003731593019104853203761439181442567565358647356818100892954177543468862358252879928074713637388994630816058099354595441260671984759643589108382069614879861415188857160381307926884308150333816524734297528937286404235560871586551179331793207328793524007287500898387749885434651900236811122569116853186398450134882840718386027545006294054984344235292799426853737617146115890723312057674865650235410791209216242000698004425905244824475174580357829784544907542763306595701123840836647234345498604834858150516199711381592512556652600398764425915365027528465975970834744842498765269637798888420715758230228628273916617199511509216112630818712447547254462573301072433981515894639828984668644150201441565533541392437635093468682038514256470223169586471729148606642874781053115492278638007464850674152483640624326151895165148862827722561424473201746358806571419585165127266184114505308781530669592522850131803534813859600321877038100951310080407599538066745323111807167800162277106332898205583146344307889365375199030615159178200329243221531099941836534867039580228371445542047546249868050810599704767806280000884640677725986294485938048942523232909989491691443000066840639761582702315874366689029846931993596105049734253685867148816527827221148974183767830011207632530022122262839647410345120487226465585036998098735221902331774537133890346155917715338218474963381579258989191179503016335099114467520624903916293991581143481168224543892239542627610865256691892296389496595370080001724114176099568990073526735960245906386310035252621286781289860514845983202984375766252856193227923336575241262032030068948344259206716602601005057233443942336649797821931219124538361103840673328502864742568716978476779298489073093632634321478554150467947524467466064841216721462084037134086459318577864073955432347517551598598143213781510861082416184892768808541695991164930711699896868995162807092352167447163244211375182816662232438662674295994245839229022494545768545084368628201215153065243617785493631554677556524457272319041464451680563872288725555931432242706349719799022193398246747898080225180506827483719799106437375500316919320287800060150691203501898447749710108269555238513666077853989018522316286843171336355167910985107333301969937958948184348484884786791833476794461955984244942509161489003028364636239540153446307343992104247061249644099034661337555007776245474815368652343750000000000000000000000000000000000000000000*i1^158 + -2352094014555441760405863585515517247417815794501505542008992251306984839817359002801942519067564524066568413401474555706443776926091386233964351481516738011279305154731133411774568708682431616531637647516432231809477825510272284083468563870360218975039420077576371694014501590758034082208308555792621889439725182212250311983505577704147796615457907783719344343935133911043849906386272284342439220727805890095665071452256976541848665084639195029215403919912002432352845267024757752148866204049888231305179398617676095011894524037702152739475082971772691591766292272646059996762810231631928920253328840066928524560296813427399554829143552625595182152313457983630126355501053072996935477715929517969470611475216907941175120413494120067368566666805499977278614468689352154519968402480921790359716266754564946148246434359533304121298338095881435921582688820235344028438405498015807661024918901705766199678121305048068745458238458450173448776458944424284712287759560265825209107608862458956640846395764550464513503485417402735788873103931548577277927462528852956742557025181284193242735050722331618877696763721555769598251518821501111756416611572139980734622353713321406851525709342967127318787184556598758546983081459449720070194377986871762506998561262134918379271363384570414875461664527973912576070530653836729545459882897091496182276639649176966935090338449763891248701186935809740914568964005960283912041733645212181088113764944100011495435772026946297674046763923073640434225915657526398188988835881582979785787230459223470860563993700850136159535558447842666940037682900007359371770953980466341219804105526376846763157694434398258607339353485823452385207225580555549235358963836245991145822433102443829050158197648966943718386513395713134218337370066646929630775302171322214277859318635966633314024526422021491019543563551649497852003404232702925240861071159009203037891743469504726632846429299766830449231047965508906709338609293835949495611345822707284966601722587155670615785328395710512330048012867119539911282154150076679473025282484659376635612896539833938329141618917415985860913776267286301814045104313052827761146398756019965486215688697128808809729383489075908483316641696849610592166100033295215511976353762132263443305385133458303692786980387442739794258436751156187002792694430475063479222212255776566778602484328208113741549842533919381356419883007551723582949194025812395807998228352044637262829025525657255925870490308426670552848317042472855213547697673966850166262608037440536945058482807372086195500863800721924572591340313868972652035921175626694423588401101795567910403496750289725493877430328488923374676773203018918575187952010174288331819399190925327528870097521181076486598176214237833382862095187607031745243973411735950591091258885650716335037191521886576145749310697272964480235699047436851433858862171705100611249060408916745074133471725950737635323962447173158384749045768459140122660267612927223523151535169948324375244469176247235397689956818379287766215022862159280485354376882676832846084556444088199231451738876067019337657309266960606891388587907192600289642960530026513733262341616763317813221514802526998213401091630306169048054118776019222906390173708444254847183409325728969158020486472737353957511351843292847660691484384953568183397609309645147375173141197539367470974414658374993916332417708243865090166354235826725613194360947596066829858032187210513176420957682041500084170736805878570313433739445157404243450939899066287189694562998332495049072716605365022828872728310916896973127130571451727674167174123668482453194077495402815037082278669796405518177276910701761137761840224865547769023910873234751568913622480224152020851978071625320410391255858331679263769019116306116300189760490742369545183648216496232411996022711395251802006042236023640412414976386240056377936369774523652412349807917876276223437373080512000675049961764953552134328270547175165642939326616256128631582844556582967236015097222365456877295505210841538261780066388737164259042175891021213401733637005213127697743716188067106384690211950187257819650401662838190015354502188950378326093875426350323694071483602554329818159190474349960904464132124797547924426882322710515761802959163901727746350887931596350999808601243994201353642661798240032257314323038044637360173301921687777083840386231228058110723077310284710528580284998921584840323737434811190207386111046910662046323511387421128953644673263543186847771828605026073614181144138093775318271121202755318614965364488893925859193966478628632332874386710566545971999141261936731919502964081848066987376836124002355176349089115629509026756889448644019453599485761113451350109528832506839055203160438316856670742488558395898138676431225458060852440495000261010041293848860552926066657429633368714806080567048106631407858044267717581023685066764823607433495236899334487919803464650590010945691797033544192738594159571945982407797230585389273295464970045632994905111892197674542583483440201933913002599939457339015228220244428121020686442052553284827978132434031647954416837481766852859628972171658504228917052051035961904858052710739269619008592222580941199453130954322471320075966661979307052890738847398514041265389196294823025061272129069286826468566905041006273176474736480745135492173029814354902343387147979236023204066018530055766891183950219109281497233521676878791270434102445420830475328099114902380643336651945883037674168868877910437403937372429764844350627527897994548012443421038219029393069954481263034526511941485485894150715012260651437177393806693617187836269130395733964395069088236965615846086012534478509510938031982433831394249343269785630598362303750459553625344184798941926902060836486395163176367040062941793365780540625564754009246826171875000000000000000000000000000000000000000000000000000*i1^159 + -663675130271168670654503490810034742545837112885750928191585146979105350271567190994776243581202927161655528047602523240426760850178618496709878618083073173303431137458401085661300951250841149723169500810091909361097714097731796568916056141980578696047955626337113949616909996902314746977059419623339578666384576204899321497781773059638943400567855147189583163125673177615586487447189637596280608746918890278162118700684749236911892184850696372715209578326827215093774671892894127699337645183080933803961474348693883091510747910687840558183682621602298751569659097928547154042362928666420096819151887856326529228715468248110306834571618967043626185305720647229123549032091011456971446652674551681462321307222156314843554483580074707017384891985794757728132178960357430556352736757010061921950185400965622360203922678894515648948762203731234529511301434360523735170389744830672018772960408762808519366506651181957225772557313273352596050033870808171215400885052030935983545823504097775422640820755681308464717730623110560040654169268673740337855326394197526663568660623369613525376982988077388368125497001491147367621543514793414424646464360414969772095773890895107974224864772714865532420982785811081679706469727156024866192102511441102227249978881423569341155171538302344616252227777061021376400583434503706820196498207249382045674206347561404329943252675685295828698654655126968707336066953022248555203484012875368379418954121737169027445819393689604101472052975974602813154524414838604740237480153978229100605602701860963025715978605006793382939124954458994887485428025169295302458503989743973159857582574913569094914641041881794970602734335990929814518243681017982815613001042035681873980500137727936921772254425867880197857891904080631380331245190947771974466299659218359780368205306863031569116805361493482224424477760293023899471026075877686546693130943734596712406188698684639758442581573386859451235093565390438801271471100886012989607483493664241239790727447311762345980702618168960720484074398600319554448168109602167968878200021954225678479007531343821638758593593646014987419073959702765204216781570051011977879159660994924243847197028806450001596382127415598053287228180263621862835067217015454359715885318971997540851729255100224554366393246380835130726968400226223873649812802116864598384271468487959212410402817989167906606403087413718767945097687986061295540984377197018557580084163084609781554995969885534106160740482590941881296663329728439548102201918344848574381869362223849388246316862775615107371254570877085347022170119498556246481173018607314750296533006584777703627133829410289463864523886441571205394661742156936813390679980372986418205655084043092250521497644683867019036336940693644484149523395101792768763506797616458397060931711060868771983355810734930254158507132019362704647779604569449765648994477223146884362754697628378991626282153675349476088785090816080001424149760171727003785750001767147826493327070533967409604717509435716657864122407588553915119393158900157045066013621157021013300141305143996077875213290882381762672067121995626909143943644943098699901744193345876758784004373931433486467128813075255766905955752301255413397066577405642558483544314105234987829055960597316067293963013982025175015192680736429656077850700089623328398802828665683663638456645088983246555203614655880613297365021690277156973436297147070574740256480141031153352905962730554275908025774869117177835072136201931658682907934371687919099866889394259594168618312040717329552082798980010539090734666684044445258820310882351754998320721379199612920483967869764156023611189959680953612413501237430937744862009217452704034523704791236233973041696745048619812694748515062983626151633855052568575524663256200652552085393173814632499565370635844861299624737840539940673075145571973157714228226390136491308074966935962684408992115906590555769872327353492052051438566132490051693827108455186586898549795582497847667358579971859111425958815213351585210323816599777655599137671693447229747871361530367113531087385067599322538663550835513499116394309179972504136326264206005972351284944909982088190308852314175163806893195856847440611730538730791195385287555048392708630738664918392877243281042122076669760789789754959673085169337149354885949100291936505288387282137974477039488793315010362329474835290020384766443760073807496043068366149270518397471583793679141605612320787442586199778863265726827615386728204854176764265619451909856605095942539576950959097849530451641678914220837735897204919027504309801454414516242669677519039825320906016144943533557008134150136702709661565957139925405017597692905887191857760676871362119225597617424353680695883925078707618931856064417119699494168708267831494283575449390735139063556782536205090196113256340057442668951654433338270270057069840300412679254112007474516932735943880871088903009214581615290799163144381897881662469888671351977997500691225089884742291964627167242031668516016435565542517094423908675927190669809817498727203345623045422280712770516557148154320753872421842488740699004186829198190711231386138181296791924452228283708532175826020775347093583120408109767446865055397416265136537167016461176515749176632784394724114596459683323928025509151659602272388812772386299982027471935056690257608854906565802197846062952407790547416974622449716270897281150545422323333435965417061314223595027439855158404967659813980267542398215332854733248546762554649132107277497196486381658054609923198106555957312717113938327326688987320814403054413065552897765759708963637624594813119903246200147040012343809359618828471877350227512782888952378627176980892724222719077434938383111358312413707632164075038159841529223680404144622045018581113495770296140108257532119750976562500000000000000000000000000000000000000000000000000000000*i1^160 + 860575364459450548486468948965078320818363120359437307631405448577320697018118411905594257992249333159242132186169509348461682095280609606094973550134637617791634647757596715267128127324097619533917719037807075880151999399554131534283701772794436306016565815816439923731966403398104900696119985839468793125763182762584109988918959890142050266672123657811712830471454842977509311290103285852632631299362575605912966167850311341328641314433291792343175648963681349431321565033071106598150232020179904574567940132203589264649101717823999595576314907002314859876042983185169309005779528964048973648087016539470666901256254092308062341132899296315872864473107747817095626949276827188873064868578789166652998367283656603322213255069925017640274917038368996928180975995409488870396029342944725688391569648891160582717888687614915579966030049124848988919270171675674099501140055627691289210551211201437217936428365683510133583647167507581806214581100686357986893509949565585205564341950570582749650638829541289605954642110687013173806591998586407872450329753227357292470688166713974914688283383031004997633954626320981861590047405807558343301147254389419655511502242547049028072087218287968030005970547480238017309190256704744408143059244639614018605301749764424178277883163307663811389171726789988701619432678989616013676928668456323694621784728556611586487912816964046825666865963706333717714292154942498799449402292027532321253849623687103472650938125313911388277988892802040434797403074911887689789798792939468638821401101736147416269310637192409040604149306267251862443269665889303397350021647564096112782003424885544036096572251069843434927861491711149651588450350029484579574821759922605549936659376323020960909607359315534597236012174466813292101319329474226948441864534849659137945053620412606499872484944207524092187648477067906648657810850083893592341455185510465937870723388394287417159352576306483517136114960551077166715247599311309772028662148151809245099030994060735221411128099539311358754056126028315770197489943253172967406877152664656575010316377648790943351843355659703610733228355027266645277444113846379725472142258303927985692243591824906675393840862730995301161828736494753390535935361629433387334256054074040884016289015975586392111293530671245469556853624137773642478429446394058372594483040293741473107894849068105361608877032766686333228064125069595461187266924477447567957012900786387761480496099865720635700988147354063772900914168030459630142663887168811854572221142124104194626223954967498787806651467192967577459273872977018996397892073009151681360531116641192368325010180671456431840015538238597264625429000467964706942692776698343941752738283924121523018556420275578455877751781583924462018391912353918349069697047930421960551322596852057759607337659633370197787200400707663315452497595486658598539945332770652743715092654834536881625110790636173082221672388782980420346106310140978999662889154624029144784954370879296540355976013630729083167202187134517339329017899277825933995882556686111276309971346179458573384432820501619504967359036722524396923318597955330024173223096857565800291922112283469909865350967389185874155144284978918018882924249721408508471435402908205946702747452279641019678145015599437170768410158646741270219571737102263128097140215806140703607423113608092472304769544382682621892027409936629291000296266571486648049866299008403913161331041291365404182154036536610841860671723083582269020886661967610313340408729605245673163803916065396449060911078901189746816366170321428242298164572222647241155792283508684223075712531116743426227383557937871036085408436214189700124070667753443514639751472779541257862466466595289147731856056084638238409824308575024793016004912220082574890844653136416724956594779881637335323626484367589044045853046155320331628909225177300105979031744655474194688565220966835642911824138942873264194317283685831917664775418208824885189060321501933850643260609417783822014417657006674549603240748230301281629839643891342135501937287178110531003795437036838993447801202159270718087944536983015665326531183437881502160889278538659157557350207416888326267025096144967423282116043019067099555381594308726015625709000206466444338047569884369129397528680677424388043554971960667740031861656620490556092787497054409454242981980204714097872308331001315289800261584536136645301636964623305238907163922370028733991859849330044203626966633428133923001977952476507952802823483926628901854970025806606096859756225737002112755241790964780544892559526459464996843814048240165348772897837407825949660062628592189746840044243581653709437689975389626382786818858481505787522110434866210235300688067127061760102372166886868123728415433645616945409321615814576230509622413045108251032657543226401385445950582849075800848792690139159356776423030896478162433264602902734157096096517676162774041006544348155152910483351662319709630485165979731666265791520726963880987984688127047241742474116221389822888690665043240485861706235633280621080551214925728786704398019793174171293985289029408537547060042746789032519353502002941234367509927744586150001506509847754041388034452300499536298150160011606544863211144840564714575948659467671157331675515249252645067319055719267869207887156427597480165637581684903395175638085083317134193856121202814298200774542488962455588479535327263173389242979826807566155895041973178086520512107041836995817608207271276558907369739813084490266804823817634637041859673873076464389300192980210295105697952677998364138373828489051159739424481317671462100474340955791366323970437748368326918167946245060035270276369169260458849778831845214395516792266274441893413098966207758256840639991861756819165052423414863369544036686420440673828125000000000000000000000000000000000000000000000000000000000000000*i1^161 + -154474928341244472530974431622176337493082419398867603259876394031257926427372244003353037536516485450938103994879653405499395749820681887777359040891405055372428159625258040068773067425091173829306608628594980491905754921941424951603852252755810314191817703718538037793026811824437448238264459923910111207914304450090963505003847022804922770223060197127828231279101680279775717567890680893354359813705227985482022689485870386339226733554555955964295522806218812762343125344724350888385070604465506165925531761685551546000278457060162594431014266785835777082952643114144686516426014945375149875922800419545466361190123034142797537495240131747857906581203790692102191132295651307308561737339438980070569629587749979250668539194897468543061038800686095239429504536360266107783813596670325664500552794262101861849222382554696030717180052649863077363115002354178423892048083470379089090559189126825513389196807415566182639924880060767344355966738133030740773351571672839594515550000398003771403363167628206262826879913325318562754372294689304512576771934158594615189977444316382641486858767749588534655692522785014427592396034883770211152244630691423747574520351909523020352609903771304032503794080790224267949164495515402337800786467702256119377317112858536939243553547946161076665506237857630488083828793154973810442209484873417409241138052399120581996549862808886853968898860708551085997572583893951392022560090607385438802676245070271715199008446396135960291086835086582225675258607053120691884682236899283953213633253701627457427438129952785478920907812552224850426691728346961302515010504316790670378555621997468373790264760656383829654999731057776755239704642179507371210037073060638411408987089956738046410884793283759508268828542520495473177300351566782499940071123032862050484248306243930147901155188274781931833045372095311170757023950587041222887104405717805196182962221272271336385346386678052690002335645267155553399978930880197892111983642936179813180282647188207369606181437647794629372718022680792376602070969181167193406689968125495799921564553951262164812516579266884172619145563744790652997586015586696813770366538009426140872461497030045244964028435827780184217663128549614756535375222013500658173445170569537971289697097158762350174466097848250916049678065185289082704915736224457254487386597024028946893979656618606882712862212962593360575353581747007374089676786847095972478548100214856317063413491795094052903843274912570047408390199495764202769528096207461370027122172381833582984341567638682752332425324077875117947013536014666826275973983409918025836640232530011909149706657267582535671914551226047234873162340433042897757620505351396097566208205420531959501562105370460787020077333763268453222902153426590149053318180713819460701749082511388617929769675733215111577724032983583360973099818047723015661035000419555795664043673900417472046822870589376247576991146303652495803211412626732491061285128054965774380537100019195475927592681864394603209261527906150010679558255286341317986726816032115817903241406797844433372538837373338183232823310666987480942522673869005569304062636762367105834673463542568876581136485274664783164454735485128382408080757845495076969620663531458817778541865498757120502164966915820342231976539853468736659853258288667782005188566467778732637780635772470303739218517404003954099664766232855582169832827381303555848541442121409622144949893581884617111564944197166711919043821679083991045585806863417713019928372147289990987914478815054901503414397090824356081088044973950693653459164985180972717890113659478229197632808220553925255957317579844157151120575211732371045528113252155611104258030584989332243460791138555029093059211274488877586928531666133774886750633366977581517623775258398618985794292100511274659584597225040451206531674897095419687721052569556850800274108738927081484140607822565788558780995397528940545629737705045217503912060175041574433824068053793859434733059277553037436904639449618099525386304983200992353497417511605250988559339831541622482003245896945343436597348172123143100743600801537905783142991449035605391961373291005291420368105089138273418928240838309958597901601332675972420085392270007228181520168909781513029732162825190093256879293763042493218714817643749700670075756785944220885761882445992321781831407379799988146527476010602373454536676410049665503056230784957033668133310199057580364882274477216786456284701761096244637084292984162595408983481499931469391485884029794967360695218058266408499223307986595465752053159148076755057000563676080246079852817294588541637221506026704608139503703966958721501833493488141374764168421028186098387575219907861034771223289591716674850927279125614411512583203255206215621109185039501634065359644164358063392897496747635948394882209366620038657296049037018658527635431602395995343768178620030340670462697661200286006572134987074068238181842673486967492824805529686550815009646954570211605456474661433670506651869188702469378643521964703169048915342600751134014017735959185115587527556119856709505896479696676952106635766679873631495040838377827687499679578273804728902198143192371457333512771569135324801772489034345893662018287368351006078038790104076211367421066073604335170934840914596575021091254473899860525087906778424724443809276646208323245788123028760597404530372486625316665235402685899595507223438086684796647035770063239463187306325152721261274387510691002410876042284744689784145823896574844621936805646414004383188928307000486156752678163327693801555456657146462698953002824242734179308676520670187660133894134013910707896963870117822005403102940416581874468803381196939742587904853605615107199703249393910152594770052170147778269893024116754531860351562500000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -113529510708142597299875809073660462090857929268902957375783549010073788264307151911531122686907116000052836781716240300790118252903826430264285098162243838822116342450403110172265720660900289785149835677165476143671960193577359344687852547693744395097452442979137879914038242945214668506478069694147385066791285967935618573362464906171111104234598107643475252921964034443934059370094301512348185419158547226754613914807756467553651367095868950072456083940531966501587021130937055503523281184613792008787322295493328458126199141326102835659978083428803023729828533195080893370338168935607014964546086225311605227764430625809088738592808891280014607347796435372945917087350509260998676561991189923175608183960075652087577739502046661508003868641429973141599671594968688691741922088755317095119357921401148351508652225360235891622627051237906808175705887266775074856378757912185071531554628055770923098736526072318556886910422346699393235408138387549741900702370201460177187150610862573125126899372448890645284794336077238062585767234793477541184467284968359418637363113848899074908382615475719541399446757872417232134005766024379945735521271356852939035222557559585349710088413556087398479618216205657348004722326290384521256016983884107805224350658731775287902050071947431054337255981019226630165383334484489563505621855972987571528771942661691926281222770595631200128856947140080226710851878525816027499482179780752104924234059460066169548222589658677413144329128919803409559736716615166569000156340307098972361939960885909155113131046495147454869824838380328285180253396913806674522901389614111787229818532999920865133487520417759077540342339104156902748357569804240465037909560650781503753092173945708648122205183624107177814616558250843382556454065927403806781324720825724847351059141510836378784679174938913217016219747390228204815266942756504432596798125063194517857765578569807915306759750411745244793998949349760814330193351116396983253452179853408635227600044477051606262527211611891445356731265943333896599295285806188312699777501747260226725290233839800556250581932276246825151643886868222957744108722601097545259141717548469683142196813960550139673885560672386955054274751398244779534831368423195230730987140986888010063430854865064930733024904175626513606938865470092359544869340781940918053083258628737422163136701057185888027986062551663619055571905548088106823066947439913928027935099191760472313500048027206315964772676794752442597503385263373842061347912307352751544035948913253981229292778610421827253432409027974069429559034599881483830405537809186932223329315893880106765405269134952355285062237396897451960294726628343631576487599830360284147102192241055461792694616824737597596430268703309786185236252239946075560773279692846732935022513956601719609279036421531724203618950347845666631511251641301435168359655500105373666265528083404820480795144748794035419467873609923738070459302460490824839421513714638859674920170841968807036345851972082858221954014004987232542965542110521184662867616371759068796309078808267550108417619914894460116866058252819463570192203562539506539367587493637553047202513439170821139881492191828701673721962533848728463915191452775831041984131931943549236267021699226178577059086381909996604355979794756376101302894473023952705614130893641761988451796073478250020339836474635804560078086092945086521978815081823743876534956962180020609127745666461781945371673607527930624711344517863627342060540087646848324503274303880680178832769305063997150604151524275758599467383662667665298308019387973206764276744560456963719235634859379821073673262522791195445172106835518047436947594404922108550512354877576804075629868845074493929802405518285784746528674612026989863738055377606823884231099027051758726207124630610939694502524656171552448666969302348381188486682664572291657430394984833353435548061687628304438113091950042259501252245656649142117673946144051044429196987239665224230059064042617113769171133903445589737952752921870490895259966907476187940407292358135428548420035995257980262819805018143374687494381002319211364197444987930425952069212846023615687981017822791084162745945009756139179793710210367266347905176582207565064598889092858876761722012284445804596961381786674367192854197587523035069722368973254149475218316822879094395130200780785410512414350187701163747886994843191910604046268740148108146019368584818127733058436699971901824777521932453406047409525720326536221451023439554234147308692761878625305113119574721059746284363524862530483664592793399123041969246339892031069987646845263674008127077792108430638686680556905723829447134852712196386954490565973761855007521052527455216985111457891225463786345617791223945558940749583115073950292783307135058182893523200643641259407169423621776143412137212980461034651623911258977936400324220653505662156165574906909463714252102045998842950961025229173129946091090647954658453048023688402816814912746752666376251029175005739773753468620047902663777786589029869674835088844028888928258579083362222673404161760562684823815143207901455829564837053935346008630081538953760204631638563218168363360986225481236368422589571670159260795599768732568328155137177410825089014860109584154982709589271111092725245974230211637032486035783985496231378667668962721625183037903796948483092478675445656262169288048851470875945204054177860705982544846544376814298613050692985728990688610510889431716819465778842076120105340655939273739447364973917940510771929480083881617005745426558729303194835348578359725464771632898768332681038183930132190027170714580199886650770691930906580715600379421467209719685743246530596017008661098281416142063413652907321888668734644056712568271905183792114257812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 48576264310799008382038411412897526378221218961652187590589896927607441818086070669137664169501331328477331650804575185443515787709082944571867745747579102781642608003178922988013734628351312471817933131434666281408762759356391660947423408698766504503834855595347348833508607167971903282731544520690505297072259452485935186914954638071400690303669182037117872350487750469543893091701922537211735086379344990838021380108177107144272701771119750721917275013474796924182156472197320723442843465746158795115772838555608396591852759103936283669390319146081743685617614898070638780316066363608404704014117645220264360238797786738582015969266403397817466389541084919854689729016066738000392297876574123766828854878794605042333599190417045894153556755437534055527261507972344323319127431225848934455456263581190244228514768572542204383706093533697725659508471255002581546171006000925945685557335955940352284302777827475166126287006061902838754720039192134733658258721113576952682987237488744173787036523785734935562631174978130813443134941406744653388317620202828515283857401849085333223297401802357855370176168105803228277899311227551540614901581122230396473454099934600146781563731037077255301145101374456585607773146799634639922617397405037661628006670262651032515046124716157965845452955631084557574224355329158914475947059218697063339233862322057166377333877120072046186689174952152655893220484023621624981229181852139556744232021721457189429392446420792212331148203197219513718807675176618508092708751714690261955887570386086672051341227256743339487807497122220799611759628401834648872357688281803844425773408328121299129674158815748222480533415675129441831135646204750136976485187883367641123737450933798193434380712321371344198951163496287347314889874091915416410104029851619495372897621709426538042344934143792073879866985853574552218085430868970776623855700488305995880975538065412264757258964319679061600122448161563048880777978050014134634502101945550955247569864081898671042046562615332707738145434720080164447635831105975549436886136811159407217345337745715768770489208383260549002121891174633319907072381848010942913509730685899801326448516720110232428792016002990138803795410931220370644049015429489714855851347761627701567003988721085003315333267969552894157088817171796269810160713678928377212375196512756444068896857268991688748166034161998537425443094053488086996489084849259046473508424462022395775694904548144702860754701958247707673878345272740324045420129609663774462805025397210242429428951708867893705332571928045312578228207598912279840502073228230967465697681827308820362412727066112758354143355034821500836295103805645812159297550899742995610855112346096970071786745488201122430811405016940104000720074084345030922447265102456727344451990989887066848944385776654090686633306636961976655524158465905521157549644633252452382087586294691875947532162749443443040392846180055644207489450697185855769251414726973919425385425109829844239814559805718904436507020516692948275310103401568846868776015183378249602780286628368041178898787470396321692468627594172969872662820009787945933405373283333947867488356203018332835718001609774817686953695793368718919849558120035657944022495693827416983822696444433323976321403191597034931933574180764831057232580462827496397121822097474299097063706905644644045970047608557675227729113710677805923210155565512055481739935137745032064012474964962267276468723578366533698562739291429659381825262872874983557553991418431680883845869441973451815119911978794678774566055191609980455502049751383022045768246540909085557765521468696663962037210824748393436078199301362107680597414425061351053746876250955434416119340191611483123151573483694577084291283296882470182507104942392015833736491840898078395915317232069071977662512117339130814157629969246923226178885967531381567973467005237946399522434509685429138409566231440402776492387165296448238452334849793928048881858187932443274298172237844295462865051501934925022972439942691808238013935161483348519516498309342909054406963825992893111300995971327014979358092693034066239652353887042901625814871713328758003789150668052159874149199886911746733657048099262066236405333724664842756442314717681647406666574661509327406186609485866111125319507039436072487301807672307923509808777124213033894193124445108686964237096548797542641424291755580219462608158544365881769278742772198040254443189601382256960674171351627397247352809426238960486969374437893356994046664249071277740787808120493931951129583907984523591572414410779598498128347476773747914046873556050516640083261447902227158185323563016243189112601762907545684287436732266737716693305152581570773098018677511119033792779628204096737356247086336744464796951386965262399202032937779611210306778086206743570795658748584832077517594207225514533628483125075864569587465524164403936877494822967958040636821252913696412057089877381248932898651416082962012127034893618166017142562760274363814312977668687605435831586301048018070015439545628164767603941452934150565566472745732044786548107481888024769161353291477368756855945790963701450583697320554418135021349754681986829588966969069181524592290938311468210800802041417082457480036546714860138647568554713253498308785202102953158119820801840097506409965844707931455450797141083723850554423748343485936133064935457583734871356914257701456983560494634082435597681345487494097894265997070581914297522706150446772230250872917125648716063470040561430862040044248910673700992918907709904922175056751320012819344945541941529999723000668634836983492133064434495802530425350394085354868423547813681174897492500865934149780621839237549655658077735517763606765129225095734000205993652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 4406955460777604527290511940635012728431307266087375905161670210162509215208493719166516593693068682409791297605951856141206578971382804377886404885626639601054188212667754878079738323296174405190374924497302072260721114781754193139620819289386519114443823129759047763059897933420091444931337445787353945999591670916127828641653146634719998493702572055975758183447643306399423473218328077310150877256618579344225168559484171180479665808602828706770576114390583434413501258345503334485287485959370760628173295185573490716480784616599501867965846846129579412141936854505615029563931521298190576763501111430933857352300112778240748383177562961732736125098896368406674837108584788243182085430167747991345640844611165973325948635241730799950694271323189418539890191637996633789243903826440976944227280171992893889054343165604277071972377725054502383359880096554422476424312936973702435833588890691380854005109628096563299508843101876059760321127010286859681890523526924170028621409789121280572133933868838893411215280421111574032868639540453042921136178696092274525871128627880458925926846559929798876776140838068622296324210922552446393476005227652938740851186785645283989776508942023492229335064847894995058959945575103217123148464833598969362145757359517898727292102376027609861659346899369660641406847359083982109311666074284622608065145654867565622031947871804119936008083340200450896870065349884557360756008824217112546790469771676965207534538152898802761406177478035151299654058576580501078384567049228988868154544829503524892945459188849036420904913982137506587423982299064803196712202432620305542691883043360341894354509247350697636869268113352672314901443071309824050568135621686074776884043344941459693374465055133623053441238585478869747087951649444995536213693504507030520543414738584047899053313141755624183877661280022507077381144954726807473243520255777204784111700039537993375844546358095001392999344874895356809014991071311933672720920145948520199219430755362639858672413721361117299165546518756538652108467130385176880965859562060729467406335611696120141038046254556437661950980279117669683462156583837289529071567327046007906490634526406143073565954357467239093682380854826759964715659859179088430013432992762302645399545579221064185242689450384967300545092315194158067155490309698232101910220684052975063685792123205411038733056165923051600602490561618713747636670458093336049338082218303340801312024671959516794761726496265486652386852883960191261310428653759865711895994559229898841534257202659057695836680787934639832595703557271980511351533355927530933893891564610285924869617026415449281023333300496004850149723209408281233547524261172238396101125608805853483929922933922193092802109918260375732133873868927195764713333625051188712457754250978620095503079379499624021312382406408861234546161649152565187021132013912672953879361519503097736076758595868915172105501524074091033133516682567350595924150734903825862841388026659108908650513259833939458485745194894686074593956361520672108204187929699744563219316493551214675816720147778860295712531474059316959152231053935554466011279143939652942524441417841002878646453475808702034932083471195980211893886529238935847077639464468457730975892541901775548860568531396579078330836032231507187432346633093977219460980772722098993834787296581446515004381769855667976850502414219865894962595696183162393117414287435531159119311111662780552722490496290834625718432139894623609621554239710599061201627117232902530231875941639875179084519534580930833657549985757823913886739769478991189055745438308023352187941919902034286782423123025055242860916314735665747000287717378320918340402361024803805884113991335228907965240932984089197571260302896912911796272902304493576010342578096107927857692001295260492887240299705207568627005357451576463613713147903133410043001495922842903705611286957090265790291138147220259114883050555896025384834419537040561861686868506825745715583959715899940387548202925448735644399480883986479202010451835396101193780090047518061429380039181099507219599902032365754994738535465622214700839251947244100643730454267446979805924315155844705755086524601980145073648818730170360339734130428474936574067612522838767771743659150056525947570625917772638919801238499209084811472931178631700775813906376661112901866226499965824894919642369226377508555299448650995155553212409171644963283542120779942764386979345737151804775527016466848468020649985581783958606685889223128435561685291800669219583035067033300074785784348433926821242768414245249107386619683532585370208155881193810122154915354588707776295294575367734953322479526349832649684248889625228546986840585966687104035618897315279193417671806274813573808553009936202990756904327412961334886830821956517223879743209181288436714336425221966574040478759385063011797219983125851969255046129194462935440515015156808528509027278371969367153823280050145179993571273257784538783750506938891971434548587112803980212958768460703303413011311598266622701641477043485340348423268037295770548400588767562843809169670447530648455775450704419145295834567973624260460299817361313493192529369964350362930779415027299074169512140644723433756956995472217197547960321915102974303720926701360819669732092538533386160281287302357897534158809608235358282438733340468720019982614289127898973384496050686351692452841983717631244839940875894801041517046322482708686974823472327495045665845790284617961794307429735991924680953105280235652885695970597450051324366449022682310042997525693213728930442595446226623332215282593109234450093097736967081672777835673739803751054942868298596466207268982089566901629646219418567554271248809527605772018432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -3832946740645897064047459887576631466388402827735164587175952667324380349072952421359011934342299672002732796620048508798690678979884225710001549251079494473848329939561186077049447207022075836245834863333416397657035977246762605620749718932228494684758463115415809703164205308810668743353637049059274780755105136235928938728309258704115811684860488879541960600046103293957671870381687407847968785442540867639291304837614789291257108681162541779502557624595322851239967176040611766675963980606018302177314277285594430839623374549984547646032632597641976258549249836262737447911273222029227781746819700703992716379762697045811533553783982912811152173270080057920529991849555762407722536847935382570159325660786585133298621318493283576501603355246438009930334420194091503668091304198777315855001814300128245582414622546593946611236009749398602685278725640606654060660718418413406166030901275960944973170692439027855702842808323541092451617257591155510426784227834926912259866650409160587951192303722568256888219725318325443343623787761580270996404062005953679112580660641336270707477333291666622090200748290930237288596228532740794844353982301910347490594593101458121132563904920621270944615381612357889991984229686556752148077448510316963055715335288922810236043745098604580920432293387186629538586884196990136029361458569308994927777877859165516076342740184677464908795979302578965936268724127312144352811287333545183188672601436474135430448682474227894726724839481266521938041384787592386399339268144989888608034202353497348316094984512387770329482288181034945206302955873380708215912277965322465930979975094409788517288288192368848354276551348756681581313122397622799138810518725516461985405207179844207330543296942781361173713722940961135597911446436187253881290981552411301914835354596645131687926666104967130047700282907071475713093250303248142155906032284956047246503665506408600804663748338040626337155938695262100180588487266923201336314865385266632791915474730344981126766655000116521546723370064067038325909026530162078956227672464949019459568195576355970462012754568331118627100264140797144508809968457665564617847652453154768947306323777702328183132997362473557419884906816263290474554616019705817941499818646224602273200212492610992779904760778199803540207557764375971010943418243473691386101724845096022815155835435668494453573184797264042427917919475759601786275684632186545636688887621258944320408076479802627126947375123696792086129694762628289240215803482384675550434729346797623543305291627127442576407523500917642744134767230691322935703567261534436589007467409746243768505423451953110935573843009103462716051277290276815452239664577741033967805476274985215179531904315067440765185704197172746885299797641079316462221731004279234200945622073569811679276546232825168989016555205365624907854564319504356437220135955274725990613854893067717315207999108226047668648699263472758496426513326844635861088799946020791952232584822845131896854073584362321605367754571899002445777914722780545974404050495319998394519789032036879862392137146026269776338704168109117308191802308372721328812143723748952320618561170884139569922986495905778933218742818470937042487674181880347958294359020446740242123805124661542314936983234131819146442532303149998943822592355166784341347743944622801689404780004405732354410356446300452649480407188393528663625157269256090452426370890558436777221867276626075726246359004390795121967926577497786311934914515582692684055822843697833741184926115318414433103071417581657555745765038215073811684525985517412491261341569836881440901548212017957972634231283155204886157501907867541915360267939165188346566220531216478306458002396417136147560611704731775358882225789275123725695834004023511193760110434326872919577045717480179648724928527643456966769464963404074015678636498618311404031123353144779829248130402253706122371132635064180724234116236873604012301654443562521993458946925287980189993554950527643345075956451229119485298916998430261233061451442675248589641969437423696365612424659193463346607917676842835909477088905102712947717801755717576835993146660648305541870870109390661912060638105947260820126370472986593863035211347521476103071200761891925574570631643601871175740094493863458691809409159704646440779153284023862951359977364635571180898640017422170673021824699169820962565174746981979966747638644860608462110332450579454325532397405602569020997300184306182447102848663340598000952090527694440413657717076466880734336061568469242156652023247411096940633559799282591619001957072925476420327838715218993648469006906224554920925659626094076297875620055610790593394402687681583457165398001885828828650165163075521361001043116991713280946293027176672161227098448363893391814587279441362901792973183963595662729718486636876654673481094583472116709635780557287588019744348014164782644719598234721861454377277660621009466844652626662335175532307504355805112597432098956482305113414535805592700247072772407058602756322639978994491970145446280325579690824343071734699149954376621881032404853025793781900103647513917501302523747951514063753248467672415439873725654550739597782879568057382898952673981593290074671562748767478979720112419522192263601148699545766299077458381781610217541690998707106573727814593561806268598689431763386924071421529155652840272658313569479311657114831247047908827859737877028282941203284367502871563118842256038710994163865863520498726999421479164899513826260330282950762962671607831671984255026630535352541347406736387185963546631066778949825934054594953010786296628260737585078154088407319817615708544891632185630736975779940135084753303183319912932347506284713745117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 912377898001885386921999428493511265915842359352495756134824206395777584556683080875919939295865244562378192074882895267956706046565932625812170542942747091916785197150247268524022852175326863151338252322345437904193264255678726272080290267737840471853092768697832692052610305851604586679007448975479295190776360604667711721559016375228429996784953026724072290388266387631517353085550783264788978278834914959708405624878218396448788708853284814048025262864294961769739230851293956652290862377002633354024093028188460303120455099355028880806501167083209002843950100274532337058928245332840218045135004209639139527485351794302504931979816851305083866509213691287223939454802262079212194482987032746991807887124434028518098817873748857725902846545134309757076880731669508553763826094057948757367189581833741781817412313033291604684964710597256533906695418943888233111798632384687222773180979631957964848662852589692996775838393526685125506548600792045117017818203941263078951157026389661532979246816940806432122368526379779383482418028395514424221350493695677557613446250092656706923705998625033779122034566583417811321655553347056297983984967546264820510451990740649259748376016634169644484254252011638366774226173400720583114978714890224863196216571333535887906035715399756307627882395663547443404445205028322190949707188367741798089062479867189623512680508739696518630493959102549645483491449036411577942689293947094938755610845660820901616352916159694919388236147924501136398443492186461977746408001800007331295966302639601698168775439132856922671052723089067178380268806358156374293730214470821819916500024630578348359812389200569134851706920572018648340187176625801777955416235001774172924854453271151051188262631319124007336080141255737035958220264833319351745147228469150435974641657883125659040476391779518377602568528690174142277731511996271604481915054806555118333807435222158793601416161713184199843838382983129743902606815009502860334640526289477521172579009047961241727239703134353677843629862990778880418827665056605603622065239462991973831127433395174303927041270329611920844646335305095777873942816766964811514672124759826695330728330920040694094582103832551617472046143033182886343600592171684249136376471208618880998405214009976780263417613134390389082372226067716073957216127816970307487773966664827905667182905083567227618208116673546957514309690724049537788085127288648943396899818808955850957108524103187786299272356489963534626964979216018722894999811236108287427449894248461271003070567498275011795120196797890308244680900126940888540353243631970329518406329819850801028440540810124446449206734862111883172522259757221979883340703614329942985035197404877947190310430215103515231497841673472430253668996479502761386695551393214611998506311239770544352602599230812035796479792354068135426635286902478381881660141665628742407601176112947709172648389375236945640168818569271208052074729835635452339756700781255400317828569405365495057583490842894064151833905161679259023364111568559215401607836808377423985590156554158308135716070789531335812270782535329701207068246867062649415907401565703671684684068406728172894590417521812500702976506551809819876866387274606321032167527441671162972980252656817016777456086315026403592395981438488824883257482805046024075808443691486011700964914898152508497192501700540151664755165145079486155160868836134651249830595839587628625602361900437885281922729214659361835331577595881651249554265366387569063576177723089784473212832430662511502315453241296686332281491591971552369831017229364703619219240316297572033963518010032235172113753854983408499230672843052775983198126789260962025196023147243922664796504113958611728023656518595748783975675808419311975586127713428786159569679189410082828488250332946076638938448187085995630109315572034374290138610796770431970383274058985795925681599616660139507464869558350567884961247694541911094996779938022352031418425442885308512565886008550684048376306048528134973746599701736523251311779402263180626967733232513310295302419585175131361731656891224090737770279170990410261031703121033716863904521352056190421017908855800183090546255358351488959795099298830643458990682103227774865174860164588892611733953203769395076221786823306206881287023159658799101170883843686274060376819899177600046241523130566833370775332992851138310816667030445146490553320319982796755186628987196240359964807726918855073291473789098411224013486465824197025508358199431036679807965892484430569903857464075743114242504499189042052027444463775167410195806134537628349700148083200539749805277386421186106642139033914984143621102768034999523996449696889616326509212555576199759739260068681549942181876779858592782659821093353084952719419477150702730874470297324078439790730386638064624394537658044992124599606661611202512531322967033438030982476530227741264982415556000036438740196328514895897713717587468748231701120846203816213214888361060048569464663896390543688029271303583001203434381808399275358601944100716109603915208469873951609636052809333743766970839764037926630832058749381871721680716121072572413647320313776164558063207122406606943627173932412479809486865076987353294014419539988218997120261678719112799382092985597936698193743012725610495871616445577787873091750494914835394073789675764614363668540782000911284735748275214495412757696116072752907513819963326073925653069570990416532256008276253240313712024059811741220423910271855942059202730871711548846458433332586440665909308032482860521022861024904581791992337011920868415949517497162583831351283437307643499748642469972742268644126820390207232131705934133923393041921430267393589019775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -763259852318710931405115076196166335831226896280394980446726958000472017670992763484025396668769410809879151310091392325946848527588456399967752131280319590554039009486401694125671350298462285161593715335189592905047137139856180815939659776842269006490311115067665323434075995848612773255988518865587340274391789196281415201277064683381386119662842472406621105237796165688012349468635038081372905032678072431876450694664980627606968793553211403293554847155637324945542151031998156253261816878715857008725101186943288524907176812577173554320581118581232606390716707462051121055651889860951618445372491883824845886767792919903705740324481162863228537913055226011474955795047956062220713172744015038568715278395001556890010193502967598027604545271737103194675134929758055437032208948797007586105445426540424242649419674859092707962385842235005714505984030575607778940702673796435409932275779901243372776307147367222346192931462027619103780315429766320728657237854755862143370514296842400941190930788399643476591953572080184697758912603942693436358420633186663790893709559380959123881309838660697025100082999819485572550800747429163804316748177497680713027681300237703967846901183075327790349258208305264527431373170659914769494325877824472767623373193984207142048019724801513453877970567978934890280530471209127533482859759616478032556034993212675341484671346071075406816829674279912621398482818180680167634484131466388610545594371106474552150100446443521818188662661633052576518001754802611684856586902506421711594520972474459794586993177004168149497208700672187130282329095766880753843660164803154613887862626769627780377686018144117458971011008597445512552898957888793948229805334044994300722114116795740634911298987629115631277101228548560182552161993444644983317225864239824105439717454140802717558084682661900415349597797635639083264544908982546373384616686220947740219067803202417852720493214450551389233340710618136392294407067524934829169111607435677004417572287094647891927599285553418955257923914460900927602728452638068696801495386420528170370014135642403462634032181260691225544697440146155344385562789552917100229487102229159771137618946060315292450584565704888870039952829816025078154640050983905031017853660193536615761376378496303474225462884741102835200201662646239654350780385162411650980744137595902779651927384363324547792533963589156300302892636770825706361837673318371464003605072094687988946693732234975810130551797119337895627016974947236022076540129706292699593371775396404338880126946889891935439789358027170311809774942897020655435419567964081308356916963608993977334340101756080419118209170269232797280249932500177093401935943982553605624468713509383677730557302717599535280147093400146016112930816814607371303319472735772162579577031315421212553247433985355163005564024752759198944906368815580619686169666727000095018728001900156844729377442959400009260076417253235562143064131073204519744200782982347130012474455635418049752753549951867709902778906926232528695552198162452226914435550551134801976250206144090810076248723311066470079299187005530685426205961237748610748910932787044784455607044702452667014791166836722988824639584484500234668019179012304655234636310883329328370935505357723097412289527100822031994097652226488202959167309958244181669382008330280388464320889736315583159309818952282712563629126984114648827083491673633827331612245955622842212700636453709839038855944120710501760203452115486781359893120268556997464882072512924950050498324979646363406064184273877958560835164038187338754572087401676895717583760295788138109072140718397669815594552815499836593132976817631854095424525321098117077390433132428693025834838912127045598180851055266837979649329693642253468980320404046008952801414399740488342629420076674567002949452898834589455108448776300312201768410700065576687624288522505532724692828109795229022719641986624762677407379894898172314380129415584726876917519157536104506372115959178317825587805319531317324143128210731980168319945802971309137123089048163609738572541812016398689920170290384122227848541293665640983059287582249029321204193808571874776514530016566883949978146912373646727340559344062693161392182660814868862072507006822057336879932780489537984225904113875669936096014489117790123510411472056515639408493423605897857693094619812346042892827223530536080550257010256510467674834205534673782446467075845288869749270736139372236845125218347042798042966013819450875170822313200934940574498603454780508411899920077489789481125073092515396998492816192879504391064364333070503081254006262613965179935712436456622960006572111535502014713432283305276658563122525843632589346304489212399956703933440621606973845857748769921405973675239566989153484252536887124363751611564842866127179383755156809517186468356378524853842385471650634685298054474160291672634359756450609659361774953559753618842106661030447700704826283762613703659607680012497004124550665553107840194693219498258741589878421340633148234811488997016324940925959172202250178455194850629900345906906862652370929945671227539197493323500176072265389896183540513724432719074818586231455242358222445349671349835505104555558467540545498354794212435411426916076736448672301356846780842616614464486854703441520414310133568674248618365849781345098439654723748940798456791031082691193792229732853403552218237637012367596143646628513475350774421547806716391270607824770192135374596849603125124003257501809096340146026597929425080962668538092554201069556457387009995908203644702929330599639587593056496141396970178397779596253896151458372744035140693331250505814384685664253316433863675869587063789367675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -64988699345327071119460057518021521081687708326867721748882445630197770113905422901479786335206327469168139814981195387826149979737397799879106379155465997215422340746453470166818872482498726949928262412437113257373829357582740561966390559880272549218999307715986418798199758751744042143632248986085639393995185449992383495443643794740776693688000242005251924973589692971130407435462166885118784212760615489439704345462040344672369347377868381957475213709627813015113496093672182979824265306895171720635900514876726844844929357264981382020881850101130068461469635392226000006392545723648163569881867510612251207442203097343676330777654368491655131780556538202061649748973727226222317081095715727509435630746553866560759493113610434009562207658095427637126978710179692883544685874472479330412699365242047295935159189921787177454894423774711007105036297782587410125284713478888636227267998389534635464193824588449642321470067096448911068799129013373470067209771328024662924614306357977131584182055022257540066087175083231722016073572088723598923667988765868431894155730097046453539250991937424697003853690846924600158422955035748862916576169214415440535356016167839297155228434427188833415850420931240865479999119362705807752849932386754407064076725025552911439226365680062930438664058567248550086364710760976478000445743605718249225738470621358552702541732254625105380657136628248288994131461070198621048469082145753485050490655538554287786745013290839755359952444742977901729620277281248418931743242458019722123899053068521915867142065254162665415098652549934003271565272718341846795292805082038823957795401686912717416187530590956886843971097374597618285421046937351278478902047446193413942502625202683910640116439036310069130442416153087690602736947191031514423846411065855357487878675101029633909650795979473525449351842620534852660107094188333518131070572788525564311368637224756163200833334928555444500633313172008983287628577102451129740103992532464280168665475533790509425226479725164556770056902412266277785252255762962986656380114319490382444771015569704781933003232151805024324508623122218557518568795251051290651047055133675128282971920880872608606456437672445023901978350206375251450255761336636956029750433178248491417227574099187427477135682643565851764746130993457161502858157511434668725105193799452148134738618007999856129961434970941448409357312491549849799806654306258113399502872710290120863661692360359208484358380993660207972049318117785043430561813167516692495760045923107519074006517334118478975857304571685961999381663986421497688658637853737804564260033859680668843683566669716043722442993593588292408303491720589217762385223455845044635892992487242659373225632305576673625841044871816809494929013574193037463314478582788151686165251380732623419518050387709893959740125214646009662038354565319072577319515984700265653679712873851527854242430156256454078024531533547911987566988948502899142678464832381385684223825649398241429856214244924704728048950743438542561451591341802920495939420588729270404744149228922247131424885977651990527959767850155121597306788788392376543378910244793484654111181354696810546234069179128353640149849598592013612476857726050031273401883238162498202746157095864028112391266083377163530354804755249773341817909832764041244759563871784713081786538629562251317921936573285790479288658396039514435647705184786761199083465382997333263389620056164976163810785039684159613498269412841705060770777577290289605462734071379997426916184884828764147123081516090167460658095967174303243443899642949159072855858001344962635293869327207910330872575572955177048933379799473250522016923104971432907233643667759004784277963422619628708455726407926582328613100839612493982993853242290730635692312641395726969392926800567220169609757239400110152380564875463688651584792973458937597034287552351058912451360927369355300120131298106958360601682047962607574783518724834807017064808465728804562341625344260600411730652447358646761742271959156720988044235302428036561614540221508592440191333631728293867205359008497747766984027094486906644604447634353261469116324570971054418598128865810824682079210067974967328881929066814840535115517191305043814456448362993889063675368716817346160673948864076481186651116115005002207234450432256063415603388375290958622547198526958441179850836334568603142150586031650416797312098233300997107872478498465958729907511176113026746491440541414035546662730705208014569410634996376286487503917895436986273491481895397371149510613123170792316911035318634375131220750611354513958222419777998321787111228337575603658352430411392878626914288308153903156848591169445388408607289330192769010637711476242375854394836750240492105294429797809668729173863284251925215028658611884318150547904611772499521523188910706068319272088921988227580420625052450781857771172421869805023463097778354302911924206934265173887629034020829973442470057663202079774984670987624733636359343870078482458686388532937388269543980603981494059753365198675692078660328433078075154103315673052068512478378970981335493110628520643671962257373146830119145063622180750948021718133349685663236237450748907586721138673271464631473982277167045320440565344780203871151921901966768906511383529944583942442094381441630246280130861851223324167734798042290089767082971916090676425894531215252944745027656684946882463486402921066242800022386797646758065196711611383123144011197547364002808597424461066052039666798234365784002056355023840460647206007376191103912967143077805133485340418549483116605962180840355372506167030602431727311248147518459072835928106866174884016342950070800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 216580125565235127630199757942404360859370161097822549408391778929255260641028041756595815503781010665951318363842131457658807713955993665020827920693217674140056546234970137330601612103768063682928264869474230133116839178068751901131501761549951187106787856744857297130848170219517558863215827829841109106541766166971091101617820824478196381774931570376417790973903431777482808962114517777110340994366394249691391710088174844334758464386972019686928786047684528237857884034063109261517886860399809080996822270294468488785299498840577047955210768931294334178358196135912089629360804107641981467361599371044381782823865188583256401864090687371311785622202535277918564740804018104354549182178650091418045533245359120909407800728441134771609701823883014324736118248955570310792320804301506298991183887815627334624168535059577578775288208819231716048133244402444659204400581985266108727180812769045170191469709937915400649474414733157919371618457544514460171266080701759015692366949154468090223710098553158981838372311458320271358564788754248367799139134650586446451047678256555040733760533883756344469697210466741726534276660007460249098738485941261352521590146817774489841640981263220634366154199928298912420567305553310607000379900673576021118936327070737121755323969501222641325439066012913717471013568110098513306765395852755630271227019638797825604274365323839488318713373722896927985417202840119827114069807568449084590068604075049179852100139681703679735514567247900690675009385500092745202470536590935956045895571524725893379027716888205444561112732346420133421184376563724265615660997068219881567862726771163737553804562687606615072380060077926797395450109841594054882029431128283459785845308758416441682908179147984415844691810269255605555460206462229081044888068322707886055539060773872633884894390548109199820731694532529617813512244903046972113225800523110459828976188260626603813119454059518923954611962083503606272233740391965612840338937994100367959003007564107610986505655498355085873221256232645579843815146991168206468847093863227726792368748349002962608416247771082560437745991495045639987780335575977186437607086711055456205545237420832170540994234857883382262268128839506382053542067495319093050953514711926385980269138861733895253337008282790844316159706945919126560693701504295118411699677547438676616478091692890847168331424235523473450793894404205733053775804883719842077276405398574845135482014542716286092864839394917213915617646863177533711893436315755385923571480136703801693055790595980625146599432152731989984374049386818696121015481115284445123289613851445913431269410255478093713272363855839463097120794434658819654565679114507308616833769170259155140082462518413135645333378783724174075787152530488435483020079458396876224698981738524255319584707227187797760668308252056488814149994264559499169374520954412917747920636461407759322950953739200105532937084114255709935238203134764153932535109745248549284586548867641138536808304018792808891606270890625138868187118310154337828588934803190209625384266996395487277496707348391730030429713315041965906034293297113030437784866680306908595595978028384119873574035262862736962625570320410323307021782918081479445455878401745632273858017787609479030972852714115184400636757929963071657105543975810626712825288966846704196242776577069788905886794447261201562191823932867551691379147422446857433944581191155047050730347312471864161162830311604333879867002444194124231373386428470128948803734513415315387647465587306467578255520794068319247435335777427725876384686083820199405991094801462295074496222486428245546284474898833378642679122203859249536244836221466031319479891153463570401242231430890893637599308402662933649802969751694765609039554003920694697106371265668031857014698426517302619628664659774074986304818692033108335773662584042051034202902417862259273492673788228346930880974013439270862559791796101761307578150595809081408506778733174957650848377188972375175379595031490618089296905120107083338776838846204281242739785466558187654100029944735073371063739950890117415999223561362689650594845942897690139953369199202435854492639291886695080320107211666054620221039513611769613680583126025770447521125377385604120410490352458350086774661944099028639935251438107069472783632481608203409968300589915242618266676048853572766977232261984181459831425228359589026893208856982580927449209351675520379368303629684002450199792044064264172517317086125031892548416726537722657947687548539005313096532675089863032774590456787641440895877571649209934427649949327889636980822871377536203438454072071431589526156087560063259826327883731123966318946302266103032452317668812020944674739680504365574489540643561288818666478941607983124936066849232237105838448647301763259653668927864911155308826640170022123963113697609430657055902223225594315378116652402483361721619704023609265159690664432472733313652139995186446913155235045068032308697800784693559654659669370225409115217280263266414954397647167096121952522530565634915808954100536703359263460226864361495028010470997599086269431064869478670869984771109635353892695295117982524425957445891472003692328608639558648609035827941221463711034624783153754588022242562812803313999699554075456457430868991305740073002970980259269029200133437877208923214594037685373667509050121035649939761404599883778264137393470170888780510684532396774255462372708516488555126114168252119041137370940476096991538052261702234291890098051013580600699547747866944796226022839440716873924860393770755816873147863170751985010205142599848350133223765436463202207394507498332240989770131510539693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -10825375758350484698487980051353033261524388846499897404294929546962267857628561177284633638308390882654304988361927584787154948096720234100467437166151423085682423974118646968433313831065399455373554076260758031696588500980310452976060280233720014159203772844601623312110967358634372552108837001820613343896615177403390405268623108921645810508328786084266093899848696396427785732288492472707812195013580194835635272574991934965031787129744742786943984468555422637234283163753482271855953855954289396908861065211302342845981350255637153605139663015091196701662397565873053826014149416708198275687317641390529807956831294881408752319355358815247226262865019142189098235757204249642020680076957469239648304883068045912004555424570075762818163690743942905218281467222699476370098558531341751599185615309782766880611316404751853107837936275524343029430912113153778702880834137707284434644929953783029764688078201022579882865997991786998292357694098404552375704248008916188247550895879121543586252451049351992604757443688833176956447385184573947344133319290125680733235123458439545524188322571758406653917851220063067723687557281656953689370410238963664848181444968416600648982196503241530719537445912686023823752968968925393449528454605916838572418993613289207984153319760151398184355976372574104751182844858858756665055304893201295293763874270587627823085559316399614240032198013183671193892110353638474701706270313606633762603081411387616222327845517703717392790613336974804770372649491956218695585990158089195364515834194566386690382744346373897855793116417149305874945104518018598572032850841244571307152395320986921633739909809798298568911288632498323985761077920374911602074113392052645767257128632261044687401338204560242805365469714303475058951291866960065457033576442988630642883043887555165701111830456441044230165307588454003336356147694494769929176133002059990776326937963047321008922220335844327269984703007591713381396600455574940265996799823378682721439258997199865409342208234946179445889308807375543887191171160871536224478778441596529841990029196668186929866215019279997152660540957992387837023764716507295243211952850054025348205255177306079445536371460519257215129045921270824311580681155552259391592813193727010548298475559090560741703329670663371463341804538545091437464084686174207841010007386763090612258543872270489115948510533970224681810863891242038399185452419167500464718771757915104577301165300820421684129946625635319150478433885108724652357032246546545201165839053435900364703994826899898979107218320536932591223094721073482107211228420200447256803338918967150876349118313218187897430263934577334376427181537065845970113526225807038907847926470901105680490234558902630622175808237978038128239850563546209484756135019366319017509945333937822745362485133285550458891273262503486512133749112667687213903553480800897722476073689237287327774113125239873500952495064508881916574438976854491019501825667263377121938231763755174052037258664889273963424267643953935999970962462476275606481974046000047475953722858990187595204525103491535549480838527643118156645019348564953646218820416497282436315058242116507116490895623428995543469690068740456978894391695056821417725076419298041385364509057914180597975734368408340831915269317825379323694128428481922662359856246019336805379571855019371058722900175636656537318958242919422543057763439435270750637923803291947119534780656910409565650920627868456923303936323562735164646432085568843777687159904236964973531309252510146811690582459102170669757241195553686659134681605893915505242759421541004427968829459930446941985729326103999317610946360477926123674873703866725605248792143995289550868474133431007487510701663498345215824527198229937671357875120081749268875205714067372870086678169989220732832884854904207954601466489310983385275288469736363454985887456319668750262549934200951137552936182914704135659255936119789628815536010438237797950497273730168109164180936985858519852931680758949502820911785162422885891862105853315730057442574414722795366608332387574273236354411252629643347050457558864613320444538431372060611486774871154910444736530185117385927663456489530913668965764975404619863330528641126362842560355200391876091855869284166793049099717642577072383499069234026914232574676771417039921506212302595097955117833744345312635300460429857450591740217461162820771588445626822474646470099609809762770496560036529444966449971266186736761261403308347105396158507823655036265237538562611264663496721074970677340058305559834839947690980985441898589815216631312695074780723323108713379992826846948514698887978956363890559804851984458367318529145357796833069846672715915807001274069215761874164689446761379584364392115187892797736172637548595735220458694136052211397537689177977369883957415084741768854443684500070328213152731115475267320502107372547549814746084806249773902964310571139511550029189401238604091311152304790234788732469356747601780695810953810863652287154265115324618910794660436923923621679426570071317233946874163720228722795959926900240344512193657472399335846866523147732845587797978777158777520892869986493511200638360467527533663527453999673890906842335461306004252607415801048976932658429935662020620311217568898885666418143277713232778572137332365307359948572850972781139388913996776801586293474537590478640922078482105907032634462131888342882601203537948982090544653168148913551011447821357833544650717264722211354296050067427669307661791048121433390772493163437937859614936992221051644877202964895760312199714147537607729685533120084528450532910218943127473769137853983509633788250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -29447908029728901224255263897297150961383795434698510927839307774648428646362036695932883094505365955223554639419969846748822124353522992470315235143569470963669854155338104378849435524541860501155945749868904342210761133429664761083744544875786213714734517484411573138406015639722717517278809152782016955429832191383728368480695164970847028243681358988453736042567129773862800877760973395710894646521420844611157728645345133981534389284863128310663012698174356023728556387245139613742689288990080295121008900056010437621001749758253462942851989792670290847799840899852491675889447846532817303573155124980310865570744562031879477752963490541599263270642206944409691101060777390661970838524513720587111495751327506268360324457762900406408097896497769751989313986192965527191058334271408172968936696830964637145656791551269796665475230409649021600776749475329572748331856817851123333838277308427645889405416213821646815058713496653855378433775278227534065183633827700156968535393691499470166672924528740072960184347351853835289252407529383845731801499124944281506329649557333541244092914986680709407740719335066245490036362692949044566661224396826117641930006977741438411128094824104316202278549198467486787624825965914560179256621502144308806541380793944489687580731838013511311114307201706036304537633546803941374251923912333456398492506603780808618357211977276186580485456969225193701190009699637298502547789649785990177154610047662366048374993838774506182242709245894858996047519206700237696755747616798500544391346175050937016941371534973396298172495455365028573801367589005577732627638475936968054010976562282542889267933321263618902584393855879532378103429353467618076390988308684705975585801164553350146900981671952914736384628716513977510192201144685940407403860626296624962167586319301285120948216105628916354156552488325473678846970863899763997366649859758648369153793354183728502321734334597228586502194971228734718181683597134915161007382729578967810781396064968835918515844014238452133981219450665399549602772386106755400332606377677520574066832518373841897106088503472162685724701248450961440413164356665298780241244858529405149269964512827467544651228832852868149881798746915691119868627934839217477244623262518510166224824524335378950458941153403586544476159350524046314790243694926734520775223999361992966280587372360301711529210203089534974278039991018579703478178513088178665662056678165926818893564555666721701338629553856729545044202249836155883947927633053795549818306250853133844702418361659285594825751478258082044364410363720843515595615620249338171980426877893531914445421267925759625347413492139856891762411198711958207092875248378204982860041067361076573124726202055458400219543460514306413268804377988468529732444791344424305869118517572930287558402773791335495402378978229476522495719414923124650251980503066801421851416721119086290111494125552352522240786666828171982327517451458289352137884906279595634783185017282962307575969654531888606009743519412517440468900311186169728955184687076696536146487421522992125876646006449995728296219067599054693287311612607994609168236973605688832495562103903019807413779572081200765085102172784254174252470782527197769592115580680504844031405502474453177051094798695807396856315255403223596236816973567010786118144918497943164381745821287067392658253426980084106219094683705215877195562387372369066860454283047330459566884526495383415947460796471408683061793872112657116124748443674191094595124113532932920480978588699636098055313230679331343417033433464954328625327109225673116375734628190855917327325229749201907471981616639882434031316153213661276297854711399785376042645864377015356248365576020333657225477483157877714938946826972752990902783156750276753017664130246476708105868411549473580576927130258452959192780696219695167928895345076000599062733202332836574234429395969032542464359319504638159920271424124733521776767781405957724902005016144954330389564583011130384962391225141834685882450236192828623390323717138880279103030876115445255338132197257579858842849697990656564915340275156986680775490924963502403121333547074415989744533892374950893874859666429290943672910583138460986096996199929017184108401967895786507145600694122652407563446573451077234112538511414146014668935072068692047649246479727706965202918009773718384360229918252498598413010044194741077107247474375364329787056084059820122992092091385896824750934321981938836883833444174837189032981202843826632273243424895079636324179717467989044429865686157840387147008420370874066165495719123194111813911523269823883562174735002393361355776891093959240872734794248250592139341185857087771655588832308145078655232385245178269156628888488842881619690016584137596427010088464568359242894080087334899136937397084893707388462831989507857533679475485478054293882015160754925384307086871242217424642367009485351385152223736350402830813114945925355273404065625731027899726207857912785558912143953557202446282633610238750665078818326392964798179311483473428008060979411116817792670462351915133376057684424913194496342560633206557093596811271939471442612745217522528921820599665654814986450513483419002019127377680797120486744514290076271372856708787886711119066614642647687130668199295991161053355824337346677721773260129242741283569135310838840870117548907165235286125903455849385625305650179830720202522954605267564626679979654538319269869655726137156204928587296493848556941682943976645123233391770504271680566233372238293215715728431298636619135177035954785486963479382500578178540490905839487069610272768274927101511140580046354249260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 2244612081080439908148312839729913862169164907312264061762485841916174904163323585322616788506508088641364690476104827065215187477362704207516944521967685010992731421720374010751782351560337051334411491042803733483450032979471586363559303079128095448729888060805934217490750768326916655230347155371404408016811808601913804540073792420602189779840019349703325712125309871922282528039366190205864220574849329065812586786922152655664034806007650925419810623950932970471582082031411603338980102742762915930734039261097769459226719054981444388560517043310495690865917449123958901287952973506299374551563350308317418302023259538141741706390120626272605078192086106264753704751756868750621490240620640185219979274301883570068499107992239540870603339130304058327585127513354399843161937199265161575437083406751609915118571894570219497242453647553939581743466950379228076024321575595137387425800171715163108777113017624746285102738516141853622245733997462647546119382851992355978138989161537570675670305664114143199337965599717023043811005786651422192982285054524454188573001331708645529968595960044367926191649055729292236900153235873712915841715332419416317236922515171085073211186070421709689414527326122475300130711370902031976387077022834348473715293778370193659139218349698660203258513865705095371986073603243004139586828002174806167604298697377636975000800200049444829142508519264997765053283126759478229673858990006746845021629204607033000937819150976230028598666557972708553531232643009250498614736699380694188687857409936974887142616364386318930721321906865773085290483106044010243320842729363522684043762323365293166575572042901902572758171641210295566672046334260190015361629304887084941947747880155161130013548135065347733648788481154730310310979626542935169320281726197969962461277304884411751800129730903590377160632319327012394773948026444469904173872638985433588303877456438285024892909469580635385261146347971325106775693705670167471707670649929890116866206597535948802977223180979989860666611942672978730087919178745070461744173165936847676657995199306584724834020695014358914040523654874563485697426684149701003622991883771346560465135488205596267916259515410655095622593825971678486946767310921998145861581346255135416916370343829634550584779145982440788490133798231808109375412341062191268643717273529607805892072632949025678739442353876525417208998263932605631223199004770364643643308204393148744789602515396136867781668839265246777932660941268197602249104348902348950054190674110855134896983187074376527481928348068829080589483879410181536014338610016083670091696744508507292251349731181639429066276952715940949330063901018299546379998718213249932024962165274406810827077082221938502609875650382922699933436053155330271948047822648156157925896622737409978548380456457840157999155403455366313222123379545811412506159660885399082366573726499989223683278322578164523354277201893375207416543086793271621560876964417574177323563520927748426112943619743010489770206250915879918229057646830947369357429895616252448989670141347309110103156385541120003557778358549928960058354019562658140637980446291431109389078495802250154061245387180052219023024431302988915860326919962733183436933054514844211192147795423147992663464330216575220545427362790027372891223496046495167715017959877518585369085494698838241174230861045752066037407139382294642162440089655689149227787415275180722332033374702832441960925163642926660582856098626466912971183021729684797241012111739085274329044757361922593624670957038502056211534828482641240305150236234581759342008164656297032235824842337354333030621814049896388443666267007996128853548507969353984289244309555736491178298768485176285398839411936267396338234063547920160905456038594569168708674401185787230136071400779039761610615737316049888415165100702969341396649862340299057453717351397283090548772484025185635362229625340109220757952379272199836794075863283014103267107772923410787961468997112371547681979852488904113261587608421724187998748914099628443646477454262293726220268426641890234882471780340772788213509992923000895289273831960483114423430375151758163738925752155461070006149692063275336405553498461415301958647488946348088034063057265977281766231806526061357582635114822679253176022039862570425941429279184052138377606626907864170914813820341170054751861645618469964916056175798040504807688045733631818012561846814646283213789345238897306725076695981228725063105339874161082883939667730707509785758157014901053864054255343696999001348792999787907408358809786459919791562611519455258563858617630211325078064667246941810329778589158279401378309249979317971733535457563646729235675994522266026651802723965481022240366404995163956788723288283461918782703457821049493236010835506270458642426611092223854304790026889730521299740514700431662187944986928305305325676002351530583361432564145637350174703656232538246010708709559996613072051748370878720308873365690271654814321613289889463808912624188302647209586140688219121304950012528628681890482160593752404816178405003564818645003211676488918794244861799732330267290094335118142468744004746496525108914934371455022797839050187051285102989992478071899050425635223304651549052137252701825905103867785014704720753289988001039318719503049990895893843983298870531523468883807329922354811879140973945448060710339211813905791954173984217627488652708954533460249737502489349157937963067506317559275851203211796550593350350957108856139265863196378718821555311656071549392396641451307652654339877764200670472507153056069693239104253048175163905141720327754919324955097220251648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 2532572191778284359848047911046267288656790022463795461390026424221934622885540275915411962205522250024593838564188839409243126059499903338709004616258662193506456805327058345471782519800239645244866111733610724347359366425569858270547537868499684322497924693879398446078910938952606165395460077868149288826949861332879067069808004567951326165466542876591807615810050597009356112941265888223163856451849451449597250508014029535099473317428469345510290019428524220382906657505041039331514163525825938906789276601670507520735255826687136368779751162952265709301280838745526484409928220263719102958321118309030054183018181324833766809565450199865382029089504408854607690132009834624655345560301000089556728400730679969255487212183185836038506676312678216468310753015765126072288971088123868156476440741094584739376433079670764323003806611153594793351994521904055319319954514754046950164543609233197792085802583806497985544529265459388016853473964629939698522475850162216347245547587043555894547935225991014979454107304015038198998921566071262349341187849898900002834756469844708303376568449709377945583543840272247391897263844032700879609740741399298089406876200692003586954239143026791464306628663913115981065897990094889045671182265399037379035704727178620585974399969920342892065795667563431745638624386431390488800829928246505615833412141824679887623822086950137891583420254553728601721845848543115065492202921846649161388907250605958088539740269490834345410752257860181355259662352356606649606103807324530563814913306291935588538127963672293359073629585372828659346945645938526685255123064181020795576912745386486697135128324656333925382020763744838243289885231554962781557398332810091591283834531198620424112161967362882117341711875002649790512809747078169248401801116284227081468747582065327628410674772247173555959295724254742229987880300806472363865133910806866029526906679574796917145597838642149613035247910430242444868742713340683430226722240622324365513878280899584108548627610191956982690853335891821378995967582800091848578631344791950650248746254676892091658312420107016531577577884746846631107978780961661107821421169401287342877195321970772383318272108032160095509558520230107355859549381052716475936662063834496691779399233738019498556503152730620244095456694857313882153158355143188095123238982406548221269685079739475297577339071823320323274344098965820463974211061739219245984432851273711407522765323958277656963951665821062746105556537530051111695419727931272582850287978463342825404983052135127985611209192100670709634184464444005657131770069263523985348052439364096535188043380833641037591925091178431058023556141043688949399066018367113870713210284075488107046511362103688414435864060053580493721250641883725382362490842049991579452514502228291178517006798787909292513048033580231641231403185136883171729115442998630023416326954907610038071789656428090663329069262827629694685207885470151122866445563003209310945318996850027331478191487956420263824257157728875498888642567585369538198025959061420466058978132020445532262913484848048253074865232262012367925314038346999601805520259788623983358049949935087401676889620898366504548596393343129787213454334168087041044898446660808237469792625837091728009097151439486698613111676369059727425078919196797108795471879665927551752071683356982473242367852758454328419198534485090196983248963035629112891980519044217968298571093693693496385853949900915502284810320781971386655792674075137910459675689844270411884623240171754108072131538969379215066365082772457484636333110611739231862471890223150023708770826439547701186447202406975028166077996923593101132538285731778648277477121143293876942430990197187428698971869358319375100025940166373491090188601107371539427623796074712487923802270631835024612864725197494278085072548743622323976693263718363557613188864084530060771743192622702694147480467199467165100732877731384769118456346978627683346501003661200053344543543294854928704709892602091001397921756942673219352716370712196759053860562293760402392786960424673110877351035287024889096695227938759820281702247847617643767356700835904037488533947600578363637648759882341313200586106635294300698604037622175899898615165231863131143600839955549473823623918055088523017618438930484331627045830642756912047124965977200530453156307736726124966444170385962735798316449456510030382656092690629648651072776599779656583252729575411600445705430126068998343773357529437842025323457021494279742291728413707020766060848660098116792234228766835597320575045709867119110686188380895755301091024937161306016249082134605056767506100867761935179654124463418189622895821374680503156357978337382218480046748946122632053688713063454503633966471920193591381925629995054506574340588346870774408684325891395664612886058868713744952036197250314481431084641837111811129381007863026170186517173004357773442883335872819708966095945301947433327998034308923071437416534597831063645299202809362389341865647411817614055391870920283774918071928391512933189163438600986621250697040159092270423817495609800705697404915039058647503588767647987313088895533251600573047921338928202882093448054758343137097627714386542986624405665174080562702030201149703409632763177015617941947724550065341934891791717802782362887162126026648643817151551324472902734313324060887831791124554529160988320917866763385235671297835604651390662167903638143553458305685459173627654997921571682969015883528748923061926093671879532280906373172218581803534278660332794450973968170071498166395691779012572868016841263449280550974876106865363882450783063716659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -148589236463216845744667540526836726733899368750711126948008377432193026503214492651413507807561090738463980865848628350165814557544779662304384652946524724386194056580321012156582369217060714555685036821503057790170598182062279052412126446820914741208633232643961664850461759340354884754765825883885916838550931737276986265469560291490676404194027343066653846339989717567899892082332676654679728644658114568348034766230507544477668184646456714910677189355805281046433473871975093470116711498763497793463249992562626579346503704167636664276543494007190968349072559724495533495451508380287494211556803447793478216971733296436520400469293038038398077401992029030039575806634814887572665714220994649043003361195651782424836831789676174010100061294912198136735972474193510551170470503178666617357857929413322912900363577160821290227013467656619886509069337920646162080645200927703760557270372130301541067285866373529787708904031196185561338758067149467932021344529072167151416929003612790302060433295197876878566082433149395117606730473805100598622966521146677421857942208853433217449802954000170183144599310717878789296574239551696358420613215068635399408375112342265483899865033229303965438135707275084150567618449414727898590174302074032103682590291141135998810764872081660839201891961671632776326504963795690331739894903162030548371316185960183959789142472670444614747863824001660740124510489425602821868866587655793603110117184316192867819775721973601017771105672779951369813439460170965051567942386662645607247539507614465395732889572923525531518691080671621532209339088034934752893432757620635617028319195915085280241062882827824308831559131315612300905574781319612928535773696616633807670243974873654458445048260172661390724414291164666925347249614150639234889365125408739680048768778987726815275131885610082680471291805659220900125966199626350499225076858880976024904619181550659803091046296923013563829140577804724828741862554926786990845919445503030678885495831599126904357735847455094872321615214559674059748934354990521726785128724076838410643439934199561386860930906803218114592015401892479526719456740473404814473311491628695046340350997682571813513902395477238535391631305008783481047893463106696985645022739287070466285417796049096150936503647990953321534114076779375407094644315743319079863678692106395941394478553240256510354407626167068455078112057205836011313289562380089744950709414810108104477540563355826484335505917826173447244354788565082034960501568556832642239743193619830716126124392517306181837466503866543112173270491121594589136852684404087792595442846380759540784433544073964298210652743507356887932034612751687607574786248884547734641543436980794790193570733785409631791310365581416227406718777822261105687710036936084841905919064584098435148568272678994750403215093527835063159299319817306895749887363870569850368056624936463993795730056186360469389914079246967374017098344625534135704890902489715482950988014245184533786453004688164253670227220946310120847809571190959785057976351059238786854457393186665157598160844732528183836028457993022729247571278142298576588585705266928572247456383071583817950379302287939782145641419797423824479826285829690751006519778514880962614553192596631188311340025451169915581489470727934672571544356849575256964131444422376135470663911125350707367091350107406964364609406971724964565298019165790622835800957469933247235096125207259135425314045197453073675628951312696886246688486084428322629685166474958616882401566339953926898100103853748406635681737400951657759380935434841470652881236869715599503831858470781153993514309171358716149775972341339063876830178423439018056300112409513610864407433307492890361728891357915198208372278931805495259358327231458597595233338350554800308980505172478962053727465034056524131872539908239000389318254333581491226863034150218030656888005009398342727771281719402082167049813882486861811822584919255810024021847225621020262321959127037658300188545060610847540918973224572894507526808903237382448096314806210910495009501251013874343685338616697514742614733413471554194707597583748799808334874678433847112979953403915052648363723199232895505810158589387026150576980983298490563683792839033363077224573893399757265360133475271644084712414912969861139811139156182660293271660382214056309931401751998593644106454208629939360282929026243163457928218282483577843846430399579739352673264685258780780914263907305529697799049988467478578347708526933242361030743302104312829571080139223034859983171490899941384402067251229430288826674890816121957747756573213806580379021288709210005756375591284265066308757926927923557261115261477343129462572221204601482277538949250642321988175151085213498919557175261863038873788127176929141306026999043722850343428795804337157863543604304850362382664193690948835710394132313047386881379966334303283538151628862097576261667012367682685207081786509656984613446567402724249671505189027100546531361987134581595160475432075524786676028668341218186549225869984064973898684285595825293381670860502803559515533843927981526878301445091177518326654819147582223284159689501407607848101184026892076883467652666211492485457124535797143290672923602637789755321851106541493075455647401576773215970932513729889240477838126133587181253287771902424485972612554148684629844980135370355678205111484183472994469328020979902329497536366639132226855220725373573225706204481129871622503679245163240262366164904049712959833658617117179493012650331557416406981399927024218148010508376066217816742511103066585991879362462443687028793904371690190667776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -152246748849352768490187223757579641193711496978824714392802692652091374428000570206080197253656930220022173050270892637667773179513203676920415307679142910891159392989851726015982003486930257681317857689941790576545955550374606706880932486733890615617381179639429622654941277759099879495223225373057449722320507494445428891240009411693423402247526717498004628774666314713280718449723409887122816778771353600100158549970342330072457511095330890691218304981505929051759375268055992502621041262532989564816393491108612423729971114379211536654803293063945374822943897370459892035687673973778784685885834127458402255894238510679018749927412625970126790340889467753443128229149758707686536418411529813517220086261411826606943294389614487162253304886388557435446502279251943508739836255438614744630314462914500912532157425236925113529790930960267615938386306801392220319947868667301669562307547183939840239704599476990189265398350420094257295590082747174085771570331538686954846974487825908281924563550038767725930247588257504872363301227167764542540083199321690726438106908111322997419915980609339773319047951444538857582496550251538387849718716235213111039683050610874195634227350839929950349033987916742673106155836713193964869267960814743022500590816695371782591398120105075643437811603153481389268551349183732382914289571982077504250819784890266883041534844557396122222257833631417277790260505727491611801703101286195095268756152546697831036925517331256438889208977091414839168873210787186289897130628634082614542853923579660507939759873101367379602874156384574069532340717064052587751086168893850870763160527576146791131434111079400219040252636919767918271900704681484188503336878089486132953594637876581101253659956105501454117775191021004127839859525243764555045265956169049887080063552653577315814297294686487268366022140803083880213809734575524858599751875080783810388128222228387847109666133815148045932797610039116499113978783068112975672172897607992850809755202209742771102305294397298824536772108853817674126318963592797193399513016945379141051654885669627209412713219520795910169940184806312419058750490545103586825852135933691062826662269421057032537821642037969496545981278598130233033992981167040325356603735080041295315296213678458475115676764530074424766125095498256995490308956475077650706755789383305616320923464975157665128274435979717778400977101835262898845914679588438671267478644836347918199035827835750385118852410977094362965919888209978724322828624836854651738630381509804418358865555961416830681101441470003196171243762113093372050593291902514644591740176576166830747222116905716725007310949802543530318858871908078804684224568777057464078706300308251428993493447819547083206676156432841992219942396593928744506632981097636878430789780041071187218086621036831116868569607448299511907075645328259047985934634282072879805559788470761205364367248660302519847513671675682716547426593241142694028453669588420194897468801774362375258444790602727807499336630325599524516623125430057592419312032894699585872004787999692022918039322258983542130362558170941337579566930432141466945873868270425375564855059784310667514769104790226206872551865411802331855614915145464895467728259126242232324995129295401791021723758454416801495524048883030231511601663694365704725221750364936624298287951829563337764561046685269487495683117933134190332095455770183392403496914816057944094251343168137809802135418610284210722803312456911794765952221524903358188464021778988026206973850709900825984590980661161792794079985609792110560763177059142289943185021258421666464474601286493829646886251628004371430991544137277612249902829516428636746536372412614738457924026896763127861588857691624318691855461527515143087939552701404201821548806028338557359941634525120061450881179551130572779629831598794446056812379039729071411186195558534832715282459569591838910848931250995556656454666260238162624688685717418321805048703002168393514969759460199520332746400985789287979380572525859612998634551881487024679231396603290319551383555797653993324772826507850009842117560057600310496432918429787991818960507543113332027731982548200240381105480492172418148721462479394908524287896116881584363564758236286769483818909603849779916183195917945077365488484997678062042610786460234143475210451726414122595483715956096117903781868434768041724681878219294609443204030586684106552890666894646029587169562226663450855278032329461208939956216540075470977819480767364477920255137775995876567662534343205852166588787180684196609431755370908511129919334782398344311883377039969283024443944623632121877291120659667491347657435817589403368295180706135789380847599644721779687155058212604469370231800905028663352311715130235338309317169901856779963453100498089701109487711890531038352795420824028220357538329868767264260246280840329357984453683900965443161011511592902492002479971097113384407377684529328390486950307251639436694477398022406461876899372783725243728106085955444450797226447163646084711905642222020690846887210779829771162415866511375758763560999527060924880876109801290247200743306090112052791622107876540658207195380024160447489608672586194832365749060090921214152003443215639845132721440953684657272283686749820883824414905003392007093135758609537984312117388135874501328964471440314358322251688955603142239128065968931224046229092293474056874703751088060869507037972098506799746072905414961940203841775350063878660927933940341827531973307288186885575008533164286485142500030810818342406419690898490662580478857773897158429118921529839121512649462564514735063040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 3183332984899715412745213047672852824734978339318616919706297499219771606862112478972054837954290635229028921487213284823806583194199806220886652980896709145631561105641742240385521068125261246775675370806130571633491360763718186567134672168424300110877895924856654077778699378560612123884106617450855841476733555900775212320847953107658816075262845030460881910620648376119358853365321290255838845096749695432905121924247509816016765133277847774693872586643722195499806278726885677093328377000892044874102015295917637021029354221879990676786473587668070227514290944172593650888364039757609550858272157122622530099634695520051832257154047030421525244180107327154401143288299618883559805410737995077741063865719728865746059343770860823009090002138837901885609424613668866225762100404824755126685171167668299491095529360560370230075020923251715776183761224124751166734516018377969298723363017510928935151084620037218522911483597726390374155659077567112537791956710821119718108363431170614221490933780652966059603306170261802270935444047319694542489413644424638963746722511275128410238792098969588342889250753743283842519050991899924061209425699087482676732076966074135318553593724647362856302434851104015942128774312487451250820051643147616070675148819202906085956624116266652089852085983019607704692950357867029660767672192854104734430474022222869817552872178491555216356631659232894096422126677606871512755890197521217704962863967660113675078571259819903888121470582060714097443290335695518074635368699348149890100452242927034561340892785376512397531104807718956826701076518499216182395520665520765861301729232648509065331699969681412133522542315151360489460230102647845211006350420737949356046371858583896448692305255355966644157375749842397737640882486579208509538982903281023660171330289350432186589840970149246673378830308789689347129952034904343474421587008665301866243723349849392894316122813258323490636965461498234862582041644128860529413137864187816597713535077988410632860181550571559840314348603440799231795849003829841521632793958640813237847734175620241021288736901867158778957743967369148238333859760213599966834592467716564499678780126754530586931012824755580782350242621039536941344974724655087391920031386987249991898315064170879358832430396510608198295900004694551097271946250999956780895642013369048069993721751112556202364893712322395959839763405705365415934607219976828478602822159129108910672462967324763853052036594264723789572246146311444670735782051941765920242707790590588317477181309581149150062115029198165813940258719628884127001520975063093450920679062999639405538898257474586634068582874167940419983334316297577513333281647247971261913022697470326230570943368426050462472208529808933028945650032766884493437628659103135892703737233114160680853774582312062632813573558709431539609147223102458720553744427819657084247191385690116416835700685896491260576811249447649843568897088257310710605864447363066005923336065783928532714308288057165580967346283365718952252876000292161581219494768681771996543666383364705565581860682873542895661376114948983342077700901396788648850374063576689627854191381613338239860757306702207042721788171228872764954833537161206682571820228308162421712335875581433559763065402416470432792114457294752235048804593093958766323808329766506341158364075771714547492948337659020746099211989837620143471280619068719381456679519874738198799198680799587056985052225848078954164332027735707163238035723479785100602102965059790209626684217363230308326139288316660970829911405922956216496100050869629666379271926698796516254732861619056279329500551822680576829742368691046402019079554541882656822834728323401454587930460433985363362411861838954435065093261268102650135711399297979783260421715912535421824531369239549377934900182139768281835782070481568311275971524876703364024959507542474379521007671750489531296174062316632883137431336013749967103042594461332103243659312443969953729182257198527779409649555205697886348740492477986203486096004739513474721937092101781492771596799876411086411750282935175871507702127278249960690689924154918445337167668637358058829624740289097528423249819805335607057472335423033846404128203387474895143049450186243246706102178491242598822935114965303445627741916158231218770517496317346988530834483456564678874154226151868957761634807920699044517713693990071038629509630672335889418658270775127828446543458115600263761114638748776977372335807432875559090433181980235187889117802797983095375149210688403369891912188853452957598323563812050286513096401940786024823470881509585503863266000251649570655120560925758261516976513679198626278765652839497458242292492131641127854761761246931276638392949158105396722594054742001492097376016645840435351661766876532287727562266172027984639687484551641386963155697758318859454258679069061841882866516786804486241694327307414041894766523547239033853733667492212317816659429203680598583059469320816409948648632839799725662965729069069765961555470899503512946998736970821595750309236361955960034819720069850731054246545118650041266601730918958829235988887979391539414558782376110008507452527698998738852829616224731687018417438202988592147422557179002665426099757726681797656076050940435583858757976272105332278194375532761920792044195656761435838903654547828530568426730543996400984483408068458989678772117989458022648186515333284640393969343449443427994879696766363440610962684429976313992850203985186848996691316062622821043987950427556331508063375172144509124997267509105865560449525750488022574820632832668073609676635032780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 6533718117205771493973223045402219764890352381068689892057144562837550037998668229726106855252700937417602931074522694771639935195829376249882121738080677267942010980305791814548516800397857388128411740233602274555540530818901998726287209861159202848095424631124981790001753242348467750695410081003879237485932138472116826801822505918683897066203850837230347325295054797416926489448162372001075603313288572301682290889124483674398619043123752708813232180407795608476497617785402177104476090444526827234752065832410644488160033008785511591308750711823228461924442277820455975184251113935237976927350259176348810325407710297693530760797960371602503912118823829872633918055682810910544166623829214856204006552052112322693975436332765100896623560117471157170515243587759035242304621484356294044092132167084926545766875518100752313223163112311565258174470995578545280058982057964485390809719763538493754100033079552217720165363651248743642366340466507098741682215071996026694119606389408226321072383993508013281413524871578929739973916691823458776228820640093420239298518507540459704791730516129477117939800353848004320164123421049695081439749491293956800871684649457683717764996270060975455398112019349092415791598420320124865155196760981520595516204580349129839265393311880426866900513606186121435266723083471272080203975682351512718792222968678342515699809643145218888127850472415947772523527007355828125181158601333287961850687890513279593300976939678707758805722983005485562838975305333707456693298531093487245058675141035806052925267525941016009726207412769725254863938393636478110405963733644612840118427039649853097546112303500263026919918162632047197303524994435965408646542370021136774266022697105275413605950501247739645481823003634075414737489555582010353599120460843990558703210830010768820598116093122949105623556516705838479451905273308597864244951861807385206887398476101005973289992450367175797308519748972938317504159964972347836037424302256728635189255771298951712183797425184188318437572308327642216691292463847491092247746682348211467867979783816241194171099150558685609194094039760625271421102893441704276324141644621061191997553700714618979704807340599764087510722121303198347028814829238840308538112431869381038499292241461965643686417539953377739602352959543586214333178887219308536337699984383046684514380806942904902176640951236830878822315432754597474667137183393236289558316244356071090841456750224297440882658768969713689275972328583656711851063259509912009537014127308761577026754970627451590959288258964197455908985917293255868095322921285733819725899758614784957758040965895541001831371146949755246135773001039587519511119170598846550630100872318787765260698553387278044378750651241350121835497455525158251595978675309583686166904565469129596967720860495574531835480273826579206707151019129037886775161412371619007465103375443745906968215743284206262264998971674159080534784823252298110870618821946828485479314409223600711502821415893596433723973289834689717971919424196891350709189121883401295986318966427040532048716973560704487904035541641647155191263449102827735023119614644816752662241905347753533610039494956295035171075791018405079551191519084709607734539869391320476138096646619056728898016235066053626335836564183847466431599293019823286090787288219833155761344444845036284795299710813447641708635373940035971508960719066310542981386090726463734159156984004009025868030017541262032686072974600433312860712188034369725312751702136229000890993038732920164081875837690527027914889440471366538750905605030806209135869743336197903739648825353513318200493445979696934716493967666985995952783129122812124855715827179831275865628970206818744346511582710157216065093408552444236024889335721999226295431519760251747725476341613138171109232582724739394470774496687800478398259287032633049655354352405718734056029333542070032654449755102550106632093330339268073919192075356138279290693055801925993232407447877099870283614729432311372691183352211433950035306598078200179794283014108176295871270187605867359631383696585135810955058152564806846145319334590510483421426257833713236948406494124514768435340274572495667047767260139786161952579154814650463172273392231979451575763537174532240739696280989927057415171139317191072007151775964321360650968150525851834457909350644169077244925460310938438467871538365967376621037779006658016097566801986612540472529944498264295530267429147651631900022004681955675063485965679772549279631635507845237207927630693042971312195339154207443279432794490179830421760072621517485562140507598129906999068023453699922342496380741112359238770990076426055727123817403018075970511620368437940476298527853282333455302520320668739443869155286636382167139763578790066211625100247669499399117099442138894367546027252405109678398307805212694936984901290920312607688332276689045386081707636604428293240366682546147067677025200743697220876604344982777389485097589043225623523963717520510417575001337836206880463586156664795131825780941679595951278135316911985845806112235998820305923670797210443477733233284362633982747490000429743554487613167853938821972470308004150767870886758644940588267875004593282344035738606240396675222484320942961216855189017206308741649865442332910467126906501430745550091983280117776566509404413981884806791274178285103165100180089416025679969814077873334677146868403912874294810931107623025423187520965624740472011317253435842722468717157775901631934465249234325254916592354163440266726850849075158113737486275657283725751714614559906135102828224317583799657431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 165156969346398846819723473443637332105668195610658501694985060071918092090589626016467547197154241957532653556511886511704406228447383403031866783268745189378357007211391276926735474756077043918240548616649788322173450447998360000100197418602055128812016569100190191481296560700553362186747693753662383224032322479631005446376578917679249400243833738344955970813376967992692074031079082308014784874875487894555900711732573410930198207695722394225892192817007494064984597914840257599467968004768042568738114999006705907933659804176365406330189050099925573949407452411736528688645150145714788240572981385758063988064150807952182994879257488348346991529920340094984291410305924260360446539586782552819981360512409059488834253823940097458363508667580324966615727016739632643613749669805008985447844150002446686613187706590500649064434014414228487364307357594836940047619391269704904272820383229936574937281876369459357448858432885458596833369629050594656685601150279290052641907767278930550462114354798117551788362807432505040846089523277375121853490090364446501707518900107608339606540049189395702722633836828963985893005240006787522939795387476203900137691379603223082334290775227575456231783515408080621131967837458774426117861326803367721407088823438380098533934352269269095525414186399112813335114858954631530815318648517665891680223522625461983372938464673048376475525190465946107573647097793567828944590355200429107566925244852010360193741201451440461136073928878126524869067592409372502054104104197184879024622514421860375047018433565043155234061366725790470068831669616242713326092966637727264112743119237984240589003859266891873042286721840385045799785014348464312194584449633901376920951300568201665884179416802136087113859353533434365539518111551404086874329326229757714260393994921560772264575476334526143934519397466269952922881913121551535219138547949780815330248615540335738890816555714991492240341656966024589556431601479640746188357028139519441725897999215769906274774066556130534097884234316253610050514772192044681858935845430759677836982208884177717271314043880752364484060106509237069244782085898449366204495435820975658231871831046615837085790600285076501813767445791087168964338865837165977557784256826990891607473726902993983066173474876650710374455680223106646087101804974631063834579824199431487698265100565688010944441744666765687756135653105741559673086348317961488098037405197985826479683968244425889904215044098452685832671845358216070398194157490110934199541775057296332594103921717080608012383575673595026474101994978751740202078806091353472529155956326712632157498166455326603048689569165248697702129241342607856265362014899022586726966199788066009575225005766327721053873601963377843057983978176786649237750886968843692084411420949207764027762294730930182783417144458893434212480981460064780192666145633072404365564410664594257351458542732335343286241459714423116941664114303509038119960375529321477483966898111491603694004386200802732613435882376541307392296832535759803682049172349200993655638345548400990846172722231643507684105704752400909762732180942360780505028362703827883131807177947486823039766375936864098123286088404270892675762486501730379135422754554624941252108632970029867880766725743728923947877647159556878179483785643139487096430263057724537463397036199310962339851669437482606939090346966610738662908653983424722568703696853907200569234845729028318937207248156707646193490240718471245752040683213050707045490883371982985830381167155103277945249622579053076796778977341769077627214040221703094501007518467623425652785694317063726408169154002293231856675404897984358816981865718209377535767236681942045395882019336863001582298171285573702471118455467160457689069248226861115005259229834395814977322042640420934022410677000055816634123035854590861318934458300057090275654454160007698996355815017979605203297328791879911305320208616563166275825504460547268466633240271860915157998736007388882697914035070215612848348997859139025585599430742244909986229726183189078905208943768498523283228788730436182019956153343764597720872381092693407236525369698855138614439243010598433791505100476866754220114786356294558581544946288934060223779890508598163689756861038395884639514596237103614178816040379933530986546771216805301809075307684905290902315511641629257816836115158680185474188794256351281788786484401252487513623705467210934142938647535016160350992043747898172289179530597776168622332263492092050674307286780217196509795121092512488888990607971739246134734021789063634875078672539270465433152660187063207472813725078221663910026259960053000056682421856821676560507864099831841423144635726808153072364766902716842099738458859700460575156702724952000110075650098650356557900152376401297644594521449476512241371493963648382994552038750059052120223181607463615959781019872369952755560332709792699727092894483768529254146229719409765119729501624961782903546719043192904256015628937037383679813585445077682680901947040722907994203903703610840649181940381358655596563560650821506038382131117754630814617765803829837440403362894266083418844544762366690602726691778783427819928262512477703388195168435605960602012558178394829853038992585418433866925193148384447450761421505908816118110217120058934909912510049236739309910221494960131093168216803519538150660642864504769467878244237098227350238063581213731819814699782483310877330241402639896527686765236796558155692510750923899646247994621327254571579350512691290463068494456330662705589743190736838134971846193405827846440196656425829662720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -199448349447522129803000135157020223418848370572880043600308399672307440657895695726223068360554046427828782807596024386037940344244406731088392853426616054871461769631468981674807738120624477175540959403251971095061519813617376273048870388852612647122655269886279914454342592792393756251415449828087730071059472893438818539369039513473772595813083191505149517264017786973132042309552431933721240331817042761276719022473195647776026278306515787430113331093635020848498777899119583076481592303733877952916021347921913852385144255944657716546213688292581950400196953896606072040858162693681520463714538038386257895011753500579090115036893031444757784550081141919504549701023932527603893259769526653188066398381392858828682308863924339143221440273814646804380724231418144230014658162987219530444454197934646734119873073421830717143994186025189697507523244828388692519531334246200711555012825381983314477226613722039960690485216443235439829157022947945509621685297307580521200645164144176751736615397655804613393151035450019007815405390905943699058286424428651689833725972470116336458399535913592187568960901965541659476878857409548826774932099682903252619961646709975054664315301516900038770050254234302221983989501220934342299045752640820807179993666032960567335967984171443791695967494718507141754762098978183996545310367659408956990390751897850634958788297978340966139955261756691754603668164730525411744478453198904593097586802707540261767760449409481450983748741068176349742454869109773980144787480794870821960877465776512896709135862924283297310355310179242909670595434214304011606555182835153663387179801552394218838988410194441227987996749765245878830818554354623419542063937421592713166917034705491848169903324210880813302076895376490418586435127918927676801998739901032707321520159606370826439833484427709264743938907672455749987047572563467562200696880593380945976101724229935256659834358379870095155860490720756143622379742659706579303158169818211902719457745550886306331366331033898101254277420816155830548881348593540599230284542018355508949051456857280139376327590527321390266148258583755872563667517953299227866893140600405387859599318006921412531592424208804088385062157995640797317632401186739503882630759036258342692984813740507601439666679540794754172696403098861067915152506680832865528323930143473451178397724138867761491369451284337809532524602002066406256466664234435357880528378289859425769213855611319977358927575852878561464746386420207297561084068228514117461586970296978922016119939440091172019102633214461765969348119950295154281743521349208512107595321395185785363426500723898273468037877617261955905096411324386112382840989425029491697411775417221242877238602153357512686041275129672382210553660424313306213837483251692873189644647885406760862435229036269796203838208204587623174714184224525406167185732566962793223383438046199456913223720548190937468834292096321263923742865871550907270568925673955971209844863505813168650896679362246516312017207402431452689364772906256464152254843112685549628524068810429714035015557181130941188286171412004990370684949390466546469839359370949158229559330005031008908863718415712933984942852231032689805189571715515815324303659430980572842620629911202344519676709950312944709265842500549509402377678861677371479698274581025069052887926892524898677740458106440876822200107465224088515249158887338948521103169678810997162898634316859854420371348462114226138483730645998407704678030006643049254357235488573186908835662069355231304460137476737917594181450413655242770033260094887197686224860690452757286548926244632019809966908078538374325517400587600041921792782977842167266510314365940242217219379163881135960671627682232451386396961139605014125394984002008110170528973080857178456606798708420813862551066744515377472335503720454496085233008721378069719807485680171140613180921525726657349757007088649360731303479477194022376208371146135510390238672082130324899350701047869334789463058127327168364494210721682930445516032741498096984966239020942328599080029600360228206363477957912176572958341441877270162243071902996917859362337021005344188370665345995912886128134011735407210684545961017883920511712307024428998329384703075446760500575033184304408748951880514018051506976230547558184613532417318641301691193442912115721827688543416345144694507565231373617936744189659327590656824557101618705967560673638025692643454133819792163546689627217781855960073336959652926651039901277936464192053430184052455466433304234756444087039453062639308888139729097453846413529030619946050950757334782579740668422527025188703353771901915053982857649852715190097254587271805959241061978730509172880944092463191666218024349713468264025534503566164381579541410949504983194512478614797137482405919531046170578959570993635569488610708183020569581227324344215661009868605140932358659636212172260670161240775831684380241599556202797769986079145190998516263998226349554233872156950829080428303474765518587796230424843009577206767620275880178114471901172469520248016656653527986862334562340299156938489062408328581487001334226618458182299173002329985974329583583092753398781197554046553802223208112523986027365525146603230498894145529225109146881477379316979568272827668388547536632443519065853320192733133285718633839572785244847621601667201022931358942147714264655287812176482948669731761542443121427630070215948799145633338610828799563900037760177044864736910993315727504325306157067573732901626463297487204543434185910503646539665614400414752497736100859351632292172161195024423321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -14894032883900133962146494434421044333935114043857511941762010760068822339239519099837524462405650905348381468974343712037023765195310853089835245471010179070791454004214001700206591188249394008285691535752574782417041709124260870002607240561605146782019627050510629525524161466256951384419285826299944337582687083280135778727040890487862336084187934781641917217104422458437753071171740844715023630999736400794397276793099734879111873163550485888069719121603561020707166910155912909961533287811319744003185601932611448649696358861571088090669857096729891959415171722410733225564949600781854229988405751255048482235960058325658734575707757101954080234828315820643565934734457238542443530574072719340349062329867125921329832845447957302796129745709739095459840041600243576480901578005814851793688062521981058436408918354224399985028207376982957701101806241671759184206947805122879798655876114858713052794806604695287979271290802195998459345170019582844228903307138037328130978827833295175712701617533661452696153651522904800724652173839129286709611276604854692660159634533868877356666250915093205492187538992078122622113538075115516370754775883794513878680661793244601588338759684200897593559946258734471133332184099475336856776599316717428824319306577548911038221658668844684445415788163722124801759883582556507900759449476354865362181350341877822045029654205293183108806182860429610547702329899391503854701402432826319068896091304592422961511097335279608295488647782942169699366918656693636309783206190493031523910640549689373555376786170416414586789323694968990122003498027273118433545539837984399810888714191965152043322183013275258028624388078072630971015372906625506919433784462404414436548768310725674199895635407812527652685306161400228826020071103431490968835512136440458780814342108761404947537360073476570702320643348925405170558078410168017830177982417092240589833643219700625688068046087531049943167964546680039503675723502004882572933940264810692088209008579273933653248804790696187707544951366045777031510709737144126010734818399517957417735804525670311659056008049119344741045493970799453026691008656595772416964200208668598229316910947709361533789554579449331400774725879002617811390495356181185030969547051523951474572648387091235625152405566886730448672210703464952514184484745663192504591362793449313291754928852465093281075411408126808403648013201093871990957249402581640594014246669724840834189419756381489156133245773043838353001866200993014721258017772415382278059982907295054919746233107261035998745714333496468351877255058575047991495133781398151468638886132427196655727809338766629955365309855513651909476718958921890189002867127466670429567479475906806398271082585848661323486565876547468022823484562701701485921994838466114240408194234966674616504069386040453755436609990335866682135393976146464287880769447358613298482884371742820706169484872643804775614086829652600568706047160014784092017647171172561518407155518064950464657455442207044589400391458029105532156854971957256167839766019066989985948137015137319528255694777871679975997719025007369118669424789522147247600951397056028205411136427984491967610443573639388149810692214457697483643498906144964919506575853884626364102647941012281430507862407227473957108776649018127024733032703877402092901017786685801033436192220765540172613127230235244410382712154473920380344065703265984448468466671415302964820386757635185991092527993618751154885487541052925747775051322242329991245855001437873707320441380317250695616841673615788094463419818488584850214819256334865196607870931972277362202219829439587055085161275455234909437497014212449850042585372428973323538643280697278672069460202426376587047049201067284611077368285563400097657603222808218098900742043986053107343747783952555326975767968124592842826678348626131376806522549687305702123300572604796993727026265055193538706428519187316087164269839504402268593508412647062855466506523001020043547502394920384560132043630721889899757426085060227333201268212397185027150008764386424426411979736533731405138241739364428790711608010050893695609955013266390260485788816178883217364823699209424040020329719646974509041611163112117605724844451963848908257465882120068646241362503416994681652351666970841014124731518330369961782797815165863183093436191113770783527346772290206139224243122728920758229215843365261030563629964333769056890985836040351343623670067137951933326751095880572440949514521890389320963278849429720414249374855213777539270666163551610533303877432841476283390853087217935394327534330575316209621520087395205410813707245197447125775105136137839297583651329685275335429796940134216000495383158882786456278177021031892596330529337062235247090291561600744594596603601382109540535398996328740948683934607302458816723645744630450563335203236291684699963593189927774849208265563739455134639176184385258180742620664169208017341262231013990363254616361293583700276486733855345681398825599464587552346859796604652070067617026662202500532160583279105383363955535725946354727622965165266587646731652155305833684364098237985710090130134320138413908479201574882360957409678663708907416454698056116905926748649299152869484324461692335079251463760229165142090710097208861730593119949435459677854051821455991513218796088945463754290937922071910518692623181121367849264903728883151898236118059733887754616621842712050990382008826756996421596592182878015743052608602977745134163744130387398312902061096191293832298358351092546692476064037213199978116585305860094408401308952646569646273886945280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 3604055024504724095538778238488573353263602827975752113059132281950214482691096346379160635585116587381781124473980406240202058641790261056234325154710153747034466056780307060879304201718634187687441956515251395613220147925441653664844204616468631032366299127134430707007605148899363275798381034122684121054343670470470935599016881406339561359385363803914639597446871853405218370097832368055234267027040498847412784947938587201133410823848729555767915809794294952444687331244972356965192231773713478727597038296910366951455798605724544463402948896871828464577829624480410490825832746303529389372132952637722516653201449233448537696991224019814010100832067012311788144774178726220637508312276202244639429076959886112148545936088214344212664729122093952309626893214866759974762249485823487550475260565211742005209007792391738568214674139908437232090724770072785352612088617398372476117206723242102107402426789410931185847699800231224549101367860948909390393175408831717098352262589555294261805951571575308367569932099026189251857864784460658909663205276412697074993457959007464744554035525461649593081895664212618918173736189482902207213788404373602366537592440022804380224034106336206247126807560713251988022851724304114502375959688168920886360530697592196979715731996415472293960836832425320218086594107930248942287451440425748435497438446159645882180008960903926484920527494521283883247895026047727708372457773035047103335267986749659638098401909568577659655833630464940277652051256054519224614664674129124465463679734832629793783014060790744503448644880916770580737104756248221393671682086384797024212108892886924723678752987380367381795093813424915868589139705493104386882224067571429344430138795412749174368749567226972371459425374454200342751659220173990834162302418019910724896958392951473348818057794196770832588001624753301997498582404218271708091692524781428597342887045034376775227003216653226541515575494372472195806661314204713634628704069731837395252129743464368307100162668607613094722947163492426213116917693324815992555539090855583766850957305772017374205627648419777268211453748236214533851396573163062301261178632829766578581355820841929588718112846429811936272485583408912585997710379508444732581828359535005695225937994592358778018366805728501170056742937061998396031123128777710966670605449372701445917115269670020787495010974271409986214849420889043484904377474458026780844200039517643413596204987290531431107801027161878897002655810610896830762822006203333827633080307107763175192215196530118972816732443476523563208924917545698125152007293345472292962270669454836009408074384109981869112140232590393952262515797545631554791648955678507571483260917417294463749923479007897064455726396734953413230437865700714612344725466837823468479257439905517507044713779268832550241574683013183722938905499639199995955352646738909075502964326764377264817632953989139261696767815083118199269671995633401425145484743580789117943861368896178193365643306835310913224145867990000092987475873577948615363501643202257054793732872774592113160015683079132948825944525508097405653551924080427714554839270273917909553983404594517055803846105619516517588558808849572788126069170740492136064112462489612603307140556728476159439640291031823510531153173481349267422708684874256641202933177364556139791115051752107313278310865864044931247084859008521587654623013225146290008380503385818951081298552562904644641485573607001438925834261363659919587992415618876045385616420996531688747760797285828188909731336834813048303413613244479397858809488981565959508160391082887509090770301297090766434224499954855062135724585826633746084551637889048533353506424589570836303344105161605250875620443751486919373062957910519657688721990501555187207655078603330083774902434317347005095758579093514918655166494583010348073984900177254002279409229401017939784715036536935749625536114530904443468736433785343395298582054726867141232869694610880087212915162609488493840227559889677277601190446444616869758316343432688690789992686623011610329821980329279813796691318006078895489781276047711157177439439084155548189660628376524959564442769194006789595190395172331907929915931439332238542661992815117900151969110045103964753319471920778473322141632279092135482213389670354679026829479110137285151269011561578901891203449410382437119915100979571675122644229809724190880203888643442987136863573119357551286337338741617480669809230571112638511040373449960061700258967642421515087229363659648653099658645389568798249762238146516883011579870501389967807089708957209205147036004737577963069563598380744182068477499472129620419025840485149900068888082325392749193984377598128493512712375663500484332400394420909429755580867484565861908606523026813356999916409873056143392472759002869647863773082861492163425057062875664188486224430257547096247093285829009071719022858885396707239141773971660444745720980715312073687638239192363671756490562430227135393553889652281449594599101749496989207346533546709478260727640787262785159756765468021741102350102496520306500277011978569509847829647062447665108499596118296767906661448162544062075666580173062000025991764896463982813610714089616859906482628196796446623896062497730813410962052412727380976439396717937155480167238253212304746310222476802865869956793891440931885319070527485112234484706792366777850052826981281373042336422670463840734451608785350413361927625311380785764946207452736022710410924340045846891640800562021809284779518568133084162485339643949444861987635592984980294644188777724740894720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 474418971339574320056587398534284042462176514877357770009483896717056905169381835287154047339131880694556275115057939230816248364385943680821722286330000952100756246690241537166164542545806199084742038411760743323159979067955750649414931243940759308623980580472576760960944664907751898750455948813067739763296129044705684612760207999221094937422062025999521588714430273696354083009786286770434213073098057046277581758068191868030915539894749644323675161125510581017947188980480645816575415287378916736779776496253994149472811723251271299293547033174020078263145631882069327950898377405472957397755216295803114528196080352542109298319013341985574709535750400692224849500277671354160866193414400407659304619443697021950097942304617758539742390171917455995637530962779075974846120232593938657694082303250571680873629048353690329146405965432992326261526695473713362569193797170844901153295087506262536759465917886115484724638858781654627318713712858166201820478576074396125806048291763419328874968293898150783058961736323333422299582148093389438284453468447299129570603773771220692541923599014094936620036554599936726090192608570761431707068763566158652932348775932558326281164164091797494593047027548088198497200917336920279196693760857229610014966542980880718414823336877928616648842632874722791865646887038973059919008874704951390530016273264940751936298250858923553251309469424600200500518090915992366290966205630890823299071296086943231389684771837699680957286146931821845831461235565169694706584731142986634829209424454763754603482181578990091237093216893108646553758990187877492831019194517218946975142956452278583553756923263177305819076667018257354666852473389834983083047565416211856306232630982589028667962137249856700145913018468361989988688042216612575545265070735938557332008079063093808134913729737070913262071794857940294800135704277151088514118961757610804759174937611153395498119912869176753608103315657382931750702015351196436302987720695461985445143391800555758731833053966660575157874167522662210389281792001886497923190308588172313449552131646800153004675016003620852264522306428579172022510323182033595485026088138653900686212930254451613237122148511988140566668437715849601148602303330018457548529363961098656365087379247937066686283716111076044972860822205665371116593684278883903515895116383310151023882611225832957027009027345628902063811389916796869954744976880966542184127678702703631206468992421598715134563665297554631258167673913165922110730176915651009965232808153566968930863139947122850070531668785569609909468081273440916503206390914496169106196342230982039908806236871168014905381890202192776863923816209732998066543985944226326298123558955978568993355510881354458684774114865021012778602014019119995688791376998531287459650459189492496772046949007298449940784269151536299024380077882640666023308183401852983645203292619594627081682865276807439518011667099465950006285435617018783774739172283409614295997907033261650908650971760847696634612742474015012359580521991366628395283625323841454783523799516804096881093772624179611067436276490413399424050964742471680069463697735496956718234652358537168344949775360779846073444309374323433719535708155017910849328076217487130890231284259745041091310520775127082201826687943819508370320132526217120210690789272341514036656817490998511648795416770246043967833217943920500671567139888024151925844469955259958070801512098225174883422217001437933550154966428047637500616748224237817966540675703918816206193248386766182622236768914812646368672394267135826226842017167861665391303941809296677784313540971311259477424226773950044807082382230837413439968364979187119100604355283382878447402050914781012103629894579266855509088352726411560298066273509351439280588931385100179777914427975435462399085748995486283598133863522267205964342536032244281438667508133359747037832522492679953714456512179080994455812461087190320332978900527675934251807203716688893100581551398362862410093511085795036189893789754241774638955815678819465421804898514853451968401503911300090825966537901069176752558287195402242774443344054580554266927523889458948373209883246779677114015710606481949482237024125392066937972866522318722624593611859711626977812467991131172969197960794519567320769929045011266289661606495007159353234178405094654438599109051518550453787608782999903491252415775966772020027870809456453584439917798886585513861984225170931830640648339849931996357415495994563839005626064788903042187882155869421169655828246700118424185034703722243403716514791864826190852529707452526117279001933514432944539463522463012820961362744106378946741120505644468287024759103299793990177600090754163547392119083010858229683397470169186756979309762384922961789027360125840878539431966015625760444720571322166633198924284123618424587589146641542877185848802036633144839307323390905283435540151903764573172213226116037986274848743966028274271588635000531144818604154026611528308007911336158194965474056649061087417241421469948043808520161660281893133987321303617916684766008212305385911381236206627682336309405997151835676858483810808068931177127446639600478506456205252095678524521768098931847703578286060100493972538346262152259154407869704462953919594532016360416232791931653535777706141377058758341036664103708813253908349145234717429291684795755272000823939127389147389527206569612755313623841876130912878926800722608158953008166035630408931792892011933248823938769954657576182084589710623670954810107504844036762390166076835717620765424305766414047713173281177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -42847651454103331305745143437985476553232668014647105283642657819952621056514461880813343086905135953952921701204134340995806816056042129341121034718024756314645038953164457512292814239948431564992337112582819927704509205854121889430363975130436989308544386817468724938396974174991691955402481005508907930632261407708714724124957046964436144629942679365319572427095885559880063283759933766152124439502886262720633463348647717967580190603812968337246936744090282853006987339709975754805900528617525593476894853608237326247086242073589923085316706235218701981259449759433595307337346675920832721866366896397042420309136238970900162877460284766792544576719793441032495740710518732274531472524624193021566563442357788212565969923978124393669441331779970186952233908741745925837183657773144254204159868887416187986806967560705831427372639844547245134742578862021766123942616800498601449465170131912360689449019301503883145235659131719475555072041980217995670879172332567627491076531592916726855284116132737776445849403784484245420376726374452108995114806451165024374700450120846137063363612429985983649835252989462605488035580266884005940888573644699850729716859520851220919172786530785723195119814135867064111264235261922931373321762004167113631350516453926690475027623598371135380802316091772764914418996053057280046836998722605075312408913521477694172788924561629278647754454942763418617957719972290213040911197127788850863816405568523310512417601062091096237846850367992063304029774376191219437374311175762021957163244162014856098396115798296537075800226510540995969592162434689926775342204395175706755331510095516861492846306168176028108024497607775042092573045632281821526808879813365330291435669104223921705724205387221895241316248668667602844939136675032180558311974138882244344570853888138759308758765547040064070023159359878540009023321906373073709941453070715111088285954957765277748232326728696158449485285497568953747507857265478325272927697458220845776835593979482371739657718571103781481124918049400077890141740400767377250946876758697540543117553866605517114548067292145699724105195422090035193190698994978735333631927638237973505001909338851146966232707160227831088014997213772647498110731826528087385593419398930526256010081056717779089518860004427020620668464848547275421981485773187442218497416879912578922272202363379948401875052705333421548414404164891828618258710256204493125307883530936689045354091536743715468599536300429768579937998838755140998060073270092231879487608654439168644813424360284027039265719770910382480840214688937608157030281850772480613735372419963234926190517009480815887807360176662399849685023748295512990371528059693560492551746471567772870429252523785842861617492979031732126112463545836900968944683192573908751295080911334030257611155711851253117057452902278297607963782527332088933445737203332698480470348211184451040034103120277068941606668621021863600084360767259861338834040198906970492846199155342398174672573459717543162095470968588498137181681375478054440908043468759182947551123306724893071322091954717320284316952143850860341246367711234256694861157279238510147315285124839033998648083595694486273597904045384666550422776745821042779076159688657659194566385139772810784670194911851023781238945820910395642453845708667424629682136972486093164039430819909418180854738441457957298158614783814430404717648429968724136038057404827370026021228940781759051575295336720366710717572499494136526067405282164129618518417385087706783424977120138538200743251846169686558743458703542433806803444855907988585128644694538376024313084604923431528722221201033797396085377490420901568197331735026453529228516813401082131932258865465578191031900211452517858784646245425638575247288236652091820269399553975134207566269240313845479964186969278301405716542863527943955894089920060487792947134928177366385778465538474898430633216137022508016966429231248458787028614772414114267012703271967886986825879605606404825523078125011833365839406920996587702710793508684462476643278947530830248978743923649018926085740660045435768370726326922721420853807954517255853129175361677633433063689005332788712828472116890959163357891645588792029697994196035271163052085683268729250764855419526599175953728831068858869907114246411522839568211384152220781317203618616320878956565355298362686348371010623763143696883015002602656627115284670758351258580874214746538665406993793673784961067194889936164918608232313720769783908687784826765569776059337447360163056988146046751642503108698491683028007327049945910824375016547480046582865480224118107217516263438836892278133254043001135783892324392655554478151644287217675686458561276618652865133420694672962070347928062023738046834634436470775997231636655025946833742128045919625458639908096645356536373348647583032971886084198736902203715318094765679394419978041326749399090533672370215628657357610563165955569448927699595381642406635873945903128224969971460593706780925131884199153322172920735135750490166729309265314999928790411451279255556673062251299851526523849530502620191035351494619771725580179103858771148932237501033058585959193725021660847461337114114395148586507047882027250644988855166223097074048648776807878571595206336098937524707973561580931301246351963282427011424815242848244359331115194189235480213960966841787936676598933206936563622609973471712891638377611431867028021444765071418852158594455521269357773383294143382646817631784098130204760641850986731205307444553944075452946704732751189043980280440840094159330232468766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -7561253535069772315514747399820214057891217856587893106231406113243913210770129052469158591642659334758073816520471250045656642281993647849546542155087279407822551937526433015899912077934367914336996399095249294359631644582527559266611068139815366664549144177457924423777069193183590483408664450399988569693560373284685599312772179400828838759732317291217232863886245617271692632951619573940078081979256141860184678895693325568294891692814970983303224244839123247748286274908783547701930190508085778920657477502044060859658233220012441723632624631690343048189191493373502174409408290147056586833185160629136762989286662742966986972834972825065081272065338775572242989898844516689338675329668625997358155308402643885662411081227436543838921265992188883219858510151991635475119237540472559690169813738083565465107806849387365357593904623960182210760849926232332085064533983840605388719461058565185497069309346613757125472951433634958457747967405991985662948428412406996378772406275305936521187244174830228644198564328904254713279294483273951276305020660657218023997589226634684839864321355623241781269411684509997004335918892875216850997555162024169574047973063998358776417428879854521037788404162818072311144474283976659134719504763412143862851960253538276565896322338224842295831659184017745916721550018456040872517094129913833362612241533594687349083177860439957054070146796907721978670028585397652909747680857941736570912288246780837686669273648352572751787854695409934028005204389663356916882868129402880962662181396963930451325886829809695541724243845000434210081632494825048553046150587645703156715754158467313855098405043444343892006483381971630300868132392335449090480610860659547796411272244145560351391530487208976007344553753446582340393672593928499251877348815092845602914269917623952934021904138081296520842337790667109011760647972889356697070018596217194409557014502491684101658510821762698893623231697319190546819541286874340469702657256635723880722806598077109400749271522643473403565572379486445505600164151070422273985967283943965952888093921880049779272857025980292559230817121913509764008504169319530404258817141314994323575429368252603468626345036999315277836950791409798818564159003658454323833829893696115834930812952491979987608942750853803123992964985332843783553870972167059493932879327311100145019222312594192397859304091330492385149629869459035720910633622711007293112277358730049952959107249005780323814048520724850509823880859518899301659261187392424138003953747890748082648629095675728282354725404144891730822069212281214925021901691024515288274702417179243155629496881266514543534431790214768865859148402092058671831153312866449960253669276446418051452162300882885498967543759783188934586046180769941579091888519353746811426557739419789475948079008559417967149663066324318089830844729135053171065784256153656573145916193781536716567052919627395924840423298872819691614189979131528512945764662210375742032671394574758356578015341240674465209048415301872607170524697769672761077190442681212253222100179197152970515484882888118482099578775925429258142828971334713145452875552558459466716606543904802915176841314632550911792659124762228334798975216041558082859890018301063166082498725510313408742813583044333972026970085273203244660642430241409478272092407911492080817123298174984560421661955913931958897954409264879297677727794727580201545556689080380177619123864453085079271138883171916893804097343101964474440757090707990358578334228774632435963124593667336522077542560617167806123687442883667150864895104829239256080628037700318767875411498349001631792941330410420659971456478607797537516356814171267715337758683717594722560905145149428342519749077721959379363029281801105478297245559417580071308308877360291014261713668873649159410099781775208906178139123833770666870675322687973672289042443415877961712170878097921884626330135304744669319108735535364013386231750107733058663998241794626015619254739351124843246849917182009847002634275679971089019312998127046027467200365235858212317949087640285538652315940838386164959807630625209946038612597257293282558854735057953388743923730356289579277828745400671911727845641470202654986066478562083322398394263678826599497638202892869965636315559329256526074547066863386870694538758171424730722474347056123487513782613726051319102345954364289133287683603002982084597168075551837334558408886187693174092461929778257864578489925558954611790629265189848728139137703624978656720412817279992116958596238640370772506964487699668120007848128044304300207339313293768901209361210819281999587377656665500668011916810139128975856676720886683604365970112416191441530785438284407014544449620171296035868046328528795069284862201204166448681959389029793438898139642506741070792038622262998901375868550280072196289673006786570301842463177861839959121708253289555534286336430497503173485058039321559511583214971413502192594189267324465411385443494121281764270172156700552792103497562256502207781383384338732748369426433013532979300430465184989553086983473728309499210014045412354291574890219042316482744518870481694968278463071749550531371520511337390301836725103619110770891500025236459897090734822436570041358008409554310280959290390709734950542059280475379927741685467694437456768203726868360870290706097708037812305874160223181367508962535160488063549752442474597875807959448274620012819099334154746453636293629184100501257681968366744560793552071158248725719334648421572200094315005442417083112856890799687095434998279405880207212544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -93261804620093417499721174756135977125980023403100807294734982451946943593714647136390179338497299376383294025515301487298706817143766913756033611019538319795399068016748660680898057934630432513873844491219543478362399839035181683664355386530806495143598166083094217691275780566639159736003001212501410062196911872175308116992007283536801506963927978389861636809168243416344262542977738903193861377980205610823754621654199810217673232829330220189816371842063865480240011693924956880624835024627863126081623413476288175534903604224588531263441078654353175511829319817041710848582900752628559802208622822768832552853336619556444907980325656300466610867350880067410403256809214618836225931426403551103478318448582287898607114592490754788725705722293283780023314649046404073326990711379283724093671697293022011193239726712085752783582039475979736451326457673253557852344227619295118929806999935868616948245329493166091685264045261535540798363271793707278050637454196141447861586152847237052158614018855242143938964984374958872797942108458876735059835191030412210859843272287238003277650091301638759460543854691859536316381433916890306864779837067984999584330271442281861034270872252964774421393008519233920670294327928399491500812996463512911318852005406259359740203078103495892744188409958935645237659227997849329991864135468488070801725655365953123140516497191306693359865749186983526685387761609585203407302491262204336162124560897372051287569253529788561098580213261640561050687686405129094260241826421161218046744561946581100878118199341439207163037121670540076789413620269093472580307357146371543412531294746698998897833018467377380979645107807610842363287304981579161880267717771954966605235409247317724454459884941861406301579372005247403502713674576666282663598160145226896145425735134995494434373823484560954797986991661693285166977894740138023688309595960970036029071791005260645617685806650039396231441077067104864938979321246913312152642758042822237119929620657131215289061002523724256765401048973044697131225268785289283625828524914570359507494215747783955527795965834288691564639770970576262539826789990659976374079046343165982750323925862492970809777124868865935976257277433795740938330912335009892952595540566907039272464409545763441885362006760199234416554107831242840785804281564738472912941444682827736481785188622419991703663886140041276299426922295235652161843394733970761940269148680753767499950061652435185529724671470041210065609963193919497334104986817143779840345031278428466862917018534570856447850080931689991993397252603556678116192092850073460790787694172012804057001229576886690888375746807985890572653877782596723437504755674280490055260063782014895318565644974297791991915116445645230759720332623328852924661681348515511583306207927533910922411425872678300784009582127939895686232043704030895306266954158241915399104397633089060872152976759674652704303949626881986039065157659867156958161071291260282105671330590829093212960898755015329961445662444193867915379570726681452682748491506639952945697257836636626277671531419905204374468698317696884420714142135430769623421130387406159730996223388826828676762172902298489955490062953998878267919798199070368781413450025640090455612423378990262507454677532961663388405901840610442003424300386648389879279565878499576932527427462360525242045004272646890011259144940001424539422699593967295518181747939277420039150240585477837352869358597214162538314618740518581206723210388104218571049692718569350820351827917470040095627601023874257533105501406507107661022453923152812043750140569351009085917942745890385014376457240017741801426105665669386132868784910025578076274952035660820338243257239872907059904253719154323751322998219188770359340535877646438390619817989122596036910398976853893781401595006230626940856309973572277309381111978336755467478241504253078376700495577748799853454346370579140595072483172924974630211024724799060110419357481357201565153096996504625335251259350797622466242761998660259403021463353089681750403597210854906517024889581696085967621162412455798874290189496170519416062978964897110937905030329993104615283356908254744206472842260573800449045161043582817897988923780992189156865290463569804729565714803288785704662646533494792979231651929807816522991028704503229283197745302150573232915762197890752719369206063156368621401331756462276918304510148971299217818258140871984801448783458191825371418878174188162092677670340758960471211337548855241060356110883642277655228759140225485902342621870307511682741901431817239850161381891575012995077183897998238834894997671986419305913831302968505494229745982314693701985995746945176714576482635552935294380040167446188621874654387861258993544464703525653446047097062440842680912790973658660598512903967649873698304364569466089965042530927406093495732808903855524947740040810791651577342507131451168452192496627717746647310755901292482654157411327367287442207976344621568530310363064098082943125593780986363520968995367620786274689130721596898973467486178082090447406262715702579253505672030256203409385099921653141932885276639228090597459681716062774563730154835365663171262681345655015012220923606551155506120450861230079200229978806170690393244963921533794851728511973886034920183218405591111213874851314001093754834273619760090061535158979643041050573615565107443818567960757257757382741093807578141152037284768425394169387912785960290447951649721067843866658796082356269627485259228915090650319588782894631587201422458949710931971354555685273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 61869908473841073889128136759953148619946106626034726777582310644014944032863369314695128224798337544973563775855930721469412912190910170537515270689463257564935805340326887334800116888378430230193051059903154744044215451862242479400798372621538982617997020644805640366610177458548323348032882417946226232813210448303644056732907060898608198022654700010697063003740113112809632047548394456400788082141906217313666384629669060629707978474471791815750799166961762290161062495411619680693468025539982496892857406511721153331004217384013163653348896643423246051326399716671433798372801727610109018752422354447224593711866773841187266559158768761978471158356944568846321353411951709607963722515277942156959762995167330349437475553374770197316028772200065732918908223849573742000005169860621188194334901796092933657447846490869620253193164116373720152986906932222591249172227499486358195298317742876231532363855083246436116589454201085158451322011973042975559877146099322009044687475380368364465801083869034837583103826305293015618022495300421434309138389013430611513638148091511907020799431240333042274011094349297110140160332172576990582956344981886573886325962906257921774478099141921874100940140968437451988929936478643088948826306477050072398725808972768922407400877187174635695471672714555370530694336244752292053525979172956317632275063087941190412541277081521239401498293707740014882677357280098184517912956640358040135030670767961657597045594848191591509679591993558040292819658931402652130356704148458505392077261938475631053103285647647192964229357518136169407909722531473791371241450981432054281384926990324901875958072115782564219007177975330517685299295772631414989336886655145285843140966566303529261598630811174341056974437972140277641688813304532482343183939995675893260198746902165363751174355125063675526290575281900879338081730714335246296057821776824656030991423170420311546992010159885976861795953823589710637646252978046650673914014034804804688917280815335000499012743782136114084089738543311093680482874592769132633519561945845133005875674711242267223272516897952582804046148680741609670078103863482820570366190676239703617318719680823233545543794606007821430235288943121474016037833361581524554073265622805693699235374935952016641492252065634445242594455475152239198027702564742437342212630039688560177504120223335111150051703508750113983673605867481746049452711654364309019095751673441327012765798734426867507634409071120734441414483651798452111362256363303501005970931931119455032651387380126242258968808148967881610068869938331600552438533878913164895184667972986834686687710649920824535883483978739856678007886000503942627901579637765290077123322411708375060352220042348287800170611806008726103235518769915134079986063326303151121725373226376063494670823070100799205309915224705937442080122571782132177748411799990409921871961496272651014908016266913549868877593909216018892021759135564578476615998460932385801378457734751708338944410495576415942709311173493581214563111625569646582688523602881579152349397086359222686724482793858397736612423971913463264313674704655342322681441761819078224252781262944871912534159478386358408957547150634718008873512987579998020902291980173413854025990600689513103013763952985601644679238186108864525846281497712296848258863581738168143806750078827170362965912294101787752846275522099949338098807982733947427091076287851897428907569810714167763170903672266464655661523861607116853978136848495279419724700367301639097021455316958975760233547630082694303448349131286723736234122578340371048384147751960246803178656423416253745109225769393363725293052902118150280685996246324417765982915489683323204339085817549022464401034175593429607073743392141094488060459862725735739942890257381434460517150145269365537562028022961980784280062756390065298139552362241851103555645346832441390013961709306015103770732716195302157345293767512073453663747828073366545669988143080335486224543982154813633688015098949003219765769068678617623308055284113684861411883489035961592909211556206827586216433504583604968130529623754104886707592488524496732837740832836814606869086045775171927678827141328178744057557184801792710606272494746107370313130833263884019619259976933747684407678089548532518654239714498691346379135389042886349751529244155745874465558013348764298891452137482826741007514080774797612415061459218940703765863673622519457861454819139588570257552310064129935346618199729041601305395759312392991658311037913021363095199655275236947808683525167234234750334213866004114165656765718881086783330909320676293484046626889565710404137233935756026291757233821190886004133997897146422839265509162004911963797225771977447783099452768848785322258276971953430790617953675886285948336726067420637668807931700076356500834971276199868684591793808940357387170130280904066612840245284429037039564538136969760071253849433707761048741164586879005484413789245842073907245282575593634072380407268366337192041964729139053289653582676754475407226552878661938375445618455753888885726144413819832096148128268240178215906498909761834930796315566937705980376148524388035554724545974851871243871545232411030424612484614960577143262528327466709388142685243174774263509353874552118519368183506697971471463506175568191900147927430513286732125386487167129161837585510675094288562894033656223778319813462471923114020738521589787559784937734397213985663836522184042807099073287539807365996975549571706161095872047132344800203571586515569695608718145444590452966686720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -3156819386741964905780217243925981708950789573380880499595878638620709460528762935604443757455381962520326049630227346387087743656226842543274838531171007397719150276715019051976838737067911561242425659891049627040203633180635833098796079194181496436802737026130061838231262678569118317138784307739778342108021677254593084391250408719955007690281526195441103318270509762031816639777535513960252703089115131138696894181596482852588591086580852628001866426839545367335679852010796727084580378494389089739627733252721940637216223012742683397214251960207767728281305745062665739554686443126882787265092857123601377043296236743513613265504105037700714739289661152323684043227499735958429862730079394594902389547322796432049311656000555374194940242974204547119668302623645751859474419915823212181110288151669230960045343892007654223831251435816603584335897790707679144277069670643549864971005912785179677121746120985475929561470479748669094443828252866149906062790123936222886689539399131334730540482267640372574284043262393269070306814263684735621262493420638224180149440598219549176050432835682928067599030569110235753611947202876433662770288435686776797010263020494101009645351635824462323818862141802181748508276636281084743557521004191112982459824849020995163820916216538444609477796432517750009976409868197717183154019065373506760245769450732672310247670120456244794099515657631677255826388350496133066239048229808750680029215958159598126725721135330652220848888855963109443133814805435153139712918534463497038908217830716598863846508381056804780624013208742825950703844034511020251094292861020035536855835288284704389815253513186988384232814009428681385417694742202410346250224142151359803193504839250869662029683546036298937372124150797059827804421018567215927745442192603508925352782603769952891281284112697504744797372647549534157947037195059995990505392223611207470751568447795331064252062243984398798381608460085684867857216552697864815860135352014225341307427602895545524678997319823217296896362115611848338818347789954753096921563018337707850521600540409193712983420878697049852017015310552501058029511570351020387475774568548469027441189774075334675008864975235664651582675661601209146916962412089634605549034045737253568657004874593348148593782141094109396078025931285010863162174154039869142701005666456478636598585316413353418874543375214812188009422398076851137855393093587808501272415065011377908140624602744594324057511978858213801703826068148113971849058908075059345869139654803704097805583544894787697483886215725208177910243734628924986069156856802013636092478171025088365499370050912167034166824872038589325464813055998257386884730009882023774854202526546740183219082383686393692995962782046561343989736458374335193810721145623440295601733603221971000331894435182627775536304964139197013377528451232464865385492839213784401436012305031123761555897170803268780998746017773649117491755955587400492829347268211158108673211387712766510383098493494946100838481024124717583696295133471431608697454317514433669476434120946076718775243180132662744669199039236691664001972908112494076090913329276160609253960754222166657958484207402266556875320694559883845428594709528748591932611400236022823242979741539235666196289152840343705219986182880226059492262606787785761079519124946979621729471174384152906097809152220702463237232676295909106047704078845944528775759538188077804125392190073462737570434187359325548027324622264057741348451058476954083463007923894813924192690257485664966211026410448160692822397419473260637219102564982140708081918956461172428009610378185267720900326580090700756049539090085626897470328366287021326551866513714210288962569946629112937296623114826248200150408770732341041923855342240628262865833968900545002742570458486064628321525992673189590708194264959554360062149202877803660592641381568813390514590628678350822178278231570426188949881680786836375917339883952291937531453198855905440169814029462951598267406695340601875022170892716848216255422935612190476615943623718873852914186626201254020667178576153119856824517057857569149099111117188089722653592078964365786377155398291762545780213124422870314555417404887551975204370273968686844634866647119062381812547296240896174357265506499510657913001590485159279963588119677801434514293347533240986317506755121151436731784840721259571560096349932809215814438982561886365357696335761281409047309400764738449154748684216209148662985839711303637058117492503207553909433474196667389904593982765167250710177949984784919407623002041991921100174958678383938068664922150678733836213287737398325102451754657989801754991392317683567688359163345695723784135439394605362276017112777093534639288549459311930823547493109945400517946163979140130002552038536977869230947227048333421883248640055350465622464750098035447550923233288864064690809578032303268907007406572071869929550727646874203560256871446591390391778622624553175772891358281785746997714428728509851250546697030077760727274262349972888379501838408413398191799887406837940539650519320625553988772053854608922230000135898391485287923267149347116377199465358447372196957757767174864652255734699427322367805243745020253147909609555724240647728396060678110979336420644500950346336246281791831606510406582961688376291880781849158722329708546328444378852205465435167844735746542352478537996260513745517981431637081141319524474587946414322672527556779975666781594155600791416321912267926255173967161981501215703977101617217167347726241543899176050360320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -602576837261997986253756080120472943963783148811222968194370907923765925038458777734035309752544996144908949367808890937035146506479413074446866495756338804196202675759474672497528224467470997864607904169802959306321102528309639985926293765337714404348897353949704740279280682219581979262363415365814439526692286782250803448299483492186509481011660534654013538539877874359556410068958317093890522456247962692078908571323465181908143796933515581894747222949125687014899951328498575536678461190872383986445627815492983541665594989206885848096380199685837919226108533836122106054975374505366652752997171656400921032389137427686532948797834545970826955719588554819902583064969856074468784397274458334999307959569163923293825410466725144842282205267594432242715050687643323280999328979248429692386239144498988870085490384763951398995996513226064279544197705771302131719051811403990055835226280471921495654874878229982155996709288534857116908568446881571565717754357126047528850661889977657353186987011165722528522022946190560991431450100942290799051165196376053502764896940790467787125490242378173250367239225600490497322403600340047275166223251016951097320949405263337318302145481897209870315002678723172675518671645411050793525229630160290804071891055901500157178426643146962603262026804735356308861712295029049965166812488327275414922081506475624576661199503703081147825921489747238676226060431369434019465237737658290882841923300985871462727562291292786035284331163881569242979818743175345563072963159249526153673912675692777040959451587570393076776496700335204673967204588476537385363611675056341931202125479109605492421143590169986001207145859928097985681625013341571488446295758074621442913954592434401622832644244440077991661341604418316049877301262255512320680095246153411147193285990772694053145199697215347164660609416080262430737444835928491444913612189053113378121534046898567748925657588998226994889109739256245038123804775767944418203801848220731035680336709397419091889830406397464293826108133485095014597407394706714732169164385863260747099029192575677581680692178209934655998469884479429491997899409031098168159191538312271766980421010146154669152727341341864211512272193363628438299865794425024031517060134628115049114459920650561283819220955923674980541996933871229912336340820459470249429687121224641814156590281865386266433034819353188050832249403608132259157683265272700625998492667221699333774208846284376953887269672784924059801171042041966228726510669213685940156699731470086098733475023997396100620778226621152762331185687433856696835224262312089838218624784864407071547415210588402738264120867904668766115877970217831110641931366794101169006303434815181501171445833071242909702329315881190906158400331544781317100592649744547551112177331362854058921902408223125275459682728646630852562773678168746054752458559050370353231142515887170516887454414088984057812572465781428236040688139137492878086166251428079944683287714389370689830024683863728281666532065457650179885987403502566632096063556524172783112686280054916640884737277159133381383185434822177129722758429266657357264394662772063316511315960543193444717517237338462143556280637202509511078727956658184137439746215168670402490245511817276477284463210154523073378157976517276003929167820922384893066069756547999327926349202943469416531921042585193395602964651350650971954462375633303639096415702414727071421411520693378068065560334739367464745685388226654794255164668330635370681001307220665713073228729191453582017218714095117210126732568983758975932399712827034318660874126197213316517307707104105878923558904384160949831241610311351616897506905053509912927858552063376990353708622256226772338039267776388547484134571055522162571542280832530095155549028261838316756491017980023010430616163740351230445675110788701184356189179383305754662012544211886869081126287195249475660064463406795683058091833645525792991920972910095306136144292044285964936238457437018543931046906108173119746759446378988959172262375703525447099101686341391577017814959105585680345256819423238687373493135063036769891704007185613194300044317020611190750208019765490090036238593546039059252172692461085695626289166196804775725338633889319452404744745568306018554205264609143825873331369397512013500540646088957865173684383630321405705446847362237369050459752507989147338142124851017231175000648770741001219219342113849096525079975816879684680211066303454620491902167270410979907861153257880401031070953278951440049121161623101490766179786222731450371385186985450556325438526439685404250421137052218719321257016058611186200614287456950172186712795941323407651225278050303833543149373082796878308662613921192772452450180908422408286146950929124742367003095353210662282309905626071431573079039225927553039670199012073795947040269814233211050197372391017176909710000551561060274368203614322008083083516786655529208053772047520835338486398402618190662188895860274877853647247901962914791644369320449704575294166300838699545647991784180241832687611934208263320585335158501672335637863274312391939772269582198651143354956886979535101395052544832227246020036369239024154322936836076977616843740871790338251255972199273189357315568617461505952681502583169011226814825830319221977070879395057504645392408801812139494225944353954853455587258622235336480960268151991727766781021084961938214662778166652011685821198580096994288712558494294952846199230801641386234123050884635618508146749378386563376641118276642769568436553839647129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -25157377213256430619008873416926192181876297647448156864580995961775225104603846780415298659956077024780208965100988221889126234874209835009686610924437302682524865539666411288316164841893802429781727545067148090860416849143789423023835724877009440518599192500744743440112801447443280220163076602981241890685007208128129362540202584723872488265494524249946620225435428592417053953397946950168879144485631193381707881785159034446097196483776353402520842221683013558642768218110328293499691252683333268267951376731029365375661960151389000135218364389436382003411909113392798962230949915448778764745947606429535029555166898519284098616330450128324647189393618134641560478044776059906124642593213168934014782181918987391885773174438502626343947571236839361767360376511886539094899239982632167596613432754923832852559171496284234873454631441866539229876333808973577280729420117537360107300409202754082742899941410100440621956533581487753880845206425767111564902740728222462987087420947970871299016431269827667599491354777434997528447533112665401191289879432393900555709195616220308678369777314246550349621279073709294838725932306500213687626275016065044295580348417290849292693184885096659442646650684339470869081370802211297258246518486219293215780765865348353185615892445384845675078122256048357384638054214325402048968284151402026458723298989755221389219594592292749703346856020547206850132894303921502861119428527835648098772783210092967755778569338245864359995361211090853189648918173593399272550535431984437474781715516242435356470158120497172260494829052637548233906524922338346431407916707562480229956889016501203031898311468052039525014372668542121820732134396892042754883355873104798341686594599682147955633381588120031815803751196295370241559583835736329475958830419053565793551717554755720509857282086597401814527180325422463594535533905038634737847515826696124563994301132666069601450177159399879296103264828744239307189112932291323769033909870732992072641539074368913024757963531233126574359225418241500073166672399162579845885882793828621570968259844610384829679692854134805232580395970955702506322592228128827333143411131411532796254527309439907586034787881396026820817493170623252948995731080088647028693022732094936238391909170616279177018166837342668282900023562750679302339094563249071046280017996595254862657313084057604984643917764458666384302878948508836743892073757459035992354178014932066714142098137532016189201213761655962036197189272157856292498330659899350526457687538382996849906112909254445559098957506503989513611460453699191791036429558894386916357582886540488897360901540656531436253677037177892291962608283166219684080877498571398256735866444330601931431137474938645610808244803147541758534910274225692225680964056914614973353758951988696595357253164865021851567558901586986925329123018633884737110126730635412754722287208058844965274546805327962119890720308769429417758947061995012782279528982873167051083694817636362341280666051758212916448637795381638744569575298841490905199299731972625781925098864949940643178912023289480961071634032772379633343985601537666481621504867182134258458407446427576064280321668254069620036458330121130572347141505443056559427031178260128630609549380534735581185314825905998639089277741992417175784785405598459075386306761473229136932182953096919556964076807987633190400820157806655126081266305967930963695474756514259905230598825388801638743072655385729173880911437109730280819288647679805962581247158423625567090804959265236638694152399320513172404858494744247563353536248794194668614475847568143341007746831869675094101213665031199809320757513972042166658451162273755735791132390964886954769805485904912118978271794000055710352451298007328262817582042802940654855285665488009599994613659831012377022715348702372562229922184378669789351983959423788194084829964653788231615118312033200530961426199386590326229885077112293789192421568958054916643416894294734175025701353296312200334589960098698786778564147305561587107602359667269674054445454587492572505192258851018941568626359167378489871730632354135486169546357329988909065818207814063881893944849115954460101761101631533413949735997252183984685143849788997872676058497173876589337979910219780312637157671411519738992770491411213974280980925576693861240563090822870279146053135684787584892929163590404812283290232667938646791120445913669893137941400303169487014343388591400664302277631908913104538082167600261548443435186334730020297069351240654560398651136616094036792218902873898062689327497695336290316389624292894298644741150451567078707534537907852452272287349376548825898126999316128129167330836615390197311501589466156079095471741813241650454939458679983000183923870360468722976345355900689344070889940726915821241709026487941001010306019854057340778567574548719165768393509999616816538050380342119860054492911850908814349939452343510677699416592470624272008096937787284820129160562415286315354786493240324413763369249223593242314492859178877025012516271262811124261574417536530134212909563726099575506606096819771466391168552433486607074930406170723312811553249101705195301420594775873787974872775235174230700598124166174943688959641974403921122568404259005198788902229734949194122074959555710957841623151726879800315450994813167514269501553793959303480590221982567610330462195092056691608798900823686460165170082156623796713847858266959886634822151136056058235327833989943008664682854055590725691806135500160494058538413423206895884005539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -2686762550733936801574482556302408244231577955485783396873978776367304569762732556717237654533323138081672894138713499253017937444839060168168755989325210684917756218639695007819076271582815102361958984952144840383874692041926170992308476231260861263609518695896716805997725686902943103064087495818980411080608960471722703504609766184090552677240140285526631921691002222289704823469736577384259398594323907511864769017974545913702164442423273383701897420138471572394910335681969219737626733128407783095029787499658739949498191915141492292278011321851914561428095397520186176005051732903612356740380772228978104508719623119849677661042919415984185263519591593726269310598247320009955657872352426794070136275115731533633174455462576317455726451680925178645620711015880753073666050851222208077298014980278858300457876581620413435673191159470074372289622118178755867913695599382334677104689166608745508112613661628141624862103718734512791702071112270045705336995804732867911700378345110723132364726980982068445826596659487639512268181877619509825834982799565669061473695693854171984531065401693561835989163170152301794568856194160233235261289544166430779902031378479033273843982925242190486458972057932177369000981059803461673892724954251412581644942239533670197728790166166857523170386399656155437548007847845514923318359445357447333807723477849606955386356948364351247074037560768619553680622747533415878205906304585214634573951057748609572861979181177272672668441307488688940593456399960250453142381719920561781236440580455449205580491516023349069469425986828667314475433528653680241569399703658290675298117598012222710794079635564767091806267648769747430869598438276735519703372241369332263256346498240793921225478049915943388594851863344507747211603808326859002100112795932372324322475606695840672250819449381571218246111994311531970862501703494802523266224696726398802561540860999542476732943361983255190474368537243716228476531906589542140788740452409186861634373841775281536438910127353391491132660232827094712937147841765960325725800568880914703395571686977133509709138137582847331366618475471960950997071571828935240875041144622241462806213180989235704370543679173684477157651184658263159408425260386840573132940817422217650138683050019350818850030685423563625583120912059708516048637909816894647165577204874865053552007323640006710256412870912810416551386538482652818697729297178795663091182433150819936316919923867268645255661615141755576727734628939139759981985675456541434253767560072537229682726059716465892114687938472759922819366499875679617370720571712220952198344442987576677491655933559641963078633618170567133765214608578926129146728153766909850645584836999594388133396578394556584078531101338187063002254594962337496579603865941146919994644047628764052066528136867732982466683997378380319720427851712670954261571759269628175942087406347490307551439326116600152294517490789780333544947503184853418532081103913595753948420574191558363211392304760030544694202073246522445299313474735532050875751407185665582318792953866781352301527968571931206545018385643572775426384860097874043493351326664741786486737822663929428242223225260141008561636461595280456333350563837388428728576292028349941995675119408268333234622070317089104077493360027513603372097640183383858848786306737993142609029012678120148276853883698941946576152933317811558243387965195236549174620078022361554422240236409103388606210719298314646258916857320654742306691619187890882313164315229744471229647636640705732233189278814328936040858065108506840372262603098756800656716590141396841816977248042353969188213729166104081162608166255591441073473960271170644274729045486495229083248281919585070471146559244873761871607791115481492183575932179718847613038852310471357141579858564477037596801953792183127433651342395530397167288708310551831439646596465267359573080180580430945711694717551933173988198885021029437805626962856813790978151557274633595368246594247756821757870579138010064792523010589801225494009142992000789416697311156632743558483905269736809941662303296215156523968741444515055301743273083627859956162494470771460029735024805442849414344629662755573384715213246495449131783197062113265203133230824670812729695663416736831440109947635190259081565013511138969048890269666918195473920110687362180944639307582465182742809407807684474150301473306201426180383476533407404422330976658710869634140243018861920889169857589568083876866999991793722790322119015642218787075034262364205792650543900641693634981119038534464615397230060200125205102233902873640050306964950259914715283357333074793466377734847839890295595424487321586020531391062440986169333703093293901109221590136498795646663275053546734088782479853000538501866846049035603793003772651511618987207184440566501755492356507141098071298939267882893585532388981437628304428922309604091789256137037336769639168928378539724620629030491345749642042668966420439655865382215716570023413902368407540172598371182782246911544876668463720501788086899977630673045485899562803610458972881234786755935055781318430189996080766623107174199651273452223616686576426682982920994264576247499547812071195259322079934432373946100785062224019528081040140233825643632776250074520465067519382476047839296353768820887423824183882951701107540234768123366439480049349116785257781129176295915281741900143233568066353351945621343820430855415909064695747520140889878365700339383864216463184367225697753955220620928403361419668710149118605238663643136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 98339253119484350359391997298102785984369441837128147579414269402674231823115079540520988492603332921725499271776612374302266544371620331094323767246174166667798852489859593587681743739441809664006856656534055959431865717458576397348348833672854952350157776891160101570811771974105262945797641863866861469878919499351580375329429581852785362678921919341050816966652886024231057281080269476033941164993354783867834489994229831030666689239746054209943926477950167409724717411689415307929141187835084715611393013885993456520540811206500915141419459898609198780105497134280776021603697286365035296020584258395938167610140904855773963253885392862040057247700347539554607842964630348302197981053213304515599593402134417437337513322278072887618141012799012428884979767209368956874471768105912948113922681363521295634233093294255964495783926148542796254845350757061461261742703218662786794303362438843106615531539531840550202092892480333058329034919870134202811334151067825258172002947934140166240334185715841090538605203921377153646460021741123775521822385521031027193610494051773414756072746375774975528029931067776214273948913258016114467385298485586721837601015946231000990473917748675461170984131576319033009267520724829495691291732887464842246607802619289707066563232794114577345715298157973929527548562206161265985776641633136007073141050356609757941286805488131147393658280749322432221477511510149163624278114848205231190782184878498846072093616185424070414181655630614870048281754117746238498424902188555746183870564001658200271742296665574087339502596117240771694607233371270177087415637720391050523425649495806720808486593677081833546033964535337453114696768507314201094125693883622566201542032832081927581228239694937155488119241089069107296216301466983043123352009675497811307386973401975396797795086535703296613518161448409266453791111987543293467093244761888436235789887686672750302187262976295182415532392727590183405332769176515230762980914479985558623864348924461971795897190894278233606667397832989295262706673796444621922168767266857088312489213450198477682175455315221486073979068114389229151987203902621111912963084356407370016324927329373272042259922769482101747035245623642775005260820218309725452486058831765780167584950029566721870568928877030360513136017517098056050475665678556452279425624713939110381525539425753032371013233068660307511993793326961346926682083314287967860389671549024819975762779522757234188744034787192695125066689862994522024742033955781563210177941138410316147060693968950116020580529557303398861026038734544838776259293763412932948309751783010733344192809189993906716256683886178342911886046761950708855830247798232514339381484645573450697231211101840991076299536780937964986972295670753566011507146055811491332267308597799484070026429660709703389634718133149536240899141065081334211703581461246857840011679441870467026869566319576740456235639242173442914357452140320339105377964535027755756100902352307083098492975746233718301421607900911817889324890040716796892144979979574450814052983312946260505384935088992911609729196872657530533696450270181001130233306038986882651030305380043747146756089472184892546941698199649263556067845483112931742773237455083623976314302277795805729815347786286436089379640969945314378807145260748835996827836182298409776571710749820747433529174245526415475490849279669269924055945171228488471525854196916487665977309479750005277136681913235520851484683136186811816197577949032502239778697997162568194007382553242227308236924458532484948069116240043281527697267518250961828501356192283967023756959586366265586983412559437096935706470708983294061623283771743093525705852257955447650615811505257060812441145668822017124233169970647462654513248176990049410484457880227966351367349479238622819962060264128910389464459322585685958165353096636850884066769773684460346007973374034896841934432826816014830953606059095428443979514512077873132948516281316134667673317745437669039529298861427931749888047858885895869974665868216860030143369674453573372182821601244701479282621349503590817587043880505832375389146096854255172065416835786553380520929375373255724181089210962696265527644635360470117123078661219558805884922249104751723206570314385237112282758372377408324341039900487638957710448237685556249051712817032671921680164986848562892244979066938154999875905988982616563858610654084442908295180397934026585438662330468663699112220204503344405034355877444120096775117862167725533264885866294828509264562683816818688747042869729633222276427898899007810696375365801971178399324304321225305918701287055937549982494515519890381154226926520958753195724443694883532424408258451683814307420366746301690143599578598146714003517793435618981264367314083300087108771861067846651631850820970975402473313604854841491878022438168856226080588003729108714242162659399896128552101404852744049419939967026099778563656531508697575162459588427573863074782271524234388385649981525057432066866548909952774276991343338811917668253874068439742268223654834406852403115104456279979052709442779874663047748558086682205973155020273772746881255522428723210554024308328744113064905905946773730466059896927535422000059011804545923954601772842936544911699632202095689793937577774203543393823478490208537756819803053718716737934543641950936829026827763172978202332101223877258873519364611244659733960537653283193088022789017680463722982312256525389772351383222057830204379318787157671114173033492779526094993428263731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -9652705033752844400695719397620129948737356911783364851143866745828412280510142807536403777894632492353770668914140692430804977858259508779136865580262666837858377116925751486510083898110686254647200219926392556091506552529676214411053870051416777801648583264654329405055531482604994694051580783531604924698457377736228878910744464275506261090927602499027589537378847152546632238202890514081399426663979549979166430254369254236208920303052911901240204167373659396290338941463176476203500116756487952398758039094528200208875230157514711252990042962546849650784825032580615269607226107638059786435010678017232441238948017276757430442864666891804390950674684213284068329615062355061750992197118889071104269824633267121766980503189415752978386870021721893615945042310571570519291130566813693815671842717135354135244319996044613072468057121960107635693816836014393474194681587318687257784529773339497485492064617847573137575314319649992617811330933086642231303512771807590900705881995155064911363822011186024162735075805531178983019845118490006859665378986846365710139962817719458445512885859938966332118033834692983030776847894547264720882289429749593827902535886018644892713838330194565003208167575861779569432542702846624756672912221826331069625034873307872080227006799928268212253324356471002746359255114529313386964400827396439676510265007931896829005913215304613388410614244743280452380733819934698621619873115595609004238363373425154423659625371972743499160310009003576755274809385370308641704772699021546586313673963518942305825365303083478882137009497619924288942865076277883806230983232762425911431991765061451342664688779407990221111737096656705790879245028812721634552916729859394545941726214793757381083558156180698247669863896952177598743515334131262500592250001915367317633795964361974689781744787383218191391897508278415643816968308379420189436419016543140762252815446175935218603275557553451217244618859675438987467364552188240195036857499881148626841926503643722403318273896462710754882634832312461046466546459816325008748513320607427420091319684726372843859647464506716676284196417321655007479388298033171261784431265898873278497188710746366032284320781593436039610710319810166397356868852017745032877218535438206930535854232258770490718172519119810194005646554677438430004657195202442532343354879191982908420620711035211424075202274446144649269262348210499288855815687851681039971375073236656881056842299897357984703239368915683328336591299619702427265613983022294642461120362135266274505928159020402263265716897499468726150296608986491607140483287461012201632562342347499475186121550290805002840717382728802898702044507125093230598819604450438392132216891994102901571840606874255398754538248340080511834174463802191251763048352428673171724022288835338517799917057282580782854306707132676801622967276405382437197115801420737153896952542696555583986971554587596713032877740463208734218844325321928491938370781553461040441315446566679566870630255806842931766448955852216665956236311834858268443547410008489489110551525717917892268370271634614662321146465021499626956309663438475956873836577206115800591100962066018423199711423723938163013582835596618191559002907738644930982647118317836468051997750944708148125310429396571054741169276467048689664022542077710741642675974355634681491315161504721514117114584497936892087189704313719079592882178383058748171259512499438215791030216266294550048796338343099943848589880278465319412959204630276980761295916852234022777746614764721433442407166043713830894812690803010696070933798660550721594422716938871508757889177923286882879104541262490203625819379534267504961289922227676627319654906012799805415080949864627455970508856220765464349221291319367853631263598026937495170191508998275782229270155983908684189045867857967059188497349384643957878617231236868634125649011607118180808946807088942271782435707781875687540945324725376594407336560122605504787575977789209956798444544425344113359641871806891591880247377566308288920532826124916244547343806045585198118549917740532997115033832515562376139920540743082814150355046226559927109485909931338242308591714038546993739534392754082622997889016429906572783636523976476228749163613185909595004846373005282372903110912914274622856155061560808672881390311760730764525104862938456666979058413510295636169842195625727251254056617696882623867187449315208639325429654050847751038318798178867533438983121092346886921344787218682578066191850806130756764261193998409782594930854291618019624745724904426575057768937335139372309365671589800674538495054133905972861929141585664309964229882487750118130522051024779459294717054406756205502373556092084368727161936819136022951668312548150297623081482881057390620438693776363794239014975317667605600372150899667032526612952031002073143013245525548008882906317927273959266607003283082502117287682673803217719989366249064211107181917745047548877784633205955363803023470783983402924386021960201301347198822677468766632518203292483025298970083088777366966338225223891499271723869592666999283066295882233353379337131935349540668913142915170830296675198321556080606816804604171261897579225972631745828465515839196850497061115038101374826384861146226431951938339676001564738060357877572214633204555946410284657598440464298820971347831109633294740341867450016675964654639734054239539948140804493333081450982252404629303523524296316964907075653266069556595280424156431492796515932127511130089840883497631174622896455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -2327457977321706670549321881269061198974407040806648397318167521314591241254816818253739516353415393997658357630182740705805366839272394407928267000546096921945155500822198704914809794818909368599426121479365552166545945720660409832848281765938402042361573689439269413310636302671427631438593606419944348802519775719656159790737404161955690013027150419733486840532573914202513961328639278331299525109321541330243268885871219897699337662671881985407087504525754974967711379422897189506215559119464610915853660225277212764697653866674569286063325869727017575387068538419056599160419428687660485741242966122597683718967036283671388404689087758999569531202072570989259390042230158297141859854055526652981499426378168983283903373829806625761495938826134931859255590099559548073333147051324612257224676100223963432670194403828141363487394645607475296841488154091283087844983285409707479055460354944212698057803883986705275267971920977865367813307496512473856233870280521520940044164463080442858293530541635013078880030537002682958095443577966277637115507319947970806210961380011949523806683328368537301155619901822377508169773299674445375520748775986416317748210118256960473320272758691901521826211817954834424630045307584153338507153296828793729759969346016999487660165772381628494580430884660947014961047768815235859229126026493455765976437718547544332441199207816194897559308783819896729557433054203694046073520846066100633660092411205443103914792486370563407108651559334046483753239089631182995152659448115484062016082797503324477749765496864218803771625960462524444844544989754837998907992043696669171409099880348642078323519101556097722183834247437005414184661048687778007009589441517553993754615201546125829988805230782802691302316299941493654605831345307821929177397591729038848896731180153132422933833686889200187480315545208955316490744676679995687220984192120957114123651022579564237302137629150777420644179051812564675633978673593861886077220513465609578042956770249360889658071995147689394339706253314295813094986602766922631002042197266596633431290696666032490275048675123164065089661879340670702607959824249070555307258332260838651160813017151025598556159898248085634230324433415662589475292438776776766165341223052990907794834150207996178306156682467753369774511723439014626540842799001946744044577304772044735507517646413138416861412806691409673920011053315015495082468674995486254771572443527237704013270081672040955293057552016219197119751309754453410676917020975691220270962855522553501523732527222960303943935614351602123447622780822400739894435038815318058448646043087640356265636203189232762585784525812885732141184575793256968540489793244210059738089803228603740671387981804099017576926787625177520054494453739866753228565331745941774706481381167877119248649052757143529915577548075871950082366994451784073696335858429765707076087527301083446634652683972665923490259128613451688802628055194158339855769978495270914058960874051922429459363186977486623542342297082082235304154336638372518270488150984808722126934636198316453031145696285979253839282600502384314365418380710283029270137296557629474862562885406606441458266923827416908988836139073195977817949332878820058420343959356220913225188274386021287573065236484894886451214046063143440578658775572570474548634841554369932272049368089235607422479853246430437209683955666579925737828494448707321965971476795056919146173216167787264553328902546912489486163413454241622632539389450436920294234742111159919447326989700732174887476196771594553199917881777829180818749991944865421348160774604558362286143757110389591521882884216368848373463011691078993339943956559750912233029683130004304334826910651975846542843436955154263067280017831426651225659893612794313642121039338781892312526066506309099560461105727587571852105278884623501189172106586292278006409853427354406783492844193556507289161867933411408577209910093696878411785562616784695065419860173669184155177295933396981841509098594103203438172845553910254041300455687445689898888997313520248593537996946104115863923928365790244258765599981749506864024059386769449107691818951541975266849208510731318708928786106095301333201541508767021800972759874508078988339569466049848345082857565289827749606794683591350687996605302387662614548245349355989461993564262799714740518217117666677371475713360998722544309117082154072987526887766423381531964603724835571329387386141637829322518652467853868482407746729897946756554436171981437867513144301873893226016770360348829198913564145506251558034224240584973455775269908559689686969905373218758641600475077512507355284618773544774906599979058656646541161201343509233100996399382667800566664882266445869261394871540046331001321694985891930924935684679439513513458451121761416031774827819115457739078518919917470068507298167769731572908456986236045345566128017535105386358429743092597404583727692875959808608186885376060483728718346130217172794894703772104207016068434898055941539911290850747514636453645485851368805730367156950265048261581854371279621590946231056481039957074658237890219637054603867191231395981268565620970759339630179330264142553900150565398574194160231743589052135901532364393895954114770642788712175247337029498718806455283414092531879537698211594506446138426381864862611985318626543745584928386888152126955095743463830699834376740711000541562974663231714368146476630891054169900897097874156471255393877980807256659199476299319682588069188063276189336529281220608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 102728440263391194262659981950634257042794968601888087590067485194972706237417984550129483464356349837510022015071543965466250303309629267969660741154252379469048131540535809131390123699264448681692400433566432601020347496417464332684843689258242590924803893133289512666205582486774426474721989587129027407329796025996715154527141739363567617568056601330841618855974160911805510176692432317949236530637902737537110782129324422239901827983790146098636471740804043586991306942560928925886892096651173686870767054224523765580616841983475257392597937105818260476246026228936047677709537611740543815772691622357282438747346431737450676577086463119231916854838498900776238118394881122133274599853757317480417521521917997670811804979243987516099527610269417018169449459234292480480351916109653787320795647333858612881750342819171347210424850722113838153675265823205386715113433292281481583721382732130885574197466969698591259440971026803180031877443162916244843218042851462325624074467672039706853516298604026643627946652073716522222831783179623893661176833971245153778126874011605746603284895804808173450155083541098428245045656739091556709958358678765636867390532071081505661157962032422964847038731495707342797061799955021244028793349417596778372088172178466023860595164017379327884982144952772697492550535067630603021539731776004970429474830039201546009510717789926395212692415520840903235820779210449306010540266310344827877437992434851854839502695127159778702580815224879139990160679953779682386470391099723267729399587005432068830661758520321306354652215482933189584833788051718088405854975465648433519002980489101629853530314344466454329980882642286259534416903994848550458258758685296966784825322089704602568446252304158777794873158843433569752700272837592603913223394390285218833478501773221034182093557316743360802551725927256138242487977815735800879517365520028872420036787779275274695921436858242352653506990260194533109860535918416854968324731632730723559489393411697060676605768715174363332036323697918573859114422289409261295293985952463180384139755405363806204729335758991207342081323917130907093531443058580192247680265612494892927397950352389225096231219613587589392236555210281992549400912681420052915265534663297468973151883870630613546725230917204407614498740735069039519120339378608774928738936691373898600446444805488537243838878548883383060337549009895594934732969656376134176809691660834746353429599387343053887272356557687907152524235003574792949573538054101557582092763683342656774093437074133497373450394395255147476012825647316762723862846704674632864993789818582174133060702541964177312330232991464030677820309084008460071849250967583673392821645684642720222540043834380215962059609830550131837714895317859416446788459884883558762856508611188871999428754342098308470529340621793940431670997496675986927823284735422606764760752765112380691241971904877873806566861058761555028150733058824421359104622108719301825915625468438580450950082339066339695561332240043703616833212234475624537419947134801797895443912812479252071862483592526520139888493308048237261173012379399095220544486927078052934064311826038113823935703061932949144622359609621297500418587069974929723153091086723413603993294434770948793405103223912421850949921639072670258754950947067898496393425813688275980601701247655784143154264542861950501723357251491251958482343530715515772649531719874744575410043611282128640304782268938943853492616257904502364073824265942907927022294262981178349782895149039748484665959368564607157925632153627947413764803984780248656068163818963944022679110442463927428788503861722803241954778096321187474643064412989517212450714705978352753711791345591571874049130272239224078863287222807459274035775871234747669154202915055624863898807804071940318195855798525206325009636572421487366800366288295438021064907974097994471363386939174659293811153561962617226969983825767622689483109606629259529835537889689245925022737827685795769920025220500408292016568238757226438034044344606583534153824800126989109954925100360816930073312662597070038375523432323645548470694271629234204487036370355665828037270585688773275055225093363656946420352511324265114022239361571059118014214808518259379109668366662778534503364951855582131905508709975187375125597211976328809973576427610695542371074883526412450296782643686160187114690363030129085822129973408230945450654631955664082662520000681075439140938691422780588903343468253979161237770802632298570761187480439909728925531490576295201253536663526895813229303069438890869703025259776589147985011585836043602383315003129130666026710502569720114466760566518714945374537041449926536917825235703175657560439623085931706629582494185736074482176688205046317955494435011649947746008949912756973407059374243692673674499714118034353371366437809476428114966660509668366825771845678465687336104305289441402719591414964298408134301291128747901242843892845561641150801568553521967030770402528055521233397884074916243529959286546964254246753855485390297186753765916301595952615698874537425953854499797007178615553812161832046731616872364447298991796810823481395939132047734948461234269602351945941077252184480260247953772114362288652794877247210259430694195019388557280404600702669349990626702291172957294618195936443328362136087178238197632787617146470050032127442670645043315336726774331430747218465147291341174436034999969607472640940758016701698450357555927547948493414344232132764918367956815052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 7683932237847994908974388493123479608114884943577592473928889605791526049436286490017958620860380315637465019833765794150541330077886940341005314867370454907084580258776160134483473158281629953893527828727204180507158500269297064962813900916296025143532619949640984959906533352689231721503284326642599686364088950197794618897994123675772799622083820726738834312991610904681482441045214796166683397758009789385214179328504431938116695295078789632702598166973550839158354898272200111572255293809454096160628369060438603521173715594133840598027240772224704068466666179119584486062512034849640706317382371852039308750175840189555603886591877000671598701557277181527690189904483318209943287477474797709502597368461424864638300837949069712791404409372424549319319204211987993635635637264048238870772582573828694231295811536368671679466091798903242634072220471076705517742552855385656084857824368225318318769988467873251571863119239749319352567949665823536317039547781674518569653466559421674124972146551960301887177057706103989589543453217526873539775888492374436552026707212782292461378700800041330925787033363124208447191583607937705607154882001413850946485030753340773423088637587016678157751573095809435324118804311655453502549467245696901140574661132781252864494663587710956147475007419245366209223892517222387572066049440630249243259077733051671077804787471983885657665894925304230611465537345790500257594501780924054756648677205864370763513501100298395498218748556447918214828208780124929394616879249317480328964669176623785304691351677241812499402645905032814081880717632264735947101347731089584937186952714607130897599532395737367670480594605616401836165731187786734749023102336490774298114573929979935744189652384880152860649652200075792568942552816385917805325073201731520188259355858096599827440323780372091765818327749684323427511103601197303450534244440248110566649711589974807642532747501791306311023648601162680599253413178746747140278075645627008548945099347691813332103457561916692570325347571159090652456067790747381021923041684829774341162228790312528849493417653246396365540502195164771434936563703445834618565590996095702747079479430961570726266055141314832790688420666852520676405739837748082331628441189929943176414925169298401413828854384083734768047002117417079859847616932910562795910734165732919418768296554027144014694520653392797756440178629348283050091807568281959259715718769580238409886056933680434548424162858636907507809818090805873193842181784564423022460727724759793405768284183262047338899697309164351530377596325705322981605220404923096228813656286948740015440467032934992877751643746428244602059514060881922513607127431035611688443158989419113281089461024263883643277288320482299235587106173640123434352584220911332785835593054922180667809741479335659303197596098494759018963798768775400787070785490418622140990656889449289868249426169184864448746573104179221427010459125285730189264972605240562350363319411300628078151325071541790362718089020051844581912269567981108782347105568964010199649786713378717417158580610750221741069127388236210828204148970327710912794439750084796845705214911939305859810220415405654023528429577265856466038926852029665146156369611386564409512113249872715486807431343653100253490656404066470524681161479746188138403569288283239355237042396405953989187944799471701230744950768190374148279388295597552466754630373300596518550710321064508867415632200418718815901686034993805768300247206593260813624190931824525764459898155894319209676259393029836703153839519532492311365989160857079375264323515957493439963895769227041152847842996476580188566676509117856666574075791235816089671186912375599690984848651612093671628087748185290111006801086885387754308434515408840959182584746678528901988792166883730382043425275388279211309737570481867720963426283947437480839965562642700561956431434570612634847313531388589231477681411341912457842217972351134082291041354233366899210528120684344418420938974539004910181551393652115771468671696905071676742306524142580679631151322289917246379250728062380468360792008224806674677739070728648653992060584993884036039775724981451089716327745571979933527220334706540461435441193641099348501409902705222810085533066957546455997802894310083501055241956824147976642178542043163738032707267975708321339858176708836854771973053359496979841388983320120622013349311328180963870198934752523354286483350795048935417760349214622802860042407557043391441287260272616709240386425865008091470135898946299466547859176645507903771598614667439511357358234325421848692636427501086698854527341609988264210505795145100108607521740858297338964438983579759212765856785884931995541036096952591358833587152767524570245300831332141943485100732268979366840284982051909228825618299544979114507162119243910813702052598048813508785388876813261710153428337163550203361148802496780974915015794097670741914987158135706839826262637485512840831645747952301091722415449997965894307760078528542348807207629077139790229230376491804709844480662816254739568165252676827610964870905415257631609569439703312396708712775868523466642502238341776502714382619169058591992411031190398624042782776098768710924444513343098735658256900339675535139414867604039164814480060395707751649499604913020780388958544287603240281015917764811257347389197577771621902676005912415219432156544083369019290675959281697321579328586813539083641710915822270230737920077065792047274681631486241420202486005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -924603050461627196355222343648780616853941984049021862781163012685270298976678654678482012250014367709182974036607015484983180590064682185960904898940444555392262306857603142020728833353109011987525808751071483501593855363537682752367767370509006680828255475688623511816795911964430175485047304072401689169781295028194111308029301188994603562612554512294182436090357448015362946868149433701705634712916920755553637772433786678717600283584671527286101477236117912473345067742714879806433898531810477566421319325471069481383960652950138433642169636618207605602718199219523455522927160332304683399242670211698243482335068867856920066550984702361073128891424157884610892515870009894367354642148065927579399328382530161820240211840708902725855915774332975475889633102409886552300910590241093048087260791447193754294097710924948392115731274036595224065084010392943910083784306001141808425235692535294840216253606909462578036839203485943245529424433680551358741825031356951358596725925547313560891171076677550624902844178823174806907993273438255104768382565455908627208106551847676776768522906327267913662272270794085859949756357542611896820209893086575026980794961045805029733434812169999204786047422683518404878207730667400935669310498536718632793547917676462183137478026559250481545744811439067646312295424327215981055375305407169905348172348397769452808639982238854231390027433225173247713969892231758665955472346791910257916823700461758725925889959670461567030422084040327809004832330791322848974873885480469651161804321206681755933942204672896710729058001274724958837382168706019731861176717614104603038588742444148852729319677990645266569038798865647447344132876964869684697237913133348000940464424967293562424201886468861548456421982189830844679870501042269442280236236401101887518784556125752584455571563254505932700186484872197699042278622113636992711565162792202562828986169028917378042978851426179865150038062847504147061061774186078110640475599154286851507105391746185174097944060436186725896147531833276132905428144601896949244208408933647730252123926701674339274815868876850138138035373117565110326997000257047566691633601969635886457183674430861292614531886711949996530551276519872577763760350211998935748972958994234519740687049941451240901570448507766963386853683091048846108896067187224747164937203011817987861830753863053148825822794700126857158457798929831055088353811806219515860172948511410424721433364728144625797952792494447492692404555274358357834457763985794281850428649764133387083075957108613142544803403626613646053764273545960591179121788977762580951130547732354267472813388558426294348651941014974767874975209803706824475154525856653829963745610739640440743634948385103760395579807030545973732486950785494851698819902478504945341121261279394466136328847300051526460003118509137082825159920903977304792651382380451177772728223629401346854745328826840430780642990251030329346056182733258362080109298328579420510817488103366747972891023894002844263500969549300763697367560633250767749622797849309281639550244885439876589117012366617629384888280731020700520743448506548114585332199837507401826283444805672128968566604789584050642713856628376728735820043478465223130875931653487829615633874782097632664371282535800480025434525459292880434230761188705774564019874467086830161695402693005520136750280459493547782534842762880644999324554913681745593228247759980283487555171421165814206682061180168169088878392991304066876463641639447628058810327771541537701638656987122511557677283802823441938924259725765836828775285421626696624786582242779287796419160158936120529076087711637431992797848556151896035264744587068978229734062513405523508875387057862479067940995509726796479198822487768122555474135604266162436410605390795413400375788778058501857100029553560677546890594353018696287071293970266192309949291435833505891885578484307166647447243221492211199440437119119100241511522527592938682518711142071080831860380558874478892752841596228989862725133942565572251081970380901020219317555012329066925422755998943507513197361614241959586491290815464633015483600845541326807559408785431681976775323409231681537008332775864439032765566808275799443405538914328216921738654150843411445604286130990396150703048139443602065850847916655372628166469671539990283020399694945469432398564031760293642870530392333242578048500847420945730555909273133678334163702171057077185932705618549903544801837261462471809497340028295180174087525311912145163274699922585719570992976231536635758414060283955342494440394309824426172701644524811431768914678059784450687875337742688862383011373590781818476130817826194310809987923545334552927793969560588661589750115769099363147304669191734741178300117528468895975978237893879618239135324495949390935394439144187230082082009625679929214872222660260763328566683222441702920478085916707642199084489257167649458119726119668481168751083106113204501257158868782512245946966512097115974928521193216223555073196648700209750759884961026172542807333097215030369081717602630736764999495283121137547120837128642017837320707957540548094509053845456791263740171967946579271801569234361367568529868621691460121770454975395697786487762365960443777519472424707930105392160967920493563545393163096266754855151308381283150291032807608166629212603735404090319900476216861649023379198943533220090466198118335329591696120840898235040036265146970418439248000942738558515707869073512855905172002711294980390912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -28041096998171480013125640137314938083875697056849833001679099722983612238523293379297970369755402675408401531979717489273196415093026270515901983826421679463620605139902608355049166581811729196370278863963171751184636683176206604943002198108824476437070164708319213590351317244000053153734102146361724837375454236178556683720287811849541940739145256226348480437389535738095185029195767516832288519520690191859120256677462507458340596510480985146841467443466001885597965154991083328144480363945603071866917634589798619953502671109926050021523908476246509290170794872282033698432117882073621572389180887888152087604476713289582412661642247172036069275755693493096125419104602375089454636490124246302915023991259344040040205637146359348341360748981445969477203279368181086161388691178797589674887863576268157335404433631235490996000971756672904843374884067587099674164058224246237117752460500615354228502984147007619061691284390665949677504467860317443551652528757869685824467286917904411482120450703048983350715825968626536183423743308101852582292967321214307784898591379782560696857785572599166585047530464240308897457111292627852785661721741181357807906616501964943375787360513224661245845213969593335137548958648971781807215753994795060850890786354876236111283315746013776821802844655160560304475301754809942637282825689292536011826486054832349112242237176359126251000962701627195398011171456018124949418071254262827149766940420588631309613917818219405443922228541414318887218171625645008069920345964559805526897259449316017486935537146284296127347007248048311729220875801107785660470450430500172830721636417985039027824000494599308215779661878295630903173100882897578416988816532847971013223694995738805033059064122740450951035721296732607059621101510792805876090968458154669807152274144968905202813823775228120126654820118193678873014751000682782512252540082459495746054249637148752111236170108001680865044601035623850180312250297249834448728731926105753928235242383281424902430367708265080390909702370437701585463452136687071866122342794317539662587068920811681053626614747739177153771028630919817871316484265422085976701848463378561119604522990537063798256032439997516692348074844271357803448742647771261983506594785296469631080897182191370096547915265477609933282512986480308218150602936182044673164447093304720865412519184538547767687680603098323259627697448627087160297592128723926973279286920411092622612192425633999793318317138849553231528453985844312310239082768726735973603630474371738874010403499884765298130950653629945392805753120413513659489264036272392171921638885632542737538148281981769394413969835782358294948149699726237599123385500671550250528286033785225775953704382591730356850366229577875621982907575730251711344025607620190444517608125432815055219718730697807070854597860097235449193285967820766963556872547278385622876112662322863660769105627911191092825492049433493855620210679729172610908940106862653194320150380475025081237470722054922401282210920674266108599017046545631069259243637301778509788518871899951026006638474452646517856778829555866647830073185192735720200611520196185563673071214151609227644176351895049286598495567447484310985052862704693992441681322987572352731800494606894157068746535234133081878398013002461991533330903068801898227263997428800415945859269474058576405035382374459733275684790820213691150230335586956506767599556964796848736406915389630859252861291012812679349636947700635658573695333302454511129098900447517008280831978454590365496956125614886109792911135027862668555111635080564345743827402077568463807738943374075092673806540261002073451115245441885119650569245051336355575933039261158534730292271059514753329329492130701484158963805022225831626967633347623225641643040064325159880661966004657663953985770305144516186839441089934004342350539360459487950955427669489455717611537342669116070754202272654608099525014431140873832719952996028263279025975367080924336473075813539288429362697797351782851968193059930993285225682596214066297417890864580722094183308030425220151957897110304656252549228022443497628588150568234511215363893110155802020996971971104191877986116168425857151192868333189935162620969215628322842833076796576578174784232915286461917376399211247094527174098652234804619925987903104371843591577291774926684763664038100594460587347334772816911646191104926489334884062595577828513499043969658753392173419937154608404717942311962248445499247334939237267124383556454790665483096957865669421206191696586187130625201549837365458596398175661428337383794388367090755809611604585004814211727373985630531906236062877405414932941176672769810978292318290912191151043077911744498476682666115663202463891398898081732905555719752069216327046544598405067115532259843134831168833230257005085709340496123566460483458180615506111686074800991725635042845324856843662607049690163782274359941267428745608141644476358977293093977320664431017952025780408619510063944548272204294601527747994309230459233068347397453496866486628953251773499349796655518911430763580503241384561105327734501301922686994413882372676506881801956215653694288459874413136523720658705788664027744086402017727736911206674313894083625494220618354783235821311849852299683914409078889730921186654397364116052084996909466787494686442418723291550068538957071746182183898818186316585293484550930221663959544403646420191832284338991950944587589915257687449933549671603519247219862940630279782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 2832406260579809696829973374123429947348259242063896396566654550938780173608046443402638094826446625848764786910591278390972244413383395890485103072971731508363128746556466411669813673987325759758998266292696350068779479841984814653765689005531741532577290970430274765454117715739077057912837816661806556386999777017830908299382859980215197915201539315394019539448994206035609534429577662794391069538436456909402238832915313275535982354113598024767911383384908763309957019976583643580684521210099833649829013773199351361033262229972165255635838786871494116301309542475455348348798605502262945953965118704247781653849075226841046720769893427479250903031283607759245402002888113898759702123899588731285623239831735298595609618678861692133174726624157914610412993764497693000378270061041569663907363979193428022839242831117861247192781908284459674973783891382996501329111308989085310245609314617307105954874141283522415240449624125766335383944512602529901918676543329384498565912791442833326819959719834112520729227160735957832509094217836470954706691601142870503351370335157425192338099274796759049915509560598266982139013446378407662891647507841286123604050591508789092726299788466905660249178503957065171841852460379018160708971482256970760049644223628938771555538971515440164159218625197579804305493208763942651148002245124189732717563173535474230240121861167766722379770888202597167762021063875335600433083239723096215742465912036981473751815688927702821598812268564962142153234761073634200639689772522102477511540772245270766363550320936985207454678290897284271567758828310384665874952585958390611830569894059054514099144173374590884929588265838846337222937900763684336345615785434854997157860571987257930946434047077655627639405143878474845717102056584637593536817908442805161829227055151710804119328648731439287670224588803753034304753322248468946378473855320789027742310471363951500207741822474023075463385560090151045596921685333738165610061692428987458080624599804998320475700154811754473688638365279561125916864026909535242764097050365053565616853115083241046872117931756493782057844762194717130203731530779476300258777408805788062598497476810938177093463593235325127234412736787258509895082765281452524488333757418011936236900840995040644574169410173490718686449631542448898336043350815396244204706458816973075790801419975450035955469215415944650900958792044003404981793254876563168446800433504113388640308940704870581000626733840750837198492953930926549757138246616095707194755289081332372319508938913029221619617797051780310673191994769510055613211789915928051518980081423575833296977293859639445803199292554243418830616416757824840032082482782662640736748180534651379723323765226016464924901107906825104284066362426767367005841561521074126778123979796383852569420424719028155296472437235135015606703232799902705994034275366618653702130425791512097065877265810497774724431591722685146422919872673924251525693593654409598841480724995096911508887740933207692162037535851793343953725864204537742463167311022563044966608812642663055922552517547992453815244184571244877305279949953839976787216802751386664096872896870701389904682572325720970251083286869971712803728347332265657284790727914901039215603767425832322588491309092249497122570472261064203550538482510763970066480280620301249254243062147583651864888841223222987859139327943702717818121614877211162205801380654518522984012238756938555233804304864290747693408762105633297823248614611495219921018339477504130380436769133347855521494015928355162799369462287843049499766404846814870850198238814866209693827185181564441276890246767421386861129326083106698814124687056625951799840067028770782901290780555379338811724293593421263553231619736463132132626299720902675604499807803972316305708373554210874574099881449837639411598009210139115420705416540530932426361615309866792857385155495064649064580819048037902882165803344549189728867416400747180332983384622092687290528879564799284926645086085851120269504501187508755679382262329898605112952915872791305699944222434337022015890740476605483500942232155039285533468691694093254649455523057531237806013506648219988395598797989322498822221581377390577881387561104078387811543302261463664778052355047285205016970757409955938206262403333129645405034733298484665116109728660753378853614924969442830965547710930052460998087924803044994336421572267940510864390524138183788978393761207264641981036840095265748813074978555792911988101062324502967379486015397690464829868218792833471369136819025002205614834316852221656633394783350947026437847307131674016144794509711796315036066275041579011973429064616407974083287346887903602881206540138772032483782924396990011082361566670494620664842362478577846297689073596963912626160080579842090243391193698970090347659434744423388740565406028702094760433951265890138230508983918949378527683972676590270223477729314442975388602191354766517561788264295960714159266042718290211526918774099457361903373190646319668093052122648727226588497119255104490740404519176799648577623543684357967918801116942975597689400968654657389592906102282356715326500208766046986956854378658218491299348462363354133238403478498322992190145111176857303428337714607241800631011687161144217430518493147007323966386789348351612312384151440505358725715326451426187282308594489699077745658676311279527899595965886199138983436908683585002548948425757438911686466771748155638452085559867232560957358080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 3992335362879062982766401106066228920954642176095182557621548589559392080526929362331819141189633016215032064061012187608026032328246606108522034281730912874687988283697897449248095526292247727539469165919796833492329405434857807509032993559650777041302008824095404063228399757066245307796480270288254413445582740412708717052387804849421450394353856451548214242252488000045557182719598988342110909410862353056385598069232839224633660890493516622489794828738368560661014873099393595607982646878966576366888677848728514921104936352196238815657595419114524422273331764696997720736408164371693128258146915412632587295876476049879893739599557595766094143367282794339554525620516250690944633402670428046538084360254233206683029440256347601100220988979685033756986298631103333630793824527950576465698896941796602426098902810909988978719515494450124130780810238022460634907687755403832478999454850499432916383110411408035904347429103677650467005713313520091439730091684190431040137466291530916870732768425399557197951249093123282516521800532401285964579510081747674323714738460796670481842797953067133691381617283670274406610042608716934826140212721226500080862074154201370649538370033133133265255180381108333073498101571604943155121520009551013889690902417333321016362032875193311152334354777524662163924083952903852226662889767057999560513694781556897207594207018035781677090276261198086852086930513053769517788091841852072615923919006524971750647652560726463873295524862881233293304454858553159821446538944333345666415474807791607459905442773895467607397637658920886209909399964480145304327641153092345659827790545329787378180962015752126817219608850163350644581508929166995019719718532482532418252777514094141636217852301421776894171692559124954474694076208753239664227402593500819362092988224506758515301907272911676930199448183053388142328363477522953620393313348723346888247738938256597142341401758311892245185021103978632731327464678144616419077696924485343789517051270904844558027277169683548384931955571334534962336823843078361071395808585553101653667800836626927657441920334213586412535790686827674555895263027750099516234911527276782634676908315233785466434783431655334197406615834620609900967258190241518135242316175804333706576858558316213193879510917221119541762066664149153974405520246177751591245518472065264607042318027937377247590099758153490046231969113988437183868974653395132367960937503073246706930722249363379132397617245309975188930717990899462466318840276240879271375972378050937102091980344190708300612486684087149397311738304136089167139882203217505020293597119845227746000120076782009793040978870250518388314816563139160008168446276943068584468918885366170554852430223029689327163797011499180347612703075077751103390007589084328708043401273732028345590806030652762202597286817932253833058229169345604459941390029318603564231515865564342189323712078899909820064040142621994631035451594961015600481161399294499344252958162352970074840638308717861055873517455301275954888879043016029125619549270017201941102098896096357782569320182193056914834622549894683907987216504645184588096028875795203350036564623789866321755319955390144276568078403519363510390800610445102099611030127944386953641203312179072915233058448551061261489753231799916532601037437166194846943132411126279132087820936755298984126800674518723153645751222762030567087366925528052918976916930759392402543476945427814367080004957635774712501177882097302558609555057854293551592465251269261814224569746236037777935696754384131474621656990775132309135596990154778605959831672452390292727951525756644241888752668843531614488255049088281410617977384210545626053687220125799999070299298560479313987180998937015525672894310204614078181126994322052320885351360449000079975355646678076993675837359362015852777105787774285106615706373029840282212065987959473296802823230915223103711879622549136368598765269109803799205413690459703209966851647325381914562309925537921842386068529738697544266677704462130827176234263575837557959734731875680633738887753538917052640894052354200505434781465815840402831029707120774796954245484876944987972107401304194699602459905782169347968318728765247689370818920037272266336104807955562248167582712220058422383776439856368589764058377097282927366590255567157584623092542804293738479509027800090666931658205020357306483821749516577705242987376284270578105652018112803782227203374902680961036418705461534448838678309834248879014880482566318928510746661648499225890249410396233562627886004789660910326290240127234510983479924500024373605860518702780853861450126439919598247192057584356256945121326323229506868884015687932622376346531215511464849520477287271966842124204676830838828596484273452552428334886656357638982218136972938945678523333829355131818132234697195067353110174430367134928923794447994389947662491717028614535861306213283560038433223137447885311776516837825930339746269749708240672003975590178482844516346204940698259661663078177626393089023279964178770855345938119236058468940365352877708343588504575601183892925445086472220345112970488819923670463755398793131315688111099851118184875004155323610116245432195301536459950957229068546544112659351575432116608678128730305099787760138904059885471899521851725025425384190378936111849967506663976580833994283232872892683730855865736164077076349553387870779372492647536569370519665085066580208777904497345754175366945377659254212837137973248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -7491745298043053671574817137399693715686086361383473750623620770023031843458549480869182166979954353667188422275995598105738086365229702589745405210540558341758438717733832097654796183533477968013101877530907041277365194133530538590154942894785529599263436360111905991275224523057590253305045625315875226922065577393317192752668020955910714165918758186899205775632225493153488270720707322846568703305357439552165693773182448297786674348242454820412818814294412864356954856161269264130467561892678335858629231240526026259179405984153240661450151302136831557792848369117498525176971323108509535513822749327924105563597342177722909588018493111412829971670481230250766547812038361847025705161354230874843156279672437616586522120334599816703086021392885002355980909337192400012131791775018744334683637816978544219967660554734515363537328104331701889327120624871528290203450099119927849548672225548889864473828239073493239609519612471765012200412505590417056864488903552784362155530096363215887948837583929776887472140634042581038520554522697626463992891651441772070248043228837485970938681961110308203414241145143494893585314907621577261663697112759526451871304988425316254758132124416899714867841457653868443615672614158969930495228447142551084516432605947936186465186884919729927592527026465557537872078597442181335404193122195163250403177468513914702190413184042152802350264195618455306643492781823990729158880227795772895757565006776413077929076604189372753864755616648507449411515788349000993020587925735971666186033869180216125037924601315440730293144197083137518764528676257908000269641596945618821021822052403359036031489619456461096982951794273340941379085711447608830499301614901793335571132773237240767940497192179115742728915952264354737427620616274939736851122374557582026806643667459497459563402243346090991695847484723901937167984005386880586191046855403141163680149322654676115831745479707457772309415077614677578738030575163499718598152351864286174766649772789198542867030307894036032301798775457737219571524526373814736743012710177243570800881003399048495260137776226126828511686401517327164725831338106771802998129261796336063123305262503778634773168175870332058417059603553718957896463926280883967026859202937680824914365806208090107481989293666077257649836289661642215765811606251716966775117918906195135288337964275893008089900739938632724322259293187999235569751880146551305354456266428210479987175454439388858286633004746780741115678536257150036267159810851793290631770659830687062843221016628973095466586518427079508622806815038849742021870615519017634995907643995216416093188761416660390696484124203338725991093214863140134752090397092119472168555685988995923636985146784640786732710097044765569165753210948121454530962324976533168650876240344556741158787558654633426446521546341535779123725130349683127407619135828784820304372798434682000775844342129912944122455385390511919344472284130947903333451445581484259484556842622356652972608599612943359054475044907930689225365146981055887459788968358354586824661836294238981525234580956812711303097158548945484895241354827942243582167849054779177611969137512867690509884150153060558117703275249786254575239064757698982050166047864293726822733410712096030594228608983893553507234549015165273014241767002473590328442280230245446198950657026141489873962458744506897776453910416838126808353592306974292342917383476009997152008054035444773209256587640352001234673845155710673048888824601918333519192976673579667152062307526875901594498273320785909498702141878650541155235299319491818094978725022117621930190434078509012716060434340199600158562357008378138846124212858932648237045053323843983397579410182286211310029432953765301386189384480311631983511052138743483865987143906845080104257038186517598544322664406165519035971320142063649243011363301488450478822031216666007416094840027449170842954631456607358698454071915317141893387725270578576181554834327504746630029639080703753775862377045219933025673630268740211552894727521696206184512345497629051607098897312831616406746558856675896068049654281431132021956130040984814875232634818426224900487370332578257459318570510297324611142588422444180911764483770836930192144115975360073219705835293042057242897910692390416004884191083850225040729535235887762751452280683854719326883913046203610219902860627923654078689837983800283008470397390900810346394025532253100267547208241726570211457092383525444667934852135779727253142527548364204857889039273641902082235619207872607281500878802130111914852816387773203930985237031628020954067090956244710459346850018733150229921844764293418020852847388495087936622918516619986159022535591262642284160101819889872242159195859359210477545798490657737862384037205107035246592505719291319239723200733506682978394461206869132370354598816916630688527051157575233751302490390901032524147490350571883748687863910882453202486478461529789335886745820077582130270713869122988518185405261850558484247863862846209043169810290294706246506927679255976776603404355429237362695169611021382190072745466230534848885571415607069977179580560281048684823148429722646037530395690811755552213080425982982087655191845257330907137517737509872533728765978926188918929773521084710437764586762323963688366602114740085453736687723953498400775086747094788723223094038138167822811800108681405850815759177403740246066481698726559557263391479564873928928376719522321657870170456064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 75833062331633362634590222901283544018944658950560650835471052883896168264650604765821259220798097783146568241816971806777014456365001778205503944290270613421141228133614978628229114155754469208477021541071772796056045830150195746137291219350432660884552315763286790154048754508588846935390227038997949209680801953425722064323932581495793451550291278806251602514232790176382597147513087610914592503680704378308399936140662975711854359949643397105367857300664530954226758562607937919289044936813521457891769162304762731061538109349374093249947634711417826354711686389854281178094577062914147581306512297977871668977428151758723658343667022189502706167215897478550083533719601090357470442421740980908524003321523376514451687068837686350046864420633726418719281589492182423968161410674068340912909667978068175327668255030776507634296001826409811602132959710613197017235687950028677097095699247630956687060757188597339084256845616520525470754535780161301270700948163464746738766542987906111645923582958551544598048932120728028012749716199251123901564240594653844162134582778384944457757978560637823150996832649524186414609431077462064588719433809259007292801998370392397621469087582982053807961931362206343918095313043506256341203748698398210983468252577080090604788127391898491679142130414685726349673621825243787880113147067399345949630136961059511378534616365195690165310100931131700049221621553186379186862110400984268250215825777352331620181948926865632859389972100093331524646694754793041596311541986431375753703343395595810154415798403674028358177053377336791905481069450613291276949430652703675683372631186947347092463476040774747517268578007308282110623621222624309109404079637978311901899934589370717065747391905640608403407831841666978965029715215136655874729458511844141862218921465104832814059582740514104775264404390198161862365113533692346741377018980126241080728315405056871927123552666848531432282633460310527066470078371921264465340328823441644177227069521190470665230624454585869637421546029229990804858077159348494378598289072931104689069473766865742611525498815858567927821361419847485971833572031795509435465222187542420909327573559483409644328791453913166338075083516464968961060802839372856450901447187797422197843544954274100867416810532379942737719248933969360822268885368400299763496218387668223776482653179657824132700866947784005147050698789898161767347107536999345104764853944034860273924271022630131166471590710109478088748321515827828264391099129868186440266168799311672046542802826068010015371124359384015721002973948030821151581107331051197520391102661492040963373933360083727035756611283021821582635611201414333567410818393123672518695605729529031217872704304985262351825613720905992790272071414666007154064103080067492983323029538493841752089442239927391921390076675642334869712750249006339850695390620572190292828662034396945087230942225113608957934667006606491870082642585207801486464459547570190005609176323488367495647487714107830126115549965269525135447651785641969185592732044132897316777261053068778784403666868725041375110319295041635984536386484498854305102148793835170741301916504771625671201265273468422033030413884908115735143416985213574406235138747216314087264926751425952461374337682041287335673329337317804256702343719400231475796224315562726197310070380070559590092535664751292411776182354584685233973908199317985107959896337003752307164765446261740234574744677557940420638927557005075760483222538721148495402289939787381848960333814844520383671155740179383713581485949815269572072960774716159610196400575159009633987494535796445538712769177408668163549912664788583794614449604152928487562036349337203568718223766758340019076919473982011849959510967183126175234428906124631929206803120248984738670833800722907519672937609664105229789634647116877963387802789028288464127313834154019592397059582804574697024974915998996746282471512911076013919190638434056383927768377967035424106913138915113865332615829459151114525607597324658449298258291875705851962126872514781864103474945062050832827936456766778232470875460287770542259211957839155169410638759567620530965101507266623743509594213485977133747944132397297966495800471406795016198005103152221348689310095821427453778233821897407988302751244634291223384012665236145939639620338970262819955387062428598604305067444559222771929364804091824802682460050365232408872493822303424593778413199961303996651744191338397082938241881560612506118489299315143525821291005749398480245029036786014700333878878515170941961449665290597737625975949174329295865275952343723883134023468430136507549087222334533877970760636145857864786661133661483583469041876169985142695912054464741047319339472627208446551276092357564294201314440906136973571189718367849181125199050954912802215331896617913521233911198732437036732306352714462186232766596366699519026457923613124861487011965902760016538494464430714508349144877791001137797074599372433622158331367654321150942380482674170723796443478451654646296644019990114666165766650989034366725686977479007857203352465404536827112002349504859989953028912592279171912092797377057950484709046277906245714932107262896547956742079503890701240309250941789789710682521226378702303358243174689922822050808655508914596488399665274437539913055938120338040390823310362954920164205856017075124260500101458376720288413909341134511879465342646974940451940123725069116262092192294006339665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 7317370093644797294093234292258125997040878160149256224911982000469939754910254328362115745454553018723830620690523030205245364352685135499513247417749261027349797515557406504200031166933793539495756914582841037812284689983366976838330972446987684350428919357815049433747277101031852794819941426309740496585081567125367653154709944166277577009223794258312728375972106947241231793263523835754011964295177271562321568296706800727893393043037441891826854149963129460547724509763809730740887026952728407841936860430613849310643701855210733813366325858661450502938566985053002862095517975847756047697914490409028023310527480739995533411057358911707278997899418581138021812512417775329009627887483679151101475382888340055513233436289276307505082473565975059711321708755274095626355273385159492125646116214054744188271103708117282873538662289956983782054450630712431001817240376079011335687616326268098933434196066045267144680494662956147550149755571988051372166489435618277873228967772203512776282143180202758385336049759999438030188575429250563275290597973998997025763217847569730747296768615825930330548742291858029854216706462537882275862504867762721456168449131732343017265053497776482073749580579444644838043295029642943364210669937432678546362498243621770188399282337582467471532170755513112443860027899064803546033944443324987029247670489179672132212803755777945721922666768569343717536600753719468431858614617170402476171275601833325637568163298878320165570744061047092115148718834684041314706717180633869373125651865233740558424191691322444192777427795557789388841259453382412330801973784605164316958110646017076764200595881769791320592646167217085216832081474027107353848903229792256016403980072023488482531568105728486536725017031415531680370197671322066817021528146265813185464384581526657567608205170330750766005828274979007687224158078237447887319373418072995476104558788448576644995773161186405975325735606319714833009573533758620770208421591776334489164561358393636935869810561349493079285887445249388979938724307956935704183847140945742507314212695313744165597618921457703197645076513215240435525802192376943428760321298300607276387019962096825517516653143617939167803561986220217278542813543266066026015167687827111778318481488084286783940125220886930564044219974159080941311683738142214376906977144192678075053631019321881069743675097242390923920158875706788459223676069850560940000914429142931122300602893154009521722653754634721480732273917957728807391996878073776862791791141903381577749636978757152001459520595309624215376843732804490990633702548173628910857971376686548642635178186208629387876477155489366206731449194719460562274888747311601431230783524887295911702334933735136294039609109669732231131826510004759268915066426571390196291634481154103784310173535959461448098275491884382213197444660535431601485424335852303554982342524630624174467303622856556166102019502552641295739673105485651097056132757573039469587372908674869829022101943748526514830849103259861573326881038329205018171537141424387751952111729647019498844368764554644894826646909838518159805263284309027770753517189808578510913470242351322324371879688614754200415587668835814161374434264504507580464368241066239310323938402195384546147469301894630882465467731495957460476876975178325748020649871937471164402864048176704794505529768446269769960526478201575545736984326406416482094425188362215935403085031964004241172960239276903974127463404668255025091645379584688207338461237454386773645517234648746521472904766622006862880208540624120942304751674365843722366490961533538390887676492197021312843724725646142515280869648927991747596662036464934257301397578504421773028264635692395122122691861717942457121620025304033347808646645832418560173751696661749052349337330024212574759591331074936809317588572288175915961147601748636145795966505501970984988681138502292148949513288971086004536333487902390739628758068974464693343432609799177258807849897505712529599463694704497652355557215448379297205406538933094156691547129987496159473484473505705659323531705170054888312515378080759258238807276146493396432913622652377083014405066187389791917343974556836324981748784338359533216401904900996684632923548492114500025211376387185803650639469642599875943317105527216918721963258997061006024520710646418243568507906544050353982731848504310308766732596226886599869742577586803594203884343028494295323058399130153205788405853250937156766168932804121834500840546670503450892051603070640344521502330211589214982526221252986636620462145478543255761331421248113983173843532241767323532020361848565917240039576552153339951868815372690824634356142321935096085212108498633941269305765692743354837941912958809676543487971141653089880933288282163074193299401592171419235514822615989416056422138289689429764280453286175053199665274692487435759972770066736017440116646526053121023786850380158991973123056958743483653943886355851556734567923047496961484539851690409501984172436480651430984670131297665913369207390524799733281536800720436997065955961373749441133809481719962333449806461915471628874865686016188078344445368095738165097350900531777309062559004017177479206040551764018455338632492208602889901411134294920367471288190028844254729027384846449115256959489309562449559214662019406140974698766887002822361882189778026199455233130745201281367379210890415548583928916168347063144556587833799365199212873187718070272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -354907097856004287244549607359727046471393358821448547728296907733396786370268846851426126468545413191295057246879107220448655925519645038429745967449208353881696134287158435917480981982510937786877899275871358611196586325422510739263615703632728401798516261238132345639229282001718080347627669644010210431263751675485944803664213879431500625635880532872517892998494078474506941795914957867661519710758977152137674777229252107520429328209189595458154195787868846881667643972012960016033521311305777846560486456232475109078628190870746036405368697066299717952750196692154021421923910784484216548006859700810448927737653058175872479094181262282180950881563979388342937147406048915845357051398771322527304087266082802786606588613889987213025063375150227041943615681959416053070693269584043538906304087433734647877427222084209932462685498133365811882533243320799799689124076076969428513558939868651050301456866451753577580961612150747157725099147343167383319029552967287815425050138235835796743392750995799618206406498566673831312756406815055237778284673994802368023504709697478125186476343135125385886233596566374654071859490327693199978382824495597005271545394306208469566431602488621733143746486161954439607067161820626243850287870093226241474797596631249255697052032793390845586039572326333783215965426297487943600816492139142191527492017157272056075547778890403895981943986638340206355046717559518786931293725206192834843819599554798400799193462279911187269417190958114390087600873636981912026705223340360006906553427985095701704168562677774076006456387018993367206708429223531763520879478925511631090056724714743545946367140462888647073995403482179576764920458928256872731367730400494058575356618704043027123070675260761971351346551207710988359568376159376743769218459856465515282397562767131132781566592305372265902584908138314717095480405483064739927319764346502943678155406005160947526900700481201538568629516875986025984796245524925688587338687738340415447687328477504704996782870312721372328744261248227344220561950726285868635976805377045203426238572245457121341171578049725972647754002601098704536791075081400695913510165509910971507674380066430416492820049117459875409176684918220105461732643653986740543619714503839473185884345124540335490951245510038645399077837633344127334895216952358896653768582674047344513655982168443179374571053837088193428615342305602889235565653976542596501297394692462593743939608961355250738762694696519542228200467728983196031178769526319019759892392909657086044065554884986143378401207957759079022056434644808398177842097117079175550054263968404903478399864311353065813686384231217227514334120431136993363131744682332800760340485593849113016166115109304914549129748706785021948916188987510498359914081341190766564127646192849009897965959448506523389702139401075491579704084415877124514914024426416565206885269803557357650491271436143405639087076246810368192498313156758269023825323292402565275428051090891011854279416948031400675011927199881952862063384048965204079737134510223188256397148617302913237538897589999412236183187236114511714893400017331854449153759307482020399529811507430535186181602732685719347759607820816542276572284170612929183498425333363941333048910998175040730570374855325107103483031301180642250740572955265091226844572696983664925139393398503119878287169290794495400449356230980822840192760190333886027040552359673214949886223260580940482518532371789934290166626159559323821562141294162617751460617592779106141909243214251829930518012562874543899620660484486090596590057232147689831208111796252617076987511113636603218326563591637802475764771366738338477565194733712286452695609511483958507429705574295352021407831175696735052327275483459009007589298687770905690851199043805506044105416641055608261850456165828750442635978923186328476948555952579824499259717496952924672741177232101979485471174858896128530717951269868465329303543137776557811327084100175674961285006877105335107895165383256431550685447284768209379440996239358268752715782456825489635882175851097491823270923488677138323537924190006255458124391575740005169634965774764229012865346630621649705126965817110418640001150405049556524342055088120862293214210361813802139033584654633561912681433451461635304702533387854728165053333224323235646631222409219229901077903990644306297864073136656355231428960235560826871372239543192140538523592308602171823716315924426522792595888406675401683170260993218854473421571745121108669626464051625327733062864262335824669995838827800948842542916436857990187671172069614779745012137662990763678850151400377010326358687794246809258822425979354228245903820507456842311958982289599098071711492924993144701682049127804949048898664721734670415491936334182861823317027696423375596208630590349574213740867050553276008676525427961940519764887648582910811714966852025958369106649884761852664780824861229429995473466236457650237006440515902324744381806253767174974923377907742088127864243918065928282123505486002851100035321125189067142341520884266435098119632183612521092109338799837641222758780213709463016545370644217383294261561645436334969295780396889229339061514562932959044753614506319159051559732408990456226505011553698418358039766553795977311890788750105789861239433192621962136521667554528150873415083585278209871676274621580955424760873977609488314073080437720610593252960185166739459538592790139517412777758661017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -4480571921999097891275540283389773531500599479694117286556926696180332852228414416763615548291448216170715661465296138212580743249037840513317381112748587331918683542862838198161598564126819308714086942806138532778310246347047270135899377809823932258743973418583359077292405190179347458216942375216846732094032226971018756776523850053970114765593251039532498756321081282270494682421073907841675104403553765476459394261035294924833411995164246987663957759665480790933523437081574505490913350521865070301354690919142867150297576878827776603197053749094925324056909352918388581992781297947586680364283551736622690329290938461973297433345407378291873977059525678741457981587749314542759143895044789545356338382683113378353197519940636802868251277421462861345351349465198497961977498999588227619420891124303044728656819254077029238839517949192738420462356400413404780269305496293890798650508537268456068896573424629903075060662138525546143321989917550171171315118816741276618812392956765457884126738730820947860789827758476581361348285046226183568447241147048064203440309345183279882431052018629608140063968039439673811116146363512381674386092002088170331410347485739039895820010116957199818738634436182086646932559256693198662752512175205925379837629844387925025917901549118210286764141268537317909392947485961469163177009814578913511381848128756747118339671542402147141480683517183155729623076506028936893021700772366553279020308208373135408719267239972880707750886393522992414647434292791988106938078888651025134834257035340198344337097768035217059709433763961507031370617499512867215051343854302559727321656316764012824257295334088422792578740393326225862941521580722592957400279918528172694624183110790371575187736265551672854220075397982957562819216166304745216865053319641051075594192916277367973319452070096493155536999248329615386002176869280290032825231020706844404701113658915837229973942773483428127920111750506897170168317199406366657213800699562107242093867915474638529042001525375815542416862821170226681520317173465066767328524704788345941108281035323708273512358805700961320022912847828378955233229634795212439593624883536785053558430860616892697670132579964981167314597520240973318498788328456947606974586698922828141805329580173296954570499751855811983990742380525880472177654378575775877560569420078039865892903783806331594818283178336304839156562873808589000905903291773068251098696181617345843829068415676260472804680123942515784109630792389881937843774513058454956647160743012767116307087347202441857119700554733119238390269487615828509564529387336861598185262319991614691291805169547316493389994294896415977493963320848676271215455075309382195268996893898399362636489768385935859081499186384720503674755455584156526984330876114059188597687172391239364470574942448254756663222449526214954701034754373175015384312337553241456714350545301171715682318515768240545437327238200044788938238209042315963433117285292807914240161477176444171159745235657847418910577937182208680242189696048217241846297088174548699339537212143022779685517427736661187948818643230494748899744501343948048974945979543820745369036442660486704465030500974072315315619015661505645526174975449962696319348759916772093640185269935777848266606624095609166679147898420568769542064077209707290587787596447226435530117732182047247926038132683409057241049496680419176397182391676531348978075613856229042397526687154313641694403276111345150809478741960554427567594914858798172550284484508049734238981687785795209734567580666490754340766046036569491071233978011651501300013053507588793661945828806381368685655590852143066623153725021991962908106188410084651253633060064741039386054784037670381797353465443855490936456438668769094187054462840526185929510737350414219190079960903193832100240029354121913714812372348518142225169940869382739032403060945448791807912212480608442492535239664521111065296913222915477430472845855810684823872582847963904927261933466030237704544501106463393221893181189726820314328884325785980417290378796039238203892080957018284933379873261536866317279721171559866731917109359391378656918318434518723442061093329102228985894964061634130389552468695594550937762011231039714166946683755103131166330565279049089604771860844718041008432845624516388953702185529453274132264899453287947449445802677514849972276413491826129132630596295841953272513336497599175154243101959511260531312306903190668846646886079543610376537379676230998603916849933102714728156966721880302869892522493635159515908974382131082468176859866513448593146910317832694356763672118643713829647782632060964420487360884113811110367003751151431075287089339518162525067602599425151563598220536014129988413664991743306828517372507507854382553635568982067608869383834321695209516232894963355737147513386694132118869372012343853870609738806095625319098147701492442887848032712158491021150447117645837723237451368334665016379767895239143022522595700323380275847029671587283389780002420954194008028342635462593657863349470304208813074980799111370828972125533830667765929337578344222328659227882176646119687540298613704710249758487853902602894331442433057132073875264364483474992478165292209781023772876030831777178103272754631200224294125482594612330417311585795173151088511830696925904751111731297723346295905272442509996049745652126172687812052824721750207352400754861513423231583796416352129425974295114201169920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 566961351719315812239227921314345544366553374854505011107252478078975093715368141394306517009626106785618436733680437524906586617131210019152811801480278941340507562922005496237195331537959750157927373858037042636268717842239835761732113693709781830352079423104002530707124895870240618527897019850187426136733851573541079671133055367810055725496901213146434511716772889745095675270913172999655173654085751625898889949464625329550795931841046355348620790565910408024730991224702968358825673651856305924267527944749706553843925389165388531528015739150986484911770886504794152528721287074871403547487829050296547869317308661850945941667578067912704551097444755226763665230809362137271349063860256015121844795835728260213132822880976568840117514327486833544819511033831142584055690705735576885164715978403671117357905051965403825159644487861480419630419337024226030854488915133876855941562731175485191040527512420329095971847695372942348578391107087730817956311933130600904052806232001439139387604863843184501816709752538148280790523146527886665700000800695838354603572919057582140734049674998895416708420737022821468239458235022961815583118662993383983892837264740232537225914577491824260749036375606965032759374174728742692627383193515897345580361065491749948592859909148801147764605703244947851164315534519710526048288960149092201404806458136539221492342605440296501760463425021757808306743100870472729977222849438617985187437811121583836764796567796817646767784025063308445089941288341617127021466777218489299913153001593080632740010270407387580604798497707500285053290801105491254681104421437156162992121222705899717632465461741846534533459409972707574188962591077918189399099325422040791670710170509579018883671565852038798635560406688812616246162906773846682772981033369906174052281615096669343379291803191645399364031370424905061884758340368150502967463306073329344286873352612264170343176534311727994291823648406205051017227016017658623064324267943472140491721575973393315900538152200842996943987752238564484018123324949929353267967129954783881158457957866027034104903988054184356095347352082021026179809330029945404542780734259501966020146805022013897239975922069554203723619302475622585538484666201282951308214327773125708636681842529291434332411859375894222256138938011717540084568925247501081479871748366830486014394221928066802180725391793542801219492365352842323638985863064250585348687558738247892997753951886794162197871274210518879476063315199207119176432568197799294442548045252255143330309097113684759860792963487947664147752373973397913589956047263383756007341587602712593353245461080121155728480311342382140602360204569656718486777860064215201892790920213441629323869245157953002103602825858012926031596430819475590304381909364030992142712449413394180477739773022501830936960872752390163557464343022133233458177324480031335602184532308118348807035304400199623458117843121776441746923233818611926060806574887436553588719729139421606713746694186481012408615772598928307624235553767975937428863196363647067095457370799288220809405117147500484656874800102103367247717348178212973861285982467613122598203910765753366155819121123455971191328281329515810208186886970648353552968846872062621531236333876283729341289738568892059483423158384603287740831208538196131757570385982336624150225807557054897216639918555070236388368843823559371783488998046471223050016779516410095782813558643963409015669156798702106345826794667325035392607842009873669075390484097527580973208696317037455870383271971587534052237062287706587385623589555450172674428858232634833277545462576116862902770347106532491882345317092930348246301470617255379809715335266069861531533170608175008124363144927616329401419734291271239353274343976267054698897818492853437205904502811646374050195781567506991159107364228171998970367561677994996465144383164048856910716733604206012392723611140006609806316115105326652051027070724939561679622865825128289405778259311448931025756059544260723736406090229744604198567654969678492655785393272464616686540343628212889731371367001321283627596005984141686345107698896413576745751137298925035718995676154276997328277005646362996737558643434407152032553488574631780144762354537045241371308483596075973321515287207485104156095081263579332851074278392696209564078258820546763308368366105047279188762865280639127697290723118111931525555416816340391145971122993547707137716684056542070998550544466634585968192889774017477186530400235184452207936815226373880769775541080702566275070669371552942891839485683689984054040387047034574956741471773525553018461800213740130904933395814104095183917062732206573069313756661671796863880015791741997117638762680473392894591227735674430514288711251594678077367233641554498267998377516572263435442826118246190537645995918555740895018991177641500534941819915514116011903933708849860093305755608484358624734951392886918030507023426307835274491523046625283114100390036043961703175513771283433376441690119087807089792247293249491089840237595523173515603900537415879807622844213157118354063099340826868846418969065107683352405154898090050041143210896088647500699102339927630210766461969138451450426369828826494362401653699870061088141859974127858018346998672171437665858660322526656752939796514088844521914970906322744623774823460855343680156940691574072014887014706171363837898527431094646488132459350617763213364433267437076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -2132398808312134708116868084396909056101112451483518017782884613933320202719056972017306757480487769466597474323610555960717107352931610975963197583181319457451962470630042248049940195535570834775882429024472101343502477699935716632147958373153037136675681074920211701912914311460326796131284809536184950591375739341923641850204151294095250859097178921986955711423298697908842341090766795379624036000675588980165164242531908860977519980097302414136837087593532960704811142604286306139578497787431320139611108171382350939870039574317532318531408428007560604936648420383945049414264778306172820142765365992496530463190093217899408906227290146748603276997828600932317407168131050857804022851784327404476585823239287217651066907564873785569201911080833403604982051480014542567814689975824385605008961837843869139176179309220223129813975416418353529157331234271953815451335076385297511293673957629219676781971139260654665490524236044741295334257219623421483733493904223138499988958439113638410374056878906835898308885146843409855177026168371371805259570903949959527943480013802069049931982692811208559594460784109778571868292318155066804901657799413866345701457330106982201906720848915073115995330963617031883732320814897835348423531969335195326219101252038008470839183982576005076311203743049327790382476899817728938590098464326878659505124296122075688084202510756300091940611665013578970424759439559110337379565937468212044258488924916537308240558029248904217106927718053915022954219687682790913141299542866631554222698857095267848146926818644936919910483487647011320625285884875095368457813896892307898639855707247611045735342218284662809472605243781911861310810254666687482388597999264922311078553199902690652598955352573145727510995104859939937338782678000524568818091960961899521433597463736961578531836641551909556823015936651542596241016442572763683310155362906022041509852706345090070563888651808624786248319968692561228835077464987195294974517989930925350215123061186558807401496547548286797194965354883660515847212088363696541232352411780445923854906535022807218895116330852758140128311415384257127547975844184999151483327113967913596275020255620271072324185224555551024163129337487085827161349094424293428042317316104826716370554773962319867146924801199466737292394785905756435310232045289580781522321769778934401064692276572850432755130118689165240056216520135305717105838781395359243724739736218847307404400407466307141774918843886728685828202525284340053243071665053515104853147166639120683511292530251192800914712796023784296475842369344472652051193706124361420927577094641427960472934347307254884489414382696377105094130823022142631445374267837886824728646625524067598822364838385358390642403038589345548439436133916835496275430925681382173976920761020294877228879844390575271259981017811823188982740445113860698700468153660026150489272646811546818754519470107051337077276298843423174835036392993762368446161950034090195388447157264922282834002872924622872599966003627662776616670228570803954804110714830178774807533992183668526493941111250323569939097026773040180711796193697057559008420085227519125659797159552706981613511621732820972772855135375241592160354295887848216226743579894175033060301791470034386067682897343610963314910829167354055079379483079499416180786247372910325421783848014646396596987010511418018580028733514222845565000640632468547241949006475142481233449318938173147176490918339854880027981061368782734294656450070210904532183024670391772831964609397980749252076784271859837394421994819777052855224132261438158654975772244515503387128997984630040337419783977532015463465195647768558038554378762791658040964321920217219278083307537413917016479024357207245859744783813305565047382194773710778301726748872832064765353771786555317716365007736605148112914547153517693867879308598724275746431599783328920295449583874753946998928316019216160681776998122719987368138164299005032265230530881580170513612444555216151935704387709267125171670660756460328639760853772296180119254846969430753718562244166120720038596806381507757222829625913228483704725656208797751628524201030869646651958565601929926914757015082355512786765645409323102639842850642818890739171248974547190203540256271124179149717532244905478031135834992339912205178008631142593187951034542259405482576292498604488961527633399684733951709097227744028150899474414780392530101862300885255033071379837954127204867819820067829183633704487227418381698030947697996878916336712575696298782225991005362917358742856666142683830276996659971568836483943078299114596963969673132743812804946614591898822179102485991344997774408835799099069914796391284996325153757930730928971639922223291451610209559229960730622529330792998284490684136323811376149376498726449954531092917617736536532139565574425220061864430789767164348423386030292520906286106727768149571673039317138714540839940455271916169898066551865493644319849596520363704756616843668062769422540630539399455448157095223934029598012150022705382517138995437712631550695680795456632532859766545209981765366672626690039834717430698587685490383152910650283775695134237807570629028773453176483528593203919096365494249813103348875431320889290413832025336137818941206020869541099668493378457551453028290396258659358363767195082280454157033548703780099705097920140884491585974266056906318717824174287863366541246491627843339568461905920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -409651353743730062349311807490767315789197103849575309075219427141902514761682916832335467920296210969207658933493129242937441165037676361993408884026876667799214968572898040658824734205567052812822350822443040105193481414107311933496431844323528997381403421552498179565530522359006126994452734501606503272699169344376361986011580352699921473372590997511247233706912241624036602668792758226897701215855219254013450088392871903022719556797250812611773586231323620084655606597494468520595084263993369846999463085325911584711562915466095475875347725722958791228329451577805843123683627753852928307818055866558114945639215982903369239114734262329418941486269072443481806846393690040305690790159748489149128313571923447859313002926281097347036682153389598955361734243175139162336490863006037450852157912306330636312515214536643931292616169505568595211768224069393797171084026089317160419176311997495493036804172340736428044057310775785582892864774419365183270461202459926077243090346907980344928250718079483810249254156085729279860696619017638715400257171497434264893429581415962098043834970312258431888210718805025404218305546127774974744198577667491768925411487747730819004091614167752303630519787685677756123415862796194673862323561330833936797547139404677699824366938368160530651414557487341156367638009747832905470463014247010269858747250460341979593174537381019193375557656808256313215281756362308482084047314793439455405183559694381141914900553898302883220550006071019036928211492159678882362680036951597374276291557946464664146614300546122050222663527283752219715888293928028251568481981513303016270929904592327545668986179486350447670162954148162730357558041657817257244346666122219102318704020681335324250672180490414738778185797616265687757080619214905727156506112791953405299545040101825155632485798652529261927678140743678235313706281651171410479804987996261096592364766891741722380358964350654419986023613457514941214923903881843806751756001131537989040231541990760522515228927629115857707297080224475517324358955052491692815867356978078038831610513219556567855413100035688970332201719539151250375258067300152143204093311927484260288361338123692734951307881307888963137435847074972578219979408269379789522132572093496584151187763623913828663328696530503337722829171906500176635735068585613787064834577716174940491180110791000299969722285717052817530884491914190415650970018034549230131820635358702344881343954124190423398618300121453919594852060562538428731467375962450159687468661817180331400290460261494675568323678911686997004874530170725608517763623071907089999310174896645156905937845324364763563466272642900276322782128896045387943998362520411710883754046230283263616012486387417867124159000801420095779654861449848777101760233717253896005943403379617935208225105582846335372719615370655690763971257311251724039577254724388037210949649997975482417941140869441323454622058932565361688121251606346311268844980468701216903070590784578741527666943259163008632083840597252041650558774499010805080413185025985724723284529498873462545826181197108176716742283870205663850132885127004103518647507172164645698821385374187348391848354488651518113190734988630966868060774681105862840289887909115496201357995923926942114973522711499292225200661847462344346150646018378126688310526041113898447783558947739607915113615359533024652033439664892545016357704809414672848221013557474948425371177332002572754392650875197453897205071761466106339218544231141317913178113592354147678049860681614436728122428192739785462351930551686573424685809067354601492909553807290094101162955572938670147181263861910458203856313053452315303914964268180530150160458307607872714202350866565193770066245584461057179862766995653993192458584104543607918403172039458202853146889065827043707686273004401942093203005087372599760780538131283481653963710827114722988713542807369259220922281263063734739332330590664902456364997222409820315358434005946306206533158527754398640541184209803879521689744469395961314323911371954810377483883274638463728953072616467361902538088926296452468568924515772050964197635368809230214848134578634262356455701366496490633545699633484565845430506028825891799484780419727604745679961839016167350826970210092878625320200864180309219791673833935861324081921711022940523451536793510588617242920576859659722464585478635458575476816123338944609085355611699553373927954915907566824823600523023231005845461383545236040376493703525764130362464684117008607782807492737702899122817040807359142338343040617979848711040834108130164395738527042707297041075648506226656927476797916329619111029294774912906322492789954971540596840095757938160202132351518688559503264674034954256978436863033698202118757223480893362594139221868557120282610858321235856982827842772181064499009793958857828967047009066012931926252827268280295687813013258547242636447730200595236595382751634563632291298121524552413982382365228417151260042102235228115780578164299335269784561052683884778595051065600070811714224829089051085159494826631734062214774174522381186268254652251564590796352744293611233454604051064945649391473651049725225178542509639597990780261953744261619458782387293354069781949448868297343528252494654398245574381466840607950435418978989133639935856562030438072913968467552592225539259479235968385999450118954960824670091972176578651921932981300053904159879453608939775590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 9986535189232526577545433850188058725195717908228308182324637854901685318240309015115052738287833953052324214405292017909518790481450423241195204497780674842694785545950116121904344180162730330924565845020413279861286158965187454195195237509620258645827649905549800584352594659152316431453007017674503032521104364206822144009694510409698526703029531431491833240196620722122713850906059235059590458389238506929600091836395189343021827348151530524573586014969991952562453645709538434393486951301773946322059894396861620109836788763295583133911656698144673023094320074604346142339529142553164889779809291164711936386027741540412141200727279197945385165391200972482075102919186166326887084594614132515138329543648404615942251034521142732433715179965535128609264125451831417732079587519591142780035147032929825671482925919734497753323641930844841777223320322758117390181891953320465107017402643965830118898858168940228948069012002637996073678139757918829374569425659140613359025881857426692159368415525846576351261439759912990666928932545728612805978640591309530136728426697755432466912783829913153045544777549981428077132256633192474305124441697385406016431210431308110299214996908370972375509404148914843979564877339306742117167118077126246422675136151678013077123560615719543234707667112901301068320036881219806614766077445234539019057339977032807218778002622108457167210713655908351198142131318363344786034607700133536950464428025528192492260696491123580294720887464241474686241414719256488456539888087739271367031905295703088378834726316564154586873604770630386050590227068112595982646170003019464019727551209609832937156108686764093270782757658135521198343875084940580238853322505945938107916076936191558408964447917903266698353873703609631854301737994398443208170445335305550684322708160750670826407699101862406202127431520131773035965775177721867383453794983256015903558212018504335962285725165591929240704681308717024785621736017294861844245010042842391400233969083537393623932843750465480930408372398849575697883574004793533040700522367017944683834989707387998297111326578779796946752959561331717482496924708016068316171015711163848603698532382728532767441276807468922131054337246501923718828430252762980640665209621981300498770096821660015213084964499688177372620526799977955451636832314078058019288122550061516507031602884745710297815518758788152298268780586491292321849715122122247790520761357013496754675090582480777898442631217125232428345248954444181152907702436556574215126385203084498074241608855729051807640708114843017067951951157732204521715694503703336768741732505867833300036212262166120521935527240988074897603747859714597643674876938519440847941710275290353095934034035858378111480896176863521940311439101804268144953917805969483851484636577721548245843379725037313105473744459500932635334773419503335380333768233910783811905057448446113109915331232023087051143749534208070575305150768031316950977292308639264014753908991097683877884486119973634185888180398448450285384037158954101193548435237449719862395305710641989187816416968968676383730720363728341616900148290574195181519547780593040235074634198190158906929631833193841197543760179009501134385651791415947520703876541250767099755424086948988414149132223939408834076369531117016818243937631165804093814121441836176438329587455674711798534284024071901855184016764297707381191704578483027012426477972092581709526811742326431949501230892538170543394132334797598074861301238517312742913796845912539495450231845214263415370586791851962474923150134381740458762954344624250615456235672521619939114580672773146710157471583154775623034759789100022241236708177504999848258098872795762798542294796783394123529783951981399172708396206298798063201797998593861323618305331803524229106410815719891979002134797971529455693972092542067555029570633665709583400983384697507470508400943730682479429718069796938543412613933415577797058948581524960510071649021273408824984988607449267355494041845785718780877528229965499071489617268709806076734458746653488827177678869696837249587370340802431051402585124523255821502466078640463052904813374211185884290712205080582426276617392471351378505983384013323303894436847446310285009866466715276507424086741705566862104853815951629595680968763633920923882368510289319772891674273725004786752564756105123454925873633172709686054690866157381403883909905616784848118768854359832379063370723749539638135475029357472741457622146325806907314442631316488505632505078432254835763801281946293325738657031345345035184775086702606246996185686567505284039224245403894429230865079653278286909709307944120984974706050443318370119079551646361485063054430169820812953131463175145848541213549346071092426050087912728701975263927977089039854757655009871639499136645168165185265886202238707153679161293134455064164726928048029594216454747297641868431371782241300189413667258702365947311940004735328295830238468367059217718967717136208064649289379204549356022544562254424314221737684885472788447102375400162373013568576995830038835926250000922020650201221916775336715184438800068253010016773862140656674746389837086033114284885232176340202144773621994832153744913617189054766270044931851290795327040714563391085077202583191442476015388953668094208119582569848003140911930835795780525929470858533624925198460818629761390755782282861243040233756497375043662487997330227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 163431598911117909183032260323362125273604015024871270044580015500312511040597674625094928518539606523758313912918065880374567024681522004324202495087611961514234762442271935855759199570416557769683643833728523012870083147795214143370023233395427705649255948617084791962789357557745659400529471849305720519592549139155239286222105301411769984734685755329262204611184871170962723153703981598179158314794025715256568323246627858897757328489903266185944005894509490303352983323564586272128954249452810138294348125932558803050436673963545356060684431848246062942427440312828026165819463633747591191470783937659607746537452954092642353829909836444157277646073524284303926949276138304441106585235192226198928003591346148025735996295288250503539615139511990727906628304748035042110279899257007419823665696177198566481968591786583652560785762326737355278058361757467065410710241620298567547830209083425127894024581508662927149009509094738744166827976497223948220091803512683730272049479340722889078421350962009773002134353990630042763082795251644672890079708730386055680093303959478065163480766133441577816153935330755699318347572635305832913797671774109008589364461684337569770290078577123025816945985007102838388546769246152298058679883634727750796519620611583459368663013117577799202670496630049163919390806557954904205680265711248176841341087756382043198385423652040129723919599811226885748034016349577726862574552191993954254805565472887738115438647110598677438326701084940457159962458470397471466531124855832831535393930045038109462374278310000234134271375708405589588127787220663171914912554792786039004757717439152293132197934237218615888883831489671225119953651424146355550569282278199158748482419506330081353672092128599458698451060943287394649910014124720480943149237595039288819912901131688421230509582637188491902786897997503651906968668805485604462668184379912106103505188517703920380604604142756148924960740511257986891488966065183274808651238426231222220210687165167852969540972103431638959334134966177141013352552122356583920300665083610337722552392747973232374553762034927028485644132678867596326807474413792656276062252972211601100762083087320759025343447106404468091860275909839862175887156314921874637142949981186542080038359995289238512011350591205657969486419286860842616255078513156039168349090678863084927003889840230162076291260316411043707795539977641704381705115576384913654214148114664736853109295457254362271220936030659687032782479386413338874674677186874884764726882567119718345525473184165296194423301251781844088756137971743297177772715308493945970807519114545996957043146426920505136484273942340209556275012007068086217691941657150287606090591349731778944547240001724362216068620843816824351752825745482169193787614581597544879204860173875343137836883720945849551087934956541039863035319283666995223158965640291636644129813943652035456266250460445391779093058788112512875903959175823917029658890444852271357844509269691495322904348170483238134787907570777887767764931169807158743031843837613618590485252900114304227328334428601415999411668477717516293302371763622693437906898828532380726913015270276584202195792330826755265033484026349110122410945231075702791209353148974155052189670860798407074627747647580805901064966686536156677483767549510582462854322708600527240279692206757266470870027582375073784164054509718229532836464867808789162481366924701991296019494964749396203757686963258195332023232446873703633362697036123356507973465524300442348874071237958703562928407839119495070249051675007848105364223974999720149461845900674676061207402657753219260828611783355978930982300819263263048297562718889297149383700197728765244534304684358520832449723915827739160238109712442857600948849539086575723923735421950837321730858120385976645981740276607243879020630133387153412960998916017067537442608129142243587130948767014797950523493559015649172133625660735288535381733587035698069635959842321482396345592626852244155110110610791759898825968844876517636557794315580899026996892722180105577770508296267974411920041467514450263406085520577536522879327095543000965551646239317238478740554989653745680459366176435525776352263968437617127446886691020966524125743754063148790954336662112816146465645054256177880002310614046752956133356578508021722534310419931796684578394504225273030614845453098231028585183590749970015661935103000851431986540518587313511846922490857980113458498048658321360403008256284794019937841381585360189884037748002205572506323685861286579056783000826878852758400865226842617274958223486368347557435152305571737665913311058477245680779685044011587618100083698037203018391291184103072209415939139504530198894053886331206764005560860961028957826779856788561660443868937246696939715756562396196699263544596276561819391164003943807613873661452443396115779695594449131171808543082750313253176468544003673310399296736103222985696029770794586552266932210986085915921661528597659387387083521871538902840169463860774304278918725683013336317311071417429499673043475132385366748416709070503213418342156291408963147980904125696190018148354510954959577690538263051093160777034054370313659221484944274346868909593468858707209545729023224676448912161915870923726720556589021656095731678000733472481790875398882167802262409688961102408401400014050319425784556046850201510003855259955825870233892315756828295168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -13744165146823583433569083683532147030929293792860393543671456480914684688529584282929011440072939182315059493256001873468439780076675469167736255068590645182388887333621669706457012267073533290463010694728095126907314074255085120017963080557458337288299240946265462046256504890346682506550276888656837948389556357227248782034948245059176966413844965700211395661074927547608423705498243938162406739727538624323213185644799158318902282514689015362341510598329659441366580011375571082132396812341687999993892789365604125480107850677555774365833626971497334301294239418158019498241746100304291554564146872039611898736704630499123674846079206745383978196816184228184082859429972393756418056380861105879391294093993121946442519093790334826729558967048545058797044501062783385793216093761679329282827071788488892635587232235714804347953641412243533352508166337187910267113762636679632142631972586594977516425223484985035683679475181969434612537132376512934254131225192631552166678707951991584815585774141085838555797241165848166645123059202104351168290627305718656609600462591581407382187062272808719910676698020055122361925663972234560582095027644021530860343990613138521022956005086767217428543079484456117380801021799838031867636225463147834993458208724015238538533607848287096185891125522882148619966840921400157196480034552627826901915198835603496792113851245949193042618748100636962648143114156998349850393533660449573749282735012095398457591137489126958612060987107119082423674074292640930061505241522638549727981678308331305827516794022130934280682595008849036509327284370789262318788480943317381022119885442866959999476604676838250885983678325477006202157946345761392494815274420009764059217282878780632752381886176809888215690992006704018478296369597298196032078552483222986259409351227782533757777325601503737281618026291147442168615894489026161042549408065428112100922765955609093379244112769858643614386397302243674779183577248601768983103115301019874528152960640347435970177333396682108627897963681083813820735811595502980528753223089738551107999809285934813749234728267948476020387883840502507609869683043827574935655574559288519075559522032398326667575703285529816538627184949363842746568614114358292529807337106188247098333865347662755782839998724216085288998703586310163113379124811153038527075467804182438923084086078887942958870317182878897624864448363869851634322879274026822082526105678474871630491966928756373777920637284508701540595206164606535435180933510746412987263483104216628160300695599420022370735330038851436330587711555201925759124555746675741088212679680381796980833702027328142657220361757418002044793717139862390937307047675123620980364931909703480010450090005925640613565101541767908758611480283527777753538901732005828829961264004192305992918905583567943154064061523443937491757068826466124602489932127712721682321635869591133049811185422645287459400150406195605248279722737038182009792773904069403026846558193591785126659963241591698713650829264174840216525159921716770807190994519184705307718717913963477278511438690330484204923619938702691720715640246310725619659567196866821263440227803876042502040042416202219052383653756848820747768194462905630955418498672767829622816805551586863714601454845932049396578502677683431214970913846128270612970195971313386886307860030265386264429488475234886234445882112248359982077061959964434070407996416822164806338249048776202896370408156748266204987872694200802702042507227071642458833222892375544891969038600674206113381018140689419936500044455177638356453632744269232194339140267915711690296881885698159285559744998637675521715242584762609305889940111381869280961782119742232012110721806101226040963045397306152078887349728523257967143361373840675937193326215298555472093522250685106612970641931987551335270684312953646361793368046697622646387505068905590388122944425699805128350153725055928185078977309879914827958843704574302207099104750051705445969574580625819003495306230343597761921127836937864257249882568761634514865514504338872128938086689025000417418270003169132845598695266842798922112702711678944519889675685482210453206063310666247045915284424474864736057040138359040076350820838995331674875046216946853961200443752591711072890286938647111344648356265671640822782756652526747221161719238553257238886042223485215500050499493826891358845257300350355313965067791496716636427669011862065589702788144797135403702274694815762807721398855261801188985667604024116139232177259371900440659095057412318063340861500384259206055369638492834231774369692495766710227374878283536965749472490519691460609578301583330663148257977993768721448892089652657113131794630410744068477482652323907958005655656289841812206569899936207709540772658292655604740523645009190068476092621536914754934655664731456222753827070638805966296051683915368769050100608414405806029262005623983834197940510135367570620186934063116845861764321973958953445206865529603045190732087950192645146400467991335903280498425748280394047459344339216409459354179061707003003901680042234775246787244707668745647557729436311366701400299006635908152503794206788343367628690791353709467556207953599207862159505558238492554783331528999741712721108788313659574975494762701757457801066157417009978688888213593989928065746924491287784108924426677507943593999724928735493896109953643243276143654324853014528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -23364831574438784081598864821599797958367097159766329799942861608638594536229183658026167671367784597032323594748019628519489754290042238346683276991525439156743299390467692355117091216318993751914453316071376002793925540543071795360016421437263492537604068779865473426359223811704497626442341518640769255054343409571437635976551447046286437203491186300152700493758019718956141594486479823737601194586883176439483779810090352842707877115711399045039418935232170066521071942352859905262784255515423907750174928063820041533485297239956799825603522381521524008710300171613347371532573511608561786503529070701811181450965999179160915701922020457466281021791516440607046105052262980033358736592398875221965286534985484661835922677676872401564633765863272094327866289585915557688427847776711029330565782128475541559503250707839277083557196608306422929362591038249473290610631776677698302191937812291908528016845274261194182128333831204715892340806403176637858283128409141307547251471508315819099499203702293168308878368730004911247766857273557593443002742222711280013809030494875177093826939776268145053867715814529752782067481040855318390192135784679398689841904282997793967857560447983633417883643190483880431663827145587474708423463951442250524971079641877565226618715641912300358656999355189541574081031843030770635685031215297841495016611831056368344837293077423763920609637410138663278831061824128902934568570248232697590727334779060798339305289603192053344498492469191467809362275353509081734310581208084364540036648229721837023221672089586795558512886480473831653711593056391947821119322328548577788024736569319002827157160097280345126429288627245305828840435812086837862805003624915473291245569644531641980119392922899533614195251536115712114333385642647301873732986488411091918890273399315412496732557595366241575576778713918586822763359980149129587709853309871148021175032748119445544964141801122233087669858744054155189570330550669869959514047838921018018647870288890821472772140274247756399748662487545977954047115781769713994648075441753514467795075437251213284298450119755946621201097486193956554038793960224485676376724239586045953902770958911131089213730154085851889539400987600693917761471020978797966590758544704565646095790278326849522722796988928228222981578003147352542724527471059655102420227506823871814894503973957985346344520412257597091159995305844413192148190544237872525778265790683126471478639511169582267169139561613767186720082237239797863281957117865812327756822847816068547630824433125538682911817391282729828971120368105508845777269907405871570702634433843491618148554602770165744770845856594057543930706404292487769860771013065348442905004669247982265882477747232098334802545769825712676584661751142690251655615400854006723644686190359896130447081194237695897843985342993016272288729568077977230476302697456599736140476193916280910384423622501163916603604927664741449211508782110651687763766934698869256609399808941634225070379306775500639232303285502774997177556443470896315081286644210532365757373353066251745673812818450859966098090960299981219208320603478855202736186024424469270328232676895628449734499710306609488361475718158332230080312714023892851592946851525545882794307554084561811255496603188636051822577349582794377244846359808834654206750745038157271335890091566736561508181013506018765762475195091363583016887464453016308309850254074399686369299523752093866779984373946301363212948718835164014635654054949799442543465924189534215551396466424634069597856999666924085700730537208800937420418823321990508635306666884311771880086284112058838809365411591868169075784502417969055610821038488333092661910357235055260965277094579346563118451474729124093603311034728099101496944810851606321554129965909046619400464238116522316936032729479072140044682442236053864105382444553016336466152543557580160403648399944482414210456106377216556350337742271289639144573897567702015445561620774293084762763977467077722968451375921805761791129317851561237031281005465882064455932358566787676331810056947131446417704429472080913632135444928418037375446180469563895921289452108503034808965784873906465766356724547941529195114566166567966722735104149152094686839554678789603345875569883170071638762486918717947236945313064050482599854575729201377501514990977774640988120771096710370584375638268853386773831049603848101838766768831472621274428036143445128269284613599088070295008827077658536076528968169123862121358204238450139060446651286199657680609516576860742339476616869091676004990244753594545967180947000964963925678529107567969265075718397804777833077745813858996862876035243431770787844296812166952613476160775575179019274637378012854540195202693683531078053136951221648112846118553715729094032882579907312511570114215493071027213280245230062319792154509958031113557850378182960371442218167220710062056367276546098396655587468219278832268611950246073968226324397422468594844091140647164499146057628938588787522713185591478364482693847511666822037336491059003539267079024099881380938363922053877712304848390983090924780078218983240296701281227615599800056557842203015031622370578301731570374141417627943123534049207847863627452286067405334535537211040895873952759001805327287663290101382548586185341002522194016653150800956766009825029515797775131092942169237322145095186076659039417583801592709120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 7501742270410111672207767216071441011164117027847490314526808063926684727662230667483355423778284999065687534605136821989475224714886576440646561106042989589482327582894845965519533024305886496189628570632070998408388934158402472519250068668836577331196922745579673882202768383827939286821826730454629385947798088327289681753226546051860132308471529897578554840955459712474416636588370054371884999156507233071180903267003928473344167713560008458831264556832817660299724241716149072247938811662264575283151563033028828040266145001062956732211168389772456735659940156090709882364469034010629335673472248149884631404477478060218891547884189536969426585453111725930473354647056571581752395648939293759625473081915298042137124143338539217903032827778985320614826821388412836860851455415258428934000150179233746048369296884550842106917606766700184424233461097132137213216505809521599410821609544181616472558679452461034009966907533733715968597208129973835251587920126068382322600424864269594569876533919552601555950740029601188593878115667502626837512426456279993498063890030081900178482975045571392204598852041668693516992732745651451036659561629481928252617193338182440545040081714498113435926325534779931458581754492925106359879622174360582234428631354389887046144651291534404625298503398468368569821935147536043782607360453712157998219239755643489258614280336729701927395213072431953569603397333996582300143760736367920737221686789471222251319104902896460229692183340710363046428447406729532360938373891158744487707965833647358953768611166998939612330418629852560024168736711184284760066849032853685415676482271237720847253456583542156943387247556519633422870865318124603672062625205235846065270654394146825049647258023526235121178619178780123806154163248821318715252747522826690845508243694551652501799002183977177540209852701852884722253998999007059268782425656106456729332926548458571053015773266025561048258073744170619217043406950481206164773222244116266692127120072982387024366877997976958406684717539180668185549837281395971947358077775813617925773176336849255360109433747214127675502018399529807149820053314833927304341170861312572928191412064802761429557720136059651751659942488397675876072752516601585532505320792290657403825385533770045260146281087054548835977067216151335434499466230970276357234514895677491350670307154614946505009453302893993903229661320541302841603911825546269992313444018853039503825168633567561335104880629405272781843670258246988285406642369562522234325508634570935708276505980142318518811200186527103101858022615025409763877956590715254907343686863580141297239532582962738794897025804341266501469657621480617799750574687144343961940582039011636047782263770104799258133959265931827615318110522516978201314066197501439720769580558511324955818436851145784595485377460039860742231703283394907225640244361785500572481995476243349430291076266606919429510223960613399072272098029230122656798911226632042950927147446889537728348269500206552514825310843207875182938295386350509945183746820428477896172640149722259347238097335580348193200853035709395030375612827616395219636480335814808001550256961053238715296611813165007787097941715846373168442478112261268961020966349327177169035048820136987286999125387324574902391425176260689050876037499195652909271798027036445655097557965809171538340269165290466034903183303650346532686233573670856229514435625835865169628365863239550645252399250347982549519203800881362269294852163375224523446399028405838016623997369214681067984032874344216421786308756483208011964262275459891575940016715185658096122883687296232764631718550119779227149174442380199964635737964169338840567364016091443358915792760056735350816245403532055450071010016394099751602906611193198807312092753654621563391544871632745564237282059243737028802949517502766820191487778565151677885611047585416328408286402387809515028086621450074047653064825975449178882970372816282766881522099823517883133644859914493619631047348445137657667854442628371233151204552081055054922177664912386755324153823016893467338253309391669025694655501001636673290484712173988408495814558605842807292446828916144366210363685761454554936544509575195853812708109256766106971814704063165590018799474914121457514702032799950942498812141440035526270297481316737179686405126510982220806707155935024486769984737737193488064974952766644262370791978732495397894373101215208749791225698293260005868253953884713344540253410902472710778687463132664521621568700534022786028694949011889630997838489228045186945294624522821825340498027979402537521794620646714498005781795957907912203992255390040446809876506234825991279098434176613134999435763106317016333911093261040836407454302599997615805413372424152518329734136072642234602473919870663171361916193164442751463381772767248012300686379659308829460465972901389168478411380524404442734792078280469950516645517334005513962232984477099346683135896107536561198524840710042162181838814697249113524165745642925364378345838095641960728373743831937379184405767415538434074185746869109465752700620497741997653066033731483403456110165739513298549121872002572779381103155717084099477410822384245159320088152335574656636955499460404326583123594271216854535369150185393665777216451902463129255122267196398877462252610359694080584804116207752180439631325980061359032891864868432725715976192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -61456356203701807120579466781662373890902502085906471095465501046091282199448330431289010138485986431737592302440375276427435969695795492953189385561856285908561270271366110187738083926003732729579207667333837695072619755438816976083880402333143972615118399769786374330437478316019215188203468358407065452211185063732751994538396080676198740618726181117206453477087289187532246355827025061083265645299088949267348168445295847486737516996996289585711325887176915565648111932175983939278169043256514077441913070845619717195199143185392113641202673775695111557455005254236705996420375259487937178981134436127126187600894738222808367642174196394119731639444251662256927790935050079962257715210379338459646228557537870995792270180830200416686201653373615131919051712515576023809937945624366832724344116715097259737102397070441357647482089945089584904768306774601613905225045275219916377919082016223106796849900375157349159990058683699395737203459846484584303550210507401453964456362331283027003164698477214290365979385368412952501745989406322004780430235265921960854627235006598944755961924972658007579137379299832567155462162685643757681303572453100739361225512299429034248419759598648012372972045413904464327137115324920692897864323131268822796553819352228211901932395227383186843406548842138568466054798188201819653991341000537006126779452575695437569449795471309572325920742296476021560965208873385485266332433115787966790868877542650574597128825962973329533925116143254836299486431626392769805183197928414871110682240080360291646589213739341236831815869447060145662789850207261215160714007724166449642295128011360396747105593210060799373544381535567440879271103134169819153189362848156230607265117754701594003947235032753220770634583641530345863500712784245159316007999862494921667201980078632845919857073699229134227092895087713708983052260504840243615261132589346140064610679411679391239334732351111030733372997384941018971104446875717270138237627084082333343194995937184240608405786088654229166650696458469673766809941285141811701440364487392198608840376386021171192638937008076134783734670351550994081295040209970981583724257651886835262960739918484383450457352285821609216158028661776773420045504945053135305934093415340907498464429539341650992792351210476106651482787770885719048168453154683663201920268010203803274027144813961267776687639165825927928046298885013039403366798709951555442039491318609887487320271236192006336631306826427266969757444038600484212870117849793163465762743780510832883091767496810475829011490778523988565776874667084356374155371974321081462118169885447755552681970106467564845913226645829576605158171319044880574399638313449097541801067143031345630208657594770126507491408808970895608554034641937026022300168300786772600591284257397090757871718314573048552037678929547048693702597728023836687392038609614877048280758777383164388780294696256181510122060703483696018433363290121646549596468180139925390287905201045707205661495489631175073876110860971014864691895053478870201893393026678036976143098262415501788466474198134755617432330890021180034721863123943136336676211774472677116039121429890492098958330917577611942362611406143112996721752119993478651886923178661717188624711545278560192149246916840850745657061508018652399131061254439374264929541360677986066183556252494782039841473512855911789990915315675762582413948721045206492485177532768201056119012120254593492789768795854351058683451774234705376991353369478785904698380380110574317560362210287626989231780260481600119630798181016060799873440100921209192733075846490731054296330267702116770997831721044329421969912733784149557827342669426980184413004559554343163102840451871674258501550955688945948387731185132496234782964197297101824206728817380333623777362371195158142759152612939016105683918636193084575956383488143626027769913539350987235976384869706076936026060358410071044749007028205911462682678676131564345308952919876142403437852415776039268264256602323763669403900105466360534750172115004186416620700747074337408666998447983705380640247600378454338144012518155511195405952977801536251513611591583783346179145639455940868105519421797491946694133427214412706221552865300217419975072256761772756330418993050799239767612207774311190955587628492944701067673924258562754520417889081987964900806604086798063391494879265890669138690128260399486029729155241187390413341615037158855353366900000584506112327824842989672913426608576385747995478408382125777763977986887396814800911293679187678735739073716012628269716321485104123292135756455316816509854740185798615429051581281012455124173344045322829877186716434895026758654680340182328483460665637141335143735856229457430778099374713082907084247817610188265064654398622649768555331785052872591368019355586352874225563830017249696278938461817183498734531939906899542600374096229432375143240569897013630126791647968390790988530197484477204908126143486965882079780419187740136961000960179188303135329116717560275438493772572207285746132964019727183134507695590173605885669923087069019783688099379306771769805642758828854924259236395985552210097837738675797113027549188948718641055298604388244286669476455077230886279097826768386877661027619257090756201454257231634541323521159788759719613752337374883107764234407063134752331764613502021521118797808136045927532427775626444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -2609913650100007971866830487318161629323259512933282851670321218815225524521413964066053810624903321843207359545878687266367646907501566603043984795340652468440919822105279450284917413269499309247086871130559722596149094547510834841829852189225135521227563099927512381783211100081498372828180886354366314247608185111797717723038000782769317383754114681889023201425225311600566097962018458293156346069756421403314616675989652529787106394851665079871548388679868354587846352968931898416391254900074533520582882867979758805744698303045206894231886661159372342385122527765098547948219780478814928336866097499438485720702843201405883849326007310084401449694512205835631963295401119270908158529408365182291110123855921047765016955592996636092602264933366855912205889017344056229539337028491714195525387072584094699766616471231805773838181185334762745332269163402477607707244461922437484372924008854909747581949595399599999069646853342687903662620668994365820152993507369231230726910264600449181949297772864369462723509652654345783603627798997466457312932742856156008433673989304711606445942095451280164383940981935031555643068593328683796846383773413934774242471279710591487532172380322443942930601453781952311095869178250091980636784652961762387160125800781795629451678288798698699579252658469040843614903365182217833807795137954531753301383735189609102731149792677912449506816565966872040643234928443882005281621349068761792607792299750786255431218750759514906216328705761171798501042030163963196301058169545488563150399553345140507627354853896290972696156568619608296242582600482203798054884110612810979093902032442560732588693749089926677027290361936355998220286538736882240723947712266318615455328347304733244029521621249054175827491660518212771711513067959836680730691317812416869247109035983533457543823071819916121420095161456940043175002691496415850469513580178176938574791750949189884059566753986301973276279609820532846009782643439948024160995377892509419207424606311777080656489345921551399635473945843742596041047225781838326887724317092248188238026923412666075588770189074199549033227514384712668067962638563881385827017128171495647064120468934805358899824557736571691999245070776441051931562508314062118680931402843362114089732263983778453185578703895423726421321148117350840189725943619265784424594560784453891583099817701004389655849313329718805116845104192149122231850441688033165467000672570992621576082182605252225335068859928234548638050579821809936071591113473146322248236486621904914979267420549777287615441926516449540713624149036885967034282968652499937498214938913707489298538246158965130639463775146526710185352305210108080792783510662003352863721507214520118302357874817438991039816682913295855207143684617196658457229656315771393257931982183342874762022066757617353929201029003663042362665902510185461784393226609883987480397294597026520602196563246110419906221275832254175301496389059222484106365245219739108265132470483205214574327531336675116240755160973065557087456460857857083171503625635808330010568660370973206830108852152828533764380804316962120068668572420630416431899175067492702672599375246991411528293033707584469218360330393029103394315898713864336513305515333630378388457770130040662632900393281654526113368698475196922757828167624286475145528386934855783434360002463789405094899845663849882550435812631198545278107110131637936677009960451176506713906168044416722545202651510226217992615440500680248161656193566981682363771572014592411553452956831246084865489712793864030935470993821007675103262499916457287853324143089842124941785075678718328734833220763289377546115492165105042558370698736381252810608963126189961217490840931792575617732989424133781604907472373531478308460474157208493500429223691127616167435173039202136825795491396364288682403731339581933929859689276475606393840792772289982214486626593174709392070763296930761256060360867969794736726264566943822434078317304204897002937227214167208280690135552502179689605599916361867076083107769709306649284084402843139687009854953709122631525081783904955154579142811097228496385248681242788418213644716082689312636051008876145585444292595314966459284827730605301235435557305905471042810918089243108086594754571058968660170329903629721459253563640941665579324904721897820026341341055165456149772281006018793080288615171997814510512713004438586220540944959297904103326335013159359724301495609586318358208654566317097721326243560165107134683327647186952057981118241351203860688762274762305722589012276039012985348622117350638173789266556074793296055473418196208614943762694009234957281703364850184993877678637715291144229727753418397696188362722588327315116858691070990126645330689891148292113457289110476092515397023375998534684018503696641270430773700357910747657460312693620105146876095141324869263311350008878390617681326458731557409530124499680491422409944238968069172750802254373563619148213102553381857715156556299432720170795523702803617490451072057240688415896648372685476085706366103740889312399619593457007602405284982792746078547458543359751229446023286572026408954342554554024474482944508673896572412316233719855851195587665425840493001729881351840102820948637662723223086447112310735395693396978189205901112464463490144716800088432161286624837722811276129439563465082884204425715714067332546722529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 106276680751040871918002520298041056558638897031463260542837798712865924132706701358107245573771952350334422475392530639337277807333706058675168201600465573700947118135260584705112166331043694177052290830298616022003510898153243603224359204671049721203715732411648642903506003401673269684490152421142412678982827290809040478070657493228374656142497652957790366695656330851166652923038277485595428114366973233140782664033463769529358701832498001917176563479816484483575258293717606420710980290835343876376113918633270938232462696671924187052014872795176628976353836217722555805694475509564173886283566063442834757777782560475238095555363049838277448842556014169026685614215001993752699936205920349519561766211323234416765043902484272780187105129163476651625291348904094148318892922633464963184566720189055403861839933146618714414388881569880899508332704831295702456510364448258289990922662142438662997296366391050320666793876121358205623735720972613444092220228872043294501136087666136803925166071065019356804818990216394624917348233055772784740470193632736518459594723602545871289099617275582890504056421393006128204094460616588412901479770079189403169642445094058496093166083363385667001854352591781616755064684489413323243273517992638044594207791418235241608783305066282328719143416285325846133310002771399002933832595614377071509701644649060922859923261715906390498147585872520819486159668364768412458554063900954215260499940031880854313699228334965923719746489493163485345212213403278846234526680678988394104610620181603532571800269942533369906792299399828662793412016870320909430279253129298367431970502832710468371775334196244902768479552736402762966653452153704081426671795424298231430518500873544205274637156226706370652145979977813161115110392543870077781559428387821928972722467514015072024017898482259829125836373999228825925535034471227187407065430687772014494073118543978346805293093380928448403030617486746179499212377598292552345160903003853487711439758035681487352150617861340423279369256537632301592495891715914193921510285001485795366112572620985823878910861530493809036935141083700976490991355617910446338334528786197695676567348615973237654260259607661956902403612034725893612117314960371117502220891373110275859967241778852524389085420300692970258077091458272888835071730459528333309704739067025031887700600550491553649331872513232338427042689805880487412284894848928660548368628064240310201129726913746568802418834413497217448729975467573272129877161241485295888956838164691996480531289404457146210840153811551768025897415735388688982307895994832738788007368357632829140872598641533850601837935262643537245262996315308757493622093176193926159184290223871072712506291889699691990985004742597102587378051076830893920167910653258719092565993160888147618910403327229220916975962993142162949429739258134734738707300260474603480230945918733399726470445809121134260885636708936752162963240895742064760562834953970026251664925863330769104972670857534736088125923288066758408906003879095911109935016176887280407411261112195183670640227880210534184337337303289072212882045369169799423620165250898630955648431399265820919947496634502243984670837235133610549142390019890150438867623692314768033525896454903883080189832314501970576923000413673630098053812876150819343782890972136538123857726804181140275923855933359985278673479335551395117817279798948863499473681055373667731523663181967482473349431758133784910797235638565240574852902835277170457399510484344857079000319958909898538719597878454071295322599707468848783454943542264791644268691169698046806017846208981815286113368513780015761881414544823602837399086894600330637746799769083827772948245518164760182825580177758543298440781458067051118257766825371681463556789246669191089330245416733692743017833157934889553734616587171260742361053688799225651878526037519359001202522629498674759469266322791374331114025051744282494922726361214015874408799359955289370157833454223905827745625241131620334723284551117856550010424830608325525103539521497615329151211335380655372584645585563972114806612118548433264723423051735137490911626483119277005497297780219764348177197314477017272502875849976613120838352531772382058962206263700040107928071504670915329400023913537141367504687057857758425845625347305997263905378193037636499037991022253008152317921790345415600089497038986624673341112188423543128494055965573076099136705342264865490084621015804289259531167797092034459421265537622677400871498265849681018946362624655188376759404475832957611521466843289541365199477035013176550092708845438347827345577507800149134462142018202490809441861113809581443466821103229610279123103478891561162718291832202734198461213742793622144212212610796101996389874466706012824341716613863977033203870610815594627522848332146968495194338887905678766737632214024691078131234734717652683915643346851558339027993470620193745927558021499038127378063014431787107211173092525312035362178293573060736138635370083245805590411833257845858257319044179268502587882569164699509069062694278434257097189864996615026164209422901942771397544657026108379273016244684302954684178526781257584231666949868990731504654731388477984659096394828487753226345955882718077706437971259782632815931533528902601693161633006706212019644622203520474479460849037317651233232005971583927582720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 729656610098674920600772135734718224202177811363578057466270070442200453251732698165142850531447978754072528570053840250725420743717217481890243933202758157632530926975595168095853205732635552565363942011516217762289627706903514251960686087206480466326800867429928563226572390066060024954902517475956191573042315094749466126060065331149236038201238401383020113822200375794961351235717505890087178823927584271424512913979282820797808555370565197650058025159897850094239048573329226895534742381294563417661127848934695985526082682052083273541802996954238255271169978085045690904641354896780206622420625832111192128077215596675550155216477777407218233261363941980402222348202352317860905167920157793826422437334961139296456799817918873100151644279715727219015937579969977414195825242359469197600873769838561860844571466068018133767114565435373372518816245304441875513549849338499154745079892240854164242673192727800244886390099826052520618746577544619764591519182184577508259401356920567807690036208777468264475834173713132355553019723055787777569510073573191104159493542810699819152619503850850242605229143238308480119149220070799804728150584537028608158226703394485250690076064192246371028842579473220089125532940240863320239922576648479606060584626542506555964103940746775007893749959425880221608713808271481673461491608551923758963959801036294756936410435503747339203962327293225564977214269394731983815483872244339128370555053597069587406538428626331460239060449194196625236982846107701234061370789042504085545946293446663184081761056832578136549513507703546097029806841371559184560696132057153349598647444977061944721813374465411864395743055635776913060957791403185625866201573240163965850778732395739547978258689680793799459785183851573942877533344311271698976739644840729511515313052662564520931427671525000550792516154003580762470241752297173008790140108826022037704804708055609443974032181803404023903018530596573932723798379546893604370825198523443023803920801109072836483601327991053420397465536633176770701633919249963376545014719478357420607668338921348444738251273944122959464303683157076285196098890293923761829724533044894928369630036671331607202428459728571614749653506947456558134115804151823637910135006931001544554022757597500905776501282723936737894982185442373877962460273198556343622604595160800069219674980384270228512751595666918339093884265778984727070342839667710353481122669870889026780844093394560735565030999014735128249852907822118644615576842258343277494793876139208924187134498043310088016184301604776068483069243428462076677959182349822727063048914404974343105860684337615556313299322094124312447990517646202917019792622576573849593175021719183146891232462353945284939834044272098298002252427702652593860043790387312398079402152191379580772365237508713663839001033909162986418885822422098479954028218047752222617087782669244611917152651600419110489420718106900736463692411782766760075378220715959269248325476281082145671486395241411818266203762594892110958916963418329671285693035147703484068525313370753089237394847678008049325220592418351071317413726052058822885716015612262533419576547396072663677692271373995872575483427961019527558710579287503279387347155796438439718783295172414009463591376912475933810462285207125510290051515301373401743167373115245008983758600640726297920354489750355107195037787895065453696266443065361525792779018067055434862539620135554990318695204861750293890477310533736508190853463400004716546753292513464086633883409517644075174715874918099079961717489348158326805161157787812006924766322066391635620586755015851343746107070495752241943009146196378709850494946414170993864429016667914391682128584891602760662548145925332044808933599433968154806700170268642667773547006714810307085636063514514260606706988509508679252780552291619271400525017987905273896030417724869835495528050561642453300442578512651939177719150500914117728628101621273694760128586077579854590067988174662248570631802311765089007010267637464563383222929463404494750395080860417299527176681325266191543796371916338583886961238894739678177125470296656279537703068015262456163082100590518804822707724730656713140172113646681715081641928348324665936053337548831544455677123474356963493181631038323768692456291960253354102346107639955870918032543724175251248883059736237847161874285032651193331882350588935615084325693678723341595032625857217053411089388009540625292769008825024039423518803268247068435342135399293251781786026848195213961874191364826306534355673370747942488455464290658882038147157824487607223950005674562595187287759438665285688473356734260859870285408206683843390969197533364704465499390318083869633840318844207822506237725865893917918685841141041886698427937963896657988811172473382239062314938402267450819658932915618762315410477889858093192191180986589166512721414184480067763692886791083715970180681824211327170364576130169042083849667671226612971806433301441837277779109134018717546572288016574248744053909806024075257120248941650611769208885395581832332454262184348109872147451253883710404403429382430940448655082116195233449723561142808174217237753791901702470642525084604265899915036262724206634917093024406221099884039718673371581695455726119821449718904128510930120392266544228236791317626702010210994253439427657066041844123732174438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -45719973659994610264575651401288671108639794803260511797054049905585757379462142121561092913401949187034309863054826977272371667651461919541311817644595345686042831771734198837473732047738412242450889395422677060195883957126165454196428560927331440234305070188244355579468907407720929823145074703487323518491653563978437450307657545961809459296263510735629495478405208260926504822182210780842595201429456873763502191411357880463712477177353486026713172954724767634334848073056897675371867447654026304268667395144264057885128390760688961866758821908877586308614490324020731622442175348632777631667736526647380639272479595054479855240601470954306978940978734813433569453424356160791673817838863049009037643737595572706244991111315344628266198101460384523414393841096164660895062983296491512504544837106854457750167138771150668713225065515294714646600889206407301269756916998902584606040642729534953134176569222582111835869881595652543802947973038446811185333535455344854236138343450000942967684530093114871737141154580237964796730367196958374219128685252517061129010983711754887085844431374212268808671006440849188855462786762880281180380077316656480235225451798204759051787250902268279499616505689840726430045362293124536106911439842298486311136926872042725618127179873784714014779861640448817631531859697091010371155751035984015521379370123727396219851027412401151547094226927744646840201318052651809738571896513053063311767790743923423499344484521824863935537173901311043319801808614170815584564156453886584849034599949478351125298272430825579148930633606580757344950846955202890893549762452020963641457834930101320567165931060998844561764755312655919285908602279452364235057473145633584834573000678573686157435330939110491346128029563602051975029264823494630696922532314554493468719670841877512322162960116600753868630276520472882645837303595862877699856182597834817235502787190022315539079690367347264169938077344457317890649522658466090084297611701805247626007626039141071147990716085757912158089233356834795129587958082575279629284436841171726249706685693885143908828771976243736526727628541792447573882140309262487063966256042964424551825233550712306575604306860286373268206853863620997540917858756175691772344469146445400309355939154596651023915698428294726808154165678951840242898737551817758691209541147654435339089278803979825921497047715988675546775618450123582291794537790393803311537134648335200567579454184926570001297216119839805340415923882120437263953790686184973531270550095374616476737295890960307028789537461096430610347905042068560353065741808769859224380624164123957596453190913639872243624997152073065800235294355508260379798400622304803443976609456406505060037950121395836817719882472376390935411700456685360092588440419766153843517156468470243057761900353104958060928644094728564053743617471233410896045325921031317104654936514062283390143597655400198017889944862524530145915407856012193508382965413985267697542809421353289616104146312262268189048069246888742085679474451729774214564050020600491697591256864885162719548004641180750070730106506291682172946629808913377626860249637038910052288767663925399491902961978341009525257327819400920508992516228797605182557075543254485445547866272899578266401329159194487237370552301540340478901075792724902326091879440320244783948523497230528733119249627970220577479762595567182492205725165309944076651858625137974673663478259283044795858930318575123900271491254131773304355956605191101261688444273028660273362223401988354231547394629622373759829392781470698311889019978617596334461186932337851527522265266386530767229383134120227543113214375417491683442033358020570901008587218886546699634728809719726001449149456507537510253302371929308803616076925488337153794602179204076183882890377340805643138393259633744377069589663796398381086543361928578499039404991507567288840609241920344618029104106038833028478425554426683654259204801881529767617724391237533616367114247441690285823957711291835161320418423978238746673336328346348420246775276175885731344072292270450695364280455743856814026626295600073444019180151128354881303845173640365133142667534590415066915483334810476033485063804367929701471573581632099851547554369638537707127614666886728952460158303092664155386898646571592759196956423284005548058438551115613454170158159681833156854345161093305800789368800555971041589977784182906013138286596035219259510050078749556326215864919667602613962769472316990050629727870944888766691407711521844330661573472918106770747652866219062439902292477127513419160992369711987759552541384535609603152427366265761479951522419468017930425128949575464410350550422473783488307409751239200156954771177442342792979121021815405900588182070920793964690134409622404297484563482349481297155592436159961542492329010670743011958392747508671956442043227196962515962124096358003059069203953422578827915903881745761457954081975356801275723200008236980784716195927923315121135748324359412085717085806631218189178363563760989666088420730270208751682726671015291511736702475333040151533368823734489327813711804373015165407516564121745551360059563787783589048113471599900920519797159931967650383756501547366903032482359351771363149329671940990369100462533367662908560334700261971953144496747505221554436280198780019420599356169665881338750152212480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -490144308746698452161494799926004784564065520960225371491893469564561277673740681810713244665479276143652857407352966613000556859433811082447858220824105655686102180514854928418581487346045986202612845123771893257683253312478900156638713476649447829618793337582627956509337200983260025515127248299302673968018336327613482613530635150470117366340139945268066749947007062188714735712019711452301287987465910972588921309545845260713848043690420446960421352288719861549059672862872359222977368539713798445632544881619269163264869397135643100896638454339484827010257215284929406479975941485782657684223664697588745777317697989081084282791191966524698477070176680650937685148590220475515538478826205344658014123340257813168947281270419400545324292295106905364649021520957264384276224296099743882562301094370453192241477163468545186007513584756172393165140681756800482291344204125788875811263729977100975448920108191616984224233387974246623768683300151112141552934972789443547974441692121897992968442501581635016364158216951800885618050052454518608846558953907555628379540341460309444431814127497319179081507047298122440024744376483821812305908089510276797569559876249780586017826930666595552560344808588364898177733127824589626925093450870545336508517853828526835255882572588215156843207910857439786492870483384789382324584988412831224459177116831108199662164286907025875767377114649354379392465188463001832731963255040983918079698758179531306329874773481717215311756665519332313415121322672492133666709175838006028995175604414252142622716845213054731526077893720298122612728010134054869602941206408891395803581176851793148655677995118011880748988823398022163186808572496769671390548706512531509170865050935133485965545585188796571254254230824672162439085496596511130189279527458397689481454349205880077804923831366400625205593615765966394249027006674272326996718381549436748150066875321490690396147977957034764948308391251224074923953232270814685566358020767484142744304795640863904883727819556251158218558637577949852222718692098668372403964193501964014923722581140345568074985938245712664752066889238954039857173939397503134842272620420934270609292412965731891389003862360211158685407900407850003972922732052172685427484904144287550843361647315174653709762398513247610827297741393573153638916282526609301331845306846202240395933104478158653926273947180004356897601698181488138867172145399726340709609956966949736724436506357008478521514378727953573134693333312929008520165586056268211746601627826413170128049375454983755508386268396860011917681916789843253347228848376439810846895108984770226354070983717361141872370543774076747332367987419108649756996679138671750451551400760252248831459684931156600182728740174286571317596924173675242329296434910357503400266698375762136827720170458317963260288990854725991421939678877459606961473158460579143490925788794926246201005543328698580107917317114149903618089191532731709284360114935604315332797972091708479818230571281736192438795669409766210222526198708863425451868041382881411406197938722929584688035407695208826481730953979099735269072535136157209284967208613087200730308766653259235086906442924217813600995703390929996552586759480969303367420231819813812894326053648502764117311832456417175759266750236337441952522094689336837042374583477941747636844745150704360767329184937712754226792874590447193192647608652626692248095021316246688924003201430121556406377620411532867317950471524906672411653502893140939804552183786703627988554011466587608468220379131812570596687815856291200312117745757607586296838137189461073202218466858818073686237092365658065607348904937886207803821179809637653282872966416966503827397995115564493431985524544441287823868733204571889936207421620823557294434377131019395849355478991624508570394887903790836584607022362442274665680935569146893182581592553696533621968793280698821102283074453038185714380845905195152356246660615053012968430648840893271522437845821005402497981215242856148071491753594155905436222949480645066582939697794196889301163688225695513572410174831427597161886489337469139851085824869132345845840016530457402144819376928921411666157270569347497865667575237758932797270915323531735906136932578563675930493632689940707806643452800490046387031195592701347645405983537309141725007777181212975947299677040905503211085781475958960720299812836992582544790352697322598579176500761055635129592682567848138407359722188799786456350380194198057455884692575091219582610898710883865934373810237406483109529651205626381309667527798694838686798711759777669129578360727108562854764948055797487947893934459484586978614709052752025541849042879462900914235976691695537288261393294426438621417545624922475021545643106654362212256064153941179401537981250264598715901769095927491385502657154501084342104005724580034204425903131837381239305760254787814913759691831313162059782234526616841401720728252998880367633383520685659540457041743820663482453122730887640259926452591834307992571103577395998106220951536281970055068413128283338013070574302833282421837852971179826930185551836850555334900315577066176813233040893849435139768748655412741040831141286396977913689522199216542355305128907565477075556932467355551415243666516414375413913938235330947228587032437199280764405556704522692719834708407903510855680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 13662771101526716735251095065145411312753807613673548421225288043660568212526855052346360671646406295670810283780770669176849144200444522969820100661939944930784863514057994424277870859289793896567754305023658242583336184649789890658541736722289852906129089829204560100480064645673951506888019934008637488688358826498829318201772315308183996518366434390912038713506117783153993765797565380259424771399475515546993459624507771050176001867862544850053109653824521932364323050179003176591882599388439633976105990539312114243157659956757155801004850645071406045123441606803153131926878626566679005747548123753679880455256509670129340989466129191653479530614806646730982304498455683661964265643916501114198338523247630232371672152984715518094627833170925532579430023319466131383129491883455244093454834591145457497958771769547785478121381372366136603305304228972737807953058848849121115268840273627967308349874015395024843875776572841048303604297227152050118041280636509039894097917681333428455470636778539453988238660678079999195909991784061536255913831367907474864980327679042928206008841555490840141640876366850787021641786769226570976899856615319394722355671835767863898643870220312446276500210541171770119573077355087754980955769933486728666359155640908617797177786962227064814191755397762738489048384763147956980745755774195112195738503555206308100812624716617370888920656310220312722680362897316247736753596257338059393161075366456671476323936627227881367685745083115183014660631800627464685650305637824439438907446985350258528775689612166955564990133595619025701835850207417069082998919954954327226713519472703096142216711883754723359617129218382807207311504951043645243773771537886192253672987436124759641974581731427114173104707439995253699408341587181113762870694456459326658386354779164085400098220032631875824668021511110780108057651284219736436250479870822742501518024408276518782885933150761692446450628665136665235093379775125394914429045421828921889824898070320106675307766650987652960431669079676737878869063824360006255638640461498844119383441601730184464695246578066376661135422596060197893614886232431853946788279515506215755514580695415654692481023302826262371889053344933073518190257091762387064418093773817315964037388706287790138727755955369003895144697800299656947841550969718861428531886054172113889726145954631369552779133626577879753851525423374576862145811237952455718925470281060630971708155835716855346815814057764762626543418416171575895389270686870413817230806987413959443838614626183413760961020327730659157469349258750191250795063320806320270834228370386440464368694539503364874458492110837551800984663323006118905835233603380257644702203067617772100002499329191969417103494867883930139576322510677004257517070547169250634198658135688265059230387558668770255844461995622358462798693199581962258068220162450064463839347759333509881584114097603257198096919448424095846613126623192361408361255228078641645556540577107274301457824777892152704200646523714196518662595451577038564914460921178585320819280537823524053456260333330318671291724073715091873301743459095546609396818276624279206429479215750203281726445873023598408229553268410890139326689053852775562655527648224409474500662954956831976729947110001584916456463496681876394703067119652138524165321907131706197943128209488801364201855430458957227591487811343658639409927965808040378347564108925371610216018907300889356478436194083768495888731702911961266148211268213425554489454611246565905784953728281184801440065921148177155070640345824594602713275339506311453163254422765405103797010710069933222951431976863611090673874725731861306737209980666790323834840053228316362685481635889047789143390008009582997276950668042756785062177971172723631742317648052350430007830365759774161041415707441869821796398957015706476017118058329447653229413041670936224851079328543843528357855382189419052181862474054909775237456091544846302087386307741996156512817762507804655338339246126696965013823643079261057537552984192924171717450721278483685392455091727893526339574591402116703678907120289296933048891327162643148710923118112362080449840154525071434736015728248428946992719891882576979294881853323045525519274766433742328024017471751316753827228717518079508976078433526537100188516034469998930552128759893141542331781807399152719103782372077805598918424450988562599343996393608405360682911264559311393362541226853728289039050241952460343903207671214457023337822784895877568074809066351581130531210039553883663077450705594880990393501342828546904056335301297338674158427190440976304225672025225921522041617533885804151076223542569248992517276768161077688936336427481690009348712730960207509354037500938443315360258667739020619375217220925453731363060498311661422322206128521417428601928053298253380914997803201220822893124399008359368938389504057441042474161050293179727295433270648851654940378838461810968019469493550797041680289018429287076079471431649039373054234133218379708314404752251671952471943774196249138503548650992095458263132066195432261078640476270292483399840749435941289083859743713898340873690187429599048570963641999922874631733016605159438258581256134209261430281571411359353347718162725585211350712624031204317088855216456010595682193526128876079270187347818559674664918097015603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 31602328193996137124799459119586365410879102839714999854750484788082812778947111828074231020821550213051950743980480813076338717868000781192663091645817951181675581998310564496002150882423783340432292915341500854717920255163329036750106906045591692107729046026845633918795090861012369864510665302440146526727444436966880373007018026344380224956869797905662809386131105346272197726543990149704586450597150771501209176721344285859088150388983627305118723385313019967021275112032867775194816517024789727209580050699537612897789385296636565202042932522680087598811204555850037181853764621809404032937698573628015791609069888641640038161067411845831729486588752299330976007575552303683478064698822977689967660318487822319224881698546973138647921948626074186407928716888505698249805483246809770749751116787005888197976739170285011951947413791652312590779779665281585619604761461184935086596812581798172629686573312016441126853418881992683711595738820596133613444012222813855538177827998765539761865349172486229254439534060893494942091551812501001645381705108809398901476387726999128405678066666810827237161673322093974324156395579412607129726222275324471008109573601222578833977533272380501972966164998297396821333377561713402503238284559256172608846610550594487650291646843552124449131724755636011885033310478986127669707815935284915452641937197147256556162611465443213156888674318759427938070680107825906073957898216617172685066319121660208745284106358019909865966549517770972814174368224922397466387439631654112217821780938929566782702608554344732483507915199605529976533438936045346992397947537954222192074364774317595023044539398110914659642374262117889707840693822160635192822679734399891668848506990008638604365905271629706811420081020056613968982458560451287250723667444588871273996166490951555028081312432088458418712961200141720459043831111530357280196015887452027579884631711341548966218385922127478203925723074073630192718525137896606946054454597078051211581583395485592430003603439800048828430598125503880192786670541438891050443432690037684733505609980503469435463488483821243723298658194322410134377676842976454372128428054285155074571991416274292039481048077039836952874150323040498684047249978985877904530337219336200418655057224022789999560600528270348906898090956644313113094147655568717677688529956240893991956776264828096274938630538028075902868639923396835862745690944699232059473497603526582390172520620731918669184199219405946777155252346769327476222241518525947753267828623896773610709250860951814734220488722705396071283601188588514076595807832070526191781305329089796013894496183148151485381106642337993885694742715670667643536600122168059910595513797445847596499259489863329942302178671312863507056685033543636438447248230966367906634698196683634578099802818247296634083910889024530920644100342814816916017673608965717733363990487091560570678329365273130295844088092077456170621443785625661742283697055798958323751268757752543257252265562895079176340266190705047432153595531221858866252705668312982271474378856991680431542159271313061169788021501765178194955995724583973146968056462905326000238241896435627424104290445789269615953039102643927904981993049473220972233939705297139305762875778280835458452032064549346966665255300465050725409221417121551201952135748842045090418629774332971130191693357984453568823378344216222528566568981117596565978335899807040178939521827275702893685414424593696663835648326759421171079103993144459112909458335446797409860629620506058204087129806715583784713500432687772937898112453491854780809860041435692151096475552671242659711883710594719423998827657003388837990696420885775722642777539178227028328234983559835567402613060534702791405716535713708094757178069769459417216411887928023563227106940307209362178802621543613670415960343955861166080885353644318475377962428464061121445518557606778642342268287590158239405517767424262787205245511718082618349231840506108362818417070548190139592494348894604138764082866665961321105303830021145540585296631200473799574672713791846376576080535572954657792550661663882041745181028808111458400201467563798203112631735107900041380000361794936692060512979080421865171833587816161200634169740441204556457451236635514237537568172820302376639583126631990366641525134530964651848555402504071462371583898123543434987295015819592139516267990223986461589419089072927185009069215359570732135172679031273297233916331814700736683435846160429751329937047305851610152393563082819584584872795957578176855656710848413802651456636511816282370481035794468983960166565188277241005752881827105336393551047727145200844402842990952527650042962109386901327431092087224120814612575716459287392695956946744249427623059453058463730021029824884897585469750036808117897184644526681477485890853556774892834654909029882491348604136496701423547678395411669448981105541249750072433112739562777872934651039777649894699938341588717734407554502490693198540412337080727468506570039161277220844912092961920305943470834681228192061814932563938243118714707365633324737767418901847585448185299584296223769182627722741807305588328903882765883482366994811014366600361754543271099960442922416282266432570564053865554083485857959754966558896508763249655727184215730934776367504977992284503461416276652945529896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1125427518064163153536632142058803473117515601493972938331346937602166244830788593252597479280229753921374443487277940513475696817390422944427349600277379520562984198185652358104926608909415220132110016808689150469946290235632734676632272063287511376501910074349011984237708156143035089765795860940887865573240261903890605068907557719397336797658610353679879782636783463181156804692045180455553259347916565323395254726678662473428298791379003586586280518883011419513773310870732616883821513373411059752586080480472439790555966713218392399319279272077032030481468221015266064876618620363480635645324964280364479080332102487356311978072335986955154798174638364786799390581441434048384094225788525898494631539417478070588811369313668661809672908102242328526925188897756840290827705203741323210597974064505115695085339864668576226006067695381854864912143464986506667516950822803587914916674038299937320960192974582759900466810443378146136809429943398421400308951484073911582123009103501692314441499345288579325353136749221774787045720761275020470275637377704535808820159774470062306034509398078164284995754070975312447276334285120925681831587647997072540288382509826649407101860078605334501315950041614769803486611056550434275114841273101473973763241393713183183085998354750820718911762915314110388271672363846742793040485120857856442314851817366040084140986934744122979485290444449141943126734570516128460482538073911778487363424567629066196844378514620047036284086307429576183409099265243058688668330273654316557431636480789916741883929201459310773095807175641957438145552324951628060750169582365841436714592026237557300887199850468578446224205968114973617355383103882657338101244201674263289959603071278928680107924714140164236921807083163505297478045530445018080574436134238492304749576101383086941489387633437218087285082644102928297345403096779753109163844026086484736365717058780976457144932316643608686301830892528578827502033430028515717632819966299547294712560030377499543590044322788478969926484266587685127222735561743742422609718904290030620536766624373594892362038877552446123644415818069036853740023957192698480950916676057499440011943228660447438962471352293252708780055523790373261782786767319401589786863296540831557752939901087959656514726094692045095898037763851468182208969723948700376603054940157156660164243006314269119921783016103085840959442318416635896163159058894848394792903912124552518758602229377350867327700170860995083883527919173534097352712602901070564739571384369250694996972996516355967240124229495000522542234265052082453916275598034486258429370731399858281748033102074052446282320339243538488643417344636460244430064684301927102078838596989710435759710534492615627670140091641577588508666781418977825997073414803802322610660281402790837255410858933637122009791508083046175459112555954110207042349427338633453814658918825799801856586161958201573468094593570672789570036094098522667922044654185851168231127181292560064896346447620190386160026381102194703208741386330004518399926531720080683085134018596732091824678315230584349372526505380607893691776465945663989740395492606402186410538229260223422720493665135541652521855122106356137421269182292411618346016815299531199988244987590110082776375340398294373592462918986603313066028649102729885241944579209058751940859147041848864444431555956510199421271219184335985747729270091141674737623179965253634715855507209995092636803113572488459176547068415403256319392854506751630090973905685521971536963974036984725581992508367875977852153495560389431740116134412703192222337190850771338984363245233128075985350290652135130631377876235450561515568549898084382174508541237998076231620359730932486218250247477679835885636105368956959313168589539394737309672550898521868002383863505648579019354332833541682858838481037370424272685086165872544932818014209626437187493859890905208841334773560930171659820785280538965800961023629917876059607612910463251905059128857912951562052750709518788888701373797700824119790736507770265860963129704157464171086912756300288145558099519751832451937678543915781619460898560100091910301221171889791201317763853247073550427884902554834768400425717679251244368866504880641815284942722474373648014814884438087895648655829312970621656396235114938411663392846855412044255280567758446089119799315405197817301416722724780061773890347373824949214076209486541867243404566373969670906094741650828468132923782832315952820403305323465068860931401351264805363189786328623057540221305040481954269704575056677789841988962806977363046223728039422999360152397187335735891661897111467719883798306271049506742294741286780234472283769460390299038793332205774659002429854375112725079628785896854238995554147118786204471428217703752292021853402239988936478146963459692927183487463478618793639348818229322036127930724423910055478670212220445747141780812250299619113982470157132750596780342045136299286502285608715877925357188128521696307077674346950496413985513546791826129156078264274370335872784569719457357332807593992356864959910138657417658427745677210192053209427299937983777917963551570562431690458208787201316427815123881129647063227386297374035861994360998445077913491075414065921871219644072915099165597362657743388410804964709417793262932903433082086304583841218560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -7063477784965581470060540066853802950939230964835555250532956840828153866842182285958964936498670402642950037336568865282726352284167321463960261968432300137299405137929835884176163099485162982933292158258477984339326522780570529747752923720065202870985604322599992167060721902609849043671870514880593765160285236763157110986019468677529869259008370825244093649979218953453470014344742188653120801024221652594290856926576945757814725895911246342306899027686981281868834161312550054553240015708691274665661712288393165528957474460476201499221885827210114265376550491051893932305509843030646182748700116283785832352989796670197631193360470674507500165529281810336726551074822524561274058898556531262003853374040878082085988705714936808330543716545716119227843356740385799594700448273645506280373248082078276075498874580448376327593687312085333838812619670112030179278233207361642958910811452937999847595129147737920912446503550446652611124304008261455715139069665363716933631757373054479847867670456421123004045648698888207079231067285649778721508016840566672911971465650449534072454239907446080307129126665284742462590693075135511920345048783254728058388012792281725996561573382493672941123571589111563245740202133280769334106235402668096243182746039603768162835361104742260880337958582755912930396956428115022281740238112156363383663644909513384887592302125672860292034263972552912131176895180508159853105958606298892633489169652748148848273738877225176559202740758303702230536446259397903930689470371832122964055099760008696316993581757040786303802979527972546972858532224316980184527860391648823902987374676403663243174037499849101201604666795726656937412456802373168415200821881843101434219242980625615677235373567061380101604204946126849224230826315308677666536296166676419535950904224499186495259196086920562624501458170294703616990164767239550017926407192910372512943485251200026875988890817690003542837890773965040870668041547154501631100156862271339278636351574569830607372715219394273355788731222063648902518544141380007019959206233192651627095422154303547120976079103495961583875524858079625008531609603303522918887168264941774618142416815244421964484694061229381241253300113198732213122961290855460078576812552626969416996055015208855831203177492240448864572236620215661477908219415746444547022138751282432682875223648318808218335229272163620408329776570942421764979609198229121733051038561174629619950656531438655955845323607765959354842147372956416664971485281107749366831442887773609554093313238456058018906540042058074000103364240933728165281122306703887480623546767920591381629654504666142387785614322774464082877210322106321426460773475509838085874733778687364955370959879863450668103889784959062729395975375340502533431236704013269956160869498832921454302155676734507074950194403819096746430150122399366822067178070216425666565569716025538042412211419220275656638518227390768560516108034968546290439259579470138422290988161422137631739806954528177604499292740011830207389974490111514401566766290091510785555326979644806128083945698865036565126279916933675892337139206492242736970293065424442293515352951130010451669341672215685418241734840213359016912495406454913814049776942533914029788196906242651885062426176177572883573908298879465412739560618481309001538840823329510067974815696267319512002749383960066459291184435622666322289256029547919232762143866533712570742750826489713577472035411353577746165471925962027848552774479644552513793248390480186932968511236239918704313027840236564777040982166129804472626481840933705138117001133681261531933378044003787065276189692047116353462137706223999954206766650116275956521802294426931520611379969056077456583802727774503304259455672254530194620284814033904365667350777821087417863290037357244816280776592261735512234293407654731453425790573287785024752071094957942048902329993495582114315124171322885452471471509539178130642436847831026031521741956638825754914292030250852346882380197770846616871973241797094331445685660418682648602296998811899767773218175135223832355533506139710403466344274457828472885477666632710326139801344518745967674970502690179106438264044492838280374656712276195410784334482606136348850822159426594484352255379043618402804083792395180304666769914549750937583802088989633706422315550182044036382366508555144556611845429571554750458823223109358475355213336867527848666080176434730120104505928995263494383571358180860341767157902630165674184430662517460357348956562118489135156488862186456793588756308111026418142207581779157994165934260325175013382579437404499751272257764371480248853049342192920454823991887170507815904198154431669029093943890484300381892346414332048309463559217997443566500890770667658137372667438349922937243526677256562127659397695010307164886948320000916352986208848003639206088072067196994800873521386099215148842018024609317446928287937480674048806649167302315586544528487825416580325654280785289026451560815828629396815006923581713592179771905535138129258457546419015565862226493289139094050160708906850309010036226322186281320037312490330655705782367481656776045414988236493415723801399576796259704762051407873587512966965838449890968152052980171741577008899919351822493149339758177027224528658146028733790671585843568333931456705331200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 254291609362780229097699266825884028171981646367493065053545801972648492185804719191410288842471874158916984650428386904177111945189290350531006750324489494260948793248765598100286332783317555272371977096186503484936317306818513569619479556818733330087676257229171400841906424380503724637301075309514516135075103318463278039404483205971470585176476776433575442887464953948260102378816623567613153050849403803526172106156809383893854259624007221048236734942563794197675933243053600838837907588438600841825357974027828496123484652863274736095575737925392786363541406362201017178632236232437113013020845466715007177928251595726924275082952430678291242047963924583923529720866922762704873396623494503207591944946830605331838158782649463834373848220457151728394051533619814739271358412513693058480588386987056598547531426100389063164791315403913290037250574430607499611928727023805368483126356140779690512720839461973922710005079514612225005068511746493364889649384768272841465334687684433250274920760853040983431701674861251854287832543757904683492898421685642349998184407212987772052094066768842683459095503212506350863564682952196867697503153970946907973503007148113889054302461076972354014159638884156029412927176382782742847200172363973648241854737602274093569300763463093306413559723263703852510730112076970867390903173162246415766795927676564584281994262885926987327640274988419412551931807606059485904344791613135601305579348916051302469629592462908696010653512389190767077382036145879197224533851049879413435889051802474714793503819606511481124774096790217422598779877007960827443500278347197563279484344592735175731178442132341093244660932386962948991888097179506588995498330535296588713712115601726393842606525894257071388582342576216848731345619910679861786596732838540342759664038719834426825658004480140797779479200757095061375973086801166303315953215855625942868274607565218866370098370503373151682151068822227506374301720631817808274665335695516348858612366183850501903852889161757597963736716891363483025967018923191670138472139502132728726224934913336469920798730416326436843861922322656771800528363877805252151836888436092929939459086507185982937361241851330138765156200019819975558573701317295621701379526362340662275246089460574173685726493779541546014201646434731167813531509016042550905464837652414834708611616011687961921878138039154974905857575043185008145379435906629961553023068217438404283117981943824705363741788003966141263954648692499452136078042048422668050002132923028278956750948644177049365731545999128466522302408859052018222980772274513091536935163404117866646564321590875861875197446144401417998482358852922614273313266385731291906815136661261145105902357146403956910912951441628505525710539799744577174608274388539513294704712223772717592905536594819732112707881846111914895955888768840648539853345679883241081890365443617845953786752359766821659691444833563048776057445818912597676345954654789640286348634733291536919422099650837844250543645609858690960389339165606010314078195747910672643325021205475179281742537368039834849022893608875497981753388426835695781078057387844124203958073006172468882138453873830010019656836380572473196661664452304499286166556588451275086096733307895512896871043776174612805297660643758929847650922554593431651285388971669268515804512798482182060580686847829523736534902982906978334648854694066816135686035514347246739001367543854423348436040105415967966677150674346153499600894547960208885403405052812969487418529802991298830994782574598495968119147577635950548631527489169518693698590387495647484464684020000302075666123436542669509843604650057792243918632306472038592359996074796015897024594373797509576637033316580785738443025503875931545497156925251689111414910623084463577417328787480092768371855593935085371750104565121075125219541918394764788757129716757328636343223299900441178651277141979727284031029463177256201528412453878962195320543126591541883261522720566520761820727891126727110662124938284146118610845656350392498388541966656610944040522336618586641507463940802602214371614288757966491696722044052025023429094256030315189029614008042527134767785451036305821974157551327564437758986923815164097695234527024296943988879661424347035848934658040673555088650946395425512791036487412253254077737532881008420158065467375400868173771790112056082267364311200035379972999137707417532444336847679143380214517740675746815516032582073625328132375644120480485401289158447460609210897778042083944442388493184382864028306455620954810470799693429720656206147608620739548695126637642077379400329923989586920752343384657340279697612874310861145749153675485706658948099039504096802834773117670867649070109262405502284118749229339997592452417378532852301586751088439424332843054334620596409049003191529954017668978957273528162944227790570790252644402684326942527062455804153908689156982938259962729202170562034090552917049038296399485586802210512183452803463582836375637665515629989346708717738757408509954924824979741742325047877586288586333581122608847346961399510565141637938201417826040794569439801151031931359869783719736305685539067596764444068891323809795396439532693396412136106372831483064518493256288379953039422903710782633229678976425515950802751278892028687647233802240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -4955164260880741764865135723601312988039354782379869941743672514144373900592841645808145319148494705939917629154356659592796145934384496377525555812916662259925871303842117323596684628464056294685335548858181460030778615547021251309970665611624848398554980998163577579927456285986051816993969003753242761996402696894725117651391462291705906625626663091007639631642808392571641662077930576796554962640475372975987153484414462277784754900954985190670342849843630635897491848396319072663169737373245752755689651907544444384720851015440465321385846021091361720841865957023210629298336431856974049206874084881322713424337270181628521361830563693813180988264196458743801973179384881833473016881023330400062530238591443089564510893947731193035696271634730041024445111290228801487095238882905286576709094272437909407162951977154956726086120186060264939815500918240846510504309247596427310199184236364849692320065615469793711411699136811123133105476579983864391826389124198164717540429668427795564808040655500459791915856369514508753134611018291915357557631690247215910727744151311025796731778476765440301018541750255158839900431152843111137114675941885310957004843897313432001523068745187223496012918570694165757871357410934784960001158425289216062714554728215482425625069609549391225874767718422573948639680080758562389417589208986917493901900809551140747576533693489478361074816436418757645010899132777042799240216876970401264581919723514764927193634135900091736646612675319581818768655722530760629496335509722899123178191119418661314691045317365212577938735369271791399949713583216294227738444863570870244846740416026350517530613598509033402116133860867532031076309470160408997590193418714176747681228232173655284973381333484365966886093713405806980713780500558535592318648536176009926774643492595775529616666789569276403150678858027389155246631838480986648640018053886883941591072644546253645641995735557719195268098808304371856251717118811979707033634000260082605772592783296700061077958565948549576645393225268798974806592206107401956977394422329577894590455837933052888216763238639661856023779697511406445930851457833843019778267976539136214489538671283602380860254262528852120216118812342469066418283857901413564827632668061454831798548570008987020713288642781599485133504445486407367800932416697492822399256469887338349166612128790181838936746018735621094930079383003729914674340727754113215488338458068671137985445562920383151253659672516112429314130257896953422792300136562620355920462428510288217724027585008985474147857122946064250832005452853185026640470817007628892013086917519387467794145069509717405242746538503645599443432264569274475641544881902875297054200252690901048335594030279618567067498453014244550216855211650239677875993155571225729954609184209732105872870766317405966705531168517685868658595738166651341332841719113716807390768826782921079138739286792961233381511525229652327800355178578206332072482299126352170040490061012751434435637703253464553908700652009415090582793032707738709353060931702744003398824146218602642276245055005733907681785891566397722977330695982084482904010375134588015513085735779263315940713705590596800489238494447329213947795900099705327100853366980347431165218507646132516044803063009153808035605999912229511736952939715634943988129429349945744646126395201464534548854841953311313486806980141766921756106543569387032150466165871165866436610229691407625386676467782733817692427267069247843771774417825119010776454419563903321606203183668826067441695090426508632238903823850581441985424937363763358102688102146787413234699426953552812135358903264202766142832280538411193462326536553662733591267206702139732861085832317963286140492942380274590437085404174860865181507908344589533949848675792721222212966132235987019755942786003676238598690687601143544351107722716360344358733819071956061198402618652010002077092960465590918833185301839384130492349271933020428840132767072532193906275639025451474965723199879874696717366893046822051755440381609294911344284901731141479994407331167419415584225903860160667403125611826292810384771490203189907263967661947146311218422722455346909364492271003388352881114976742722226094632434142584666426712002010209178796925810881335672877727959127118547687465643998615596421877101426973383749714276359337588438146656028384001643161627186284080692339603997277250928166734192703467482781824244985734589112259218141833248493119980571575438038938808755126786651791187256014218928764594041328142694333874630519300925357203619622557536907824837233132867462209761030205322251988026231447638039502061506806126902201694939741356530090418873661652117418308479737668727363894878739480677944060660874134226739163993667656942577677929384362399936947082929898064243198951995222415630299481024041467818967277770699367382758413107759487416384913349178426866061797107890673188146977258301266482784906978336775016184377531010570839377053728711640917465353703187266964618207685444525714004538150938028109096891473820363867200482859557604281877193549245675170924873269443257926835151783009858152623681018558988434628273493535534416672403371778205876714840173742657788544603961948833164572416681994624137666528448313161964475185335595263706161155345692207492181743836731504492281856000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 38293566176089839057241401059083309260845608684955807476957686930614347153694044183476530664660783868304980475435775564690262353371950304046430160534764862471616993850188504347643625700591769703434307764363984810208069130243205879261118253262660447773812368968090493854085678979588144248591488706901856402828460260304564566978345732716998710796940064279093202524658824349576933336247513231112039989942029541290112437972864011760806285129150822850860271696179830695793755356837512152898454535924748200680729525763906286978048403516253351270109384067412383518408165755537980538851262365690406414885820444030158453549571011995447775301881077846995248969893580862840144635367344929234979641832666645969284310855699860916765639192912601522160147248956871151796660467633351435846896571379355526530016012499710559552423161078538323719099463164194184396976716255618567229607404582744986938155564320828221322974318695998820417781969943807594600499273070741559451353682951767958795427059533111476644064611890501615618773904989451014675276680941029193653159289507174017973792071065093061210981488079486010620289620266135184624778983333183475061136041030021337449228074691128372577625277563269295451196915312961261170733877434862383053980107796556040405143215144477114790290828942397322522780625244569544198245906733020857222556909922437199319976574816187479915753806557445429586007011644431856374236779064675820655934983384376183874531014802143790580337868695760117646539371328596267305353267858529540242336598713107576465063964851099868837171027139093229785494384318083359700904357806057816136379510182753416630645454470161501022276851180257944123763140255349359728740607694612290227316123431065699336110738217418385087070057660917838071027942095270737937298381793493536431580028797306679746715480440300120240623884215068662346106038580127798387857661465737729359741651825634059120945403979425741827971565492525364631373608607584714325011496819931254925382482864130031595069531992828565207027231698941334533439211589553387443862625056823372744541218157192919841429109360011714817339646730609487069443700514724329480581934684816573390925955115227436993398129384181775713778428041011899159225496722595149554458651701733161999197044130702875625485628892059905352035319249113408955895052324413202246487966530467702691959967932862076474943987907364694957207672242628688741319503657167955068458883637521084623949626169457699608300529092494343911743573870417210802231514109284489965905718468009867243457490690313126261314982123747106539884842959512688316417281345068762037707172043409953129555020297666179410076536604197336039066053263109914729377739253458284721601201564305009801164668621054627619498054699636281124197794926969322958302514938500376401455160473858097219061727523589550083507410282967064446592901815104912857293701189424465495870499789792854230767637512386797810879986706353520951830105374456042557839183343877142497871489989020338723866556695105768929422336817692107959268771685967023280708484434346823400273002299235081060958893199489520553694894727110529182991924613723454354043879835835236595907436672549395765816757755178650266883057593575586069904722556505783037960094962300368349942190801708812562139931044577316502617150997842345731275431166865225421166610563941715194788508843271230410199137751238504669289333607722533493657150350919332682218000858328530813376936774581874610620087568989700965184159897550329434263796730466786953035885075152304751452615171683775990996355571650797576855081853178754150231295471442513838813131563497964400706184489772897856756928076307562279691935187909483340769998598541716698693316384971784465864571896182545961154860797922639201429590082313233585897903536365855262496762006926321357620628850133767607633833044429854008295483215225281370407246464004703427544651622303103883931362369078535250249433743054147372481384437602432309697706847212917775252215079225427135644587347619680654638754515240155330456981538346356485379713496806266071481172412321488242568648660862868651649660725200599746361070543886843664178166831360477276689672401052081287275820700585044731791622278019668283270946307594159953714528993165837684493025307354084565740269624498055445477266358124457632576251471816176737866303393076615226387057950440248216422486211647689843540878463926818831940893552839951112103563143324700197488482506531499175271085482912318638914463525134043009590035567516706536343721870163995917178488235920582999654368903973711237153833586739905788923500755704435161980323474157272498382952700631594366829046467425152909536975234366352119546424271830841650273727215826658293940292250835311139000191868975656707443563991415350419733338573569357743394877455862762857138945435038714120691946970553379866594499941470133087597276282332752894561274097947386113982240242557938328073422209838701750545261075004937727720551037096435149804280059527880960403056384127807355067492085530445199094951093186678510064002103103148470561635863538844267289361082737430880418479032385799252617283543981491797208157031214829200936928534582780915388577838163975500405905788468217344692975751456873064115904316856402479522538118742532726483061552811938090717865044108791998553656409532236736661296530539937295877590220800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -218899837629235408104805640592323390528723863885496574778462621550504552803903926288745263208545726683852481489748918792322934724719310245534451966416812948128926825395273105057124232193435723581185181554110957429029734711135821373544777743518708741498971830594604331502440124314682271822702827922489858970839876056790576590725935915632142423306700848086125688385720685750707815095711957475621764245692864359106345147739933313404967261487838142375979321514682604152140365253378838224508712611627066286962225443084796323204351301525256874778077603003517545084414508206793424734322080411217195218317147562585801291854995197012477076154469975605177371043731275812375200050579802270837847062681252606693438293477478207164410795063541197195046153338210548174974796953600379560018339715188282936857403657034049505752043564773984826220651109866541321454926971318630540469932812017765838722154047969356308727207523985689208687272063112227473057196271467379858341584189727325211248373388926193654909679119660210449978973203962235868890019583858531923978384645081215186083082465002817553824691293551658382490219509698688206156168228730364157093253037987938404377257009840654412958876952507995573226166422115213468107210491333452441737216268321698471479493807273407636403745172613807939442004719294589800996815429835581235442591236162395649026518920395219566315806959107174596573887201014598306448695451734902521978510055684355929298930085079745926619762856844709308203717131575872097543427980380469635492307544579027357938759827892903877705468298871679018502092727851142710325426604630125686291929496572868074843495024890563786067109801389169854129974191121220459597354873041054890601507518976365986347741236782162530874371996214131765660867815259989585908833876776611339484460154959487000608972450505112163206079224767559934113574000746433387027576592024248739487195476681573832567260433439172100493927244761446819801397741404062381635356407623447853081974174639068891341633261684165172687398957428288668811150033194952305664060788058844229400424413773416757503772122068622891812866851159335790804149451112978363810835359265408621925453753638347250995620685455826844083542223606301142750897528819768898762964811140162365593292906080657151826761196749367752051357406187203164109645680001382301278093594468611826686330396146198117059799709825642211303313938255168632637960735441721660539423750055342637128317200315586484322140285387409381305543821416938002167468486017467586826255519739183330040634895087026708761504732606790670316972644333845391796050216001132739569417066926999782305791431931991471883189327659531111773550192314003492416344883443455565448390387221997680479371915752076780556295042300355046552814495010396142815932728154689765342577025839706419890404313383170637424743184637251517321218146259100175369208564645075573223976391406665494257507381769356567030668811183611639950378073737650837750303528758112318287541806903410311533776637652682101085953816298499387244247256026394531609156914455682473637356163532000479748517321985157291787108728254325461159115738596312826178082589191649987067115038453853934962237089562615552870321186428628123376805131745500987225506751245721990081268755606456797058560895670586496334810744030524631457547206567430289021505291971195074720087648692793305610777006721470944804505669151183330875508150128098316839608577673474298649017429989647924634658075215525667924267366501722653708168104636425381156353308143783337205262906832922871608235947533818671208432185341935058463691387350315407612308218853833808230187583256714555187354074771521083988739201811516580353290679353316316195253131787545125872858952127457829604335338545992023133282714768065474570267141604307075284532671465717893506570563894503599939516145602161396713067587794799529371481946143120178285734135797105308282416837216619493545194599380840305302320825404330832827986027476041765316795069336754335592216802296530334897718931039826027720068732495009064197471275497055493657858187480450811363778726893394136560042271053294258016880916722624127302154788709206471219704226576429887490673336467319733347898049847306933268802327447041074276421296104026111170165930179531724131775398436268378961550729524091638765813597346563281503090403270965206609347384148274994079977522856893084086521365347550583127602800386222274612067864295068282544974325682766030123119289765774863071154042988869516501120778692528966522596783187673979587469275334809390563090171853106334644759127902864996807676562755590622733275678344831990348767724053404511222520778603864564507854390901805713837901310837025797167856451349682223261957581722022820692954150504307318015969842646060475819659419910484623486111610195893449862449507918542669144175530128119275434735108755826691188827351068111383188144873269920080498346250151487473444420673270485327495611455182584182113410648921366132865577980314314350270708659292108276775846529817777117714670390332308393455606600641862404692753282820650032316828373900796874052883407001474865368522767860851395993415329423045307343014808196443101292214457965045282377739469053481799056521354321929841049645102659674655793953935557570996730462793344376526834485389674094184396844793094091146771936557877136216555520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -2847370754705833512354858281384483199406129247851355357492634603797380974716491142308595426097094678251566896041514163669206475680567048738508892478568550729729551388287830430378262586123657684961859474851924906297954719819519273652570284389103706528410148859573023374616594732007492941671929261627339530394110533640541928827655698230968584955234300928287169559778103187484423226779645014682464449973983086874792841639945946475152869397049719388803885717872481966314610434349160576479308856931658952709382032049627297843889942420843894544335112383435063968481304275700552261621486387321861340755223860000952300645658616210733400942936324282253807430756488053444571519632258205747142082370684030138600948810589374743395785391393530172068297113373701489632638986973750220761968411183149394792686245599796854693479123215619755801589363116953291188580349448079348188396885643878467206786037822557520492789995072084159790391828369922080662617131498793794434768687963506541505484548219118640910876162532925186034293017151292824540004271553580369147445001675671439839308918319335531054104854106908034860420816437648601330673602146143665246237385418472031194481114412573032636418514954709406667837563215743492396413564781400818346895173283817163238670418725777419532178093200290481707163677084818984459167598168161113126832183620127421103132855489665684691701250632134514054834431559488890586323785020011119471382078157458734167619959547902714861307704154833066619529444684973519223995478022816335021298074375709985328030738758905535703338939736347643226325242984299994847644691888690231333102460392213396272296381480264787702185586567547012422909137311646707482354607016472182014608847642833042265637317192497222591901498078968848986369816085123114384981545858619869506791447889178802288786589780888471753197251638284036247395785852074398329615892593937727732996179433948730885395518501995273263542250728035518501369880772292627616790193425922051794799405797968453788739199217932327541164115355726607055236543477263364039914812186620259073621221537803945319927908107802460508795397149384799829634135615436012626653322277885897873055054516263984757780998573957388434616943456270244457911339088802104050639060708000537592088691185355617814860200202486388177885426822740855716758640767802345320448307712417298328066723723526590995391331750837323621256130539261092715412226329247150233217363155049218009443535921453010722654466279993288581275727465014833711036294624573292697144988090995272154012592417495726496598849422294682367810701944302739077637581945419922180385526125846931911927952285812805497219497601875262724008414753898516083566571968781458895088228384711149757015424730179513434934521953589184420405098947099290781764713788152145689764247194668888560999415236607101207186036010555985121328149844448367224109240981563405790629276099396152997855598272090612107444455252951978438180718173029491278313936346963062245105567515509183685178596720303314169498703202733097111101830558397391381352680085650181547758586658848798556367993335170346689410541741341596438629569462418869079522528311929547716736639105792126746509025981269782514527170898537291101996245623830388597510801426386789527637438584419338550391210239810531465728279700620512426735725950496912679167487662330372383159331156892499568094320887805476737086724403536539593224582802008138733144260131747131823725356659534432583730945490706969238984076795708054716979640897743058775306142847157422657353284612424528581031357872648690498043280145127365275775048526257046334471430353491671153010092016870046431405544808705931401684906013975824470218459612267300899547893999647796042567473724892517170879783579868684759762713638734770564134984764502671839899853488626111101935712721638155324661001778292840095269052168100680707484870540494371407718226302194243106279820307904807846883110281171528427125778876189507659608982803770325405067310746790595308548359252799658370788461569814302699477905191921935407874766996720628423474053689461723807288442195507192358609583204503947337288305349989576245622605898858028216509188133248773960973438319081879745753723328392038108589345248860588177332398202110783656165665962894245461496088925760977044135741132914010004047803573457796270128328624607005939375903830496853728644553355094992143453254757867488495186987329134784991039495892902687492254091043350265799177169196730507626652389146586293683712722126317777152492657727440098316402512663582920248175245460985828265298088844256117011507144190039243097700542682007684274714812550281983103954336625856451138665597860324678917148298009447275403473919395054441756432646372249187692778398082743338250234943450561716290992130861062810732112359020060493848191256410653622630130804118208729211483390321858246928170338712529116585407858828610305055993920237761726427790811256178935664068193971816423208341320964908760502186186505424567956150160895413191668551195162795363651403889038525024629615786542431293205758021708941599263518077946875481123094148484587241085107700278581202529712239976321825818467877511782065581717412440018302932510410771345034105627056354109878550440122813979653446525385780112576870817724978518097548969868777055630323107480771052848040256894513709056000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 41661307103786482963113744387247880397210468384491762266120735278268589343886453050280263474732110733076406925282595437192401061743806128345018634613394793009211392996547940125274812725899629251325992596845747943337943365242609544497025828689206844773536730284926909502121815820952029320920309121775338627058486654620485394951207377876691264941978417912097821399023579393904062412498226443121157049550263678879685601501744472787826672231703924493202442877065744302727404496051878976758172339086607131914092776060112274554372928274753571118821411912736855843515457068985890618229560072130416266239810382072158703035008912346339036414699835681420067210733815729092945012501353983625694012840184363028290921730890121095887037455039817061565544332075076246321708053546108022410464150515359228114599484548010964053494293782153492237012126228676100558171370953151630013145707995523941073347464818093822950947427535679502183940823246216777464927898913311051127625474155751891198122382683931890935281977432077962054779609243677497047229131380223103577925887507619351538247707919401872200898503354685467952602763751245087933399205833157256481437586708183816435166685077283375131010729649307366214247734748226117095029564617540501988414668646594246939094735760316553409354348079710521944099730576483629349921299193745865334902546728444634635823431992382123086434221908615226328452774990953126147395954570503255164837193325449304102730132464000651115410619311208519717547933993441482154220792006173326319614443033526821608694084238012985696308747265688145171496289012636579365681456692880691234527656816166351966030573460848679333711637148817135339160139726031469039504137677962947011915551933956050866954224812734533274451700478811368722617035732672701719504341004239959569692080224089360964625605805692454852584075639465406116820517831819468621762825583620621871096036621461019053548894588394686688297245737572331948524490890915245848136826367871322653541884848982545389985346520671574700649862008417458853787316015046888865888315037780159540627834012581859439151039566998687794290483935477648934274102685002464882972461554032520023229278637752590937925749421769872062836100090230894537003652042805378150188212295435528331621481623284885416579243329800447187661721446631132028783691631946969626978047968712078608840183778425229642092170023162155200879762896009924124921127535068124515636942599129637350329720580538038934652351151206038935864621543578361776648198529187017788978664706747936232647814231147645567217135469480831048611362258118111749275996890238797116455030635690623493484479512903462241434356878254201954104504635385592819958976833218488400674433899515991071798496007432419668767615342941382759315199843594632872015691273495258996788331204829906362911592165191021698258022422861554325333207469680807015038273334820516554502345161187849096381193740546238122991809152238166480177960357644386493059444787360437135647596081726510251038085551826706740851750602219127227685645040303398988317726630221367023977868641225031493105093444059076839406386858917142062685089677258104448101228526270095367838246430302014674193482614725639766804850132787337407670290522201045108924932114761566551730698448232931575178203050927322577698007852111664035197584600268717625618772371994241469052595386102877126814542082631948362069082070642011902532028429267014720488921231327880755704878788680646533263707129794928736670610297090510160504777798604394840254357401639817487943054486791940082083014078729685364426722270229050230388441868957750808476346243775719518712171343547835443089298325221716420141046856798087728533785823214376312980873636375100893671163090870197535887827576926093478561435563622354580185316530765422612538166509059581238275091530759539276346971658926913432812416451902009632261837088058803137064558808574952899251131232328837057164785521852169960177815510094510415990565524773799203506751926897757138676174841032442569609031630121544070382043204144003350562390168775570337544748112387889169584388589193749269557848862138027341937235061891308055651195701152764996800344996557110054001765555624700590486128119222667467597902547275966748154464496153809399542413267261416609335771691048614175104117302251794248117167118652001823462430469666132843351201046598925089015077919649293701873234725306269817304359057070833306197626734157697653488292141806866645137698603823299663786670034284438405444671589393148710723828983193383211932953903913888114083172284977237777096020644115837973869391740804983322530871681296581229944076999754651009743180974993100905954297578852835913771342646193820755163560505802130568113390325779107149807622021780309911730432164486995769096507607445031176986394638097011788997126058508679041168049937750802015626953430011292169137565747744581566185148177575259602370166899127383447809454743007932594133910529524604083235726176720066533541560347590885905400316289363345886116800893253609831189797289889657420573658130924680847178306685474957916612089088738980450716923331825547888174394246577751705162077887394191046235366118919592869922290723966059940935478185938857007855831036137771258194267917087104407063338561733524180866049119322405794793788096425011244515235129059714556074393600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -218622866617912780984213317068918376066321514427732370923937923910470229508512477355988882072322107688574787838347770827572876055767548848048526895436484509634127608054314767579504947457836840799562357588764302860066118515333057875869978629634247827027767591569564558364788416773438763133447110657544767156257451801044423900229050438829904953704279975124772112272601589418875898563112427066266509074157818999256057760171551781270142689611067497065161227134741058110114394027377469554473897733431750462183841466270562702971090212590338532921555418637769840873319517036559980143019311913080793185644562682279066340699168886021355165569497469565352992792561774502726321955688975242808761024542521315441952261849939568288391309759300826504729169229333517945517493331908731929191178135829717127677867583368336457182281102155056340257930442199240359598340392916003175609907742302562169656800445183098750972946979312836362560848324478106190171340428477470683071276648811627384007609684301752526773710574302653636961380857481755343159912748477660821709090789136808261327402316187257780135791736703904902501253353924997613154333769900958083062153518834283078122703646671572503188030570413532050267513855974932498443892717380830258564879097025375552299347040637412869723146704055553308292224194219360739131998779341965113981396335723450942637823388321051430116468727966545313533157127497014427271345244019011188608226832206913154364481553233962492971715275777612055840924457557585732325548342775113549292507539573028497186823208070826672640986915433108914259113367327977401594086400839742796924335107094825028912935450620761552296412434816844522732375678685633563586556916216371777308356126936552407992110925104834549280713709789291333973834415888162618897096532568083121540280249979310273866331657985605861129344451066875275347548886553007829868997293358390896689981807015558453564159618000049378093937203922717983398972087256775921008817601291999880233216624775545082932431904866901943657806412246694382990914371189049247163017952434777174659864657056122174309065186828635100223774094248361636136866951952648884053327698584190024366550279510295024153470628329266398840543984294716213162624579172730503460038188004296036538886678197430696825559519719306706158385553482681860380298025127404906515985211428109484397100675403805140683337709660713740066016696058172690214836252951228669004072315091398370782755203923338799849181110152980956183873587461265165065186323498665600239686161847389887235192977288076272586651221984940683221895089021336663414871335522345773643862267543938343521055765373509168849140478426572062239986895801971587824871358505659939039508635045152193475705712502093364669898351850314148127120571767184448002064713796757241756156990866793646430137639068050435271744192635601638603200356713150607838666588842497983313025546765558331552040610274285847510224216952824996099062978390511770741261016399185712625468321684777637422857987342632407481577887998261111524592176235893887562402842930644233902963706957681294313648986302551034232803129088089169398124122580438035726586277263974757578282201300552388526823583342827358004044907581372642908149065460483884864409254939713123240847353160500552382189404667995050549394579831658471976591352258429231902256495748628010023452746701755986789480273931827505094215337845650047638096239975320847506734372832552667830456917468023662899737500268701876968069560097238354532657568500914991060037648279519448819969129554466540430467973882450585543790284549444805942925379584610926618505175970421758405880339662442274929125456157977204341061858177359714849692037016625379840620367603418602510950691623455403740528605516609909713456141068244908290933963385701082669139285985637303427659789440778382338760407755392493425677190023178737138106777511288966837860424835198684262619968426755464206917493008180880000307866354189683600247579629189431720399409855706788511962924180511596425945213422124085594927058471847185537637053008873096301165076405845822730401374930803495441737708091538404070118862634877162182207391659728884340871826281059148356264352832115604317861319773922983368182811233748352169119084850681089926768767780773772783995653912904811483598354092819358477561082573565652788118816364355092258453945289970890211289200210766637859074126359793884529298913750919627654017702364077047760849794818204533998897472473145850537744190788577373983423607076197340783360969432400343107057472405028709218634413579985176006757899267785050065064859763594452495839573258033532621630563567741423682148889776742274153613287087727555649687523323957265435296055671252591441927899670183966818755422483762666728728547533527101245455399075373300297003869463406120573411967274480819118332850527426574933437009106438133235810798806369438630733869673298420502332253779371117382118111467788791171501837094931218985800209888570844109766883077636168855295262617845799175423233102914100068020850621465341167529874298976174516061134993020992394645530885696283702239583929124104270080861699744719726763872103534506925417317084683693723523093550680979417325291012523826477976309195748400872958808944225588792175065054479181345241167761501689291275216609762719705626498678768271360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 135635250563453166169139574316918336675317635216546912155735214461227840465199168673714691312885878998524693383201585501825336000968481044089295064083611228517060933062686527605136608128525825800042981454914159579896554110837068940457734778503122172528027105400199824940957557520210893825691508388553247044396574564444512525572124109910522917640189045611061367452219586609693507633410913122293631688734778563226491410247285063999851654259977312468308929198510986760058919901054555656402875594420571257826481524217061949483599140997576651926657246300865753971880586516265020801241428258729193627711585868385984261014545680192251289993789859349495818418699331722850766467217639471150844254413523345540767355698826637422092916891607225492519694599830660118947385520058361134813219196605111334590743535478155259985141045304808722211811061277296651795386111117950883925215025610637441319122628372808955652694678541178185421215606701427815653898082853465110862272349892975580648390587931917868861574862067013928326762641873982004598066221740661969644007943747105188072055948553203870064642428243472515354830652456681511825400942007166606069296146286585289229671225790168430912519106812651443678608872916892865845273915476564833372997727004233524442247241995359686501436259648482778258814056541446043274893666120254142277760049105550365248254354529690036859838548058385529466838231470048399570062699795058302352223634065061359351629325303415424035259169878283568523462794261811531233826068683569583742060880395785288576843197733088592984848761448116088583935066917340809377829066319651031203345319704468797279815644876794699217786639188285430323284202066701135346603195754296386633498210714722481908858284183524903788778606529607063429535195655081341028754223455288237645131249196646967565243479635258517721505960898200089874892120522085463213316053423200601302428886099896396857478555700054431634442897945909744592219368692365786287713957906444423759173088334689422526527200169324728890654666353637114996677527597018535673897655224990494088593365380328532899741119947606814187011307001130795373962722046990556937919276321154330167437020304444164577520688531464005756645983723123840510856428954498738697167635035008197480482860886760265102049212111542346186060157380733893722829766334331967917135747461050341021701435313826775146412407805105221788750044430607402384296200076311614103096879639266667291451058576552401700874917742795826562638454370702814196903802232278115877619112614371352899761215085933340409550479723667653673263672889369782165695398392114046929844912165429003269308625874652182292133550094482661704309505518053232555406881391586398179461692593705756652090503370588403947429217194929681850433271087694699207554907038310982763986197117068874952666266615342961825465326498228428597226398410440779318219987063785160913957478448237000483886325093814691487974356547768096187693930535334711321378321008519405595855716763319037725114121771128744413310996252507560739666165528911278254239117808598470346500413985991916860293309754888113997889658069701640509929808489207302244096879657720070168448078561160460718584160960921610403317059225547639270767306266872771179436720020200147823948100457879849120606642216010615440864056271029795262327326996743337711765835590067739456504987518229319035980659740239623254853608115465258569056530479647093568898551487997576875799185509375089411940892905319399703210153003556222754823297541461079908701249198120695336007231237415158836615002669090609781569913591761388363396879352594686012031747144277293313478205086623583456149646181113845719953429350940875683554885064892475113589531755760654300847988575893614964295705096755607535306068426924456739147258563012599620921716466747126705119683405993149918304147325864198513120047956254286282583693570436832163350681333406777401557599081211915466452723016483348306085124600790465035863765389691341696740528249059955036857959230147416236138962104916543301168264932674752517211748797535323363526211641742747345139826636479064438482638890898556473641538390649135705716819916845418799302323521710452135512719160820597395800772160872412597985211158357577439549763190648914670967782683583110787338057099496641933969165195465140263745646605617901639943211219366634090848113130650330152746075682054052415772890541120399682148863983013525549212084398621580529414589062408070629250514432553171814843370755663208620207642037085460064562701259587653695484277604142473021923219728146920811375541178475406895400395268096917336886703952096756081840445345112171765960916959077069393169226614900243027795963854313506430464666056974454400455365535845198196701638105055044702025671061744625077616934178391522571709231701206488425608455462366101194219039348685254701721397454690015873020168747653817329976641534168829723214494162201130085894372623087363145972784767036323727923590141490437889248971740326413465809511385546432357901382538694177694775721509361009331556975440654003843147920996178222286922907560937927423419778107433202540576600522443139114647642835437460415355053402797109908736254859025852032256660631682510129916803810480595156400612344535486099470919040725615339883912073526921431547817401528794678929915904000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 43957929563184250172464727526653825965779367449502009262235426915375210313140255459172076537778637499494388090856460429392165696884868138197030006210376619880254965079840795731980217411954719978781373361728789674273931705393508723736317869103616921667450102671855488623267053428914220180932317539177942309248299668814114779535899341015532165026435183586336494815879699189868717415720624913565812950407115473190431016772569404088300637991558585636333436972190896603260254905335121852323670692343961907250363074303429730911730877639503236273097907321636382475634068151726934502110198731041712751611974459131646034449279022728844122639545957123872207070039357657174249258418284149692334572917651175774545544588078459148694820536110796558382023601625415456309854682500997271699412865862724003585475513342452526802475962050528796515503434557642346685018468567856128973139498372683319905165942304907245253204575119433986494023560058194673085246387193547108233203534464775321722816632968824225125929852971658275403484518001864500178249163261877852939948609824109255545874604150309264315615235695154089259761905579807395696034725300657053559443655477325776183585494299973066755088067943471339999427906669013817145079382294851546109951592817724599552383878142621472405500762438594482851474203566761265041847363182996577929306105813353805453211154742134351303655682245011122713278314325789810010478019084389576035402494381718159734851659850842821331207448939890413664377635185890031971757505458342243713053070433190879490773346501057292567787063646556201900689890642611335848960808145467727425889105739985598853667684426338970199300997977770019951486450872355475675008697123597709148587708888534096333563365077859263776309494438929879020413191025780158668823175449646638186474990231589939897053818710322782604382437368033116729339247374829837974590226928893137692276571800712217017742875953380881437489000548987251959474054397751102240594647146267316359175023298606662253736054216741960953512958772836059464911181421594447320472752114933531698285720077363765351440444678992771048355749118935271285699353846680736330687701194254452844813979100119911579960826687139497146535416403316689729025984470908449034663738198233697780806040441206108696767923377610221431639006170187323507899968796089439411326056586100165496233424130470226128552062757141028160192844884703321394397594674858766861210213511628956974267424245139134836508898943350273168439433209234553414901595990293213794895022112192346842449269018606276946016648455572352140376583741043795429640103268342226472507809477176623921062878971226772286191820355418126730568410216658099545481851503895836602788841139035098223553385157733210047460699029969978357372933709148529772841989687055954566693822689627622546201018492465967857733660356461242255952509747832690570672718534215816780357399351063954046205264428917279909544341440849186256962918269800475297246901394362435578558208598858385752964706738667580517145950898552127297846342962587190685974681164652696499551305426278520431288397658958506524411729046465812230325074012215851886164409099342186580946844199650905110483431350707033372862463895629886080268328090757706645269592672469110645688085517709209265634282672803774120575765226061427890932507039333077818881700838389814173674519171375866826980795393921101716875534725356699370222513907182504100540452042243210247089227074714477098898566568953019048960169872132972254587888308718388339241739174383827099592276263253475456113184250830913869806426363614396206844273840213639986201609185244358968442263157771048613530324767913045042091676794277304439702112479846795146342146664562253453085236289937614499362581542250265540839732521496232525893001041096102038182698861215965360167890163439244305110013392809913791341579056158708658237892688125516064085541743777757937508448733057263498204606959504110601092016080973938009905459097573347721949519391441007549382595086538130257998236210610819059981999795367431517272676047486230709357826102016898935377058201361899818005898663213437641817208645380559259735126550088303390380292755021557334826802896302858456397549129912015622462596250852570005985224676025408632868326312584437152039389515006419069467448817361430409939022563476524523536447344563494435904037036399580940637941785018275947725051052463156720081564028186236163072075650462883256590842198037037136570310928629950879456081826682835770471509188013629543984977185184240003482854279613036728625957160555546604561322553098079337075140005714105278856459000277612295699084647018666731138792119706386601172926487268708489872912264557252307037324936989343381638056896041429091700492036074022944479080176174236848943404177233660006174013897755762564842608223970231873896743906066462998333003467557966334408131706291808557734964758504913545358310729110536678322251682160256139279450718967898955067730984979234876472983370136887243060897236097511696487424758802980299629841044231227745016354106887418874353102096335610552253535723667573465631674673890991285695158857376472656026520350194638957439354580950677507981758459186684488507780706933463311859676346797135285563137358361160994378338551638612086336093120419513235698421692192005921177600000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -212105770619211144325580503401843360231052528100041830835235970646429119917550475710657528082266918652167324229924169701336968764711395383413994716658590876946184028832431013898583023607550969654975691341904258749293333966819764523682045161945703106627308409601831488604415940206960996286196571065032407615960263207466853666429067905638366214139023668801178114131255020300406040201041628534764787003621575256366663537631615491275893310153622235266696618960085392729276644969565162384756926510242234760115007619832005901438876670161440692779755103671715597854955639113397695378809711156516588936335269466355030966705159625644932397176466389504610331796556649460362248704967805968563830479521309382443131810376585043340716351138392381258667223384897632965757117096104018542684776103582698780366426404444317334086050993446505056542020233566360053765656043863600514700199032144919652571468206656895149148629365461834241906984338492972553467070774182888475623244836929949281877479201841597622403583390788191195791569155541138098861836689863359178462087397268867550781035403105897316035088545414216601275153872371504720933285067973497496249160083670393313815051962775021487936777922655646182705694584014077012160177323067375098337652426655613464982455756338971020093355296475568712952699847637966052426679789370294127248722889350968809776923265153423264144246731055580889111409186640664835237636205822750246458708115321304404751841923872703188996571261486754534451028006257616566772397728570106203998913029532829898405914155344134055126738018432173355724076832710718727891574528858238902932684494599750583290620816191123929032544378380916471981598708435252062340620451582080600723824858627491262879456600805852978989948888033642406739343772423284881858644325226422053634125685610306536189396903959237138615222746019714621459784387269758571689022588659315366194678967718074782573457119311206154586636309635812141721923885075410410545100542890037190071385594046866429865552205773533514407791033041306131743569057999249785693704355156874367314924475439932628451117907617365183910532301137865057346241028188084250275089381590618473253377017404915329380775733702712953975563977257130041932299734822736016649086413776087606673395190192239185662825096944706624490417517802040620918245968764860165756763901136222328692139633408749392648526383147719302693996013760345088171159010035515551273249855421635991452549240425530201956024240079564388409952519338926203374792123651089012678066635424072859786086460974489612148499809004572624563911330283227074003806231758179838767448065369294520749420115542016028298897106420429095570737313942868133546653550541171350557338057905521814362181142227372399755079170020987162030070191627691120013640483647720228866980602424012459116073553906550732368525836269252279599049776252317537689966185155165863111850713858190737421411188422832096434531030568064205580686311214255263905014559073469306970414311594384660965830614114970845969916766624950951795122173904051484364355132388173568829796780967986730962542789996117233490113298663332851155983757162751027706280253133616989429537266616934718415347679995018385119259356948544363859200411637418245859833064656146952684370598390444299701026368027102686751286164971547871398561791615982465828774211913791867796849881552614925675247100884300880918014450695414933784191523259965993345075808328541915316875457094212122742954167297102123032393097321673066521115115090876762304222076677886620637161080112771369006785141478402597866635285711520853408042145511535370564221315268627175647918125807558585190041072517650156474362554834473656216587154003722345673032737879903507097429502416509832551592071962668879630370296179490310314977017709062591700505307476587632809507874933368474610670680760474892842964312124771956133375561139954640738388593953466741684969761535599880621626419311642554105280289901582216175629251795371489547371399100360730415010248346468192937107440845658219335357197736582119677995910202576871993240457680633991438577010907296088825962501036747163951682651005840050018472075277232228499645914140713582390690207545628385144631321338993340375757262480985505335925722614523421354351885051466243381465989477269873443116493313620065893131799145935568423434135604025903156400349875169220896751645894286874085710063765140411905164559050706926774641011278425666853757446439920995884944059263181116659063245942192548329213390029813012817632115451693627186273362655313874439103322899167001151983066050228679121080432032872516742152264199519700968520428467057948430143605136958390821248041887417431179079184938867943021172456642966057263208188594150173205842632961377352616300578581038712240797909151331046332165286132262110866461159221895658805083370070557608076607386890703380767873660996888616766965614900085085423512529074581338061015815827320628917082640373336170971923986123073529389083771361915811759346521458765361738582646829201135084795310314782607429396850344395322435093673121201520720130520434620505931109147213655191606551985341040156452038381428231681167066233022096814431288579689913949580264596355439741713836277585007277373613841629123543455128793470687576123900153283657274195313912048517120000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1165977917301205601526260906669936411789830412725643946600586766880386095582837651135130043933119082448782746799634464782392053398229348761502333830925412575408661154475440562966584810610170019292583696872518262526297692126386119630396409445063860344016544108629011123917796098307613122037615662482651882990732594112129648753856229776581968028871007722900559457454243187896303776526343246423600166246398691840817838256094633065696301491024307692761907390049162839157780551582321404345807181247286391033860980437235527016284649531025535890922805979605122469967658203014343010277282170425544779786059612909643515800311612937841491416091083125816578256573303095868895560312821413352629300766990721281337001545921424708294332479160940295614823775142372723887962063276602561778059284641525151462166707925968693945437199548555370202276215904691632284898609864356862054832828082005175519114452248038987990753912569049441613853081716435209289281034055030645465105169341405392748211914662288891928654421377506598790580489128021330346714914609230348298700818151541750467866619726655099460407535891085198125868792412691122494152621147989932604487897989032655552693480736349981383066985792743765024921155211508595630435078907131795835788074308678094530013393478130133101666859088420410673827524521264077001435998727941906205789338280231516818039007587094405985180812177451142964494745548107149513987122657986858782793928906158529175514026817186654460393247939257017182801613491108193306241979394548612514326221635209163170926696687393759657956711272449375058851426960632583353138093119053272695429878106783769155291086039242880161837994336592714037181839309146761851263112809705138473709107658547129772759078909634708474357255882468642558892046625848152883001592146746786624870052162978447632165044911908424879560542535052149169048214770951881079986149774747726431395552102120510792127901656009985620602795461393107940162193777543330544493945633519098861103524949152781550788639659942429662437157847372829279192630276083391984601824957678130350162662643515555140322845228865666333115172148811554582760064725127791259415229737510964542771603015783438220846964032881935190477013061185533583270532220757716844606691553504983718818230692147321085513932688443671112908011398282905658627478037713945925187957445764073571336739140364404384319719859775018323543402821490674883901597470442380523967431327860626395149907243200663678819549849030899326361321681499890539422583686585627651119442709192267418424810274538275190588368016830675091914766934431095943952645776140314870897710374551498109771478974286149893062460959893734592516874583867147150879736240472231351806922270918231161750499892095305942689752691129601574397835215337342685390415424040991253422184128474108487152735782002967833990403176462776139531232746514185742061332543019956861114407174134235543310355490227076593371435220305586620300208960651250444628563390247390146848281441689771115544031833672145475119667587157573125687347555689801193706278284883165512404733504891823908209838645525429656659196409846745143790750068402532845001503760288574162372381110212952098364750868370156280073805644991466922970480044997961754390608608666195509070016689442268813256383285857182991790708149348435091372223949001287362475028045066970315743016098557336146472783075720441930952493835567675070278375575692951364876544241810565918430427657897090962231968495358222417466657405272386262669437535030373168672336703323416542174459408739443481033573564783642699669553113019411086219807014571661161057688007819783711908908979297172770277491699914007919696018902490455875989525534536034170947440386310386949257791980418010901787704306792697909140478329599260745805086428970796906627001518082700536946734919466418200214207175841848610041754402450023213195777713276114282043289112083348667022035666394906985823031831639737530468300395094043944998637291473214252915829461690321779225375903786701969903716307827558435522520579904951352191150007714936510984609191319582821348653242774287297182807743195214759206411049346163847126006565875076885369129482464449899999979174786258592064893424185407057139422924224364205218009606987692046324983290887310807825288393603030777257879514024105121900763393414583321312485071155230249855007415235551716528844847873893485290948126612924692287276757252937046685190034289978564940943724338823419663113507243950800450951726015713915745725952234626220518695816363906109996261047590603604928790079629410663393662761975499610678672026041541877932258084081501823559401046868259585016301064639588758970144202681798581795463050681989553766455314159782505872347510188625564785211352378792437782996619417681400515151449980574724132096665484211633157261701880588914025597134375059531716212230232678578869225952786682036672416104048825194850347942569775270520023471997881919965559157290414076769585823531836394922506845730099597820207355246944182485522966070962072193449705046310120330002139058016279770328646150515550352982113696587736065663902555915322555833504127800627719211193783409466901517265118446867929760925208569526333367870037483724738021948098415684719752843525697385941747346814660814782740706212834872475516928000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 3481562819452269234261904935578991462165061111839277773131972380919656293231323820708503499846385460951800414831189853894124424063118226880648674815432539340199576174563729014099929690990190036438784228799774620460551110711595096287680353366996893046938182405908297344403966238021652642368551497593257236018139623749528490557587391795065534346271884401384114181603832422978331409670049877782444712143946185580977120776824045133131257209946621897171327045183607260345192099225139934655272949858329155094700207770557688587124132444461736775123102469378785170651514724282884467252947411118004262758815961832133556992963590238195966249960360047484479103976071024039534247344411543896982906998862145640260464697813147169785845405361670722811062672145724054613412037172655685463785769997674876721793091223091725107020674098435746174953307720745557645529496097573088452491718125933833791615224089057748769465682957433683719533191687682953740633124771446819004921282077404679041072510116205576691702310714511377120428084310264418563911131106274836473479492566397313946421327947527246410474900481868217129411367320428949810998157009484488438605982853824709449132444511990449385116484123802305631382218966418890035945740305802840423238689838744450526668643862058101589095591613883531920133132415114323765761160164001151780535352820055681998870789466147096974476469482469642585585351859800997248591814225250067359112885469909790501984162055854082421293014055144298776303640053296781604109469863786182287583361982570854421420469268531225246552227888243534481414908045041714000588137838404062492449073521628710333983551378259178249563711402042156236290432293719046159358151094131896079966741031584574329924355950573703496786196323056548750754127527424869010238268556448532770189834932115590640464650053162934399040527358376053706106611031113731241928429765799958772051251638874639853231543088176122176186569700032967989221642651524489106333678037340333305385720491202360942472601009857470207608094353140696637127623904942113641875096696765809555083358182568083072609210438925128833079976842040414989454196539992684233371720658066089829708051682420054883969775568341295786411711514679441912893973271549471260106974224351014353636424252560275434274844940862704674143166361716567752520364864249795605399095864337162579575737886131022694354028791685082181760951192740902740829435067459916634033258972529645488757101984976774741401225951434303144178291649232656546787380350321730914995985542902311551539595289443961308603633368218356125829667871322272814642509770465021514963704641288825993564460586761430822626652954671090205710722072069920143759536908296888440436503023132478358617607034692163545048789686377571889404948940647326332168707411905898114146189617399652270268409967768645327304053768244918519245031493277697869542712814225165802862693838780554263716341780384547654677977879424660660135536641113294835322751401662804596313288748205371872463183048130153803432137578632656306694696985238072489664931273485586839090415840067021185841734675607508495174520135163665444496336933719692819777331279404935555924628724202447748124925338933587784932600275619922722349202924548905396194614282476661741505448618206822209653215553491564636041467135645992840275765788592317907391098733852655707918313061154656571438955078082211544536522329971486831481826566724286864250498138683340129618816486016369538732566352111059663908600721269238911410781507593200241339026921349472058609357183806698177256699383674091738240837927608896438020920888007514364746962947149520995699488637288466172874266965006222461892431792465921116935101454830563978354230957642557835660551832056798509892678207746951705888961192943447550091619151093773765867521988819065613939174511663362413696845792572784568737493764520980682271815512074167891879125030808421194809003965468343885836513248186624863608779474048566712326096573360423672565272987887367825107907089280133745500855351176221428721248727326524541852963848743958831558896026081200034344476368972630828433846090881239241367063334059096178735364257658755108487021655483765942583451472332165573102630833715016376376447455398685240777223507492395074005062656591983335243400246899995899378680164973245256791071759312431343400445449265585264241083760511638346372932708497016947089079007243325372296677618347141297756958618593776373370812276059228748803379330545985560976964544931497279546736256705383569616251395281837443147054885545909478668382249036128347364316835054185677377415246948552701313593387737847406556814946225499554911726127363711270235584861030445777312769431670186602294608974842146784642745168580652588631382814111790727981609320927444974284193312961202308095126940363075718542281948671716127087267389793648101713997843251485512297471451653776799690119099311589343972553244575583514959264220081963929163398097583646535466140245947146527839076471355248028394407677564899788826638703503363109268922210932980544478319452415748571695142818270692794608740670809924894281691748230698056173114600214481702492338660692732665411218820599886931692593409508777337123401620210639404521476480453256748631870444286826277888181513067063628690684097963281612800000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -67702462098332383222811679661289514404529994895087662608122636763509532136658129582549182507069848787652530671430571420401750958908248579405745549327220502486698055207689934223114155407687194442993193531392909602168574251146746443373437658833205171139923657749112515790150276696831668474365712914574670854377407305640118402211901444543120169292393357833805458695141484947851387542193239692335578400952194562788469476183348487565195629278359878062129401851873589413761638959861535109450721289780188505003295680129645180835096037068222267479615632231956232484146905773456013991381102109922116795065278095197767825205427363067579687726908308247455282814349284311605493732329879110276534632145832671693379132517649582648488039314684081181964004947707044996550224928707820667781942092095989165962094523607648516841610395282353435703556713262930670217061304398414807755837037120154028345614804993758858607420819694473988598650700973241490660040291123830553040454454215534733954299835991596809620960546244811622669967701897241382204864857449520394040951050751944406943998336059660510080828502680521757712383398153197066571228315924205253961473892580726041345654516768604501219514337142553414997499533404765613512169346766297535383488126496404007950270585535197910262447461307477751676268888287958661686393387822603933491262581240733026664957346597474999814646714428733812825549156559649408365569955868209669005799499161456236536252804878120966607995237105927372325833179192054043221863791465320227659093389904409808186365943074866025523368875431068086482186886511135257188133217662405983482946621398260497315635095800593497863173116386914769461248663218763172106451184299447555794829360568456618010456922786042174805588349437387347699681422238310366977971190940349256050563639385684679308532016081323495647117009845074183343737397836595872366883424461759674014570370766675873753013897084201604018724674879747906905190939313306076779747611757014542559915662775656164773831383903274094078176122049196747016724914254415510780436842576222910721852765737649418863857878734032189149154200443825864052859640406203586814285787353915326262147185843131494086674313092522183669875870909167031144209701387078019167598361916773440203969413372828370853978265032691869127476621819634123524000801320903140169420490252202557872211295537874459461660827106202668311987036618444966263537255935379830026520988845355223881441041290391438684883309338266261121601328830667060877208664462237310671791558693543276221623405986285146033051373402332297315083104482310036719921662949379612588790457487983138689769879500318325971043374192964396456814964182072338834537817585370263905495818484751615716112914949942587961146781392842086511190491111114089975686992794800605902227067312713203699249214419812110944707805700344037187502719481873948032442266106623319051147215410103899369591232255787281492856544314075501573785507757348102248308167135505454489751268996231401274017098812233104094718600141004268251620476817856902384707494514000814621931146616010120779620393720176660010856676861478669584172649617393474281321257650922590623677582065545899637869823367052673948846608662611245435847960197294753144169302938198546374099381271283659841795784707157780327661084617489668240562247452414896322627022951462858561432356596969090664729094708712184565706272461977806303313174977626774212394729780994436815512537471797612433899439082080574640039738804383703176028022065889334866724215086966272561721593264196044419847963365234494081817889058475556357984480149985354370310043362774678678592676459645773620879700758784425754053702853448777132552733468150495314948791710336913803335070339202009665397750375458973507678126349146061312190996823744046587237299998616140227003372364601536191450259106619316688619950869271707782070962860528277146697111979441488868085403511115737584343084619167163307230094063460426471229519054890367657291950167733051967230041659227523971208016706804051137850063047940059055458653644502348252777943138247034927353839531091347961787369107684771422230408578713064326301134987721516827092719046511856053605677271696534521514018294420775086915780903702038565260186752622714714010484898166879784114900810579929875265817356712955229840782365475695030482182435778545194300331222349434933767628478616194268585630940896858309283586534167140631933565238104674009773176737724322454186410390337947496837455184262180076800181352757425319320058127048263317299471902818154270383527401458270807875953307730173808274684685200077814030527067008446376616147301841742584279295133439513246249549672706394732318520975205530032645206144999683448683520473703499635259718991385625362359873288472544737126392345412479189753189688657050614312135919773818956357049477792400150679187866892358800419588949472276505618004340949365562835971249245682284441049570018223864955886531348406082479300060738712070571765676234739246563539082474146511866934385935873585186522024285781582791931568194024966479075583868735634725894142523115944162644268347713556096453784769190445692599957439922234630964993206659511865741577519683847161118111075741888391992771565458185143770700203899846012497997507704191540055244800000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 137882527399851161362123625092750066255054562992817762875993115855007508253017022061023118946020552279877600369031709758146262848764953145001406098810366955281399090196361816829489870484471805154896290643227442220749385139747414866787893068834286171790626429105099437137773728681482213728866875910939568309960416266996458488625197055549359926903348379731841041201650590818642334362915387255709256312651318059031315446850322886118251559138549889978146855691989457602094676771433314617487207069476064695827556757351933093467840415663363640882524444397813180071116540968879082429928414503602358322547745883548714768082093894556566022599288280505063386966303243547861253690892018200692197140337868626422246027391320247756079265134228586540634939046865020774095766042781564574160833156951069127542806804614691053628241102776931332919600470684121286428071747695186431647154336058298663732885664592742129051727408706542734373102212308539482915908964884880891605215526689331042555646074509950944811866011906153009599223995717842019390438070797805054347948575379596808846729317577468289517214548897332248289165755350315841471637046218356835877981573891310977064482185945131267955548613072956149252869096749461123927692189837161890679388855288783779594566972571200321070301493254034389597837344110531705714937552615883265228186653260013908323384316400870816947287841451901253755637479835976853809141960111733084327808829302430279920989382543497014066758531554539621103012132216607864268224774205563114482224182097571892088814300906890044613526128503741496827231347667358867204810801911934784875770857190482281396679481639117112701952682452439363096127840518598323935557592233056906110950038113458183650467881785543451607468455047292600982858300631714252399871773478413999310874386940423691240575915261845521769132841773957517732536374080853164344070898188787727032182269783615006149653031013625962333707310310025934577482449233857766105770733164009149193319169764974684079991635089347730207511098216250887543517195037107274517011469955775697761538521582904124175601950373152322381175903067058344849335931399259660808711271653512752531161449408569993575672900239020528485167692100190844529356779601049625087698584005465162121434176105665195111492528384800487266728738396799083053061081120234180993276271847703136789763442425254991936468104024934069487382382622383013625013706207447252854643413002500170397929549680594975007207643644903137586508968252406201358930050525600220903607571771909132151033741085247415290716498824807458728774782331320167752409620940176373006460977643450049439501487069882188662434843180232535302327143843881235677570122967713849624612133689540098861815549805853558795787219851465279710364499414132072761443252530178490741944920371558423930595166545567294277163393183224871785795524926137656316684670607826893213897817504670340746513999697376945867880410374982750003421763655814032793310473450502046708211714643991046890142892899151871823695325945099898014278500777444329894638055574945486788487823979494617351701672303991675497281754271187829044783992996691419055073571317221285873767382752716273318636720596716276997698687598756016768625081893586925847188103931466100426589385816390625705216385288175659747623801173084006444342188953083201963417398540301199577760944135836827479740307195953929030815826155685261836415435070066770076512170110435282130728614894149914411190170225516220634526164683413659570204463305529037641683799549718984899513424415903156578388428386263061839921787235366963469384221229863753357973770406545604449509907409241943993708466778232956325116764605799375473162901957962336510555790396453439434017050629692831098837344841459073981369950162726364901897022656506131379467165196980093150484451143309720019660119852660636358060727623706912400118659094410132873377401747805082901559695215551452341237005490974897754423677961547172921500723867783698251975087687465637362036024794711399726028854286986002903336951228890653472362360637126098109620508219189929726637343621472641704887947693266498090392565814886569136460302037906354843662823728051827489692835764967379345550909871036229990223503401023949966423156363879532031702735979465253400522360497964246332125891739932226087026672790149725387655677281829767745059270901290385740925779983043629535463262704436565244932951129046162304733784614379033657698094337833349412361744608219924817733166872582563250809886294377978394023808277994342834868634602461319174379700346471832297356367078482843628872859704383282703927168953057030479269673278447674662486813564608465257148032457798035361196101828453112256263524850824712013224720226044133889126362036056195839225985513681465057492631342706156701428603331922499711767014018009158607392625009123154300776758241580116606109797172238882649710581743399457734787422600462241759634955168735310121838392280829792645084842208067816190839267929233864367877931854573154353736931905359101114929376902454138639321662146440449757928436354736422847558026237146334755541540359648130299247029104724910375931018825049837096459758386730726815816355631914157544849609275258011104728746742229620111455566078716251169519343679187533692928000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 1295309953350954862351036375330407962643188401533138551801108691682871752513853639345091862635000580888357780230741654463100660421238532599187462589803581174284558328931272433001818379285172995711925265510121154779734745556964260261439143887900866191327223565086875787970908109693634196934501794742087500039305515326203372191414147417603599781451686636914011514614860613268763502211728334578402117784628871169502127989095211926613950611102749773666467094980575405765074221510594259946880910574743491373907948285799861117043505233570407437727424456518563671979710263260632406761835479256222997074960301997083178647992654114160452032633428961617408634282213752009366689857668601677963083562166522508822735370501312329945579768348534775551067649639921769090791619655541122567303066264847409631781574738235826298454337609007606291697377746000556273291195103141507897243484986005251157513350695939829071085838913390749469962694682138000408181990562981927323686237550989570501766433946117821730415067853896399880423336308587869088588725309258559529655011394799132964796777668133883350043623598654284207284423241022752718537929780566008123658157880021701106383757938284433236304009665989543636381070668379094078664356016849865462198625954966067331666702088915587792545637622045642672874219735754466557318474387852136590292254534157759044864890882601064960350354588141144214499134207790110936414007589190302547664775129578230182202122952695856659280046837247668400994104635812059263521415119529610944517123849953882912789782102119629201938901766590517079442913302173989775034233491763739506487022336011630096588641967593536485207336345193547988348861114149485275600650194713112796194587633060112443133022834094351754062021841823154241812658312075572918597080872819692581443430858495098775677554328187405395452084225892708382693539253967195174248782941295347928663901830723446365536154448781488258886975565701422635083609181343006702872191101742859067809932998387898122648345365143492311736725238090253245578493477891245211448520517074481987625975223653249144712210568003094289949157323917023790069970604420238070587507343728089903687047588860539368022102298934762628481680735159103036370816878734859390220570597685851288071489235888758868661795054863836269740311851911091088188284367810674555627672448126680581921963115909913577222021563231021999708653444571441049303869927748579064400966645146469267507869045523735912720684143979931598981528608628184758592772223379363850893317382470228503486201220194732428179090853610256309160047723128816801562939362268082190779005605943013498281031568176283327296574839039962900758294991896616852421035211130863455531037391440235928584995254633667735975968236376815130679261029302988072331344902994801133615661322334775714983724461503049696507036812720193715928753339849926530217039924481252440449568695154645002637437563436779892426197928803265588610085476651777681453909456353154915078832368514283407709933070099288174933291462417644549083685591939193227553519450440848995277718500067592321147233225822359140087312547564038830740163293984566953695624767917361716102364617540950826619339023198027365894621203790136710505895325111512808249721459189197060105818255113761139620335695365769701206568763059281143043269892793720366527741170254942909818301520265864276541440466137176961431684331008849983702891989640742243861792362053868840338110794201874799333154012000073182658721742993773400248587267698533357599821186176084563111380612730906989823220327089143773401243796135483035383998936175586348280574103626671145792270546576047175834774493894313059243560113605833587474542169104365754696834485055138134075355263833935172548644884114837280647419969805064139131767049922886749407982212316892914953368503544276125563929575022815835660558206589846605466276122668687410388773262219031640791111532212113494953915194598131031315458036436691166860194947847013430903414054930602085317578017010911540042721190029514849756333035602557504026295761826892360984802137226557560798216699668397596122679783801088303940601857411740471584868636317463720481551489480564735519272445546690575898020551973045763774816978476508399212843554696805822673703499600251781248337013709748659932778449481618399093131007214317256599359019888999196231953571861821144463213434953397534814928581084039702053631476779885243877428737218723176119581958047232038664726793841779258208651426685410381768975420889463223670928199707741315343661036380706682174009060616057957612494937933408162968630854745147712530672596029559597840880042539790084970362163934329207888703934985465780590217292161752539604763205983510084357680408904540235695830502837815356676371534779839089956222668444754591358080057211854393655626451130567908024932667643458781264428847581231441282297231933405943660766843015409007326036499775021446638054254951537647618333333365237848032737405337384228145007092519350103408451938438939378718353085960977841040965455166426615137811807371521356787353391706266616256090280079552164640064717516677687494276199007674356954987916720349733426374368812703375749344251840863326103404279986292011325208232028460142587796804069850440525768563674316800000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -7126790980626454059652151318399628354355732896749904114172680766729735027474007283389480534389046543255015548213953909055614010754036646301045592633841314914667849050645071378041278409355322842069559256027305082641586776516186309816164287176426724060771265902393338848655660496820021072537727951124825035924188289434811985100273409348369545817557830183361380233300763890895890371944845821445016313865146955111251395949709068130663400299250853794093526451886753079189280611475332504259784531214499322826453597467197548379363662139649425037202586297583661500209035527904530834553624650646450396562381627251628267447870281646656791048121105395532410014150715938029800076653317571638709151900320544255152914970004534594513890994900003680403686118053039449770587664423689640968163358373838113037459078342867234336440025937656019200388693405333021315905740576078640739943732895166883634271096719435386109102103107276905601449152060147801845983633002207213409300202813495280992869031670628703007775837507596739041267405633071096372638354047718649725530135354887283658865442659964957197319623381651576361986895909141871377565915650868244395197518105839629338192684604222356566459834649996098059948612950322401066779944565477231303556993049667330677578398155885824358329065866951764741516391482224799647122207439858849707477635407862183003480408324965585046454512692897321933264600720115461468502446091292610940151501734296313492281796484313417137292986041322476955335582648211900607154117026783158962074594784564498571765806158278291281954284739472072380926669127140671978831511190631335258578277985796407599471532546236968474473049933807276128436334756521604024356122916142815865355204583295186713309335418151901775109670136952631506343863024379547307880561911072718895151201179759984347551598927903152154347765001152080156158989312145530779127883264442760129617255770817937017422142135643736769630639705350771918155711076506525994494923184670486064382282876708839090570564806495763634610508855925132179369129637322704403206770306019058777577582817547382598094530566127174821841024999496074292138685215977077463988936141369172198538667865294845360434610203500742287934006915082092963442056128346557478613247024589771808940588139608746621837553455575926115957664827032114284925502167196295184793531525454988048739601512756379892738051830318806655385169353436420962333641929776485668849051506653066210974606749845100367983477821882679712997623778411508863623833798622479097158456721418727833965841252983404295294931972232383901472239833055932695271806622659627636028699843726488565947005077693618080288204134635523450106084737735351971364112669775360978330176055187820823546411017891519901833213593190712314093179207575471931336955419589969679413741782625064824166773706798902814735214078465984900488864585340180395309889352503392549404884674343688531579430083088841656455251053625151387284774571646162704511238157253123655843708242011048673256683009669853573356135104846421979164052967115031786982925904545989753547169258519764941982684041391390337425945307456114055228599302413097560514026403222429342859433172344586026938609470941272559302158663297092967431849413897143114296384027371659031781072039990703856945228560770670558648503969735446861508957833146213243696215942269338265830343819757289195194027365905251847958332869522424612101678311538948461279480894352537910085954419082605621868392898276090673024270522939157148393584899824868164250088803656725168255559974775955302724303139126968297492483770924168235499532525124695468581666721680680863219279482554084414236134194503556167479542794033817607691540123990333350051252306572546003929283378183749346525810049094186913266262067463217099961818450854041958009202061507819440208495700542554734769102619361468028799090064498250192126841015354046292294313328661810052544433993621389656621588505933889300462745476413011360817128401207147852541331633625555192819967474445649669569487225875543725512089410287490313926750440239188543010385780747659524563174122058109343983142306532008302286698138713842594331706703287857237138654823471670657535766200803751217591767829352119465251749381233692891919862687536137031209331847086729399333871656011993936332910114266111461105183606395381996107753593378223691549160484241381085892240792995040600162594282053107860916584961527022749358903903486399644109315917428550766975688719872298089451310524807129663751315121009064996817728725269018595198008385159164938766916132262036471201691838372118453935382633864948994196282968346845102734298031416809422534069489931997199261962625715213974494080407647068910786763388037239922955664076320097338391771193330279185613717365618730390032816419616552064047281398326286638594882281443118633093473836338437044751726640723654934438076934103533195713197350897112664674384932961279006809456709005840724017376512572830295275637503997001771817649579083296912243260102755880172059461540340570295135064740020376261107765946231357016548517632305407285253183387675687579636458277878894308009169013466750672484227345228060940988367976466322251005918874474854408105028004300975953232218095854199806327019022795816832115671040000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 5556510615541980181786686399218139379723001011370889298885235860817069556740803582745393709947995603261864084776605019286676967091851159488965490218252573747333073412896215303980630528464362269852955005114709135029323011204427902588965248654013081238553973282681024730740764219096077578331480456926236274009981822196180525559065888469559473174279377363398375356659559820119744262572484754286132683313775424315116286103947614861513318070055501252418059092420078733254127784668981682941540189128154679838525834198240322165704892389367969971085718187884717237101196340468354552609373949001587953814412156109565358719722281048448133978785250667613229188246860614503258135919775106667744821273966321497856163053795878235446342531886397430905271069926475240325193525186484468422855007621931204301549953078198300850406205478770410714826480226456416881043832624017399038194207232488275310303146021612077204653378398610830733936333571296961413443970130879971351703680185085694158233309342041931099194823522491465434065524598783958103540964893453654853358638642548305277250880799231199208156171598144602218023413783682910636621524233777880372481494456455786659474780157846142285839503197372376266794915946590572188829735645293295141974599029608621685588501715721349776170641198005463101042876354396868095899073785577014189588154908414922525645789642938092875410859164915895011568358333478477220297872559223126885011567923711825604950957266874610827346659553866059681900174151083102784276885526019841669724740567161192005568935694979075379828845760186419488883756705507983052707889671838421461116952364055274477217336209180711245465268693859152625145011325028964759261952573055477548794344652441209749552216485953136626593067405538818067791681283984621811343876657368051734376331789334372504394237570259032321656110023825905885590157807928167448806866921353847830757241765851720768783724524630240172125564089212721069409457129382982934358236834623594704437503847251427452067673471035828829793179039838007094994217264583255141203160524601684203726589671325395664719945516907354067333376304032815200469095991530000809965352974903531996724348704523233849899576343864151537128857110466176103914311774681929771815625662533113971692515349306581624011576171323380945440994665929197631137363711553334083840052919606157143329389638373542577787171792298877647259647019926177584668195683763313303365612456478602632560575286239623943710555930125743213811822005864119818084335058635956179235333300367612582583472178854815994918097320872509772082244309286362926716920927389804942612658712001523513881148800753671908034190957878244591647138869541623160713681176602458154666248284747381803158711081579394005550597422088668230724381948293188145641372449501252247410372308993825614191414382017691653064224130104960304183081062231848835810804140429779844264126249669135348750420392799114878237177448272579638375192994937421938147698042218996834920572710085672044091022184403164125907868082957493651868971469382698356676985044440000416080281661695920333667543655749004696395811078688093012746305519359660127097912332806105861359810370914951147313842051654732061850826028180425858081245935049508560285395969697022481030599027742627899451330067550912862136103813464408146512755445918092483155449996065652814960615909178157811529512009395732774633705647281977473237719280014041536011138116461176312479339007074419990500943015970834335666222205500476884340614472121490212558392209112992483665540291744570656846657226471261005777644296653083404145453282339304834581923377233201371124028791209150342893919363152265491911540421397617856257090434562144985706515982247799270128740365672470109788204005784839387176140074892263305248227239599109807888340173360947250753667512479920325524605477137237918727857222296484932005873518238090757600452715708049301524093168950670755456999058318044819522576074481143138987949737017862962593648968476468898618992358951888179545804336074203898984523775705984585284335077022355470405058663402615213243239072623617021133720586676907272758815849605626956313444045873881446652941947960259295783110105811116434199561508194279265120295067493528775886384415211759071220081799854383554888968228398595081283230503170151081242565494416978767681759900438757255945857071129901728199682183445254040086887966888614652583629310681067033768608157585332322897416997030522541501234008507666992108393632968897980888605102166417966330011636631694347556431293016227576846681551409977998102805253073049621633318807937393434588334796765227880689329646309650575283662433925349224892326391535256253660503919109460076980368921260278318076750688380195272265286305875087302542445785576883453077958966433726781586695833610666926740772204934172951432916664055161202942727595953361650351195405116609305845876570021884526819615080301823035387737855011680555958460126844193021833358071393189734285464335903708086303279934273965352915111113946826626504963704313759717732872219979413000237926993185638383334206885618128563963974782835200129857895707459895938778530544337845116673754372795306899647539680484110131970573326833256758668801926166149437194823946437918720000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 70192705433377427867275132708479053404698133382804838436798141705861250952309799248453578019672548221554568938912403011188981273293698003188946167725341360619527570899627879307366586035745009980620423892458937568617169796117363535278297630889209751077991120524577746465380839904018460167554332936887592809180369320543883609163130365958779253969792994628814533068341838575833632298473913703496587226161909576556451727831174275842558110108714937482112806453423217833401801964356145853397898153503958106238932510904869159280338774317550074736058764941031573756504593169748462339358115297987087774718106949809156461762828704785413997859444032660091014585985213477502581948200957412581862592758273863804112340196018269500870995784661974911842713214881971456283882474803281034470077496459550053051330350363236395254386096325152104080710852282637903110593780702343729556615749202543989538243851715498959732840571609706047697030896354937304710765009181018065812667530038058923782739343648335210317443164973974294178579673013427719375447046150964562947635437752735415658981443646337208077735546329074902432365921983511207325248988894067223474473801958588551408359045184883253067994168032642715866741935988435960810558042887350457603146035370463955357729817525213837565144636127180030848844983260605156614285392757957001445624598395988991046933456023895704632633837452895839954968108309457398297860167215981494609102030223482114662663289285054506324440794214858812415670558657523074005627779669260783002735666098516082081941304866540726733956640470018047566517914727642197905644601037808504126456305316880385414162826095087586377801846369335852471891179214495365974551949549604932455342439645885857307951682769104065825816926931491570527679490430395822111827946640536869884888657934323081076426147303186685643676411503534085320689174589952858870475608315631522112839370112955976283195778455571107438322027271885136554873618274574729052563756356666043041465326892833288110758504253331850670587635237899765215145800334762181309333943363229915833579055313396529984227802047698424824552686342617787532281284833130260732859667411178977076498136423656917680172973992424664684593068162648457711450558785654573984788807654152260281875347523285230316649208333964704364921158510590807012465996118209738825525537101072637836615144708047253862512176235784069042452070005981508473963130474439531960331657293217637478654227125638119027780397318014661958245034842266326516762736679052271228811554015232177940527740262065755767017124784251107888027001014878396473839441058641090132855955686639929093870145606999998367486163768909055778505648474643781356673193049568100034764332654621255738467328914679834963419929462406373100029391181924063021561257438979429316918320516286484725223553146320516843896592713097028568094478098909498530181962554475085923404322165451379016627631361196252088863360463189723608623252897118630824200696991884537406898339742068091381667203716377081552157699762290104333811104312464155716108139031116649437080504164642640386649154290925345248702261670648021895530101057549121378800497951402215581560430780091101889935579431916382182781348398356381355769684373823274065971098351177484778767674602075965773784816519280784057036379332028263528968202536537466890082478780171060440014677780967456760025111485515119825168160968631626777221334864984882195573135819594751940341479402698874806847547795465039850665046864413831519329662495526186564960877363057084522541170915116068402154673443596089782029572243910311063116675077257068632180602489691180592505057526700383561599382489131169628812128759049978679614415827944673476851984577362997750834166269396145621674802753705766278911897350594557661804296718362242670292758141797230435934589342611319363145729490624315562021974411185673971160357287766601941131610095677680352102983048410197274105376900636205364848264997232941583918599258228058375098798730127057797510765724201816916780636567635447497494681009483664649944542119644653249399621326031764926576774210829892560337780388078879195087534796008077077615113827772124797517638254337584087784947292366130282045603289067032686195127425222428180585272727280260185630522748199568879415025766354880667557267429119714431527739073465702460061903183533036520365128846693450757370008898067776054436182603626323898454987225758931316083295821217736121245326517146687610009511428438433162934384890434879742544192673568246510551638851489759128397758150893596099441717762434157538207278140768907448312623517350358497100377747166623181924919550075980872341972076664107860275203300715523933782726729525194416265649763634771892589358038659137953105949380670804005611835873785119719406400677309903173447853640685113897094666902020278034011200887558135222747522909718339062176022902536556487473678376730677187623450974360866450625510072899910633353374642122222114333837885917082117334750673414805730527584187632973555474659073849096016655125694707266686437544954690766901627117812364976081017437267111366048702791574049631253918835457402496127624240446351649035542106243785609101493253996870680379403640071119084550741047719949283452854783180800000000000000000000000000000000000000000000000000000000000000000*i1^241 + -180136263574141376477291880447034028616364976120289126430149304492169766836374841421736462274352752655085907091946602607370124985102036217966372479309474603097188257966772324280730462908287966739473651663713829036408357627884344156017313337963044237530914087474881563005902929544252540266263836715806657049630265852231518006150497872258060783890855140741957938032590309646148972879306791890507415699452024362291026868002795506722583675435716748384499883365532552759987205347731051863457744909261257872461162932883557336272224522418139734388172442827482016494983938266667388847372630008152739724114094200167705922318829840740800182003704864957707418846847605087287585527354235013433198801536166339756241556369988086358026407089807954871365034709878688135425164736067473143754425800878109865505180377529352637176983431709459777610510125771025360015945785073122053620586369615231228474604177290546938789945723785523494680661820246120792528957777546934130499405628683287117202816751257631647866175081719594629611104213766109609742750899122051199030384258523039846521273920700040071975832962114607003675315521217024886084828266449317937637018583338431426656726925735292529869064679406428047857262714614343140031125330997373511862278009352930229470317204241677575658169349712169810325054589090629331691661677566584327474761645076794374712106820880672778145926914652888537890093543722638297101967026860125135291951999424780249900519552584431429300985598492962529103538980335524268718881651247277921724264599202416508790499708756007728271649950613650943346671535452768583597943011492660239288500838367384726252241988260605010357407073845315146133802723387456018468389665538831018683497288210253988273079757146567369770693120111678967024654096863504320527360046246901291745826399725609000377538655160288394226101569910327089365844062263878616844061206823937539877459038443240310662109222189885127743945090617604151984739560766064169327280189251740149729692025156520475534801349047167777461569328356365233464513772279838249442871039384797536385161548161171728423861224705670015354046170254825266827103458114025081587588600820841170504304927137032546529232199270624944998940988386312822206528958694103691449976742951695272462279532844687468150628501969858561139289520709221196757202261201601427825540433511822445713263549697434992914269202641406680205575724906208554500866019505247750823464835456525524762461665526147260972470029833087358641067211617506953296225136452833144772702760756804499662389453478905011287790152773520470780150617036714089420144587405229458641196270552434014688885098294050402000803195793823228549744693057434886150501572481194651765730348161757889589996562924907689131620414552362407018942004326982347481832675075575066079977317738823029153604246859815163931641687580984672233079465272261535776450086604755106566863930615004497104755068657213154007194170380791252421170225061539200796699635435781429067572828969760757241232446366503096942814939228521936728406056789778464919122444080655047592089072710948855414805152855883813450638825223330099554807255544628361076396273468541318882048592060800720245182697854377805638086338102789405940477372851434771115867433722440100636038184166185216825234187005296226213601820282048941697149140870114280425485882088022647132658733024698835033529285448669040317186422481512827030883564555874513228208828386249631970509355362912147902593663004836942970962405136763243068092696430792089076918920647627161542127382363885720357375610848607980134196728253615032183921339865339072807759178272863536778714840851940774502338866716439966479288357290457505339606845932112151044197588578057587461089943211299417844059508714176747533265363984857813351304594996315137851371772330190137816564111585844606740791961282427032468442938041896022721676075478417463081704733150148483249191185980061812511593890468152280660057197432026506787753728908099199552450180359149969017013420557376663441451576880484240166693207158259979928059714965443547678036998044019843492429520979300913036982654575977135982347612214861089093618255117036833395299749059478841851988425704183375187579192796889780346706298780440504099331210535625867722975760153207468671696339524367936601066121779967187623709848424144114507849002209879118337977272599753957585861467869324865567142490892102281772267357417243544221043008119140432440963381572445978428891157884008876196174658806212213109088572676834502784620346306678780967987268126037643960438744186549946671274955565972749130499543290813380341770206795650351874073038599898612479844372616931766555210930929219905392711498553753491380328014297363684264523401895249303916768712531199907407474397655299803558656248138513616603069410913428678658117204413683888139380001713605348415881649271911066034997574300755440640393173368855334882672889512588245444409458104186343739876488185777830514759013130914195980928938807311571382871586846147719264576718484478204596198551261733878186474758961439020726071634391867605259400754713153641068674252804997317942693910192263884418424599717273581845082158721888707226870978462963941802662229654842979478300106525285956976640000000000000000000000000000000000000000000000000000000000000000*i1^242 + -62336047782668849496379241003877033857009685611954821045425955969228540390985063192901152323735086824831127548974178801707162688532109649401029674719194459795461362772299001133591130442696321176489339763693382134522767784688443604314260021012904848517517580095383988971726592812392589461015643919206245100861646410990235134724690473031227750889097518332736091564210724043115124008614748418343024318350800731610606776086710800706555890952102293254649428927056760780591625695157415823649288155956063623220605683422950790352972078285130272692636892498407413715660336242569624996873736687832246384018266798419438783394742822144882294570416694354174507021840934808138869647249384555319070931258955350552563354845724461283399868934191610305293348901328232118459420323141919668102291756235011658619873765681939599125116719618983101372151330549246770485847825189041076596650850111304924921476770767094061062339062643411372166100637369406051058165934315741981415908547559209541335876770732014598905699502281551654776497996975124702520656372134122238943321157029516019406715676702331330782510906691927441122173876900183203264614255877810694804234059455756244755989887928201691546124470264214903812747146427498449749569085243603366068964056094943670441226741919610405774056544369073398166983118366808820720003943520515298271539350718341987678375695312102653799689510792991957045593476373076441318665216061780858895089045367440572850211133028340861240436927392748491179279123116539769926412963932207565125001318234718196537115558352135080167875849521291566283852787765149070628938280118089747610631262356251744956859921647630213480201139867399911663396881310660078880931179331403805543758391314367834102240622146548799956661250084574609139056632004860665899410860493178117373490685165296487835353885514226759619301383520008883193226869283673174701517368239762991432878294536477617542368464526805313295499183545433687114206843679854309015529966025788696617898734246611176605179768856019413111906218453227653149041116750594790698678562066809281518232904728863555922284085449813301053450203002223501956774659018858780386536621648031538917803490114928094298493988409948324943150683702750415614020336863595361725701038790506943885987777094878004513714432747836306115554337651241211777625798400446714955545681154866968464934877700844624026082894829020820845659621599395487066043627614313452330785628755522857803336798301218447073521390653386532817886976049486076973532325416650494100480445808883037195799650605159930051281068711129995837105072124116591817367093325906140998215503160912144296043849706408947879524717988709165634084051022412759364803302467690643463622435889199021193155392224215711620667547294472100996672436760100002508550435197696355521176051255625697432773453021507061578468636660723686846256647239943861159741725744769585522271205446137898017722343950123737213842221543602792465963386951498503267862100144336741977882997646900460878542446931772294445870441669806481689843202031266635817708683795990571434041618015636683020722563626708454335149807429280104626960603409786735125226574973895308796148164251415152900800506445594942336209611564288417289751671996110482513805721986676151497875875528053253351694835145550973701654670831137698579316593560479934884151518767891886820238118446652502966144488917661595618515032214811248453898368424380856741169429701221184318583317886956318592039290969947420697500393334150975128795264741749375671555895833755188812501027755211262782901045869322784525792326310382634091978035441721362692737045221475853805514370325065303077504577059059789219364032117714181313295531182173132392979630089020361512227027613528041290191893201600397966262690424970996209311629982133888988914333577100109584163129615915135721902729059014133061396396573981030434860820942325508931759144568636444217160504988314291688753708374500700744559162457664487039668709251978166006173160160385648210075900419642584614865707578274145842223487813189237155856592197934592141330545901726111487217428391222323303931377444493187289795919168446857624868932827422430794783490060295292202661355831908096911825900393824638090739997044515893474758542632088188100806771973608553408794156379564132900137560722860989456070021465631587684376993186064694109418396824297020508524179636139161204477038414066337150799848051393475082177409971077696130039851186120415044405058473868124602982165805560493179741176408657651521444108051351676811970095417892351832891911065041432399379519451397530649511134082181871079063516722927183462407245425619995231021368441059911921174703295683933360939713981582693268832366557153736238088456061957437909175837855471799363469855964603440518752244435330753252340855530911111549062662427018575028865128056766356017898508085899644839304868336920743651302636622200553799694229595022419011121702943554754590126250667705570371705210598110302488433353759659259011331000551149786700879771250656870775302963984249697285657783957360140013966037152129431080801528435396088792043459814764263769836921060486071781095744771277748511699354465155767610729499122108121417625321613423023650094803058688000000000000000000000000000000000000000000000000000000000000000*i1^243 + 566123811265497545608236124991890922446175625792336359647652340130054359638957628255628722367939495396699388253020459487677509208752303830274581002780677419015728978413177729290008530590568061859781205614486354896048490156735955392002067066214312400998566013250922077330858200295067061148429817986230902788637903450545857636345042333966761917346687196993052186276295038691863005550252191444715420379541241370971314381007688029326688985467067454440659973832780455359832568796683072498593916301077909079091467802017277814843272531394021337381122119255903394838910738021770628119994625490094535989282952234387854548263675876873402507447202603521304872494380958861981664515436311506566119597469272360383420172848280612777666276954719360633952401089373889486862269827190509064594255105355077514456081520431991689010392485561195269539679858510878329810690413943092879613442944143984872177332560212535841765980520195837227202147468820094005933847814076181509966681183157392292127349768698063899767049022459508220933841410196891536613502003081841281032968034825133336371201811012466762212505458787690769414681467379942467245332389606499709277544481767761856869081977769685919590218467906207687259672985166086108352870101631570845637614320810497850193853986281469885537308156319874668582487244013611266584622345699831690859437226301044407439806915037685420950583871314228998016283442688544202308258169503846525725284011892934409945873928147121644685095156105004825032301199614778704506650182626248500691290427994629121388104040707621832153814485949781955519381092859402222954523761258505848944238320534899183019281189025167931465699791986975514402240266676403404573180065042358111175942282304503881878972857849651884174503775152909767295141977575159255778043167189051997789651129700434139313197987250692562639247847087296149026686755732385036770087430497094966389809843852576926243884076533126781951722774217258787100180838680593252610313420291071615954387960884679777099613183158206832478764368972170316989478559827049345232405410501161141806042761499562620743832228561121148552863473313165364974604418354449645128229755336977604975882181327050395077330806054752102743182459926263205700842280481533086920398162044975676555449106060761116194174540206046826715746417312991523963081225757363802599046252945242743481034251265379360813162205335009871719278638012482271264030103647375004227995043767085595885558753149599372294054708898172306516887148544673627114234430633282060647733056442754820964929229387331578600541107290088381469065812019051268156759486775939806565120366024462978131126725264820377008635482313645739769466866594270779982953753021048624499758618999503563572789984476236571367001147490676860015832144157201811054078642413501241308555569908640552431039838078032348199608356306301792813018417131871919434068935042169685216586020247443873320073497909529527206540506835997166633958853720812137997376383350571703383485754027518528686222737687414340913996603099528496816547793338635840307841651874443949910873696110383442910648290067878649764750043103646000336461494653993998086038430129761208148898221029424949145377491835868375006039300424236260153062452854257901510297930874752158930734996239457406098522461569657629634883209099569202526477763076802534835974036121722896190130241025926295696165418427302435817666858346391608462639397299987909776473423689596723770112344698330723996779657381194161508142968605732401780185376399173333809302133086048161275149198767204032478903043022418509505696531651014661981412502659138768080526476706871399998114676442532192220665386698058086565206271975024869735297021924568061314586455826172571673448359130546899620510666502802999382925912931580097025305247064945291517186562607656261888813244660693004762183959948104185780407919680116475354000244026601485129071558194559915261102471293789932873539380296935032367365991410022890862597555929637178992680854728055983888577552788029316305877320529735942129854405852331888832417193700245195239428646732060545027155194643360763771101459144906740126876968040975348757819815647066218064926318685877039019374788649755333656955221824095331299223277306273839329863851873317403806309989412050947139872503427099098137683242365198739940549795015238684643109850826532863561273886780747929952630497140394232991436358060289624324071758553641464660573594038030049267350817096456807159499686186029225681835235563451102515816162650766260184094198364406171310310826196457081951066219761160917918477440186343559429815526508496374828399407078096235135274223946895154544487981035189504755592485389021720322807650464272663595816406827099289832689157918708091942520635113595160258948899331602692000194990199300826410057262559913115322921809192828960663458140353827001685795877244540068932638917205704280960795685607013565790227810737090911380204010381566668146864923656530192361497974171524034574556037178221631014696014283739085645040288868782358336722931711007640671822186446042423120248768596554256779744849571507096898937538982611652674805773667066971316170032840905648098463439314903238620469905329515106041770657290814607274803200000000000000000000000000000000000000000000000000000000000000*i1^244 + -215897249341298035399486239938222006883176213502551020256891454236861075371946885621679350746888491480671581809769505060751372402416491541164056780557082845421546375073674189259864965823059051049785540521393539246635147436708617637635753790044593344825879991797410882930484365040107780590618862461967178219099477798098832533370035804337366614251699276670502581374903675759745807672682992429862634278204515644183624277771530861010429074955658850595491779517557951779269882698628439509006353344422850597556377939757482916123408258791938013396966182238744068830914179708260938741394406213889488479263332181301767036452712706445632473523769353358144441908827348779528733537658921575270777520282240397989095954983909032414815829858628721760159435110945608452016830787750611264882771345566252663632330223634614165837578755279810467144438381091416212302501786830645981845321832069795134407079657568920386775765960696107170876869116218171440398211523514781175129933445782341416269753100698773590629723550526271596704032801398374028327685929330511641869189356385034768393188571781813320350468692142904320993219587334586969137612062771083983189043746882815354660342403247761604840154581676080540314558136050991384096547481628407976306701134998959087706849998889758280645305095866718523570620788207967095440209209973740153079533935898899236111977970709672495065109092303861292370255756910857290790077640228978358339614080380273898200216788428721225562974766416600705599007185923851912019694108012791470503718355161705778667714075390471782783174675129021256279598310691506043335171091338647983296722293466222393438764180869264512329141524266528482085690290855102950701634528738794894167780485480523011513896183108677199124821496709803638821141984778340969741700814025077145809150589726050347495827788640711104102511097397384362390694196448753940273447381974074356905542514339539178227246312853692859563806079937183056594611154377354527742054447892313549379390119266692344347793063046176465164974257993871675935948627069875787112145750434572128661935681331955817267644062693825726400483220169000862804971437936372232117873728065184972840427670722694460789248849674780408118848560817532067291409975017844054173456307987226690953831733520399388753565922008658987472345252098094605796673016246872807222152342982038859469376713308591747689410555920234956024668134222189412966188184617847196384804791506542486179211227322725812756197983203478567306724386908201685896780079181516034350782112152726455133922703535028047675845420497022607406626505388980333515848552595920101030963518208192808723647653320908230777254850929833243840977070076988702093643741689803722465343079171037826717136868784679120112571411880790718129626703472104146806556602383885515031126565997928753353663549341749546569149223962996670266131664295301075080723207609688323885127559702743681110758720934545129165178322162361813747616896457203741501585544571720883324704235589537953845043484959332246482994561360353336463926885942614052135202247913512381661202004877418336755318918248730767569189667698763098310738273219577402012467700100264705037847220506322832133258436959407257773309292387808712681972389373146863446416993590504278841528551807434912195199597301436885855078587448874075544849062298695701783672315111719492157894747221299215229413895547362692368734973233254765346468830361997171770164662359002357086443940613494521141759838601140357854413827990790381181430556072759098178733482466503659574064994177049245298932617199946938819865775372153287794672806961533133247574322546345870475104546169754823555340067599022330586595589382138580609709577524732146443170726821608728365448406342962383845349351591680365563714754621267657783919399125141729221288848425445081954183754416930864644098274821222748465807170962464279730141736057102019400083556354436332932662548808689540457738220368786357178892511427079478615568927248616702099199614603822159058937549038797962603450225517591795581244288414364812850873813104678512516545782524223707485047219047849021967634880261076520949801636243883537316425903048595053617716955926289738237240357922476450601421793746481698658486933528113905054900736979197442011993631622914080892232628748751232063623715490225063065644106280912895269559635657283786045752331866645496102802159389588445055266142550675544384420696843089173208653546332859100728688505485779054866639270523538534057588602927406407287046017411959797495740828164484531824263175396732411278620686704218724896743518536397269726911743348853914773625852284575335670060144802303507888514162524321174035431335948365710584029961801656882430792373796289787693740846130144045224346300272795114798950374010476020499420657433138547477277418355044433954770624255778209684411772055462429703139745003417756840743257375964535298951112095768498247708972500982497534215045791448524342350467490642973190717435582729461534481720270987961845192551275050870276059427437978511305000319537718842127231464883043939912877884644659105721581782104848040840623232341315730119582523043088124225847422508122946991173516008735314302984657515824376021954572635340800000000000000000000000000000000000000000000000000000000000000*i1^245 + -587163839671623849854093454681369492539095753955793337213659068602972398932067523648018588091260155907767971715008614987210727280124206591059935679472827165534364954885542216466059391094674976261228090631740971215849321187817329727180961420147636225007033173820306545416799712891182666621877921558165302237640476335862666687400086770675682908417029479888563458647770067312940448385748150275209631024629781647495181272989642804142975961987649652605941667685287307346913409489625072152205563369675635506838118250580959608235721063800329731617401971345124006742275033078880110968443406548797191850976127783602482056097322975736123812643759953983552496061443798461040274396383841956227663126183740709040709173987145821777962910215883627135309496739175268335716184476753448853516735118423582222593077454244393985146099774054900398357682775713249841840418685480484136038554410017919419686832686417748619670407939937946415055791561099512895490534650906089725353996926717654263006338196352085001504723376465677752519837273131499439647522390384300337563549001678095702329616789304851759466789983603502836970423199213429689932099465761553094227076487093808230116261795346398521022883846401059315268079334761030786567232556440805267959096196767630628093980827208536745415963842038721258622652025318349859219895927931547638865922930256044081389827141375188192860566803721992156190018616834436844170446514710540291997313584416282302757750411826250616495748223387550394989195046542855750211427118528189558341046570587346859868531013464061436932203586214061256356818888067395921925885716456657190125588260507786574087288059077237983676008304731120838508501227050641079610891110336441774367566694773655189306953565041488502664116173973004437401573062636632384730565881373826717739874615025643151851894608379408605676448173606096811939871784016293742389453450518433753258418779013804054269272715154917780617947223245800994969993218907090155267602952523749675369987362973572274907298442102418735114653778237447155482516382606158761345647841228365433676182550317827024833322119471535424580105553860707257950083477575055183225301596781453958793892541476220245398759968680510892949718783480910954213747542412360023761807873701176506252778294889177137225318836127514891059569929729094811312862022051798816625495484941339580991345573940730009418303341412771773984084104447430665856538114988857834940174901541545385487266639908081633253709664172556636524877254404024647078065507476802413398124871871001291513775082534476239880280764140506202326679563265335792486648918858536098490282061761514682915453150544621170242788288399212327302224499683612337470664629440555095505019485904400204713214396337242510534891243613639577926508308959514257034642685929570041476898952568553510959360444055185469633620123240776416970301925839546673568066336137765534294329845643495601419893314517141007010072356971181000255973325688293918648124584918147109713461162069103915902345289169171135311262893225117831286392250058291603506361030963917382702971491370428366736213771690401262760720456246679941600343995522043662885686936905261809430483924508118215060310013144263550450191176002294888239716662539638386576742040245348986076912758200225187752380257836651407799752587587801268876435273645291716784802484401252906262907176741337949027708950707798845726864214048652087344733700030753488486748602430122210255293150845524509688432268577174193840845405665444520415123291685267057710483635364617367799995444401204544825842460574199285462752969262150718900773200123752463539136861721743520039449097761459428979453355945030613536784294905013899861085359996827300905945817439692641936250072320164563160835249333238920999340591939467617970366976633868899549823846141476407828499247909969570266894164539601876664151277812434258726507033419439067266795472167772063694006033930995076917156537099748948937155416219346014686415856840409814605552326703893737811533949934391664760571453908063717426657586656888894047740670065490807569508128547033479466877571896707574768509902515953375911337406031608732503331170229226228650134888450696783880483626193640706161299352836057906561523235022044248883798790401375287665807329153938946564968991283828357758205211795420868628147818387282635016183164217253288688823030945544984861450347784658331106160437401427587916562608776238499361095945799368461765076350275761930256868084173419545018001837692806721501803316380862744790283330363431668853730187311270521455538834739533759097048280519926850967035923217957966122148427910055923588565465053596984788977929544193073502418558662290074035526704692892869154103228087909246530196445556690292492408516766206822692579440986352206847045285070413199166118354418668270544705119485757956490273022195684662294658421056492276073512425559421208713167362507826306221142823578886402222828348336696597862865083498533251261704960586163401051500360354411181591108705440456053835005604151913289660773616031550616860871619149768531913116933834163656537297276061280950421502053034542348972747907311019485672700643891890521121650811077603460496964114796881590251159552000000000000000000000000000000000000000000000000000000000000*i1^246 + 401900583739413107347324938841609986474903563886646670764546833232157913691754107950237017699820124682702494151107247276041119166233591264572980200718039110581964015062910614375063452100823623969517232735185413777189005199650004162347325454696474604030834125715459505136938683007759860411824696576691595588157135892723736945365779043195344158951047597969623767583886543558515193663385808973450139852791338928936928103336960617709496939338121744659154336192509583004707385687630934026161478572633529208912334351918382105850613485658019479824049238922223201527182392872002472593639641378612037860234097599537377407359330444075522966611940456392377701518048013735993027724487506801669548100797213614965552524545774238248905928097994086718515689217467180499204355000132090849626749387189876317845624813061133100438283031907604361826761683903860363765653160106171512181964088173274903976445108355567043503870168045283520538739122799310243957280406051506282220249761304086088905770906318790431058509893495528460997859935361989864504557675920109018282944875000532098923432183866667223203429056714588717434087858870488380454265275095431274502768359929564197516087125735312308288542834887996634919801064506080163668877471022614860067373789059523741587261510742605594796020771601194367676282653181333234300575707001402095547074967113974469314708734002075988682770978179571635117841913708218413478308926033759566329039866715163235499888001552245378058208929050163467867330144264722371018610182792149210694915731228853963758861952788750013772312940963349601257050371048920649479079387796451041496985093416370683736092123517928328952355085155109911357801793966531014947652239899027871339000744491148521939835765016839723296926232965803190495415716430840434968029144910635036241048512960322392790643562718665603751815562991393462381683760758288441692157211547760743357822105146871760308230139005467533811115765526330199215224957669118900092517668475548660688173968584767176197533873057720253476848516606871230926536592068192773080362908107022332420227857635123377883994597699024265579607029430313005582798097527621790574461635052703535986507164640412886587089273709141657543543370885775779544244219887541214100054935535653381485616373169102505432867801746932695254981355234388207584293183576638764871431240117051519050684467432247053786730687821775284104840416631708712799575948483495298378829536686246746942407211468801713599619856563858375101629002601510364804775204371034893941670626505824380749397482542345513985444195919614061639344380556520138192239634812395379542083742931669443955652340131269271155351925139557019052941314529982076485758686751862509057276956432958580982388664874280439564663664014055502254219135666315246061593922463005400701395298749005435721819667724800496143163106211350698648330232744342643685648591294987963628769445809185796147719947332765901330234839402011095456686321167875945140273433124658453085521179253309897112756651275128274569891366832431764751345243260439250350706791876165259661919226069271018808031509065572576522187238068181134147558818921234967455084222117391055186294614255538763717814765219590710139431376891354665759451074084744222469028525748806356436562969754255479083529636794376686129365221655264890136665611188461774896679635688841324658604690401384683386590936591922146030668006148002734760953017237967078876938174612956338484159215466762420096102967887315158691954045620481500660619554349127424542319626523881638418459347712117979683537846570575565778763743428843414837623915905916750884765546352499917013699111605478083793858803679201763074138839254001408863859466342539938437044248192503133049892873489187722916027778989569549727810340423608626812011050506447550653840673881361689651366990437313062939364550979049199556393575859449328179558084769680911148221477681992782933067952863021968674666984602099486827716219972026102848379750358603039956911676676965342413463040545555890875042190762772885097240029995537284197058666356019289462753746920548266694582389930716774032697215682344310843494923657423623458516913683890594616888696986044962178762088985348195012205480982768823917960834629880562568432903963436053403261085433812219474755916746171536276918720185357940049140071682530450014836467219481918646611014507665152285879321350637232883732179724519943073870916329637310127441588579147398251925211667765015754038613338384724954996661022663336855055871848502948660541774056195147865841734273666609238307001473510532453804927526089377616823974995557474177064551440452516887045841337436745329942003902923747818763679605181924233852246089530614027261150847915428452392705923726811566080388304887012907625161173737212823396956072788259643766492041601601629168292176665889279982718547167680484609287451927590877249910100978102641307198049378608878878786130627691092405819752486950304726897413780790701109026623256388944138411335520929810763636084429886813662854573207747371163877785024668529677035734563819442371769662567531392018397338596782666259306473452610624855707324173788940057483626571229854922328545757143057060449067886182400000000000000000000000000000000000000000000000000000000000*i1^247 + 265216127332405325018735192853761840369273101293908932615256038780879727136438360841682917996343170148383043136289054737158774070062395573378927645922592517437736866153782290824921824796448179944775634751974581131886442069420307214141648668105721448613246336753017573324609832606867337555625877811586058554582570107125472086036055402906826415342405225146848828429099828912826346649288396451826598245160671012133087087887856349042210668919432196593881203842421471301313420434033230631498273194794415535197254938258614872496071968048267583219611759552540296376563129404512105540146009456858240747214514339065995047061064065895884030700129381020462396000833521709488526116689397671841890067053896758944191199564997404807053813388752839474004543460094713394011878093008469727176599271166903972590163300261762269025029556852319534991566261243710274325480139882126528078305026722787301250907813499987990417272342573887657329578195716450957623480300742285786628468393699719223213586464782754029562714329652430232552120469873115302016792182656160950578738414065331827864990374196167398983825683498519516908305473698856652983578274539954673279121983428972924892356884144782039784853964862884386975611424895630757397126746307133822070565241982229717582164494826268802788925122203187801748611636471382378292609211269861672388043001940281462452313226729037581812764476015743928171349315464189844516414354207960376143301754423364392345760898879287561260573210477375233163161915092169701952869680684638450078520407566545828224707264930121662600710757508311203467932477525078901455259454370758733074468904335745385888394290527084512863330658844104443764913887230765660285397269787809795849320668367162657851794766163625141806586957379205603809034050523479416852864459909372206718191854579520863775130869889541420566551332137294767530395256032113202311515512195294187653311273235740317531207726360819386046319521254447870776773221078997426291488684665406019889783366338057255725121058035944098647624844828881965413170747892757330143345301855763122542363364991258602129929962496570076860471407368380236949518291290547909218166239607468589838280986487528804168821361881013596171669445123842372827692365247539009027071813891494800535097999849917820651293641993263121323277696482655109591077934333404470164560358053716317104388050997107575883976141802976799606840566993978100824641768825790024674943026348594079592433275532489254626854198179566740492510042994622616791073292552573830858229778231266896159885556946664473917343861188480452973263638727412516460144864129223822119019002578457103566640940348168667495388200663836244355773147881591118818108729810732497467724972350936457972367423362610708983111328675649316687655380849700521187677350432979203632409817163951536468477103486696836428854381235192566222592606282894954734925099606447375929157122079394598874587398894589017876017287402553858774073215380669487046973879201054580621045017833038608997639014948092938186338817447086236853048057500507740181288223275051511715624051506319838250412463436291638511742348798840834305235744721281894180179808472988123714894509481568654295629838197376680015842132541877700055947752612482166475981010930046419125307477028119862980392461435018412329671552953197365279450349193806672745206937912209073344864782267224363523895393883838840381393024188256685653765596869619114592095823388753141340014082416492759191683023286845556076954042686833583478041699421987409327662048250595563310124664604685760862384796862998248748442261321832012238385226682724730694406689821822293566708870883799239681408785834890021470749579212936450557206104829763640969220557576512548386852253737431145396529333207646010683498722453160367309113661443919599803588685099038773765489900482460368297700963029389370125672785760712729028573983271055365789099072604575717230684622507529055436184254734150823927251519743935316189374551270790779448080354012431800239202354578051470641089522444906424959485181727887096426563860870131648760296297138804528892094775655473935926294088498177218491478590812906520577606084100847591971456734095520474612536623332887756797391830755873893668361630397110797981560138278472795238625029871532762516254372660720927599968602773477527466134534619907720102097040383247639276129429968500104252393821199228558653050137224435788302727674589332302151261195709618051080188089167437858058063681032309044056556653049633075842966792795739716660764344486519812014995317377428865259044019117901675733005222807048305874853167561968673704126017401826630250086287509353396274817956366063542896053477539969921923131550225396692532770192801104627699226469002108692315858277296958235059542015212827376503130914060326925119924821613051667100467981641204209199084517179652607286371825666205391244905066297350076252314906203898543047017073575795150444678818327047215510968267083797986658622273135022988284267617642310108351218425666478698223182341096067455139760632113784107068979805073780058693207060946596035413771692684846426197046757017851861257996805706363575038174082762972427759973341772943530064179363840000000000000000000000000000000000000000000000000000000000*i1^248 + -37937120310255221908163099555553144253395137787547843691170315732420349645550760816748088250282494139811378610241040172449500224290151192216555424438906601553343178382317206143826150449456545960091144828000372500128605725021325339503154884902482978468723356740903526328170968200178502534614420277977201377828010907929136566088139610505345068306567573373307884226822575909081845849770960263737294734230740091399196015998987034933590287408996964634918215545190571576634569407062746245419383906779968385387520728831960104944063762953596676298614686541558452547838841284700030579939169338080835060306199851573365236825420349078549274713964482641307329825920063228717291188084579521122969362634953442193633072422749932518854543095950105514762104635755425298292772163649198760338308119035542876297211071044462064081947161988100640168739878807048618854693252286119747880150466740118766411974104384808394682068427060069622067454801247830992141010761913341635985393101123311536721115516551818548817392412435829176102850064616688802701555459504031200562625102201648379470483561057433187460259128102062339657986310057946392674161669469474100508823271821548284585102293456973079096876030377293697206765463479659226958939194703640398825243542358295970175938938329493273324350086696138185125129047562529192601385883286190073890174382042965545073693208285979745274525422752679051938201194366289627304732805471068524756848967635303603790074605036295838247504791619561849429552542416721756242233336362305882194106373389345624430468368168569213497371611830609372570127173956432443096989112869915603385722459116511226954635223985304187652852240412852441970777665246251065219317129941864841689579869752020240284252157077586435420931093843298522438901151650599136494816914755825678588560965826455438374642691666275654632183926203534511712540477894667778639084685268784805296651882550601098052012848255504619972164997906382858795748244767710321114188971072399564908203115982470399724600984886737283618968974769617839997078654815449808116293073883267314055951739349014033882543706786011371407676278115568618312913081322959676245468750326996040000254268124744573260096747417968459549288758421604888741763955159703414993148751820913068331761449946873679682223185099138677407924071168038708120932785216536835366173400989597217105927967053522219407505272873000085804018728406151301350277108198095216901198635587688443889038463685480886242274519854237577026843952419004567102306376053014524693377164457296422808121463538489002216037108996459952196826389770001809570939166055417782976213743980184674508801509104683607030721232925918642321227029315763180176583998207920234010121689383535853415484002281282250929270165348433140024957347101678825154666107852358143949124350795230339142820949184790685701777037854119086260289726266824790672729364362759303477972114600566940763599550112896140577452341153132501280796576552573158380947043273427786675808784958363190781982639598722066518664108750909202770784978573945534606825668172470166940151779905274119990451222376850830709005541615944989111069824776035330275031071528975550284858938074188542721200594986050568381900969328390780869309674471335115192990805689891621086741526817680726727737452479259809528265023776747447149970000402146159036147594430995712473393989742321875241450646591689945132508285819444171980008530633620150392514630702445103467973804398772331817116644316645321412500884476311073249363509978664023340251521743001583146305668607579998280107559202197022851514870715704224051954775837132546520929214788295516557041178317000049320192801173218190976351735310961248005693203491629454311668563676613094409455130254022514424220711604712230293854326566231813211840563847260171525472044832537220170605507655721395564103073085250607096141065226009099256092677792488610493966712982280668382318409531013851778570863066098750659809137340321561540445099857220439719448150720048408334066523046253472800299044489077848825525076256990135988195353749168447766317998273889122109139088929882283092759921740194600158003317213194626982704590493827020191974313490993207925355397004922641016262176812361728678548157540209304212404271846912589219956251731697951663111954459784360732110736172947899880548014510258083185213488173909485949901080012722548272869619532531393677272917869289046545688074939820856962143411076261682290865161081416689996654639487376836446890558626121133540800338599771733057104009279833115631344502613361288987953693065537309046089319091468750709842544764495286405380040406973759813765102408063794887725005910485136134549841217263582458229012812282478233449539169553890523320891705604321260322674385970781141432347444877417755324716579035555711071603702303648532807096613285077431986200391742849893393359406448280615052702634914043741940857809103463307809160679007174962434558212521240920711293647666764543949007217076763955244404362990285697082411567518091782372577799932653241843480549828811867538019664879550603271711971923117515614234477545460180715046294177665475735299428346878315342025594046892904311893187945824256000000000000000000000000000000000000000000000000000000000*i1^249 + -102326177116327611492895658418161376749565699057370584215949601739826479045733361248783710624428361677660204449960960974315826568027905249548895867227991992781894305369983695216818006595900644941443429686172648840932781773323168056143641930371476473810906931146268682770750956874022658629691828732872316538841441826674538995077798698814007710239966164123004276129780956830680629099090428979519813525666828576165098754419281242579771158752476830781275608228112054559296973333532375531670636263372862223947185504477759770366951342023134919788625464465719906573089195562149327388070776318568748888141013768205159186510327604031075135593848655909798526268102180408375428393417029764298948804686395535927880770672202374850268647637742344937102329448097073384166751305168055321192224206085800828592125325688628409432527943319391580699755035370724438260168608987366955740546806732296066924349308517795794778301622668946768307017178088979538624118119595214874258470181951584974978399170887483431814778169473059141538824548634724521540101937336922315472337077272700068182087088974598506119120950127478274076621278299345093667885718441108133317121132772830912876590636681479695442362885637694834895801326615202710979129391745034277555007610232528740890567981457358208348623552812731958957865811566462640617874441970940221873905860114713727207844488092694504363563134182346300082614503481134624635963453186648206121752719056197576549163287223087629121069816436550573024725080559074886018642458278026619722890002133662005976979904245078961937574404456934304967449112112170132132121471700297370720997516671648148298371049149362637371786354938075399639892747678101518345991036986022251452400184267295189920281892114983276564472689816216795802509927558265570570995663440159115224339575496078976156662674837489077569811408806990160841828102947297601435346911008930037236482958483782928282842706457515475100828450483948216248519424752866703820280118100235662521736361765039467213796731075711081256788917610439228722369091277195781589637079518690085788330757889683060722366218598651699194758242689586931633388009198157072872503252046287353083115652039891678393474799603633484609641355802075105379582493890135198612391196958684774207065009773010116893031722900113501086755792675746246344703567769030617198635471667688147753592593738352755714519939340929721993469335631522936005899740569634308466120580845750612526813676381806943108837280936130175581512311047532788503091861265807069336127026206745466570603650761404851756479553429074789995780648692913757468699277010477763362436280334505845968203332698169094869353443825019986806410271568389098230278950955199809420636371237436149742834625065222419605800187740215662114024042100535561067406069857273614897237205073979608329098085384562726159112047355781125962473533896480176334594553226651429033068267721802806599240866972206582490149712165695327006242750487204162222952935733693037491122298471058975390220209583051443959099156573225044288276480374358208529441608073179735676506866434964679005881539247403643086513377297064450523799627078084804578955987411671860233093326131324353710658576707699197052099366042512468129756040789681170088977389591325726002596399838872851978442460847266636943514420015437019044645586421782605820946893287676624903732568548372590454246363946578857616990573920476801590829607041938675975634532762620901037660021135177674862078908668760843567332455711748476793796509894319729632985880283527858142835386491179248031170641031416181732737386986755417658772115489613655256007941127925790750727697258641303052281796285464696368783674425449817305700925749291458272696985088878007406699397749703983301327773296724885248580070768622031218254386605661350759385586307693043195718251824035985785521245239389939380908193359310214516240576497283112208557312205477884002723143259660706574482147723657304186238634780933415295545183156269387025440212054859912554485778012266143834488580187678638737944627562778975092821862144322594317291880483225179206123039086400871056353863429659877201360863448149550955777733251753785774643847376599613246919955120284208447421730688796235298140290518044530100581259473772146260671032848498837684033947501306332699942772318899479666456461081789035560813533037348904555457752850094652547056307943570386511672568094995616179645808047831900800166838600745011555693638482992203807828868393256463877919608532520633037327318375704844310900574160811103190350072518358061044265446214592177415379534626624391397301858981699774208547284178938959574549704430673973072002557447517296701559306466217462802337337102139581552328119559234185349835747532760812655459030962631099328165213462132308212063686797208922925134557251048437025990900377615895660529213151094877854386450490344415299410685742019043607859425453670221535746172582818799867971823840288156385431989771155617722682147168945933421356230040227901939401179370987948687904078485900533463942598999855307450931773670410925385052969122613005195621474366530315835142200545257326181886111357355643387624411607059592262425866403840000000000000000000000000000000000000000000000000000000*i1^250 + 44759922138955622316780377690636997341625960698083073678469404358150626952282362428385757857656361876126855471349163751284729057860587687429047079178989509841930993735362091101621543873132813893372713006137549254584539775489738202976642603459890943278185306270258487175413706999224089707783670462115742627144958288148976774743994466555402707060378826353407339259557244497544315202673983758403409678749359884906912437229427017896676805649853659664908540569598112850075468598110682220869019573131919907920684499025708267666008529491270605306278672888509419274327292239540174394469494047273181027348399007629060028942200952226540017168963081737728904422655990169064175208814357246366466470482345802864694291592451405433257767260804261671161932202435845849448342513966067958134443936652301084228737001953375246750676424179916601247463395871270975869594813819083262555539499229349186916247687437803243446272104003435456325989081140410405912826809084292773577955154447617588044140201356810073072895266545566330265526473827911066907659883466952736158768965990058021159245389507334241474288007885163625224242489573934041952405315148460474257210607321069463778526491652369212077873496150441579105570009469674845276225159538231293231656120917561795940034170376572001978445629212804220348419622228208448241799376014634060996399366930940763455124136319406477456149988752598524945384928404481169649709673094644246767544868919372112102915255838535154121668517447065561438585975165907741222516903227861531789245494659548340907277481040077387481340561349549749181955426834844082149344627472598121949091709254415431787996251780210414366017607868976561914246046972294280476127467479724930354380275613200088631917843326878031993575347113890006417928694280547484800308077333617888805546903116285188442645188477614433363344188293760130105734500548591570836095365156447718901206044702821120408667650097397131179803305195878485212661619184033789988700567089967345875684949063183605899449698612952007221198418931192501817005766535272972659596348144684584177071621815190349198410229483018544583848639725208782253236464169673082678772391267017344034987899941660783433876212229065891834821560073693691403879715186336568433879330007304137371486729116565281611739027100903785528884284803499815960141060279342416048442589328204119837221621483385547186425480534259817293704156714293847724216322113945012124572274773998814657398725970001983511016116212535017926734345162024929065621344932982678744949555310422486677859572618666354231927313325251158764913507688119785963566228553731983828335269469588269248402374076482627033206385026887293326452885582758311689038046655828954297706766738158023260642252920906402093880457198015848075141149848954582943860057472213396049175673552220486437951357841533854418255091537612694670073641055394432018130158145943065470162731675765823949883549910899977751833947379719569274880983512062956772485541628946363523928863514115552100352946020258752987130734311533459856690665928089602880842526203144278366903216492556172374631616279687876059685167236165748719398177808954401680357167854424430728330562016147919544844348567212984357676586822753276000011007473727636935563837609163224873122065830786939316569721637509450607459998621801172163971410199406826850547860222477867979727787920371673157020632358009611275872539328481265725909598443202893900189872000185774037129290563288278490918489450585521583105512695052819272707137366407991331149807300164370821929431159214196367153560632770000358445647876636169714821484413695964443047458088152756731282133216175323634017329697273516860483995219294050142817206637906683127470689380686466706128801121517492871010939771581334020990698595016830232457519652746312606001229853749377647539020145867840163683943924770517430620309926382128253851017143659008189188566416881135349897248210409631322949543955228298597997168426002223662339156199088491653117806219563550624741757084913356810689903175624958020547585675433784304613191508588247418893890985603095684931276559976725353200946420798326674951928389326863746561604078852095042808210089356621393959255467154160910603519206638194291666681476494913261162030949784296813052982946979397403372013809664374324527135317917025633432944001093528558222005943086320062181568995536939054217991741584587443314036822571098860880008470325367826459719786888497921200729512154777132131192054239728980550707296000145563463036649694180906124996828030400330621616320025608807787786168687913130492046866832906102929148722639978384483116588637839375871920106779196883494136792665115822875109154193754069259885967360501820627033798285585610896703662135212470345164152847799758108082196754670825594418030971458970845121626199016688013570035274166353301077467358639012878813485498884120733932316443665373942360603080990800743622679090256822462937229478127294122389963266812447625404762643052585326555895422293482247496251117450727066042861642514343999612274783949274884851201640461919698740610624677525298800360741752783485504859620027295826066824969242953302900365437872111616000000000000000000000000000000000000000000000000000000*i1^251 + -24819950884743629835482087216647084790838774360451854126367826932038681625211785769439354934551696166144726597870308230266240364192504733070255189274718795500276931976758255855360700080512781377050483802934251538544541757391314127854171364058031083223274953026421008035317518633013815403789584705441396461835777099881116687408647683800040423720625939385374291687659413041062838020058389265650440222257644940273403287155766791960319353215086079850510751780102145284185883704437951597611017113629561577969718221792545521059786615429159769046688105528833578586959460607417784218837166227647426344955727373361751235854175412118655279661348087742018199798617080852225805554597692662808090805397668707442988938336676855239844648662074415982737070526881651694853217582400998642574038666193058036087599614765118645305572355410508364846507206127263188351206258522697102673876459799992450868461254280999765932998887165111410737931993860825095657865386009898787850226154058837755655572115718984872106005874983340332987113983766989170115406493856540871252124710425480610885054959999930482064828056066693440156288451133921376212256490327133417468874633439113224619588103211935103318323427381817029581857255515019062323030637034788881171968565637767267284657493074260356925834789723913862720719532910277442410583539945406120048745189776568760229812703107762549280866297176346200468232275198919292574064134751055494423008247891585875182121572937649694246320757709137797978024706057031203707880631058072314784411815508464754480534211790137461668794192237271200023124070564133294641845193535526891913118736023227538157195840964039176124031752115627992170568382891000634158816254594443194316024870931886669088180641695037760932330511264027095772018955739526960871233809204929137511635233368781881544529447007677365745842193184379754707637554286511354315979157192221758153019872304325485311659840910640398480100945267172398241026499193178988886849196120708290292019361643598456429673580756622183257200884040152528379432129564761252170616168141712495252631082101302977781464176354670063383968866900487453823242809003475008136361979802901442301159540536211468442617724328395963731262235605070049824664413276825857983050722949243944907706663325121290828763641911858258665068251560764579491889226449671405591234034316389723239518786116800759283381757868182750175781387923175492995359142253377449318365853494918745206118385121094943236715628566674810951163155584152471966053038107570470130295494010570559951487075443205424745877756698429979533985077896729594563055159501714050816602559065178494625092176386967773993174835460664058128406658568649834841978687922231370190709100807064528908568486337577891064943511869759008032377495908858316855525151002913577116141270639168108230626991509520756186517468609013858880342251277411177981543497930220187204152359802864160729951295395189576909533706828242607731233725057372950274948575984684503150017974373261437232099777643336121093192496048050601536571980988468994117741238354309971181084988715890917499057239273889034560149673533174535601165545986295939415397703979501855835410326204988018804539370711830065441348797009844386644452541356386454901866287367921429104615778332683778376306960461367902049332105029984081539323954007019682551044822110138794911945203544404656017181246181465239790730381464847145596298048013404413677230634115414592251918512542955799453387281342043565868365420462452626498335037644912488286834359338000886907421694609140356213108364813323466720633908509409065490446829078186157264711433389918354872032757696892808312152276705490765697198867790441145912934578828793252353458337997919663460121302212535269981769267547674677377467389122701145232660078085863573520876926970844415859317870547505271722256541845374441968834329845339158444454235650120198934713684411759351578818838245189613583445446319852518630176245396825071447112122205481395329338500880964381601048860161744899951133609329419558479526418875328199747885050543508563946629791809956883773744756117464917287959929312935374765790062781883534256862002705775071755538275733925071300344186613790237873967520861184583468592437512208353764438205336845427088220950465834049156585789375436450001227604641189836828772149684529795813526138547124411547823919261458967277972851070634986435656279966502989859566790121858057802873324932337298899627648551585867976221089002609373110794060000267768223238581191948574696878617468004689826893985552595205516208828267755763549665345857571341230105383835724267353461770710260122117122679232443900733268507765221333653044702114833657162319215442498527873671555738947597608942749550379768082429520997424991815841055281794549662411913720366335547328269921047839712862659536614612017106316017449994419582878369745459235859444354909633702679617358539967757895597860904462569331274333897812492007361083100918972467928267354005560092546721147724316118680088666746082714981159060488716419234458883808004031454756241219168992288501044766426684954293763333572316697881383206382994381379793438673450209955020800000000000000000000000000000000000000000000000000000*i1^252 + 15902362544006166165960647241612165479817446972682530398800648003517984099077663860365293925554943334696432325674552309297814809765192431488819907837562828205866884216212505098865554887589698205715704830053100010679602157591482373088170710714053749582282405124973397482844497920357561951667883910152156786797693496927499161480505158320978820426735657902645538063770402695544856153857038074117248059838030840623346876478523468908167741943734943543592716270217182139791319360433047662613076646717538968513225979426285363304466760637282120377742705270908266049717796885380792563844947211145630605550404604589331923321050907186700846384788145994374378481321824487539761150148793986305369383807627540265153043697215331598637787412483992074159145806541734893036919249026752544721940364680145365500965625645281458399973417748295457052294355421411487716596763831539363488398769556711167110958145580604592514098851771337041632249637525792253082515870289296644919366871742686107113899111478121521046949649268995152313576096166734718513078874109376005324319330219047963007309836814356649862677889444559632406753279793653087933932562179206641981727231019861866288451980495042623686223039346820325030259617398061917422687623989081347310974438241435143198819470181105522381758435638164293758509267449577506362700805492894379303335352892126878570439437325382559740572437064256522764562867959855239084819633636333525864753730117315510412615118464868945577357505878174544214075066880744633793686258317740671443741257230438442005810369630609609007328964443549294881646804904454723347857840464794882400403036670939680376508186422687158385491734605874185539343540556649678512225722874006083574114213281917632766256073044650888757283159879211449171982204845709446743985652684607813824893956518267273368911219268716022372066980357018485032542659284382391091059272246138946459156743218059628841020039292668278302493589844321985343442937298931127981269265260422188307560125411376709029119030543146847616017368166314146327140224164349714885478656009357777500635281433410281633819573127079063289565393424735804188265544693175384532027101413616358264684294843654819593986799678221405784762109541032780668725543143968896925406018474929086333760874995865681670070890815082744923206419397146891971427146431872249849169131578750671805168155638570512897224161270960765800132565400373319896405767082160983283824541059681234019946680753756444523790522387869802923848984683659799011921458164593071713779645289647265461061396786308840846764623653678698490872814165991932551869024710341927494060191579853970086339879852218879848129374165267106263979748329979709341779269900156233423837703120641672891034367184872140133218600768003304892393741900783099898074641107446352348883066692048117776428979672714098484668966942775878295465173379233405925966677580116235862044084625448768138077633188598392240606452954504210944080585425262990235388380512608386532288313131319274189969034572818683249065643501380824188129639759350621795849558100354820719731046793265366918848936468374844531059188863743474725001302841360790494193069023221506592720165677815968687589356948671284009304366291063454192797193352736686690245034715121489598116769934750803186477550083965200603431056717532079100159277891678452835986685771517082217966108371551217804559687220673587353475625551620435977438606289551244260637286563887960335502941147320818302918619077072176349662710960589848345562781348860852370118870601425324679265249021405342317909513668972834052589097959901024063950177477883820039769787243983094480184731647123326879508237616183888449387303292834334534283734952993608232145421847819324800013808616307451025110778877632034094784310245639050558727964968351721979063551398102771090278786520649897800412102751762412600666648382604031062430643327056745202806198096089945329663035674599723908903223733120503722864658960640361027847716594279480278636180989504248645119868625589114489286671325750914926715750157309688621579415023620703463625710768510339703079145043594773714247872496420368516417944348899652660021735974707687083577322343890419551516321322238690382626910115965360091151114903228110129495759268111319460363512200223237594777857843582043689427398917760846411475773102351617595711306274917600435140875261639967308877367968009711809819731082973733505641599181017243721038614987728996653874367846718918081887967018437989796779732483614580530456194231292284937672910396537625422318481876195193607566294636580491348017925491414459250763696698690146031830912107190697904523876679782897830600983335369924780228710368898502484387230013539822279693543482371482284642523630723602130856294346577724629230703974480913001745984587884537639574436098006925642404340242759070388690121273207263055220509908417632145947034063160743872695584361667579184606794676239892706281824155190911253127807267018048680668941903113607074651717817320269589430464523516701410386847670335903643087603331662584939096990760828804348716363194147630581408636001529908493102907051101448980700124976954094324285440000000000000000000000000000000000000000000000000000*i1^253 + 68700163672844627844726281944441951136776307510172868211867442215540614402012537966025903806264547908500497718686407397902544807156097015012357540808662371255549331274964562026671729100698567790596675343250267412417442712473912784660817010992462894311014209720536485937696557786970004566253963449791832514187002763521212551423486752267155343066872665490048828086949336206825158650801473897227818007075101208969800408306112630893093490995977548850042184010285204341665125451173027920737064269983054637155953543125273132500183419430640791568865839696216812920998827293210096053013096585332269842936944060362741962871609607520504667163200426493412393871843806136520649917823973056144493053295066557642752505353296552236025610036530369032629285617086724565473448834778993397805996297628432343464396057428841207520649701998069657909308081746246943613031017040683259712608799669251645131330843849935370319596654016569438236994064754263094768000219743300770204151619754415907590987899227140839994725380009031011970282449251361297048085160365089529547700425175701975523287976161717402911968120029290362915787349646696254101181096557763999163989910287444230188288218848540615418875995666945732511929535750811613940518165360904568955955674374171500895987346130682904772176972412906322075432617637589755398281180596590045796331036765372947032684570109748564905998997661957811980936146015336641527044267770556056549004038048293520517404225485641922391968217945018449004645957503619614055167583240512556480714712105100074391340541460188187047416331770616623087463730871929989201885904222679597920992551062058996782191616520306675292427898765285583323611313787730212638506939279671289467696850244446257274684821866698971879315988184346446000876915350136893243208288362140615151556614315409653397851600487059295526409312631380066049290142213305212148941773325363144900533508351082747179939774496616383546029402601591268279921457060397436439871463264807789459484154314246701789415734083678148463234920383814326354991551170203992942483890037094116669746085598263016995604094081464215580957547483793098014208070356812469868446714082157913280320399189697717802501010748810782066100424288251347818572581683645931898998288488322522358313501705514475408731886017661889251674604057884673630550301823664108159008026613600323609461651709377332264769012100577377169503742496856901422938912706377124692064542453407702499767879631841618956248015985950185410494518569653241286179820592281657048951893188650063423375440364643861717750723079244516360460956644062833125563551937543637230525367648602004376474576542303138303800344065923734181285933558347594111070352136629822495753298693565107090803951719811067819737881378786157032921913296484876899480383369867400614805811041775995414613222689041368960142144718451286699787711234868615481826602271670392970699169466634303291426981571621237245132362677824050645364839436577087469349358947079381462150457594127922908823707049363766662019771720328119140827654198716599613556551379602091165008269255524769474266580442803880527710045440523689228093250075478932432627118460283448516450096599591734848171157442784056723460420068865243046725865460429533941768260917349524252381435838441007803363389347452664864479860337997294396412799614776352491560550102080062049199499443311464439426693554053546354355751209151558877507323041167129286183455298108859067748650563478492818124620685609047821474150234910326563152554602259475238609595216467052567570013613164856842212885346644139366712685486887730880069892051709170334091655263742418401641897953952131329541773088158186542912220660449721588526290628188670898892697956624137069837824600926243161728932782865074750570378560393345456462812391928352631039337331577152487765517508733338383210852214875644438340291513260374281981502897681483677844196631081468740995132738639015166986022421591297037350991300468471733364901822248494417699167115842165702316213407709525592497391678764778208105188604915338436138975992062065106968507515385094501397022326695472511637158081045618893204657640298601405055490025655763494733674974464875179069655014953175385083997625140613896737000338934034671572058188122339631650602642308663556413361220903466481588508361309739817404048379760494016925031807640372109958648877814207284557846926390984681985192321363991764965729440534932868527768531256863768899836954792217799031489294765313949452486813383999083295568186540688276671240511739704210925529938911762227144798609838136053974641643432590300768437962651568764664681321685112174965625095469069834632715731850076125497152167944895804438735706341437514237398607810638548461112824144901257874548906810461759250841475910336822625735977736107932133335838491732615517454753328668460720086394152911118276294295592363072480440794417658250061865092363103476713736188013416354560174165645970374519868003855185210029627472980645902184516149123661823715710311359694437703742631933423887145910925681602545231067474982217455720529355034098132821601905447294533906449841329386258721275845279744000000000000000000000000000000000000000000000000000*i1^254 + 12038474255267249394560039545207131249856088475180611850037923757187148882917998801300132692996124642045229215218545970694767801700654708757655768751142997009565733034660955010008967743503279329493173565399256648180411125147896093293019639236144552394817149781394912678316775107980382736197928646561494695499103635828262907827082196804031484787475292754529430026691859728373575051802811331870576147821701872745619502640238950773960562859951854484654498534137701052946701774753424157715328859195954541661553769751401063804636591165597518001449354076667122308475641857593625149162908530496654943861077093802853092909056158836684656530401621517814006550341871129229834612025423692599358751934283749247369738995728595052104789847352610188739822606244673910139200345219900165092643794044312591409751071153480653983944740654913693462772667589613709881590377718605637305904828467915924983001328059569067912376740906510433929520522797733813720498803081566750270123755684016430720535224980613692001249973457197571341390790019827622009025648334736412653824994191344144590792139776148513269784999467136734274512058875346987594789041178156523052368890974034791243354707777520807971104397143224060467957191109249669154695760552438804581045552033574195151652024128121911893199336550440305931259450043835482843722972908573502310416473653290541924344356278160992045579700694919029419986141520380021721968818611200220171434153779911608297652743242021476207335410212825152637552003594847863413305701899372942634371571505660914291631893731673223187958635488914238923252389190733141243376353622462021701215972881166718320227087408289286668855068124277138820203762719495059695054559924073701434433040853049720944770192938630468024876935738566656410076585930400970502678902146719441799290968871307776664225340831902195655334479592672825002196040680419680749137559557070587896941770844676402982243426166076491559847077067496733052119161580617267766852423641875814774048867115894742301976463236602671587494890753734267204162810007674778055926422416822656159231591157876191103879653884127985649272626370368701998251169571967152005222600319450235005241538581846561555494354509044622630142783236479805269496071652535786762508955551611726364568760464378464070612818299839188780809862220778016929961537010044451637463299198985690863384033396758819588662355530035655409651367981914307782024123911445866049513678336104858076385396329739020898859182296515255160627711017885834797604493727027864245118205280760283743281625700959938895568798688519127770841586154617522623032472086957799575297327882076968696290188282541401665978676757234469770358614164471700004781635864017779248021676180186395147865368767529534758732626301563871020309926142014143691803720914621066488428135181306417416887829132638312037697006259177421893290552930007133454207222433322105687721235076617710726299331731572889196543181131527743780605959395101649608924885895300731431317932599292489064396254495195734586678993634644426730595759277828476336597857335195235363945725080143414134810740428250968943144463106362234825302835996214879424505002643831145546964392695781573728966380272476937844147867217405254429404725488413024016036815223324356960062832812262902852211137446090301656535554006252396860328278672706803989220040333774153276678413862588730987719475218212695178473106660505074701979882303915662669328298784169666606834597550472790585333637850103468756077766004894936326517751112528116153469887678024182071346344201151228246604350779741031082999197268925845787614516559366306611229411850087201165846275479709588038099017165264798466214725704269166373326142013072744321056038037810279855439721433716445841712477348900578162301517337176401159636175251441630385498330764577175570690012919137419372136383647100197949225386794506344173268867581336535573124001606543103381760355087393780777083135425543722608928960147195237247631858805371389962274392111065373142217981540717906059870375605913009525598647826751705510966326235729696930485099237724214760213516328319160245377126767600270960280131244898740645096804985821196092915483348089854545653772478189243882058794849329609373310762636311334761326322619839440550688995845034845638438232141672283588289388733340900149120748068266018361388037425942711513698989826487504698095499656855001072556721194648346148062912542990251785088400737849056561648869613869666409804687095308269980163480501517104024287519925144379060705772661129513720250700381764620547741227724586168856156200978867210020154952373801389696197456405085071976667399188598430321709389807037310618326836908989060739918219611282587764252598388823006435941015855757695786614082100797486318233005611577794354475038481352353173305943320851011476962350406190036806424384616691222636094338589802475887117516001192802964212349909673287030344475722215386903858878233415943903408504080693764250910519830942660316757765700711106845188345639599565418251900287168592804554605913487163360420675783750463464959031456238685783229825174568005877277683893167525435172454400000000000000000000000000000000000000000000000000*i1^255 + 1298913600207057070203062937305691040904692218917803628814418833653216488682391409990100478689641904385212071634614554197739283668737777553068308966093112908265211203119824537311978150092360839350823846738056642295303487564129572735609862756429622485162960358164362510456145853621124492785094860902464263852884622477828251252640247967753111195632371958455340042832545443522511473175636486610125463361256524778402432281867129254704116173940710912510103181940017392491729970784919095432075912134143596428092836669309066694141260305345583148985525447947690927400992730597132592391558818600622928381326270972808348018892919456908255955072442511362167523601023467537426208479819960503538150318643706597081356733739420595642544788396014436308655277678112720140404609748881995585040563248943202505426390449941891074849366925729741334416398677733689267696833260004699731521325218585639149148175944104360655558446746826802889922624105033126969728792116284666460086420380440083676617840433973339099051578224715755940637519244538410009601735353317591120767952718630254646243852771804105386896636472419853261015991209085641851365664361002774137904563933449948328727657255729683893607691091157704534340084706379440364599348191864772321605119228357344567226201186564026677615337612719618435391054005309574665518376930482036082933319641444635017811351400735425837437248030845999949978876470428475267214894747427091980219146456427468130707436982795227269361140915006684127845457124313502981813549836932314889499461205228593551991565969012588455108672419532174963856896958512058809814573964072261236187147437497598484298580374842569343447374886990319494416792501763304798842822863181809263485500843434779552623342031361978846795326364938237904706999085178216625501849646626447869180014555335967070996082427183121428660275821384374363619663496167394409946823496322187181937299492121268919893730572763480931657549603728432172611469096773123358906214873924057885201833160900988972713155781681262541147822825360080698381137422255644680856661717589931466893113146261393044608103803493310668783538459218958573967789971980605644220734403604903207465676996947168245276728413582864776021233333192696606539605751672350846722947277079448722250754087129578117476428285860000305824812859592696317214921538218823620074929598698840318980777266181696743703152602469305992006278610443570838987130679460621891961415679642255995583391706956846065528969959085590812693923856582507828252825621955779626465525254061554813365327763608171437597279081343633255025727249110073159248330243886093196356821823236357341592686817294597108432299522142661811983904754741957639813014237504539520866098701335407914219822208076819580637204581255410522425562174602446137402325572998948082497826978881224338303696788764153739999808406681520539593401730792124721732090074987080204051715728765939676029338202202517703906834970939054618166217575901487882214028881245061783024612284040820852608053894073501273660271358052633801294671391931774420434234118541718827211383885916328863425923575126396523270356221242256713626517411123669408861954764633620699530516582642252796601192686689155851029032054244885512399268042972133915039460818947040340381577656276176550333991288213956046913893365967383971044369048095793123606451983642036535757655141957260010170197701730819850876671798219243249983899173371426680181375057501591599921227958251945891923628791423062267131500549606049994598343840287566765368610216360096711110268216588499920905928308061829156379706625469036316157219171624767359320096391245081896446492844063851229883890486553468741621445769476049052487389264163619010157741664337739797428491710617774286396532275924473698202712449607163517035034111419676564390340553595768633149853589385460979007370286125289159658093662623686757780979805980358218263034018329828390014568188331715013019564809514044207984641326369984433330740338798473502281831806376054719399500502690772234101752438655126351845020116886765378832345750827077229996443482135098278067357891969047008451886612614741315792461114958929817728651135933344464665624498596923680310080600306374222635832042258574763340383494915749149398451128626744944123962576510041328861873773186001035092012486258761537736279293378302457871531321971025461253395530777823947526254123927331953986610431325231558434333023300520179355920916581275406310330509534508110207922079541954367253359292044167312375944503462269461935414938371028076006692522562077367395618432419538859696588436678700666125145375044326095178539425690694224383525338623753502287375799998147228471996603595839137470297232996955241744927815802897599812677376937595926190330523710126772980339279779866231198561203004698530043154668116905501667498284827855271781385045349857469371254041288268212026658022724755488556826048117707407547362720733768747166988668341606429683566722904116930292684539447639842351490397365365412458279854276578358871068353934568445252770142264098904948904306017107239416752186120414556576211340264366145481046322944409600000000000000000000000000000000000000000000000000*i1^256 + 46261376697682539495493707508681526339724612056645398296645875729952070430805398740393853221474398936688810743661764198943703396174749203746860681920476299465413235496779557786523484074304190365203941664856511039191017077059614333002183311716729948649199349324464457773395007780255811331592359394756314619132388031595059635306674766946435232221836045731220973149286331576140671741581966240110597543612465228316671022838309988268885462491130689124071188958187713334583703709652133592125882933360651064180712575307168458768606433291326280325557135620283271575267999121914442119258327304509773384204570656439402101879275322068795559487742372959068303047864723784054023235951080482346591677340423176217744131932240722482064487243723404013778752359661354472126202795248686265008981028204532585335694904262490881242780969201038247952817274781354149427424305465472638817077657572792687727114240662277833968734148212695988103668048079545481223223401034381030116907059480397873675265826221111423065203487383613716180223059633202476847393758497845323328406358429823154114091472879891531151687734858372917122396643710797350054356427026130630069491075743542484089573164465830675084303503656223226311252461599906004717872365035779135763505509757067842771618283104761870881736013511424376771909085507232091845711001059830401311397062084684131450073613634778891279354034184646222773428494444407527431743993594383193224241815061212066723749658643833971708437315678124270808463050444379999516728972420733576203455224104346300693503217824733297437214897522640499261819345863333363942973730189124484343367338455640713190170836805712139498741864086170733655094040286006190765050356588043693674633961696750972846586434747855664645622478775696657832794728697470510528813014260251879842234629137556289487140918667671140530985956650554252676426666116804869452955798519936704171970657530965803674942981841721841382656560729273469197531580864229504690434743958092217758361944381462937507860508339144946968720641441708711982288038361810466508095155827288099624888892233229910501805650644530599240890774653441875963533262725088375669751225426620062709837815482660933135033485133758683380793993140049284444853495132172279890048462085999544367102860073025974080073131436797724853326550900918893721235023219594561235703384298284903242841101376496893859561706843788031456403038960145921068412852679141353611484231052817679872554533380898797885618262862812315429991604026700085422577895072315971882806620428097598098505830747456977226987475914082436538947506097048392749426364118597302786479407280811039516188066608307293169086931239297493014033098119396303138121474394927226761988979946296280866474881650223459952130595098388740562254504696524374094742292534977476826754139248123514041050024039661162029692882955875779885000652701503707103304481428121964544628421713500101099890431769744578555218574256826777183799603433193901310193051722017061740724383277617074848694359517439675336267483763582071547013105172128427551500836757003286974712217726455443151346324541149287390555859152653428533487854398191028659463928831312418476581769856385249466734930375880552960755417917484289416573409984492836820115445239682425477824402796167367727352988720776085654892666165930663724001751588742722356315525747853882919764671834624485008790671976429811917806989672905984277364660937205776303060861762119592051367821982037955340226494546768772534242797058405085788108407032284397948607051456948767724608499469764898566235009809509790884366231969388489991318717631491289898879564618834440036980107108547931541539738650838338685501737661370214192032809123847164356415580243519680618187569904379322149623966108530955136746092121374041502496278179823236995511069230436642429242503416524208587444617929559006593687901330148215961348946912527582052985455181239743005776537852653865977391735971649629456886247273950055805381232942735230708906912120754936906462540905678622715895843934391586257073766641273584653837715467975350660726719411955189896089281306300842463523667311911796390101612338070183225018487827902814753566331730250682552294299649731361200583497166664493245000122582442119097138087441714728914032061918691089977299805022492976607842893054827519623324513859846636274107966362249401447527613724237658196658797665500126975632785365744260762569078420786611669489549476461846860385996472765345403403747587557503849387302651336882866174092981041829776658751089137978154577210158233676221775116260619404852906168332609020645445568820049000513924442462536718331350131103335505732319567465543396957985004013685104450463096455805417872607556190429349980778153946352544218556530573135919224055488918046221649698967361087777661174376297161502428707688722443472568456095992595915385526188306791747303761173712371225794153344880818151628614361862071313977233342644800455100454926179416496865163761329947939642487204403840966796699004869228214145428708755612267437234108748892598606292462471659513313636724160546971843075902792819791475245056000000000000000000000000000000000000000000000000*i1^257 + 1747221165747628277482061629959855157486655145826512850764419543484763252563630091462389942672816296832559163317002372517748442305745609662058537312618274052741801885325588538828453613770286920151015504639397547644866353164002069648067145658308987276495115210911094574773549627295596198010273528872193650876274545585960611946900548912435066662062145126524574588162812259348290686301167626081151849438621590482221028108861164738063597763475794443673553156817176540903025916603065713569393035406051812177981078221686049038811041176600899440777860509929377395596598437720485195225988789982234665818256486551194612949509834120823227398343394557808860286092595018832006751207970585700038481102471007001257856698164949352855248904240704966284048106329626205467409276268238688730946928938901878584703599281104599430433868138001180827933963817557849293519201518741363723331550594585856629942497206642501239066665067760625131870576486952178862452886747380913811122384152925565741896940762422705967717279714320813449940577063370973487002652640175267818469432222214739158465479969509670312311856836335671840575978199417219063349630211847619659164320353632005172293626272981931102839591687603977321400346917190223630822745909697477686780108501647946697570538630258924453416327093180037713311330679138752050806315243282104051220508531693612031964346410503480563852520427654632801654238452833318731749858809105176899238845906644055853358078409635053489703493841164196498997368615201909604895421438039335153064475994352119707815825983729603736190126776039908665798613033250414965077539256693872599012486057001922830498415402507983144847166037896036006298113375809687368024583667679746660269862101911294911558207238401601627688230438156430406090094771827101390430987889689700440916352415766319161270221213033009865704907936117524029563905099259336476837344690057680410496179346039366526003418496953087984957525755636677470477728630784992963306209535282730326776644303532648745783992265891305184289117788054848078827669068607912336176937317829578436152367741254136362818643836531002684382074968976218232757791410471546047402380899138558422699962035677814998621197684396924366024108386202229409389722676896687860700002514615711669170955079751714649908146611233491016186893464930668552928275091317057636317562848070070577641341865829183871495660236781812454632059560614879794046213884441558091041117059675637424201275369452607715581310266971548884725820672954799340123687200184028677171657415718383812066426865656640394993171639684870269445442578809221777335742691177262143550410510748088360800216713271057725560427134171480312948947569741663183559054579302060507054135135969949682794950249844619075202573916955802873497678294924401788161718411366516167466081541652643917063520758871174391016641116852937512010212495537316349410676758699986012313294991820494562526806693977264586563292236039491212924067826844068014201292108009458250164832681964776666158210227902843093135742918721501629618041014456361081603598450069957427686363216894396202917990256779837221815038713202274375336778527111499654568789251179790375870436253511730256546334941759043122165390801401026868238309153656829958716571561661663056865970976341925280837376369740086746508570114417373385288272029035088322786274975173905738503565184496079007543169159955085922254260001412420257358295667757223252461729290829286252297984418021510643743717109092349316329081167598713830393245497179795672521930148233684038401723141859513485043692177189800003413003013474632363612461769763703874275234884436518598407942182671522966395533243372259629598966613902315113154981449942281394270014109785945334582022188548905719854286934914850611160399760927622998281261604063198963805157271330090577477344360637460712640974745922357105721267630776925161702023242679385954907673516088869859092422025345033960692115740747269627319195864488483924270771101914262964885745125058666848181328655555053271141567815890830739555195110183742948280198160816369599662557697741420470667150332256668257176477896743682515556041589818519502784168766828600912457890986166954910675565491999253178455985710851986671486699890307447156922276851333764847946457312849903150393547695099048839194829776776667641375580012305715939598932099714501656352176690113991960391919637127545706454356989207712964113460501019176927183268289223947433866887635041831585982753388195111879276206381782893537851022822105136306481485865225434544560437886858650007680640039458515566417885691684641044693395683247470788381646485708006050907648657298683569330576342878846350878125798210284327323322350055267184992793511883687969409043678135821026937485370977494036899716025260033388512776173861770083864667972173530381501925148998809151878988852511862976204261428772655280518788928541678099090413691797405592093094538737702945454735862895656930183641891958392917567009720200199869688993142592796073479914118195210183498444447984148115458930376251344002447278106217180542636975385189888854452384613951078400000000000000000000000000000000000000000000000*i1^258 + -4811012024474364004127811463630293541147821506350601070271414711335225955762369077159485732689727249874974007409547716782495031181090618179643621783848018727237174657182197908138711275121966555371321079824015791400109596954946942879617256275336220257661561847667660700248583239527311225498897819056980806273863301362023942141187613922743543220532513397311849020892421939891074613970342680318458594783001534851142541106559752474320428539747579563381764063000700293851700882374162630882108090530811606517480400132608351396271536563311682133426853497617493649662722916600192511070831790805242915444075547852208741190358889989727027831675778474276888125305169728669407487022258730598282582706879606856182601129393432023239350067068714330405781657662423424703779328553504562737183033061706605386827805579987372178280066854701468718999267307779716947736630774764163597931080923599043029931626712092276529026778180160770905950631322733571660112511518342788458680432892428026780070604166950021256336158578755720407455464778854333191235212774673630199605683936327967233628324750389563540517748251190863410578099505846979894369296785609551027598726536559957630396673681167527543976592470858417924002230973891676074414660780397904707596145958343032077945779560207330820320432090700070208861058505514507118482171071100127399300162684460177074775287759986365055962469381896764362297634407666178007848121788166080547714849781587249575853970851112007963632653381244127275682040020296700699774348316692089436564458986705894946187477782326628994362820229649523719860627631552827320243470921066387314781693135882775236747645735321706663792180937848357314589089901314828777148728533510932818274456466092790555011013844097047139588880366708467232519719032853427272437699424591846722816776176726097788523971941022688358936218204199391307381688205927179074353348392853875804068363412900913397450125940574450525467558474764383509105203709573640274712638311652348818069929904152936800527264264140331611430049687841439334678338958265547708400181955480251672019224531316068312058072868475527740815243308205242637094144688320146485345790074219808954762385019582859524582365002268483365095248161078465023941914143493719410763608265165215915875799460763328522054132357007949046909204448388197519358311113776572455757690081424448068899980859774585539212322593697001405262855128693163509022350134086754300403196172244440790000019635341199467656433081701599170812658471109586862916600741909329838341127401995364691562969250101747982975746691421041404218695385077796149924009031621543858544420033656670688381723845761758859134010331302349915756790679778821531754629847224288042140035206422414516774810402925082784244624517621301751126272131843383838624495509076119234119867914455277433043554125184736071477383860050730776514962946343924408914784074885234651182363856239172517356545501515609901261951449892493899386755833723351944489392385409124932453346386226935130033766803933795523291610094924882856282904401300953415412220860003463185416557246557231472963769723911399982548333020861956930388835087463906443514626498395264852432066001013088224988842615625930222692673595784068230080263994202576641327183048217832110947684552566614979082231524235066359608161818843699496157471927073221440214111576724664086483735046274521735382740732092317325016963547517916591547744025878000933825393057307780386690877182364499022990999380931015603827817931518138581081608714419251867692268815212539234794794577599670142588231787352246424089324471285989074931109462992050687116484409227555485618235746683886155592346004993717924784148340825294950121742548083183647911633302269091405426852900565164744200979118670422870925049578773066608198341333389327728331344903422820506404011593904268583266135847385641396332407633174604150410804163698005945090898799594356352435117036983164632306590623356950682251916375253505088895179591346932954061975305388852434761944901853206147666751078817693890355904713708414626549487192209654492744785591131777306214402610266840034300628373272711976072929330797846526778569986169721896912807737312488167920487865837485655344269516004422447908228079878936484777450665290017087559200464123552801132987781790397291804499755077180965947054073348197505868417241060462989459588027866044253267542414223180999339199532671788703822310526678310277593151455013314343322900735700251578795634558026297335637861251918283041200049750170089666040976447712396860161633523652421120446102364282329696588532814529014714696118877246466392182018735910054092104069494666615769758897962271649861716476486299176555933112559814026462961826478702562745252466035246502727343257258081887850394792813945242672486786332701299159269482824374583787771849742709994431380022953277810492869565985672197782813325693405362217000826091667750000670590600071392904709583961396423122047227465251482135582134638589345442671148230694774219469726585533930950534588701572490662321440832109353714409602848217582385493281393519715795599360000000000000000000000000000000000000000000000*i1^259 + 6878330607068018356426440001151491622970061082380374933553338526893107788968831678021620556536692389669758109559905579176782916995309327571996471049385826837013438862286233412019990583388612607017243017628930721292023811409507452761545429352073454659631247983572876965021318458007566127395610495831090094903818098259327813374969013510601248701626932597506817607199359196448489248497664224267885117855676300129575469490891830183998522414980715882170146318120239724626660998691756233992655406082439907882787870435059376275240169475389807942444469815593943953906679712534377554426797175530213246297331731502330640663118917410932073847524540298562709512490691336091503574672395281380550408964497984437217830927032771880165872376579538312214644417648069143055222472550775583438688438443278221124565382702070860528834148550740427677019346444271235686597028460505452284401801669638088213643043067581373599701588335909066740946868795030376904490079337933516031082346240265232537027206998530368597294206241004848084631172553694077772324188758691821541410512042313575506996767979838921781885735695456728136508325305688342275643876826472662522772799547711073106068754642024018812547902742096022960946705903666366691923942280191978313932229883887487737795242679441360831103984904237881045527938546955120210021796121613172873965170292473716330223572518900502372210770406071678210541739355094493621573220349886022231554338098847913020122665206643407621466581597295444067735728473267159775559397799268757366303753189531123889983110094144407449533991980099513708482800779064565360756485477694662459124378455317729805728644450652207606836052920090001471483939045155707998968026768554229594887530691882662336529248086549758186664165252107250091236867924675154662417056368999283897706674892770304661793350529178132516772905003524952957386175792207856006691128522118827797282216267184688705132278219393000901322232032227488515582493000744421617788681749592542477782170505033060854921297700410606561228023684015895239112763227858842893432227214782305065119774519415416989235095113286308964585979891270833161114109016843072694467373504443873183222769359239547803187312823377221763630949015069872442015955519036281193599484749956124983320414298175526966062450185094651960577561341027188318117531757663012873029141729597527533457705060347822095987019898791795618103653256958264061312024402071677558967897649535504082654050079317433565515222049937323791689960842917225028246602355036218282672110263388955457021712579108861126282215395927727900762960766222698692588201270013260736109791669240817519894299591822337988737510794694144166923863300225727252963715367879008703238230717786118139407643380749807495741456873196664995163305339684604926658102964696062522838590535353966973649607336831946153112625138440741340178252982147747239814272959499883927110473690992414703182405778916155445634736927752943493137451627071273057163240914294039815430522051765868685191361991097519638665592701098288402408197199547533792922126037716091825239769305134059632400453680533674323848730909930046569382866231114352416664495069999290777072817048867449638507232797566150278987692142710433279297605057784228616518914459218789903300016023259432295332594401916385014124017057792357904089401201646352276541891968427094726999477138558227807277791588109735755679108836000373522517874050005435088348678140770285644955272943286138471209487599454743054788266767011997860717610223528794092885928603278252262312651838523533978029544557430071444848620412282475731283371166356715100636571663151281366390593215275223030933919326789196615341137725680984668509480510391171559057579502300255908894014733797712325257481400016130421919052763146584862650253124433787634742352210158730967416563584184594232093571327465114425652451839722985406349089132349585997410120977683629360292086497250615594478473529817673741799906376819606301130063492169886242220046182083223000981249524338100062511137388263826188021860453204218700830375903611602286028782777702523433875457156042552265852355404941020312163439699046075812553715711261522338869304592899000056751167919083661357750772907143934154395248962900200013442489369840968012213647383484507085689438170299955612582309287115902090226581369889328834934476702507656374754788492366335144533585553766383236577675080549066308145667957950266856369067042636219103858028915025404563678895575658235403257767549141953439779590394797168469168952357444069383142246975475324291056034024537793512772468368430943340441005706085469042237180547440696456822771546404525605751456708287780326512242030035110035892250061439731532667716851997881209700161342574250807418578242105849948383450959929312006113258335591665761878189466952687992103897140058579337774992649076306221766376205373103546255853435363480880071718032987483448789592019748457614568690620300132224762017715237111978473046674952546769772285620166738530742402800210651748589616646536567532149156718450823745051387745592675860319374934016000000000000000000000000000000000000000000000*i1^260 + -6582817845444128400756314766562453018531832622680544737616034831391867897519363670168515245076371038098195844063934726124731631990580679820862874795715272234593842101680556317461837603182134328649010190237506607028446974729481195744424795720734694618710286334435094616047959979736389541941823379659050113441703893347705354570826910768997782560341335798962194916476668587070721609918201043091848746340946733277740550819506504219015181461491114398330162605328738424338505674188251550767969408506527071429002529747240953606744042781277899402442385846998338009362991169380868491486438569553114593116673519406999893706516493384897702949180740092352719060608907342609742867408562571288901043611168663155439975508003939644248065202405720399033025344626421987483424666993861861144833525634699868991706945316004915857406398971040556172242178460454216445514892517532340937540351531998249749211537057055238411660915043454264154474507622711238606505764464982286537970683176852181401973656055105646800340892798939198444803422940902939883467259640720676232971570858495437117474817721814381148456441945087937153902563623453591513840406399567843224184422078879579510878744825295707235816250681649843310401411052334153876624791493583042212600078647492753329195685527288995002661507137314454990342419099157036767507630271383345646921509193760943328548815595081807359264038120298600373044982595731776448277701916859043505832429611633502080582153414274074778500080566997449576335237557193443794810234960283691553935296943926077218362090769639306298435985765932827238828031434904973231842141751130434310360278472529873392454559245654844446379815379045417736882603940228647866658718557216695389533243846228006102124881232209225745619222583697235319524157845927350139113294931565458189327934494224017886418500111306180635785071838237161960446731202818597125954719784261345847284350631858174175945720511258382987969884671356732802080841428453763308453116414108523509485518653095016898443846081074465749483491165992010308294539720241288374519945922611398781785367169707089006264991957553934725438262575021034858206704807779435136763377878352746284459100033733349725935978015580643564586439357896767079214004208434050383887364052642922212084688506924099247851077830591268489184661531843184059562326578221297239722578321150856995981213145858432757113067030445119093682814967376184817955629957150857775331791866744025757343242435614552773743879256095909453126376695996428829549236058137060315967167267695330736395850560077201147066970572778311499361633005029430009248376999681178528616121568258634642691448612128297234104887439145672623716852253315241041458065822876729837786563830036086038693235115759193237188064421223041302500186471550449320071040072921950218394519900118963639116174275149767651923713887740035737618084706867687741182768378573186693958846384536334469235027072586679709166683428012974622286940250000539894643096363786668177451867677733341381710003641756900934393697863889813113393305232564851406843997156640802278423989225106230359815383698965605721531192673689629973447658024534984920956056651888280576679443729357662711826251058273643092752430845607684096633206506490165331970160843561116595994093728641851656545956626394492684000917037499537467541731279284996716578458346694155755734917239475459825131144238664104492324127877316307983151332320288527492681574552256654939270957274795226603249364913644693016042669114885415033597623845944165010867568757508739223432326895050131912049561042650159152527181049304324693197937688693484199573696594890515609646871894713308226102715001785919712814702747059982825952447093468401908502369023636306253773554522354710464104614585011760407175130471127426707451550296737188160172912738569850027794392592686382790433749196549011722943926855634928780920773243268697750725556080525821272360092623463491579263159190826584630186982612643029218814371933585364614349887555651863488347050066893206156124432800930776549945600485616443620370302744048725360545440817387069522056025787792647997666629114939504219051121298048165318832535448603431279962750933627377063516936338276274310162598870797682306246207927271557358417201885596299750853959469816880310951290237370515620628867519295049333237832778196676080512546454844797320283735158001879307194386092485847814118969939361166774040114092066021101856751533691850905856018071343010638814308903682325867072521858143749352794341917409157653233256937069722350038304524211714986493694360948371022807875328320621883601418810611085952786013361696626566571591700730429671595948963747368738180193713524679971131110911492404931856415586668235368667932664379980984723133211144320218973705275174727918566538557640938573539985572338648989382729354882995666178213765794180743905219060539687210248588686439440315336251935800608675098024569629514152321924066695962099307628084862113681682591536742537022929239772108636652104750675492466064622888592001425593557307906390148766105632333265423564800000000000000000000000000000000000000000000*i1^261 + 4332287945979982060992638843506294602861735143452581137163974036865290096484844327910269117012168435858466190479393263144758031827649959128067690695202360824563685696168719576005764505277174494082904710007939891857930839286979663430857177406412553514769943198628630224779974696703446122898746479868479459857415189401001606110349600198548494607744965421347622052931865654785202076799514585688216818360984812565079606083994366096399532190844922990948322601433143042833709758095798116419139912641167827006804760461556318810969244334092832482181985017827579313746750935022187012187231025483097872633974472619319855819930112187166939583204014751641034323347831281430334593363485690027364091349354810936167242087063756918545344650229371890601441262261210321268150050515180021968128639577115629992021729323592565633447852050197792530338859080679721568278054528025482994514213052195750243292712701401222985619853331925938853812404804879845748009887630271002111335476290834718316257207204761630994488673031307490144714570763950162449372738291344358065674725207288770293687219079209701833363629053319487731039179986452898230038218213002441256039242296189178454747055728961931049192099817166414949336017958987306733047650529640332594780327411733555117159501214115411774313706449428182320678097496570502281439677922189613714527768595403751156670855592994913755354931286944141306526094866679495941921400802653343353625102890926231031819395457741985022323231471435911385758134708645434638008421887471254342340918529195690496063043798122543727226735417464764527978852964378374177768318320479485128780653519983926137935714488448571043359672520520034525780971094638827837260919842381909546909442629701789899424586424747818828511086568090139381867353073690784017299102673816250660737332794892991956813908806150904460770414916403991266009135179098456803387677057889781534359569784712311935086213695527499468509493078290179655353964980025930751744087894125753631945263653235781837420452431191153780403993425540185631573877304754590798460362490790344972746710658286651644631707480894290712301118715623927324830057302518639225395434649447154996588732132225922573496295435289785062451152289726613290511728618870117499723176356602125320411582268240935611392812418664418036113343154477523503164635920081879750709283302891660561174887923044677367292830051627112620921899285539169769902103812284169754336341796815754606817920021035860833744419101765494137687919367877137810328034700955537523717162676701281467708917451252818089483229884039239972411432596591623258000457279611475610846077749850697161619473504124148101533541270977497478687352687101673977284491693898403324090390491560929839127552340626727122943435962795552906947827415209345906644567322260095347935862056702722461849201770133488532190675590212726783422402226827598065369403438723181365941918825714528599470623296131250898234792056683128405952347415807793580317198972439847934203933727823357739286497593175899163128126368380747506822334068743623913487870370596771072320920908758686424298654372180240155749349024620731907387487280523552565012919541089304949613557049851956603669028026131637152262365944850784214943844734369675426379804539931675078274283445076118441118364842706726428075112848133375010941321779035126324225192752192086120035742862222460669049303934209849399111141829994988948020932363942736984703646201288812412366569058751016181685294909118799870142614340982668848056416883503355116750232627950745310574249541498026215855471699306802947874861808755926706011930642413075285478482889294489432605361268963771361923383343464801411364044922603107067130853464169665127908484491525995040785644590055459568864602045966091330653526508025794823588618565640246668827451127896293781389957015801678467904777797100258421882586286341851392517472482215421410798440594040597050380429835776780814493225715803311239258550015306874060793928062063649196716994988550221286892689382067112832570036079354593054073492553105896912288656030610474562610798722175245555226862665074335327153361957790685483644250394209969637529323855580394035199367867986849587950267836824592933260115346989105486384303028587954761810285099809374730373311868477012982447868341415941098925377511283584431239944429562098102210986781386999684636375067547268740274731730305179116619393171853326993690684039250072861292792146924058592695303636197506511041406218294336311775678346146963295295949399794126695508071047935583246095134223878352496481849179703360092416327855956741022991793769746353927687803067975561336437589466304129529135894792012619935586007970606812297315816832026508393910816367568804881827327321182111726394163668346538270451149360321230350853829407620812087886077526670914373219609724068969772540649033744456825939327778326096337552648275884194425737832924656962293996642851010659287300952127822655951828753302661420721052435519254838176537206405971236754324625728798148973937670887151308782804589274376955399524843520000000000000000000000000000000000000000000*i1^262 + -2066886398455990997280440837994602997261019930325479706948142841847444637378667855003763829000727103607693026144160749075557568597911302840923522807549057800223665796633356366590741950650810768319809516089703986683547798653644829019653178061301837028182874647110651355262095090424284731406463066214220084528774119674795352192020271689220171111829841406496610032950415722635475212018713478845034080473402606666836940904919657898758554164261481828582660197701775646808993863419776298952236910729623411335184050340751624654404125837346379027228193218247191779675366499885735612416841127305237079190358842088971559963983348897239322571425794430758159575260046405989122391876170919738597708064716415181362283446256737177413876614680954639340512454416920761703067673491854813828007643276097371333773109515141759637880546433695696067109097630602651245771013353577894182402696377967091729670944115856741596172398299633264001445380651397803005880718794942284199889688593302669953354858725892738904091790883041967520168833872227471190832838958248381747794717011878480160220536607094144877262083013081915543362991659565823323636759571620714267146377758158416589107673878774596614508506788510652990334314625934442585748220147923734801398968014763982677867443000723025379830957354561835328335353763225203432651320303663218706895072388027005367965943148847817743432911514015835416787623875232851734179370927310181148264767186090674402466836862362986888022466407793418266767376317444926526734270751044746879774237582601876865196596065896450860169098573016431829778753249973073507249058431556222632057888087902710373968205084350727966996508478104262507599910407066625258963817402197007775579699302055808817509500467679747226290164352030057601661975634101613649417612543935286996241088059535430673424614457157437336101148377893988061065305200452492811564081979819551137837948036236399280919070987534483260184049773829989295690527386015001494957717701548749346129515042835714332275252376514195641582615783767091244464061419008995815629032780436448681889083897505257367832175686890378429723952306342360041270766663611450056377569914668035608905280411061830395477243042855422920695066617366383899443722346536311178141672116713876254147827139024291768587769962367125022256328249826925030496537476732733489739445672850786910987561516368636308423329444359691629392371335819994593023325962332698343522436846640486431712252265600011767060966304158589565177655109582813911395037389984043857754797847060337348368499856808865355392924417720811963159716542830875164036786486124746724444312616465832361991542508406067334279297360921444398361314627014172335355545974912922183641306339003928998368367251945346448198859154341041453624463620477141741881762299974270634652917809682731205392889398733417386919087252294550065585436412451990927272491637581366194974134018984725627816371645140098916099786031321897255697579892196534170488765424237217189272590140302356250965758249509910577651679383406470408336987689496057751542845629896058286110184759104873725430029754277259777842268525219466301996715089005771800029583687090630358287002863546618554000033984451457392591760088060455173799301437173105140044516482602943849547071515011524306510100334157300096661963095189129342452519040851149859097924030021172398940796799865823630918991155626705243908333130885861481691330686470038673701112031563184437012417159317462362562424559809283521002329131825376371797010320978423243036104704934437271895629751767524939296869194037483035256326925341049805316142000369520491616578758133254318604205259040463309854551409897047142670586835542455559647014516531954316609056278277548319514931633192516296154270538154336513521338745503829163499883611077398774946302480864177607461055083869742857566493442331056338908856531916354095536256432180752567139990401651086792588924666348526594426483479792069724167797120565407943435862852063688775892506783648805646225453557315227929371463164598338172151935687441995246107353549562226242452195610208130597492480851357532230460519436273572660230589205385555971572192046300433099104066785882298498606664290687571563021394496265588710199721082745896970483615530919831309242867263318059907070528199288731823549369111327196510832735622494623416017871917323171541112258289860353260356673785771569039788955146491852847928284369938393575807939351375965731081916314005860538874735091170836245037134389419866885776068671068491630037077895796611980126695706618389332024781768914666792273332972616926534021032695128821081882052102623126038161086475128070438948324331693802689193898808258782655284368140019125867483633077111403354275425937684461755151385907479278829394386800515896682634022523309247377991316324645405147452657207736474152348065217419950471258408044220785608860144991065060203006575970040236646746742558306804846807614682603310204504790409267263605955433134295554558982400413822461684506692965389247852337532519587793287835510739304448000000000000000000000000000000000000000000*i1^263 + 628125504273214357682283079784117392546098945363369562324472577738922438118416513765935871176934324534690803749934506525302497688760789619702220247912232093745923793893125545212942984802598772498368056211411868148934379186056208813751836252513684348727090395033202830913784661289470963138527288586950261378527845790050422208359318968274576296242510178574965287329699423623789967716037724862664393983619959615895529580922968324343830810141764069327955303353956245110938970475846074149832197828573728396733726518097238396079451691447995140783612551181852487914194089055722104559700607506470873372552042584398755145721067275538134655841881649030805934171768663477123974604448857297089890243332239822903222790660038382341778701966674646009080480798091379038260951502970462328939151471508852230350914364633124705637104579085648463814917681518204525332536290087039605177367752778857554036621608708160415999918041985949690094971769341667272017036500005559957429614437094774418690492075521345701862164389743091982815912541152398484834078048744457259876747180438600434347892928397682706816568770707730332910693467716815827744808281171888715393952587641276715885913439064195424647052333368325017846613501953576701364209992212406693434989150128886652643541239891001742204202916467719230967992811244154740823360006804455177085211080356878997262237574734168275945602677099934704729131658517792600072515107815485669162481776958578579655416472838056710215881075316709228605383392616576446924579295101098321396609409202088909494368094845316975930442256237181855972600365851678061605639018588032024175545457647842014797075196583423543480355065256790206482652440669292030927704353806006386913689606050503708757695395166156712984608225562325624761971973907061755992388009046020465743840824768127298027730477339730912325051619178711579047319034722509192934847597934051526110281270132316983051184858836065735453799282124935534244958431556061881556515260140866676684883659092754059541294641614626917138104790632815921185912459977458108033936654002966383617384856932607965292799072748654209115217364011939238738420008175019372550227365131937584355233394948173118102854666033492090472941370971150362017625115987119813281029609040501521144455809544127309830563455563285193212886563713417996602840774146460422788118891713940235679774517455553737490893551365176676380755930421424814162504081766475214263100681806631891513300317893335532590817768906540240467923602226606269688155006754255334554867300419103407377312038224305872373973163369814990476546031856457747242676471319871279663753165551019184296258917787488070715724765112327055295113374010574018937178464138029844449633775931260801766123174703975466268011478251948521247045713543149769699793997656548215318194221256541259476246329390124730018080954683109245815646334096768073196435912645809988292355196886159402623385191386732251998549455574348081570374618256491793287508740799046035205428519957253049826089974556178278615580613634957740507496660385904664288070064169898122330010828598381962295641391875791158299523384272616526081354838007481847909491104169254706842807353215960402702886357367279506395993114515713887581097876195379388701486675556368993345083060399278609278665585214687098453336392307199102039583726652822475001355401040036065916048067977067139811526151199653344716084200223128004775326706310011130066120597894858588102370713736553105134873187153913721370606216054644527625991338880968290984975285099428656770821270095300594337734036126166356048965381739028176316761799582635868126441926581966122654225819112984109267195114591491043135121114253258116330188891956136808646574146180761348357548567892456285474871441915381300711775144067043083977334234086020213475707441331261539821448181653800107023695882870226321401793892175267616232869001348117663902653450547254769501856114095979897800875266759466860636341840122688219467876430895816169842386610462485386595678802688799036175757955572866957787471912614954067183786083345949052626339163006600557788181844428492348637843837712793875217517419471400235117682820326207554807470288290239003031620013415116029144662861231427256030635187264305982057913453995811667993889585407056665700710815271189640819672784057664791295671736262689875724175332684882792328170075112999027324674348541820652451384728480720999865282268888888349940996138275592128516195665621413509247851069238945777910337566675932297760059070342524649240819609888851320792613108006849799210225514828147367897561702266811788494358576008760551388543205818081484700153948383066156916137975651162339979358467541906928780279995791431404635776818653611718909043649732101720965300174476119987728624922690017878519573193851387859591051196868165378417122723592160731068584994192286276366198185742291032110913441272532804359825932912324940919043838907316775106659786392443511986257652463296118329977715550878922641252819594170414291230203222511616690385101068411129036800000000000000000000000000000000000000000*i1^264 + -109756228245331164684847770757648199631094265147571907181186324123649978798037856535664900297721588754405377007687314178139940823754742667031612632525448293721611798077297862948318524377967557072266871483575482888851448138054177849145632875414607842629593101042265927976388665951415740484964507184265834467270119758538750345585516317305586293770196266167240532893088208127790523897357961008464377761119842469924225697488017535290474008811586175373116841938378657946696076887568858053520288501632540557721538347734296771883139693663733298656985079421720759817739072452287874927723475388660404037799856571931971114283515903706022390256083289043539649972741633134025133808202272939419894661414006514996695018897894476365645752268950260398930814324861861173767895265013371703795110468586034587482601867211667669115707101851761050115499997731985611949966877646269648304842635638544355766108243156249249372297854407305266613655005156979153123969258852543174452201882268709526417316200807808536296899137169097468777442042816157055313115554891513748433619572149583264464640094758845706415976108692646956274875631105678605076977463010034326022483318311747569865817038723142482722886664694382909056661149097779151156927797851539165152370542994001525563431870574548222210760254582784904577452063447755492849234443886178559681521505444598330716965281969368321751277109100624216681141489808058180939887633305296955955850597035522889350237848605790399356932286631306293952493295532415883481240142928059804812106851461809528787956394864553293071348417431337096175283973648414417111557807149999366326295237292835994597019468567867296694364826451099323324643324593275708894696940794978083660557358985635783622014370982763616178274952088511518842513027848864969069343236917777791860803875329923494105081621128654772273149909273269907530088962679704385431837480317334454141782990798100877208510009813350454649859581445103792071457696406407424218031846477800492331403207765530274397848591084967779445986654733266410247662471788620245930018831632971945331906150338345426927003084717530439356612653534269912045803383719829374638028007770855662555767749955559655592773502494372569620466186398730795337431095556336385248463990053905304063791767794625527123572970942239077184192597934911884515433167298385592207941194732032994760988002750649512442093011618853114940531373173279292446010590430401455795551821394258266635934049506559224653580895547363992992762772739968661252632011550858236086680276148872375339496430006686217040796997950736706337963151781323959640638828871557574379019840451136192816054299775459211174597607888907961935317698448659073617872916074737679616145447368234531495147901963618857829250305700628515009796562374031584803281542002795224322383991445559718877077579070582418425723292733192370800077137439924976969811829906023091449273700022316759301778394932386302331278779755517699231514763624988217431154401495536898172103744835893032280986644826021200586751487188415011127205301869377995578631494947273057763188409795442406546280013669487975130949838081967018236797407489579472095589864346441032122284311386825062124059904503554238765731942318503253265113738344215738818711660147618583292143612744513354040522145857185538972955287844269405811178865561037081447080360539753814554862409305003846067606419807809352441898458177247020437183167559265120187245125309817008281586203128928451734113761390186702180496864742040356605521703091814159103780442546955328442218021913651304228378724759284811312387526861317263530714680897345268573913703189477938772390220087081823248575541924537382007627351129407774894325057825042055150506697918976447681365389365128086744842727503200737006781914624628307058203700616337730138129148161519241791799628060944209576866918782224850240056867912593501660536202791094797951533510576576163511528346567682533852205693017450347634290363299352276767012359409864970590444120216509753636605851432345940458240329651419473862621059582736920798560639121195852193963792348093139108633985452962857470429845383314735066816246379461964819637376921488409189892752044781453997844896245926998299151703850301530847280014335605015594945210565794295923968716997521674902873128571968499416201456754602055208281416424584076384603461442731317305977537851519115021038197240038375670474285267649579016997356301904644949794076606673371841272875492529186988439770442914399528072153006980282549252325471518194789605875306684039275507358825764038370794805771259562365187430007521922739405336663534208741355351704689643902032371356813609230132081042257784755439415677068709748435796301666318070718471716604631479483300614609349727439333900831261846741366187086794448788574716910569762259797135313376945375574716208274920683839183133493553856452016939058315446465869873107567657917140674139005028294732887466027476607427596491615631449871128782576570213099581551473458788799496713644456594002157761499517419520000000000000000000000000000000000000000*i1^265 + -5927591298116097102353775447122248036134352948801573641394566896250038524188768173790666007492062518913872759632149652613576805056591628035682319406367301754445169043376112073574151257362667324095986361210051296940226577207148025855663107153080315227815838752181294385558843702438640350462849019304006942570773085059022773345286318376952987519864090242769628191943537663209289325162926223042341843625901294950121732869360605263680883300231702526020845887561907330998205796332800686943701838349271998849052809821464382222074890761912169059719795069049067510313889559401591362536688579414595344446024889637083851388533857512209918352354988207985543229907252412949953589476286263077284356522828057195919175652456571355050019744119805907482761742523622599168489203002650665884146153345047792879612078361489535330744276139491037100959999439254096047906014651802678992445293337879041306942478790082766292374762189492827460325686676139098787801550891659956447554482261388589305364356689728881393585293830527767773172676015032238042845610945471318030353050237385627848438813893342422173086377625722526295138569535456370863979064762928224782967222235851319510230532537979100861216969001920369902419330680540403838923842038817054319995021113455716871751293939577855210123272799789571918737445604804323430611607404207399796489488857162419471129959327237747510412358890130449756299088493865105821604502634499331456588038528327570865532849239623419561169261254975952026653127885605589465989180221122997946913500653395417665515714098239614396036006705912015743481608489750030017821964183421474108660233237954142942788452722638086520220424713779941678650941581666945748194139111717085005844704150042317363443872060033815310150999553545662446063058734631450705188197178265822401526853101660582324025717331394427281994112261691970354770053041211107984835093419785539182121511123886702703367471300903486442147532016530714545978763128276988473192424223203718964641783129361372724338010764840577251697137666354859519729087616808320007354713001329561777059027246174727396557258848858847440547145698208404505682392788925654943339275450171559273316750909047901417870277424600445090126916238129576616051340648568567238236557222003812031329285428508906279586298646764897871216342046208147288250656766305033654247809173348222222274978858887905281831485527374789191356353381371808087232354545642091539589942791032866525915179273042015111741652180172391580210108428701580908381412761466891650846208344951112123128820420145557553752278167344476251767514250336300418406572220771448098056534897533606956598455524370612927563077841747266340402497563229925474708217723620036994230332559575421919075346636762310754211934957677789079605508142637020292353722750522882031950821664479732055120791987795243043767826825201145521644891508532789151928636074625921831705850410830890269817964501849096870686561576843555445441161492390674287515712067723155547279055213344903285844811111778948439884776091676689147137013972210763059128229410766065833030778634989250462154079791301897489296808720018676449317912452398639845627610287008826823781777286945983877478164815121586678379996666591074654914431192724283269875278727631054632331560925911362390876221174104561113888618740500521983513665903686939794576265449894890428321650403608164199508713305906466924588970694902758404031808318031355547370300266286633155658036351233163428376803632292981371981050901752008861926000665866554312949292210590488421393345257254113075101230360611385504564201126657100638969841453396327127723657027476194990852425676512894741322058998606344233215840490932018399222408046725596230959114556429913913835232848349098253427550040299310355710128100667601138615292145211397501198058885527356272404119821537905359385923965990819081829557509289154729173494496972039044417380496408816563312422023712282561470916567316969265767489865083515507401910832684133201179095926216022390951447285339680003350107860485615509923207956767528795357734536532678124674544402074665887239692411347368481192233248100960302137116723132481897736091315598305254717757993948795556748556094217954985948828964749482463848910186265751569832478740017701326540040484749592126475671011085779487565251430858529691805160794665836611973640016278372597816673176542790394696641366706712659242252723835954399045447590598915268094369526303357661743485369859913198949255736047348965397326803644352747013548077142310347984219431723928426511338505901179217363472029286622895999468578404118498459308541139717674333173480701227091055831130509651018692370285947703238191781220297011452421194256223624591013077235876692286400153049583108621849945744584975709857587148708606865942870495215779478125719845450434672342475579205587794969285243398396485878612698102301921217549868665640562307756917478465356291188559587530431668350667960070455078169797571291799431706527188258772384255219081058522340680345321472000000000000000000000000000000000000000*i1^266 + 4390431606684173270849807599130737458991655647287343404415764303918029940646692569980898270336993291008716047936512888313894721952034410613630075193224833561608834333805210282108581128568166010291679435323822918523605292849136547326819521933388889885281409415090157860142153674214827691466520422647917403772336771094397672832668295732040433357343613307130522164224220544200568330374146857497559798143163687176764301008137571021265454317743697857263821960774177204876561121730781929427317080297233841572120857727332717718473721648459402933660932701277612471756096147961332860664172540109059446602529626258546298760897310660555926553091109582854419633922908965302820409671028808942610228542702789589783773424415117961609174163594671623550238050184717385624745336983528286530605271947139240962698780623512817592017502184605867230227800868642173732504544804917349655757472875608207124272500442131083706431268000843675428993247309966488362707083721718132379900786931497429217102079071892221747383312549009636466370975425541724807101178442660526920902476277343773231615135313823571202464961346869631268705013865740417037265598573691618268985908000445634918970909197340427437479434524234502723823333375164024128113700843953630868162774376682103493305714910269148331171445416630217184306927188698334014766348088776204672741953142645044833149055520597815248854466938191870467792572762736046464998828083200330604483296129150050966558105471705312011700716311842557169792410591905810559418295953312161946444018328473757892166969168634797893551784742999255430448677555120026405381709302473745242623831217284048651577638736897588305715279535101646915883176097783847363017902007700395832060980895379804492513403747428611121529680082822536143006285179789649945612034170265209309578166811705455765988904257247046428510826748159263967521607479507693511826989939101856719660069543102717403450406047574158734153523007081604403365326123899343525731853732481911207118477932871358730184734613340684560556653028309007881433803797689963726595886487499775182632181395178944071073932734974317634167281621990672187614019130196746913707217425561179769512040323744332591927523453453687848178019974462212050602033181329110984106005554896455270502672721054743413431084840804744722201296848954217553889754425305807813126097863355955708517690088618346730419973666289127365063813245470969106329874690902672463840944612560246942827246929558496113962446806443699709500694048241495800457891719222386278452183229042762850819770704920426484716006080581818056722021493229430798010346240215360541077415860734824594228432390726132605775134559744926626220397631320313978758116393495438185765000757691084432885747930586659230558117618067799319030861508012651921839402698429936591345661769533348194165079625584683054918862056876720300964156527259594471664982252992884459023700034200176774186002650211129809417688415793343223200309180110688060322388214843532357252481709998665339706009878365203846137308410719686352355329076170015124503172444503283153995202161398429290268096410531925877286955709629753435682058165414251389200980633192035476739669839047379863314472128180062913523760317499028495775577404430482525391179130298128986713132928201752299951535535087647246287298354442828078519295279689617705501542777179772199756209681353336283151602605095982085959962233743159864002669074084663636684253434859434963455638940021052947331514798446347411964517062313333310405658067903834263970797122301151395844010478234157503159761676479283005814522718765114421250777151339515512255912567288531829185870572090503227166658443694892907779153286141778636650148038324992161448333881630211709326709369900539189189163465789472858470804371946580222029715562103987153302226757257372332376799341600483333994718608723602192933812258927604305805295094012531610014385046332368228696580939895855594416113479908181908510396219163287048383924008140617175577688551182379841927579170840267667736421573124708691241972592392475993913159477615398880741313414525352645382344220224772609729207037580529805973150449574037529999602443477169083340734085265792149224536183700086488495443690270690678014405049691535286498024621087170487149940493410648634307238369721599661401449247529138185146781295423244342276444472802979241905710859674268189882457938995084210027797060395296585094130956135527204900748381275252374350716982063901462201742221131701297260480085488269056107445520593853906180970665001888500160861812351544365168257337860859172986653372071798775013079888693367090562558284719064053577785690256926167988509771877789388878095568515082911841752913240183508883024124190331202132063154130928351436940706786732138453340050115478717410466281253743201931711269939480606719715518739775378577094843944913000096631859658755513515982409361718200107600811828486193381297240214427023408669223521343413673358603968441826402963557069386890197631168173452977766400000000000000000000000000000000000000*i1^267 + -276085618287743619702507693646502586514614390268526841492106897949620269932639860573279093116204834111352925008711367146921146110438769216797627835598856345580100373657028134653173089528296513743925203217130517412231613137854957154929514235676956716376489877099203126168399926873023264233762274002816168458900635634074995643096426751525857709723730681312910027087352239538369883587936789256513026500240471686935937829735258154452581495131573228106416899194395000006614597834667610672555710663620739538032382937424339927331203500034273084451307765709825464861410476510923147668219415017065443417278069447896450286521996591659734212541260099739954836799586725566819273080333970826770115427076728537435210033852000497776820770203210204009690632351203536214257502665450708443246538047599528164370070403978041816320984131604948516531856334890298765929522255557375233786197564171231637601471059190898246281627036634754179420055163758943327550612392883241717805820373135382176864058232963574334967153572512694221441681477714407562040501096269984564444318341485789180389366947743074704399009622796014675397322070420531213964271668188166790209856356851292084425278314169929136193820184426167605121072950725582444728531538991819099660512462016828031664902175070778250446577327870156772946913702994550169455459504289936674159798130890658934752475154863207788482339926273908141762704668190300050662026224053032737319268473937943658361605062478667172007151062847272185082757228812473009588544041320944147087599081695790449851343002843676175436919076564445173279843196107183858966785939716921864788040458155770109214378572962427614722150178265592327976965641240476268480356655906038980415583374952560741659238978408084420774506869259564010197413201893241685774513089263280518695084844681145687202520951797356008156206063964171245158198754825120166611131577359002598923431142590069882759545870438187994820679607967904273972639207423170048889570542170843036621018266594364753706307001950322096132152558431138176452792954227516111753819397523218470225071704376440594113688915908720646833280291241949353584996549052246188259519590173991378041561968346433049999966655546884433701175150887340621623372516102160610406309712566538616924279768970880567351058560918501934137200048656639771734604949487238393878940125528761796431538796408430104193917405845549824365694185015616108888026367478564481574761127880989622639294126932419871720845384035295430789344858041629553419893108110933984233801453844230651367209027540756623869316192306596536051470730380517833544156300793331643751035540642882343834040103525288015784711315675290046959910626177508429357348258055633358574520582757616328877183864738180451745863747317417396116739026844253882787835222614898490201955447712143660175369804345866045246447271495595644185693166462204520214369956323716237961910028165059972744673874010668598571767053299299979923077741920408985795747234087710285072824820155333268569857666071230581653202076672380186659498722546834894390702316791815562688066346207740255751797211326960153722498491057908715484312256622838710091640039293517657519832110216316767417643231832041573278634226635890922110516468021143148454682186660216782061851002449208795936161215840915367779712843422523163051847138724088843231869666086287377571406449658435598613213470892425396669906995404868212749631157872120990057110822649766038108369493948054156243567249388937571547802594524033805317398690787110233732314839067844057832208832457563454045856578547365274764434331752690344137552152435144040234907795065331552025903118769579889542920167237107275179410286558903212831408368879750978281076630819757665328414655153256746172835982463279812575695153310520740807296621361587550008546190611677539402150696745751488323131118640497018874339435115183730334394858999461802215260997816854576536036533161463644889398885219628191861176592091712357219303533491769463740148632748741466897961356224222133425285552143659388406759869507545729430705099133831418727002750263278237452025141153918380986737304498530061038882132412964967658124600357663630958484623270874509149003598202346335190037533543070224414654220493191487166458039024020945220792556193597077015215359509841591423096262835851833276402964189747442614192693334207449148196021512882131754393352451872019709174761218033605911910176952576081630582599245989916716640301788464955378946807770383392808834029877930143107156079491488920778720696172576028521729151587793151709597293669667478058053895264692742774819634886698862044370251308470405383882301206875530042130738508203732867617898120012883747460056854051821957163760726848780002522161922648543197430073259935432365202066891002131442403562013516520953368362378422594397872895818860778359062620246604090117522897132768273457135096349163102742094069321743009917848945589252632730355508301315054823652130731438977766293463283945349680589701120000000000000000000000000000000000000*i1^268 + -185997800739458706757498001774567339729629600176032421757989551588554992750126610659384814834127232240384310357262862311753597692328285869046421671443569394863969812049342118617638187894237582903375502196682452413091579888889624616655246728620964576073003447886716488998396753056675251783020577154029250961505389230175068203943009248189146201895895307206531453706446462987669299055768939392094311323862068865930582093517651782174156256587537549007399099048859762349363687022714720249609171778720874409726668915108617723366091556429396059633930848652865440712319566641710132269387180971104346066639160407409320149635878223155972021292692452638366146113397793895782587587822875122608950957458033978296083938541183794079487770881969248981717226996706016405780155624528778043650416542133559894032800202523766742780839537117539355596361692822925924686068793932629531775827873088333141795997699156341632583860036988879277069112240496555838714977684802474335027509259183724130079852358037758630991745421336942415578786407555207243576511736484359920512879584559892554713649007080477943021015200680921041298751028973610739623865959731037117264493370396479717654661810100055975053882498446407467428164106999768447684439478720096635628370761477991602822672951040612989313715155249404949096995878725199477031053852888874280999989385437766942403609053180953057178827125202104904028922980689264104893445614135366229246810571573663689380055528301469797806638598050301127542401058497170982826156418026934399976382148714212009065152556002575744322203995293981219361506860353689901073759262206725767856684289382409756365255870644455650012907774080241448278449187005565130250212835067545432678495242747877399291302138422356903171445616848016812105920393715852138988829071184906160542144831634391163592866885303054301905989952202450084405860625191231130869364716207978532264513559018568064640601964960322880429027640754527581472188481509840513400771610452675068426859340629206018931465210894275332005568871735774161691740304539892241874191206359628575859833217524048761318387328768452448522706473032755918399933701650679513050547237562701823596378560592260312471648602333157781353216917893395451010493199360792889406785166672605508999547707064484678470299670992823504045194036503774245276470161227852203454631417513023698161131651809607788241871635206197504244610687008687649591683271514623261483871083692140588977399312231718864073146954343891489994822189251916667623782612491326680161008659625272899430876627622032789002123692275140276761113483013644833566615889746318533812920389436017092433893614390171845958984768329393454579864808965088963855555599432065396330717846669653898678936139784966511944440738288994523479432223039854577339108754037755836547014884612185296650028076098415290631415775173565235380494478746230664102831406480771365993940492244919384401477991327493917625745498234227489777176650459963198058765106291255598754551913014288563759182180525423182252697781634106671294898696532813519899210240167389936409694622477761297706480829632202027181213876760278535868552588109423938425767198404146493128712654538581002378975416511270386787915586974993067637638983424726203802532878444127104525933340981060414152002123572124313937320039198096243213615495488641275691967220531096421961591936517227143829594027968700727229271414490918776595154699954125688443241776604314830383777211813548729269387769269174476552705332980412623389346224052418671155907317899938895867956723178640514870476007179858933592081725184940086398730217477092801669481100562625001992915062085283029756350724061432012712614377416457906343449051082902885254382594831671508892617476843167291880817130511211916040649118064460218394613551820334291127552822348623252456574927532937707553799640687005171156365740446329194787472683554522069022859918882076500784321265695533584987239639231640557631061644298076434398569729080803886544336943269533994708249152664691187841784474968499816063465742176492275903973641111637222988348087541287805814893297463343051722318180463950469949985364618502176836889814500265337915002971771330010833471091657766554793444965400590829712054749737548309295898821528918740824836090003482832632250772706163012940816957411516340036302574693621103839572523344884688522401846855605246066196862575387559218849234252205194049642957974683996607080656515177800724754708195982594951621403686437272269169144315166528862226942071396656972602858679278263155609321829331453521309008501984948206724853133763621474909486153869618657609319162197457110843073855674893102170168874835402064005485718721826570739178452794630995116568158482190418953002468285654865554073837411056163788186329423035355496773850014640553681189838123405770218955067076501466921644482092786085388529999254843528462274942978288705839780246202537946984472811155961270412953343862514907390761756800252750409637539348480000000000000000000000000000000000000*i1^269 + -12745685065913334688026323000910614717201693995235985154498880350644442215773783127616324190311577870346790723100317620442305325233151740517167043875117260591981842642186624671392118558373796587708511266754602120196304690193697262393228628477116363878668668827183717263744520550360829785576827855680486431186899839156776190070246625256032647574642599474888648315671724313393077757321175788825024822166709340584417632859421056653388239461337613520246315280111252652421190043957045954202829095545017768212163272186731261181533414163581512628449064643016851541153753958223705592822328753584643072943239241744289680414939894691015004581926734568645759723548646523827138950612223648234927111258902903598486004103403767965163831751934225076185057275524518877499886044889873699173423827523597858033683280180174556793710204286918843801994119564647503044838780475900758562649884308766870119434240201280475936365878805107032089508309176331008066543399345980167309099840199838969225717799785396239281597622217780992773558508629910008443357174788167413058473871908748242234649796476470047031617479399476242535356668804806999835195225935678430353618958097648799794057925856175668406014725894516368357545919516436196577826482479622308205886536133881864459489536039224667871349925151551856056621351307349252792615131456610161101073990557773190784872180317809521079966857253133180032187648497946519372432559946274773310745284957466051968653896819080295743631052045523577190741737830490359528361861191369947582840091291018836898213559585917512881324679468242890601251845692575472706607623828946005493567374383069024635232459278016007032029270146256921590111085615357919052660754252584370224462535695168180138476384707562455391456359321040306241199589671066696929725590229891238689466925339202274683528602995380574355433227757639114165496672920870597410066942896253920186568468722152291389608884705517208916871164294060071252681692143924777822986700010571332043731395938333634901822479937112692279673008714993131960577283024838923927611789323506628584182525072007864220567444786112543769938867828609449517044410022631012543023170760177854303584298221720035835751256441444529574564566782064061017447763118357867355998483696726800455984904680022888734318573532644079126408820752867984572333425958393229787174697964252457114807634712926372987285314660249397068407857810044246795977748040945952039800394142893692711904812786364678226964386217307810543331277285807126372542287827410874626410589997874221442415451492738985462388677799776383748035783405414470270405507366429798033230648185066788983196871822099825010868466375876168510010162838919524697372361738738021138113411713382322907621986631470810151176182199196507528568549665028185944635748548367134588027285399366043161879261053542419715447754004507897459056411384256592942151825642937578205147290636491360499955317239048183107053644168465420624234474659967906412072292814421917073384322954097256152318355607540590605983457077343539849792472331277937879192329999511334492422976477016758616900336353685465008549050759052072065653361186068627863538799548949856704266320266085204419121662704491910660058992388064809250495428129655780803649935401212335788552896963623265796227478042144102813533807725153745462488517522456214271680263398222825523621222726847922373035874029902029250451977048154990334803995190952191147274915791241324048721518027311593736942977847170867438549564566779604838006323936898396020873242615988609897608034445251582608196248416892321668691866449184604084290510124635243916751422714640194706341362379754198204228545146248768923609230840220665718081457299214171262070648658678655076872543666098008942688657300373499882729891943160681149587393203508735827283901195446796683195677747489040048074970701987778365374107250670328588768628101875967344180764689462649209625875897615802398350074613605846078563544434588942134381809813412883761518182307319688743772816961413731687509448361704884463150789848542203807324252232236641157368221782500468180943051852264433598330701108826875827826442153153166847751333246770161864092666322330952740231849851001237432585262487079604249205359605083120562983650261598501946256907271392230787587223750825721825669722607310401647452117333548548700308366705443709521736789155405230563536106470780670040538351750713553573440683868817754549945788852487461067948290132149313521969010469749322384023851535218412587694694899171630944816078946336152610087481138141740678533109554430172807689062702809997805588467860110784508129582124075445177375830816211509551186886084467480464966726923383269195706068279559054210263223813702223578956604674054847627971051192207170733976307175967106650576850775764049018868977945990729602142535434538530757303148923140066746339150792060382248616536315391741795898024228461131384198525597904836978286547703084429295564360615044839374848000000000000000000000000000000000000*i1^270 + -231838790607095471118260979369448716158744027809586376845058321216128785879735426246425003201706481103149157241420402552770343359338643613143463664712457460990094188454088604226166596107595996675140941046531007655544402360940779081096606255692038030612613069274524339671976855149815301742571271424900017076170908893687927175830038860939015422775387411205859692499042008963484063427713038401868353732966197361018012497782610099271247776125676249498342883146797968822038364209996605723449003928343755901646684724843792344796770865800081926816922561893829213857690284588809467371475596379428694724988442990546883242643391081698561626338267353505977693038847560816422095476677600993554351130805529727618475768434306814528000349320369464172184084640977871771030539478572949878701085143467454092835292735586360877488533275945622909392472133611801560596267806720433723618209829175597414560787840713497842742513297352393774134373872489141194596961455297255832238371592516472549751113744322561730873661491910683556323912604051370039614099812300955527285624435793725125137418727239562878042359986668841028071226755193013370851856759204488443552089790780101571996087105528278371488677054376649473617091806860549413464162556799910305558933495751601250504733289659718111991363610745179908032035706461377518691070260847551563030306345752375678494683354688843197859650948882882853766952768196617427448906885931497497556980172245383587721056964592573107897391936552856167847627347810132976032946194098925243810215722860567433138275313594521163807770786053703408209964590053434188157148050024009852747465241687490943599531051236395143365651564457688642821864281628115013185571634209395032751713924625714332756803883078346999562165598283573784713713499468064907094600488394219677179885662239428343140940113443058971510150113450060462408455412818654963533747124428412198787960034905137836809765102667894423251028072675215541978032475981814475316221900829034259782977260566384862790654028146161472298464256457517927931026269064515999908431161205513861368349647883884212353676776486571348998342752740632394969154280329865036262655475470348263277266620704214319121139616890090471114072766467868858631443942264607586255395890966039671080481569519489084570555991554864991023525525162016941595876793787268087804906986716326606054262630525485793193916728842145861109264666760761813451965471043989234675278374115575888229841048321319944651099795018660155802836459548091751549895107377314898284143729401665285479048791926567711477801818160704013833097791610519207450366643171680501514021799390589980624268626643697088597527196315050688720043499601075911047106321543626594630249362867551383133871523464091282922161344047912322257422799721909566059534501937456450360788271163713154826599829933369939624121887166382270345146584053728309113080393252226316509700237689716615589317993406291199249833377618257057010250032934153180795505605965448884255437466902667721323679694836915047795283827016449894297723041920572293009966581224399170736417373519273499778935224019564348229969668694651091791943524324238600545308536434641787294012081033727996567406795170516262651505205180622343200708161193814112880113713229201008251479641235768912806826336275076903526522410836511329669434866857236750076360123002691015779244277168948786910004312612533033981819097380959531884488624649967054424640512696417849632905648846543604630292707508782268252397257000428694823185794160763361474516633361271429273658751402443066412957712926077628869800215079906531606369560600664430273927716938588877452614811662845282844436604128563176199586106422562211990027159332254956729830320681349276195886106771006643461785057683181640206485021185572831658754123395046528438728737710180277415112930982713981291030991100384843718675230785513638088148488946747886364580356840619957402271548147114265764131354740783239020995132811957812204123357476230616635300959323336379629502511928690173814420754855961430658003919562339808406895164088353502983622723218569186617263118209980664283579375198647820432369733981486970954408692260285042718670434203739565150856764468863775993325037026719786356697842071540905155966571575099917186138888429332924116332928467782044233158358665981898027990646529000110438641377234263771375021269545584257638609636076605967101217405022733537720597539836433284035902926436932275380604628001643031309947221692220475964456507555059781321548974323094459614811260629502228428209069653594465862044494977921934923676276617817204334777446358628635295020189083051851000744085838470695583670929565981409765066056311534335923848581724000628726547707652061119463742452638454427894468026311986910950302107862073199985576892666494283702052435513040550322716413398529776850067476704219623790540566034980928407478332153873255207602354472640567479552479244443131903939026356240247353602211840000000000000000000000000000000000*i1^271 + 1325156839701940972087641448428801734643906209184695598520150035590033823835145627953715119026573054485306660832815848777568342813915789144384018549881225685233897429780093500304188780933332949524872519719584580010779925319009882734172247241687955459727381295361406474422403540097891069314236964231691264809363888104968408180620691742548000452495753622700750989700901721206471917369371746767192707042608266817611702540842249752309432508117397033543216063853589968304348440042684798364534361670360908863449906100174339305646404463630532727426151226194059410799376415570616899995732343989888987741628488796515865109148383994274024812945349606481551826459668227428508379771426599789435564825423212393563966869810081515658341068239310572226408513751064047695729083234142647120977315084628491293523642183856704931806652755392112410792136383076465079582513122924631793831591521077115957496689771781232164845157051801384223099244343277750649111695653463023684682248284489543962855811394534761502801293232708215202260864945140907502626698427425847702081769364749022072615814628150770485013998826726634635206766983024389095086184207312125357921893555383295017993747071659494106756792505705305562268649491114700178760938932673541095602192183807939618246394220716047620544539538341890595124646300224714451534808767408055301537538003408554399667908632227468853714467397835539806352750161908286414594621807561364841257418816161350256767334035145861374452216712939003069009028610346691139905770024656955654616043982487251697729245904212238907407916202451652340549670625540061574955993944523671876621973159609753678114292323036603993732524564567968635165250123338032204342437124797157371611868019382766470774908624548514295800921416058058887468028610563715007300691007606020657646789065122726587192895052665629177015892525765496265439416555171554911155046984316000599202115458788707390601813054095549083759118051143700284124676223022031158318953989305710083747430241554289384862838024699361056677224900052069385741759062682892425928697046994172984218547906258717205638387805651016757805259093931824500057659640826252457139844981099096438565504125235154922741388625120028414349878857280215349900571959057168144182452589927668508791794952535657776872178613543025636094902393284097961802110534429659029348451117530296915664484480312513618182066545975645431497432573202605791671337474424337511942763587011245775146379865553187110914851979666909571124772126415084830976921684391604918265933645568742609098121906926560177521745775948900216530324629604522848546466396852901945372668889898063073083837991176579578927163920690022436804619841320858232331867665126612280709046314418220011450348110511028814785319614673324218311921930990549755363348379919058533043870042086308482130277542189145035765362413483629948191280203004902173123268742178425114424866247759989543262666141891815412488706493499104557817879143477800831132274089060132653521269660367138164967274237091279968802116715185335909820136634334714403646495626231831701378037875480141507294881555875304373952962796327826146058496744845661064510448972647319283708938097982156538922421846842435372848623235103757469556594242878236940297030093370977576948552580611431331014614544414556300774548844403359449465487960370482305301970461123042486695913973099707594848500860512318498318438503960741424899400925558441420373426860318277498204129867260020819210493095558141431305972514869961721229923152531170654175447427995234552339675066190397800537918913339043696884679517373027417789126256867747344875561765636209233800714809530544924825992744351866104232804741913023772249675592250959282906153906168343531048990854881764659242558614339634649855868432139314314107667331448736215283747954871568855274819200688860428107059541378288364224217345850056324437605612452093051283500423626468739430584797257182005834832445140119972379474784639923394174225391753246482893730840925549508904948976481962393428937119266221942907910591767833459447592807548683506102860384248899979307150974259532197679488742375514764769794452150188649347533296048085472356093096252970993246424468961045842335321114929734897378290740159234102092133659459849223430156744308619522094420687077235904973201737185783656813956719625509891044839787691550183728410147472426918575123354598409651185713954536156807096359765329189691307801106837993717216648511645750664883394442387916347357636051089326813952259553925279352946756238003348734770386889664675853420505279459103412558728265144322372166155652509747370001880567450077476750035922432831984124817023186947415319777432672054945516987780053322032381706536832057698039931944718392861681494350489416075719914730579432943144917489972706399785464921703134692979355880451027650094183615299952235131305153336973601593957990145546140832701215606783024439784661505303247332244820328448000000000000000000000000000000000*i1^272 + 9760634149544253983145549690142430614875697537278622807860882670536844687431984233567281410881644385182926876947760678761247757722346597376780974600996453898726540684512805816560101893838354112246925986591348914337572731875230096414478762954388617102198685881635728709396266052913804379952444113690522887769671521135591756925479325540830019355882873595828645423850008314970658851023112376095243138507886889231214312277987246216978615897333338526960690715023050410676691097423947186143507504380030206020391746943843932137722190660047242404773613693923181709734920486048941485193769340730226206343383510524210294487178613746632556295595732520125542242482746741720902530897806613895366927887613758147787443166293858178927586008972687645793744916843448038303217283997630818013598594469969605192236784808189062146903349509498414562861258007470127728786851763795045121851534843935664371466149218047013312453665339345845092120663686221053934217071811053255137025769565816626026593384233660413528689296486165339947885107961994589920058921781231462986974670200076091862123322491058203914152446093516288593140983612585088404934124639519722571591558246109185664046217877943328198689446877071589529169602423744866020572199342812786650831626921398752368900159683284340564447828693924714617870508956252241014204768962201390648953802447081002915242408788468107447991758185986851053283982078748850004718603545301249997104062775192705999138449316545500233169101839168308045911808546796192113436661238595275093055157269066833971200668709682865052081567463182583253894543309052959807201889512012262643806688381510962518475896209990875799042370576068669784070888744065817163271775273982263317925527827712955565938238283618001593844954125217307000160725498001577133134291492476201031214636466469803075903475916975601094835939921741099864462545990904704846867522241456706578397918409064792367401961516250806976660964311152941998702174808440400961012969825415481075878716287277528625570494500565336775187433078781531138549897393241314936006438927048291970244392652919331329468144535187368056972128489881979408750528053699474559509644793204454836089706512683812265974923011455703854388597566556621868069144794989302014369201234374566124001990199422903841157159025787689706528287066458325593782327475880854671136658281143235260307890510959896080390751131983055317432260749124433380240833741367437058094925698984976242828445582761536779086955023829482910935457457601065588627725671114140547958010828872165607237778022222778019015671775473403117999319052228841524690313104525294777976901049186928050584827971358598107272434043521180100248480293944926779587912375863584722840323847060841379401823685437140518485089171455965958887036375899695496898898458855933707300977616712691741804704276592786463290017627555876795563820335538176166175995737836583199040881608048055444714020328742557412303945928810793740310327168936972224291179162450865954596750841816239789408097319018899922770663187084359893898942165198795941033520248775454722173831323326893801653788734912485510482247950372532039816531923356271421502132909174566952001385024220941041730670261843938772829254536089842309026105609078587723947309179499388391850279903583766285065327417346566397496398928742112012806156642314726308788319266849198029115071456354629459077765489595809172841482518999353781652906472988783873151096488860799518749163403327437402905831320337885501524155699380724157801511021179175636809808090938181937814952018351214630775248842567548683964555614851645595540276613963321593845146885791816969550587252768319110238460934438460127787061031197655557752695909692620691186619414622174562215542447732915506183565624776609285207071556611159568222051021936339180851489787664159482990996349876259372285529276561649111005646359215283463919880300932902249238375772347658610247893755457453580011685277275401239372382337750090622144006742663004486530247095846202481978670571946813668760493815353676378008573714137963756568098583773882065080647696983821995192266470785274291668429056044021880656397487188278125974069415779176404576818101724745652522539205863007262624706879037795121154848696031249965844128879046679871342248225527026109127323295764664171514283530905787271382270464726536156700477276597519143911071248772690515425496546004536586740146799354591606933556166113657295141622812725083161664849398332063091473079373811499717160329869082794345778136134986795667312672739598014621642074317077498872041222082370823939790087702845363378641767258603351803179076672174824283180629423014268316432345904916314018186542356246261812419566333904462756885904956786858153534745249454694408132823943476737940730189649504759982471312651104597253801941535339191862816600568226549812217634852095783518026672999387074739898063339848296293537592476309577011619341964878544896000000000000000000000000000000000*i1^273 + -148907264673891162937114351538006885349701459948973751576547944680106445275215254739730726633126658880700557677582973374871364955281743900680621582180780936655086749002748532817353803823427841143558100546840479376665251330425584243568629554613622392976863888933296960263977806389971446054837073371761833323661207098202347272115410349608630037699600548394437981929269584886414176311814584293111068628001988016488687413007877999936406248235501329760946074923111017776892594868235412309236246551826784334607874075899182871289433302785071826641551712279728474476030275620020243823233604579028184876163236339111165485191889805599955261123364785316952259801970735172223338969318349437556191101042418493370056786561528969730148337790477024046501779480234018815624546400819116527378328417490601325091224348905155449807309703193429699760026939206057538689971278738989513759303124086867343269147243849564251908204197562258382409729002748956471492243311882613036004799618319961894385499386865169435503843801314763538776018264750544092887210818912410133589579509602259789315215634971157190421372634348234009924292663199916745344367866067273753757461326998106598338089384711267772051946540668032450730041214277725348430323621408648528464510112927679255891220067549888336127327204459447018605139019004907970359944090429386555706583878989682092133733103650036682839376636685478879078407497267461243706424701697572036139749606707963020396210058351067627146398336870592330364138901188635610541576246740851985080513564770420016871795319221186024929608380117058832735141844241229955932433085799627873275076859481184077544969803526148016160851576423057802208313655592622586045288683313786714804991668117222047165444009387473510848163219284958395756925126761249434334753642814019451732509769234411883847836062697092405176727188599324612732188126211814816775728072140778184059610683551699894598792724957228412911990578926895462436310533341798322930390039877592063823882905786925030125091502510893827852468684825346033763739436221494987252327486258011409910532330394775219461901707248033890908104535205679566669313500861595839818707465779067142558399897542370308596482896981650949948455421443060042646745585210131004595991783484477017206860121528238200892486932151045365311586428724420416151776785889443432529659891945272638248327068294570700471574423204025368763042471983509042276748974875248071927569504017919721689422147911420633146225570644894350124610492511074810752346215801090631816026907519085358231069769785736351162858617967898895318054820904015513316976576294249210856661515441220327120924044943820341222764051639485906309051581133970653824528967470802273603333571826388340810153656353903446948249027118536797452094818035480669004869920386889018015322957340618533322181468565956201056906239094987737264286264723443370263859288350060088555011167438569996025991560953019784589324803203371034243598198742718736431654034282241199293795111968024617937636065455714492765382086508971807551413580343450814043163373900435926072641410987953963415611039654417571442776097862928300951393567634486858074926514667492615199300330086125205501464189627672050223546733561146807513423716090838074412926862515448828911421678886801307381671357296153575409536419799522418114693613012798910210794672634520138981370001827523505394514790786586431574504324957750834320812081930153084058950650299240316541982266415381551342574983124115493229978522907941152576985347022209830634264317528225096096147525820489064195302641073367097513254230350167769860947928159110276272004617697030669295781383052814442790641109132616274739708989689022316997825324651221618154427563715519283410648340130639719656806943497071023148424318055997477285083828826393332219577316661233838394862437710561224236407788276898066721245575410140888268636990153087753607020060431432006549420057599415061809758202030930121099401547357894231750830615497479358834115050762066343198186322503448236273053859336959636290779183076918942924850288086732483665861960494410288897729956294927684776832031495522473116873637273945244480744984973580259136731518510090503251025536191403931048437559598109825533602790457865490868839766313107582707079906314365803161237966855841639292088244826432763913829663885779584780931405598719271988981483906466643154227375231950935588652278213769866658994630728394707447276975769449749926312703801588213217454113441482033356553984968763263777810389474568408660259430669373181904248371438289092113719716118391291717361589342330999529066126375644684313142831608207253357609501294710470689353309071678062938948187407104278332709294350532775900993529250410511487552251477626309551529899069134222328443910495177713462145016406593741267622960967202361610268946596356339979200622876826143965674461051659324065194006510369805398904987363707139538288640000000000000000000000000000000*i1^274 + -1673490777679487606260268685235863955650286142187952190334582654171189956650149665075145494962882947134326151916489437125593832505234798469366936184028601481401639109785321145076580076152747741690958543254785676470131417482541410804745685803734337475896362359470614393256523177664971956300623811113314903386992469428100754033735988057633778100880894782397078802051440956120427457225350123838321546082635866200019835313247750957643371400487516785056556810345351784159757719204123794762825689914910851399342514282000860212709095272922750781037053621106732058423837893104374696981364091585975312488071469618609355034929920900514585431270844313399689817997456364757197949884462954592631756178046116713841450951026170185346527809075013919757702594638128464660951098075135642869039290167311480635095563729635963297104874299831114704693319354808397190988138622075227713640591631791611318842239932199140620779710766458125094417370171598742195555063264202237311118970083282664535862847585201408245668186444704176301233537091523471741623563710620321339685896113496197494338032155432766078494387477553559733183698962153269118517463877874551368591383342544727471135452122362399822755560180502562423641967350862228711149313048008134210336355917213988636813179924308321685915063419825593387323820690021891140550109158229200910168844460084776407672527601878277334122067130864798104356246402576573955885258487569129702099916457238125895330486233559343615594235514086978356500563599545064022265384153748533633587469804324041578741959916206600341883013549474262211087826482129106769416799283254370647641988462335619861052119716361144616276697255623227164194922789199256850162818440191234032040397672165603187802169797247301027609521360097731141869678703501714803400970190752884176995715355765985028206427144122328710250118626608485750396116985977396909719902846744959090988311545695914083673306060402537741962675124926864101987973228633681112658690407321031526621843118976305557706407037006814413435144176434730710971433073523257033404078294745680215566042577183329251066494112267057631593197359838456754260580771841597054688123870786602485741508167217325265973323500676353202536450241410961602812196485513325341776674629768972760909474098435364404093210198374474282675573811311981726073417418374939399741964803531994022897618078852625734252994283123345566215154699632480656185535915082100711949263684911785700563206131071558765968614035018050465952838707140302794095295859289970097803985175880190584555482580018714951459238991318823617356392991585159571523574865877138562848737946582811596515300526821616050466900054768146087833041294710425999302061490920128901343028027115891579373222092948339985217737290766335922267294227130983029320734351215977807186783135511764451360507679067218908970063360329907778570775930329179582386859373854297271936737313386442061509108217596525370232608823649221324313660425619317290239880517847545472810558231905153034397840484017122164112594269222861005958237951794847089103623610116428369116294148197290681975327524307956713946365219389206465942760480939325554008064154184343681899810762207349751368076446247570466985453657019605467670898494900232008401797069473169566364081253233013703669979332434681437844652505285124985879488132260276438128591063007391989529663408973139835371032030230271231020337426210894810918817066258920402385409499632926423101597758787924630162054206741234715343254501513701796235846097724209298024318269791117504320784294366120547214836374125365926066536374700136171534052475148284708150653877631514100180902752655838947757669363174397723122151454301619188910690036459770600516159753866709921706917894636016772531300627406070120344608988556031073390629151406738890411673903916837749179694786646207385444490738402382314556724922678993717573507671573905144748042017053907317207656179623753334521318374684604151279447853422906021030886982858341092966510891636265753129192353703376715944304359008415840200242525583349014585809407781577508999960583266318603063795078906694001740649785291014915849994285934241278544010204409741454155600845456902174544384353590664788031318765104893702780371440307683113409667258415108163643461608302654104794794733733094230444387455298425081472073705912685249709226418408007993698138796374808969792661738825085146999674680222602888297401915445862869367140642613078281172722593210275560529264400109513838358386183785974622987090542015760420498283768835588469645150124675836458687094882351068206398061208489416128978931702486806072101638869940507929108959706710788707823245850084692099020615877076910501439272982392622539707954429396502341351738017215438759712567684901062082871673279801040468974295403251714304084613997857465112460083267869617284323670349700490572935149750970955841110634201032171334734941519872000000000000000000000000000000*i1^275 + 11523073235941271608601244727373683123447826578532958021493426116303984540265698824131402273482229236350347584626335028397884390741544594403844552201085152352888186349953029682224987352821723286025538398804504447827277325665896503796575230742272420660915832822519491896394047998495157959164097520751644020147920744853011097628813862322601051660421710025581645275631546311246451358372920695347511211129421480770367591199413286083617201950951322039758591725878450546878530257310194718816440304805362153585666313486548447337502613315111919215704505587898814544347501973402160364629090258492413370772971476547333264703233816305766396152879414309371679433065347191655757663096159042094792476667832731826811604444100478514150687950255355107682613728606095284658377675719398634014098491280103012683652350360245262655018108054267894165102254315293816888243184349109592009673474420104200587800877158685090044450052755147667646751812117891513363438636916319648522413402874626238567426159972019036533297337899105583435164201184068450787046904055682259231005536528167271011915140096683122600383795819169204380359781204866068093862103540706544443604628090548476199254978861538236067771332183780718388799945391081815709103046207489929452158106402694003318631453176717074697856579930047216117014470388370362088127052762956799373028552247232744041413273821595411630408318181994949016487852311348829563931514679849850433518690227441837955863588067593314266314767634927802403239222213656607860008562438491999645028512531442147567276865349960607334418411786651513165337420072159783614500504843061354705388388874341327041505918350329092854644501731448232669381065769517819462954429581541510711156170755878975655601499335311098217844051749366126883191550597332114186728111947998511211803606084365966275889507397366673952778703851090381495059617710124039559543201834610099419008005988009761579089757382124542962426836961433853868025858282134383196087433467488411797635290770664629372102025250422881749526827522506270230030241974830874232213493612549890090278295266611782659400337403167389085829084370687112720378796981717863905774575444638632498271869830617177851923328357916820525833774465106856374522004725597373721865285521605522542944326683535616971367918944060660204653665954029965594066721757479147585318504998301836574581373410371626383040710533278269263719659221147604191679555426390870422667045171563989902669400963204916998989884588323064207783898081858220886281363838559295311131344016329126307662540218879793899878804424370671655935340712135092051667475489311243600218584720566454094038255618815610976294175392938106871951161491082004831737553097959447754700202222372811451905204971621145137941453706066115604800829098185199900749242964211303528235507979631146348519704042704948669027720726048724513884024902080639925280392648180385476400882844930173480978108698436640152280619232008974450329298749216674948564429625014644705791433209294618705660309570114668784462489472927680625541456152611604951889807691438268005130574187811403329443790651784990762136170368696628085704861009278806983838290226217356141485481510052090273119134391878302392569825383157061454955949835041810348938159447980578636587523740375918225509102328315005510017522030252798603672486655171760518720334923190428223863884846792085389091952772499248630291373251838932170972208370985317781051952212402539287426504828412697375351276692467250565384001993311141213803835812121752488209978026213603489962411863822072974303365177642330707329165596224336918191608387403195141568742147862184938532097286957187156205355262898580919276151152178091997472519385770724423739024605330138579032451604555047697854214754622003295713088827474364948748558727877933138352462842068131442632855553326871618941256524072039464907155922085031396156150833221581518231887432331925856804731424767435007928883986055808619053809219540129053274665254770212684369620137488997122764352044165577568203593324700580069642380500091354803064998385030818165507292680564235591305750409067993085246139234433292250162606681357721978757998307816326954541355558159251508254284176169011657027430792792629661955185790217350504599410335262690579647439426070643315561844685013222195682753353065217434586532410839266159658518282712205858757197377142860036471946640503288615453561174444243911843646878270933349039788164483477843564130417294618776271959154656674649604696687759284804149793365706348680625431928878380733116687521892635491244003959356791997561683258074610017637826279307708860234397742086419566910113236130740741963653519577722433909413290508140834249766820327816500665765784660655376003343924019322253353836373409604560247217343319888138507403354507047088648968195043643174309839039743928360870069813925837347523806353932394754515414865149952000000000000000000000000000000*i1^276 + -49007519196570678957069799624093168628591398738819563712182935048776705240439740297878731003758505111962764936177891296866683270212388340038120158860540816558617706778236230719900137453126468699239291958905365638154668754401985072867212926616849067276600750809866757645113040923904564040702094608045724812030798532666110397583899381433731736769482858733716653541529609478435881806038993955025040252332569697699727733192881608367083918171984971642088337620150521067061366344777958887364658336861353576756657313526494206745034817207595763744549071331451819472940860550239585099960872058646654405193052600095496485820366352679852966707514177152997499297470369046886130807185596667008270599896139062256722062553345211931172802955749892648200219618398398793838155757794614516857268699256234527328905295955582144974463807996654272029903635137310256208539778382603658783945939951194811314841459628857209143692935891476838772019343766918335039499965345881072499131493457157691624575760470085025478491832069645512721802046698470428406983788208255165617651444390028104459821765602390486915915296768452577559249565397695728357515652744718770062453588135272975465631700964851471359241406532787990915677391145549415220401285357646762358922378312359536503175610706665521672289298674149615059361724037558902596790160010647638368621054684057925145532947483450638804304754093458977586887486314972062356120933430198533663226866955945422837300249291117369518778864773635052810953631347886334453516033525456557059317656237772605557390087157587785378669624625616555755112582713420776172441197380860324739593116232863768473267048663434107317214468535371547878695349374945408605327257323761292143571078658760750896083887681441147899461335279093086012142442601935235893471292391357309092478497703233524978006279763112968677102936220970034982199595716539247402142947128499533238539437396653380918584975843705847522621511553995941629030189547332241076533025000239593678860968103979935376013932058436447115724311757320458620830720551850316572078617409502066728577218758852328046424825326047973278718934444607054040857680263567590711424623663026395162810926857855453074363459280376413164667991989687407921586657405789415868480603493711252848828505326741587266213002770684176725989174566506955344002734454627395061149577538352049453043352444469705777522801970743346221083089814743274436851868553954819563817396664137443783507587580091917950224188381572179539647108508857720784530773934720652829454737028564812215152009642544198855401430252756384115793759289180440929934883198087607729759927427670274443732229239705254577559803545385360852035323076141794999723999427683283861829473966275225481872127361840240363156218175615513548819858971011193734236778046472597049019938866452248842372659523568680588724735293840251832408210002208775848307009374820120340471051565372819686767971056704221250927586559267540433310421437807241851233006953797557733109787961733512093930399505710929042411687488230825508948480192431244031032954205038831558917223534666158183999014423106261149079580814365803819576302599342390289509031169878579254294850631642629133049347065678651438538483104647170391555440418409558289585702122458287298444918730186656679881887362999836417691678818008628530138959926040777846716322431718704908472532019677670129059100736600574885804359635792249532258509993838749463784025456583810545815247047152139809014182413745704789234587307603824360816973923668946834513170962677247719788256523731432907120536341309355708758118440305425556714285246082081296880071314488975711730121851846610955004287364858971513122857670592532712708366577657281896524704915605533001731664475217317551702741510622321904097820024120152820830704122873456148478455110179250083345075903184702045743318143669239829808875073203566862851404146207852707344146116719711501610717814163678073235521461963047205116400481458942412676690336926295151475800585636086917866313697023751958453662134278044364341002533434107609767257244815117853209877276642208634532767983614182714279607926634085110987528580464686851382892949334404700393946536292192423480731777277096092628515614081181831570248325502112061279291755828572719625312224166318734203122643506126435389715424638753032509562742417014566041979789438109939903311830395519623726736015326614086767718787454524066679256287527892519488590907782252348538002486798251550319143058358850817367172453185854326287338524077343047726856509960629294733068709610686005061441511083130790037324013837049348711184399734692541955253958546962596869841085289668070692953763714450749831154684709073960575944910594211888374721591449692993901673418433875602132202876030173346388886684340321244301241631608452582791990979165245001465978315454387480342709965918640827479627276966785187840000000000000000000000000000*i1^277 + 784900981507123328894857018720736935250869207765040993534471953117569833647920743660110264128732173473418150491805680671809893932898892663454604958296143784331167559792057355604066142150747111282877047507184548101551368959412680075719452668849577674986055251873976995362604162224399981231351703756172448404641491731251624069670366297581092665792802399405847032925894595580623046084962736066729280340859451117907910903929552396359507078464373048872675874375725513901050703726436882886251553656590054097973031690519919440067290963846225637971431107325478091928454369933479038322452111893606819479087142653570977514007316713508633765367679998580573994712147776762402959890390371912943408808805012029113870404838146021897791362864052766504071819830309367365706114719689383427727997483594436930000623890971360003506638806788514342253363173481939819980213778871982872484332758326731910530576628189272718460498035921573954203283742263750613234856821452849536363867866855649774738047260825048648183062571044813623944394683771126673855391250193145381631545357734611170759738095372163029804152582714503565031572204565188505884419602053686238958160031423961908773565880370439403407885843291529860139638919047856435548158536984714545247466473321677263495846519617979811710591834374401090649570222732928332232689590042641115299828336339196941435203097635317721689012691463808036014389097467505026703703800811212234154568537056953156188920943880250925339328002650657810366067397891274186492436991661294316647639244729931092528549720180515282215979680036406170653134389989722330071748675933397960878853391939698889214128427532312698972392956710607901537710228001047441512634272505151190982807816456066131928737324779322684920596006212549944185731729090994276323131566930138143432999746442353689528854333125420681840686387505577179323722638313198557456743850161389084122187257927913538831495789310048895733917450119031111851803214559648245575653880219729586168490628174456110378741741940579073578809650855408211753157372933836645904178047467345903290387011907800482100651191083098346056133575396383618146568731703955884814176187722791394168556473633285434939365506464420003772967443508532811358719201257621360323388637087114105102606625262664836808453114705375686724167170927203635325626252324536993068054225099609798997759010940574934174214696206744760403301696384303556261328167367696236711388648766932404400096957381836867295818197497806742520679995437735565398336623364580000001307843401315240076040744072428180775861566666591808002259545523068121689911012703585591132223579778136555145783289649165941149494553618064891487573905403058306396208471859705246504005531527962313416148334870062424611554811537045410178393775349236911414970127773898073289190058561554348780981513360520085727841220967597180895999264443872863941158375607007846601878123271133584265916086323208581995214974938301528391883595417862748064149552940853471129981957463759271530434792700389144854319868648048165833541717333683285593483744199381283169590846475824699103065116152931074964679429043330667015696007735099104986561691566415875780512096414435002009088658317987417073940193323639187658483808626955294483755987516541176176643830946331561780864396548028550565200065357661585463104085181129389456732364613928214696948703280621484159347117351060361882880573457292005161544852690560252563028366084190331695173833818082906536273442306614247291278677204568042836838972231883525050588035966120594377723771969921882234762594908158866597698448775477232623964007838412397534024558144792088876455903438605201011478223997077855601951553694383049609660930057233132930903857896939895591626778323530206741270694063022849611939268244510206271745604769909029517952852535578432025791947146941522165731018178617190805181757981484373103168420016562755098409708561261213007458219487792780739354138781420294742689245253520452893988779274002151045960675599318842167059024990787285650294301600126907013269592383501356580136297718039104987164662857905540388689074842753634438193450323336047174293103249394721088406164155036815190818522736507891210985952600436749104247856669775705896003240122572575043031747148664764889918076683241459880769511048486237218955992195445343924338109474715398811419866078457018023644912885242358328818262450141467408685680501158363368365209704406922987538183312254369790530404958602679741988166464824926023464208773201048124179270328848494153495350515224205754216331459300978351669871165018340264429442858446520842165105040299744367469553911916003526095891294608839813184108653609115138765555313663728282258099182413781999028971871044572331950839389922350083474707304056482370368318869647923509140121052345888026456460570344581222844737505908245970583466441937739027841024000000000000000000000000000*i1^278 + -10107276951277401412969438443010613048994813111350482558220256912667887137184457797466615912087080607050881494329698294390252084516824500639986213465297547410934822040875259303878921337174670000854915875312581773712598425436227205270864645732124112649292034132691844858579588369732222047933335187676709144972134177535976370552912156580759649933714130919252618412390544049647481979470149576167370705540900497674091138747067191638404211364180877921045796299879014708528455100043822975666611450374983313802684467099787513588044406651356251764957322985029226243139643573303387812623417647115585344064833138168559211226520752941208768159716194856338567631009238879554963750574080778227998373667736821529219734854524317073783490758391845837064342052029688777882371131503306009752639572793750607925122712997704716141157902050467096774593324992034486056079309783683923779189407842672939834792057086045417463763360277738513867618744085805419669313983970721769079292306958514353020583387306485198243590168410582597731545207540030325707542041042873627296955576273997255858281293911254073709459126920723287933399401161337845599999431328996037849290370721350952432434824337762089069937611133832202069537922191215159674404227277219764945919761368100474815203652979199529922146311174882659462574258095170999769412288966023903112622012237116848352603717617939178300917858228587623732879193391870235946577736034678158279936799251224500265854680221716266521644935938075486623410677538253940884156425562957735862548591802899431082079042684107354927568749816151048167494956958382178081340315909771921587015477713052760093990045767571486717281086575019448297480396351861945907963124171374390966927986062702002640834487217325630182577070163087315520686886689244503081284781633124792251581365435257762783532103352525379735611911597957518867471249412165851186712282847215414142286811711536810685388266974185995088087160910336531490215987159364139908388785585628407241135788554874834609288192906036227970370442323339834907084492410720568337456420680441992944690403098246164523688112078976127349323656985514189918954374002081508332124279827722211832132298323145593936859891885663050488807868504664744868960339615579323595515448640553288190812814459064586434981688663608098093821478874151474185365637260162821952479747880087933197165633632923852821895749043757905215619424360054665104663029618417367787608637259133637950212003782179995226729906114192004302756672387764569308809053291404304089348737292148228525375208398733763928273888669180533122197051640165602392910170841795887601895702916241662272939661956946336195150797888584964923004892006390630869796314388133121913921289927027095683514715700490889511209605419437526431426722734349122519922596773922283161335309721333537143392875347153141088942189154386817920378205965231808702548640592284399255149479782911133625129070458420330976872075626281916000624168563064574813126674678645218047761626217861286032588050444980471647540015567749942010757527765087338313656509856834314725632711264093428334534257942286837991511969020291560537864244296767981324507301189922159689148613041137271127319770487851329264890185904965808660394482747552854652748771981825661511221476278055688151251934182139503770963895913964620774965886544755922583224120893490426224693571661177437871256552091692223040271343747117620800507334448363820898854020368924020689330051705557843357209435340221378274519532461984196801989475350487344082711774397544051541411798570220566308786869074221107643279393359225027254066929658736264757675133361276959949388546161071696856145216141680716392346103154295903062150332270745540720784345189223860093455125403375279138397687395383170921764641399125852939476674749007126158240450704644279868112283950359704431781644920167166056887163494593401200711993511683386716635734265179796580428427753972785901033942063983546986783718382778051014552788733715929041055373795601343134483695848833951358041398592633838764930897644093591351891010492325619462538135504348259592328350703446738435472262008194415026721772423303375557213366664606045165072595478713451877871582603093570843431700448235214996097442390586146709718914839624763051914687105339699299288684861824540152551529857746182012388775477174822334227800157950337353070993138786985240114964458477208301349558209542234932012814692427229726627206899829104800382013853833804756064390543750038671172172050497482304906622146496079652752148919417563176772880236156346618603075389881082876422862970964938246885982658147593564383157960067709426968753309119990442093479156477476457954743570269276545913445929414746169329726499222737804316569510840926581519343271444292343391201194047664805327861815966756582713707224617353338722222686986055694601388923289600000000000000000000000000*i1^279 + 48185994936246555828286988428626240102736024365870789332928255288579959575240743172875193868532840280190899012013989119472083339789141825584508210867563495142797798404387421026500894435123385823556486505686252790689105509834157603155579729465784757039204962726383423113840343785891836696586161817683567303619287533087283330149381743172428719873479703884459965130098251081507237312545631638405941138624040220990421078507597180888488146724397202446012464355819858492808732602894615584221989085903442498266183929362638394165023948339478612943603921850689986203438468933556561611460556479629589532630043818088191065010563611589755124257872943836073329406971832578470908835685303347148255022927450862174711901937093155991625313152769886816690022209448946743362088204293269609962661528201707632494693943481754367576612450217162578636505677865733881168790221937953727863437157459282841107416111908975242594820752028172598467768693158420372125796205978325994866275487084047249023664841849001992696783856751573517063792863102573982874291604524375775963814001141428560570379015769003243729222178378978092882204201809684738985816328087023514315821870032622390564334824171040070550255196091110402350083619259545639040369707566239589771677727973802760230445927498151033892944697973862737300102315645970660643311353580979720420187504643895811700410900749680718713341514675828289157319954385890671900479838897969071979533845462673620801996020999437659686161896830442429006993217323691758900508241175088406777130139279555171504233940823890589725172051761662715842626908642882467792073257104594257814122642728825605843447230415795724618618476881467235953925630514286056822484047071768386858227286384121155684685751400101845611224931501136974319797702175507264505795644127620416807050087783258039166102679241463615106212592024260806338626037122789196356231526263917534977797970681765980965929188443643809471087907129216474399490076667377718798329722265946719070002218535525606703153274475138502525389743389155991859904445278406878494288084013973458319305208021480028819318679717146775339986218301213752326562791910727490682589923907000054161125039386418643208400944441241578780308166499506693476377981035994454400875536780024463778273823078616777769187587916519120197778565066374532478875932139246694971902207270370166758319392447826742110272014251429433370718086162453860676453000547395379130794835847007584538894410640897220712031892918565723662503968076964972396509133434736705434353958436593479540964509985246858064477957504684134723787553592348938697387908578010117105841263061846486889843988412835221486566893372716898533244287784865413783777909441218147418084368868146742896154548358162195874184148854109058137239903471014828561820869960330910631975092294004823385381398163878731863053614871973632211283771612498174924826597831047425076858749566039868344044859167461209068836225000995092684243368974407665932106744811991655547127198639257834814779956136182809879110756622579911916353321776785784366949570773030638230088005983143932316925354792337830271456310657278327616198370834912900625413763885289784231435451800861698316433783273806973071414942352216319956423023321308410086104446354032481412746624472029507883869518939472273643749780684761487855404880246764669152654361952885207424929384108866702705774323579333728810237611830152045384927047695739709187193777168656108246608139990688992145650857496105089531652610914404950082726615491974204174296248751595455285481761495967671278452057847496704499287680309166120003409089203824954878912814488334609145152512748657842280250027502808140211663718352997873931617745781856336870671246286116586134486984221343553660242188750282022797715102648010493208533974922938348959832740958509983556077585375207975245205311376107470842631029147589818807323302714058239515830612756977169426368286065848203454525792425693576962199960209545759471680554884963444918829981171346593201316435440555009399362127795807751558012565323404401362741560782762201293384155075812830262446524070424673978680587267093856766397652108803206059302518199265821244146192709885823892160464856163930955250974694698918752310736442735708959075626231893332475444542705126429751079352720261417872314931345385895814068507211389159395008641847359995596132134396194058075579295816620082928773236981785649506489339488789319502788925323291955988513703877318070108493068731153212600140778421942915463849300814779382484738944536990416097262618756836201219635442308444496070838674399404678571313570541660098018792277742271628075250243337298028591877062688234281386831698811401636757947967556343722136022841941386691104056626518141905132946556899499084034572186752976907149839921984820797493769047263095303859320993477558272000000000000000000000000000*i1^280 + -216484898368424266322386264026223164483561308046295168918486909404916956565887050306649038140164242646754105661335550675501000512257115196548535086740241543711272362583793962497414897305766120252719103362429038948300940933593014858148297077969652542444076889537676122837677654395999946854445010923226253127324514128707945324072821109473974358351673529203309522789457297252139919850451859601086394841155952353678207116523117894539569923079436731323673993641351272334572622522632663819814320512873427060569933902099902322696740499609500955704649928354854312302198302983014976863258446035706653982123614711675408956289690113596231890463358792894496546332917199078338021262114592581231627809796361380029077084666592620266492727105524848650251099736942548150876878816894140106467899548444089892132639898806125675519013756383926377634576435040249019942615164409923715148040033809596041920614045051397432721705079705028512947428103417314806222545916922783376726628259700836304936443791953563569120235364135154966033367334545748692676567672416923391160595208722944211857353821664800416722008959234205063163787066089066827722438778590176110011026398020349415168960519454576718116131482033276303574588982787505330844021494529640320819481962078474065460314374331795538092383284087421430508194912425242639851335437293563350136807185719775623755246049676607329704156089032671908751147167195335850884787906835520944420464763330436569017430160768799795416433898843108825886926462032901387001055224597990066635333280926742800483373165421991330478207105909154345912639838527152892666830487507460352103560312550309342857455254160168043614720938990321733848707858588181094805771299308859564439979378241259402939113864451566347291745088714652027529312498138888286988490687830429159112698981222825591768618589344465633692054898610154918097620584100680582442039103133483616626068738372631066917440346962470227307834511713860788084897121711895020660362818782272819337676143590343339323448887631824547548775923807570521571432153807207601053260093407808023005944832638506329879893426621510795464118609484864699030903611036460479617004052420365920000416946193704534979442127137292672391203293136293006663426386992649901017043339797075509545745015184839441924891357674333681397191067884609228646909679307726138833343757299076098477824799176475169894562381635020932812889552822498315404268542294483287352229475811663431159591627634877016216930361405630362056101014012160700168676616317614451989546817790088081772247441324941448389506585004273219226163912834458513951687903809595506421161532458280720853746148802865613895036474586661247950553003439708803896422804502432292002255764076422999028145791477725927120186974369169534440543212681007290525686041043772927295857113842017165626724900643673479888316503436672100038396445868780201920748910257968104866917123144526489404495987939937071701775529943781021860609293059108368237462376984965735965969899834472148585480876582942954116755535118004723967887381143262386453378231701695918016529226665626132309602088266429440136029272006853146892252089729339427094750634793268856070278059916767213231455296299293749859393929018192122485615453108931268227475873295162552826910355081810528719103100353175687038591331433270568182155310405671630613038976059481210730863825311117937082668333108723876019725909621737355546775583041787301378250788539100600306237902536642307000942718930836316926781492642988520827604736610009311564684749012848481069539595977271287753109890889726516094727409005829535542757389970197196892704274254139604583834422139737479467268472777159813447444296238513121924716618010827015960466046655106412640133887656258710365359923814372736520143461389664796867042901885346028778929007221431796044083393677975761303526612295279226362060779551143570289615517570217173819523914220895668882251587129124283106104295986453163877585279163804719641795087669739617822597244249688820875642870845226436200124899083308744220992993884016442918295439187065895259323329824295817689348340106198053955778588070645275687086527977609858386909040059203961214850231996345238899055717548772839737666670246143588698052064672348254552150550352928779043917668026107505381620566544870769499490524814477639662591693010457142840735219890769037807104094627648120669374145066716147711137518082154665267506490155466732219663549384064164454110713969891235109562032146866642701630688575146955288228089796320546785609479928442294442310785024909780151132917408722290306685184418778191427727805873179168096867760640600206866300555237610793038353302595956816219823790325263711206283566714859325015613473437959119678105925800427431923171098373072762257852608890734441073987098293934211319237475397956632838144000000000000000000000000*i1^281 + 1240775246313762346181387766562823450235392039028782928006671571252925829298382014664792506980735103986230623840995387512745811249727411060207813719183647085474805833549151431155614462991170675294854699228047482938898673470170086831328706272061843949971964516940834300323908691736825334496369321035958152700460237160713456723913185623174207325119152884204519294832772857131326754914060790988803362622813185668097654944937606429132814789863109378791071543607852247355991956102438300733297478363309708851236455715843050080125130593756111458663738808405235572957323662903394284058758380358310652382925613612399656423484674536619968594439104749550094481730129828547958933001818211916448271134841173023126220527998024776603629898517906373667146178134866561983690117617245976644282269079579517524560828303737001030630918742392290307240965047518454738112636894706825398937967064819298964973977306917785527583023415873701093296182407846764768663293759782776169197782618926717400797136632927935437748158547169587733604139245767089250891362967778555509859910038797698557563505375062902244565530336949630329150571003036039881696139918755081262554840461390541014630399349259174593420949740683007409533408704197767674148533473067674210286935992627648888948844510090768759116231965752206498411136208158221331319773552367606720428314998214875118509116153580210152279242554948456581229327785593726721945819090948665526322312736383112097876890127922122827628442919553465902233873560736983619395193508057079230897465956831314775661926374903611088355858414893873913290203903180052462098844533205839754265278120310199571148299371340691911277291803005003002978237829200205735723144720893835779555969074107868098545553036770799788430410109660118226579752301616242046116984965527505587449531312432371324584060315248967028457399032359035162791298556000684881502425462061868202567501091803762424179034802378845725701714137277103624001781116454560552447986852358077285431361021273318658628366913890298012522411713807984116237126951813564607445719967635865176708780373062624265852204217856735625274747133375735254261482265218855399057078241317429783665330796298631691893515848042650548482558993861747501031307569435901376904307163732803239867001440196704475041185802740480212738177424718429254798722250792227946008704821282207082133154384307884586658690243365154473311488729310639887255032372076167553625771684440144952611619270243335209750480735032345091870333634029322012316541171270635297164095783664630144731452449008380535638967912904485231538485257478452494247022449433886384323119805467676265287275980898933396180437198940015699241317602679650928441451591907064392647966452913548006409615234764629530026657316749621040753919534452283008589373916301744412636643983618076722950833213144244342298742889873622011528588474500432777957316770870606748140540072499826083762856443271315759497996448672548195848124755142349463763795698726146196063657676720688056495005330610123395762109183303819125157456573432745453964827870168813313400735834115439432329213777592036586511807775541540167485684152128286637095403336160393052376433467824303060197945433079011978809148681694494116943609130883939125923667342010519131112241359699802426186054007436662518003861963311844652429719341539222143262115848126172466486403713518170897504459735543381948435635893614273077753298024890195057950122480361466523398517698388158913725959327712590001650882009583736961482698919502336826521099986380703888800527790810135419020383655320763906140866564577968414990696192465863427145939152106561283673488686149799262272147792771933237213157037066813829244647172217700251905094698793198076825542794540653524922974428152449266887599709814892771545313288108409341623147538590049596431543341839302509139182060628495451044917988178449647886850731520737521935986761265828971520704714409763333555396624650304956353075315144426261934059287778415247008307802166211643192559901265312202390050403615793305141416393050587265188571459332311229990197038072991301850269212629630689167681953993159576865388088853196728104323851947699593896047022801711731647823683641253281261835419955781871586889665728162103862522909503919682409930974401442704729754950188052799439411735064000928867646092816292992319613896816418994673694435971974668658551606428444039036595096248392489497180063255279384877265991823941630502213889005623281253448050899202310666449107308223430217044365758790747915772379204263192085943613342161019023176175300676776408421824475139083877183085344443988119581399314722408704926328255918650403592285328258260410434205172506963993986093988933493701509343456803514252660894222405691395724409796672593140556231829413638521482308698904752379920384000000000000000000000000*i1^282 + -4645965262047668491649705656873820158806896472797730332159096036958058481667663489474594601285115678411745825817083791017850505942410421767770492487633463952446708148214883301152290902981579852657191114918407120446263926427887306536891130762286670945220803619718541493401517880461246041729831502842174250129989464739151213529227333774987689801784336189737940515272066423583528527879436791612323764441720924325100109660343724473875530404895212640098872621746474158666805359701861807275836207100707752257470809992845828962992230534565674361136492018607268641616196916700395064667410366180104671170647478160085575737677185660442939043223340505497402814770004539015575174660822087738686515254957449336194655547875671425154968820165131700192674206740407618396563301496995313860748195153399298767343108599900556701791692838400498399201148186522515275605943441833601811949153798999502997954160488489143474128078713270061978799441036177923358465333327648736909018874411262033915456889662804321765609435193459470006483655770659156585034702201497417840345174256057868148311014217390854571080615515725786177050484900660048915746137068363812139989664883153404851238082617816395923225670795465526864502813850870556432367941108311053116852755467107252931492700984443703513959447485417213305292916513985582759957114628081512087646208554287810947425044229787572995249669611423470875881295986084343454455676729565627659228840910064058404968294963236323591483982156252789241145794193561645017145544543754051876074142397607373893543955980460924981997284128246808748769534740517748987478792835216309923250297965146392656955328171836737839347951080952307870843309034881351144792475907320495867733170099958159985273570735037294315873121047716032781247989982491203024956475943137478454529506034578449150532206176721352050433795021825446610779524621860507282360231485241965490847104720051310806637260401849785007745856583084228913499198102147846242599692727280617161041307102776367276253676252592772442202499444488317421691491956220852683696319733555995429283154922735408211237075778496234413849529337250819875847190058073205866099315177501733744258299751488045583541468866058849322494369266191057272255440266620823213046627828234290632628344901925129279133334196021228247103127083025077048973591898426156445993179320941888677958253778927013413563185929109139304530152367532184714991577135964565254421638071240611405608412438130982266668825997698708816773088869466506680508702220841608871232930814057896534997943789613877866032900291812007559194131868185977548989011048203864171299676785232277874755608313472274817979926554144161892832808741115843596691238350117417099439516589522739424777471759107397640856629182601847067224520930438325601514696868875271658335917111596039511108077515165608994504988227140869066129286518805860360483766686946270095294620847538658849812822369333267234125863345317693657976138652256376067455799365932326866614748600570424920370591048334684730869991763463440604459562454032905915590885004983414156958153454087287541904686727728034550583080330335210246311652830932931390969127743164503585764037101974268729885671336221468195635905828914606686996308293934598699416693798967720894467086553524941702971821808176612438057068101396470233326360891629708505312085091562596557063827480635042417651529727623360895865204634173455242634111098152813767284997814017078977757212999027984823262771157992224834735502547792354365187932132203208513751493181214428963885030805371131029078733832034301727342931333886570993808887481121721724928586251974889517073896947063307073473784458734927178999025935545070231839490484146063156407825970630246548746951709642626642616484742294731562123438199535997522371170704819576022443174751624695313283805089107665550418364710147493548658395379893402527818831174408497864949932378301396805592184034655052170606272122431646509933116571622593716867695236288536692762468281415310948887741891895625380819270979492304273920770933820285747864515987944913423665976857672501174670610825571176991564815173957200344887607714038687716494195167538837846437181082640656208755746377730751733357710524595212069010702491233072780884901826655240928901374135365308857899007073526165629721177493645143439887453553528824189779376393178474296484938510317258427549195599641131042249682057203433900052067951080664484259090373180942135919289005864772389847820551298446873146707548078278497266549411579115086923170646697618719294835408839512175346306390305925117655924153735729543508204867495858268261549864698366223203585898839638366116491673385634918746870302202954636292767913610966640380089495948751416923011556855705484721940639918595171147222055914394320666845375365120000000000000000000000*i1^283 + 5320435362038393057161028140887965153740919820428153124507825330216111736173216505286874486722362935152941682808914140939786695089739788167001161373158400887165107195028281801261436132784327092210116737955193356731075550494686395532508273945379263027131037022960844067970884388860206190144961859025261583201652709064349272562507158911743060984465038127686135487385463322319191883392636484811822960279070984006180613784139008964507360692921437776389789189988401366864656523946692386168027470811172609228487301679435872521935799769623230265101358201747219434881350685203862988847777952181954614132345378511706247200173298978468342935569830910564813103297368898394529133862950523347314866495313325296285916314317139244373164071338892781400466534486926907982620783837511167233600322604513622856824036247999261650470861167666273930196686402951316104213083708218383717620732349011692939366971239755531106433661090914759724285058325070505974842773424814926315851885460217853117818286463240387421354517732993586590377824702720150310098286573948463576003806412966185486609932683475551957606365423129989639836671580782155583466922782202918753329764118579116008527900366957947489387896861426644273856409231185217096809087937084437415352873504337734416069725829356015734099176349825157596360507109136431708872700086690657584697300698255643923299432517703794958077231247916552477476379073067124920293266411868864441998632078010404727240774800844384637476777458695030488970675198041240274315940405333971325164150345446492647723261828511532279033166644804299038247669765664010369228193017208246239614915226105438467464468358719880116877429058818860821746152031151295634022964594534624470765569836417426067774920717050553435243533076424212914171776553318753602404787715725911783488227962354467542782781396749323413953886819972824382553780519148483044008577943622886218576106009050660074495880008141044387298322534278470623491859804538735205984020211869386013120900338233970339888624465822752832624262616854656390617823737593977258967452137042987471584225555649909995304148233386415639189341104680425160056575050621832604890237352775891531151864043157111701469354673624957570048449414136981833088622267575198025386079275757219357588290991293108665239643892263351261065131923919097669605123930854471429461154353580695302249439273143414068318508198389816374347666135126325531262918386791269001435200948683951234914113733790368306769162837726133841557902845037011397974679580380561616235981077337099145310043329862459189447310405557567341184702782486107834506621120948913635807531603579087706762269392041275520902073676883623723274548190758961512122373509440580557378554583209785424428394308619500722299685531252721774508445448329570799559836591905015605569690365037468013806568826474306022257823869825872279755911062496665090363422716584808971755618620687064275210903298100281651621283074606132972363525116905057128432980836710327097519298467980274547991670146607137014431405430490200787794653985532672389561886900105726499981589963200696058199690578045092614078276123564240968010928426341723783083854642933619845843655733959185105546425020663497294804044741798889283393430649718006946498688654599112150886894616016730637485490554286581060907637846872424927624604264466676208262840735967720566216065658870143512512751740946627593927214036238034793145337431012746146972061874602743096172928562179996994620935492231687341561929000229244705529465691388275060566698662048592741894586553607181504854250520319096083853369059880328160419059858406783515484114751471233854242923821213008866120168024606822291264010323956010662198831565180786164810723551226611552088282316168868395154293290987004342377375137469918551621202388046348407863469441901543973503194432063407740079518316597666846301813123059506071531406526909021892169394868939363561221340996046376919883435954099790737532228484860368149071853097248518939281644123654214392481736047031131752031917633364087782840751039153141980855575253059787352332470585023138376266239176528295948082682703564473652579948103185721248565007166314586065355728050985463553076793174172871039883406097032642991439003982860099758427918856673343905024664663052839166649726453666305179292100262023978252421394238323728682936283928880017500661612302033060295135640273754973771138353749660574802351170595204746041361707585373352651477912409395251317285595998959752557014587954935919936663515152130125576185698431332945144096968658653087109634233778117111682991126114698596593807372260155342694258896080731293165809647421771831350878408455553780213503882767046744273069297425587834725423221890822141327564660949862024562504893633354850450957607639338450944000000000000000000000*i1^284 + 19796118393945781314099346982635702844272092357525585446064573615305124488389115819158203791844866628076719880985540937370775818607785946814386424340987501651999528763409370877306541512780263543379625459651007013240741633653370585285879579752657817930931677425716057982309848981296954167908558117433863157818701750247280748562692988529553477724354920978937778106726883571510128523082117193124994262008480374481087732658743149311274187794994360953315611747993398261643123734667636184328767121139458562199754460121853068344839562837357511129683453270225261925804513307637783100275267590226667855144019881667358501710522920190105687746862108410816278268032769822495603572069483811969419415386841598941160693414209420107842357051228813600354060790150436323005914460325130821334389328156241749402670879775632104229218468319581141229698784156076952449137118037870866127886222690346238541277719321878665185924467328639481979943120388110434900901612845652604579767537324207539390458533329949025005273968069190606972413108370520764349128220065799730838617272726652075286268282081085975278783669552479773561349427288025297229883899384699710784390573743248565403123417171438171849197400585861433936107649147777300798045422389713773637267392606740890747858490632467877552030435817071238944608348632337532408687803832184361024731781238406516689648126126139367176597639060999425767844192741904156685348990440043379901185123060604834451431502172335442221483188632629365063777376741841490046998801936364066433258999340265422202606461309636385636442247148654838469009360132137009766127407554514031742505021671862896260504709564065774893680069455371528828706591703501606889361049837538320427015228884399562129609610205667497565272597086973550526482583192842483479131025443833478652458487623273581716939093748213184692828495111805148198443994322238477663102196892813896222986234894698712830454297680627357797002820286710820545715036999148070038143034989280576109909625275480237374254504379095833585307288437793361308128207180055366654128006448194548429089347784218745310863630232376719235577716895311446042073178057703743493313193041582240815749615049765395476868163261573572105434381868646260514991706882799804037480624439252365089115406296911006768694537753988960435678228522269276863855459724334138852435827831520244871609065749420837498488971449154784185909917563240510920373437888109912706784065733245942291688154370477327323989118110275531485422476996620022242712435525905346934532002752782406677926695588095027168218160832537180800774766009327842440026305681025328350426266024842589562350196043523824537294754890670073534660137031104941370794863701106517669100004232868290928786446882096101971764842211368323383109645726594171682652668262765102878094031277918258749860716085074231432353972957839103698854710272071329812043288255187747833293440142752015401394226025700632263936505839371096385904170306826224020571316658106933564195253998268663106489266293018844464196534983943221755127892790571068007078578148930817283383994379172634872607906077926906384822122469925356854129267363673614147535851437358087147043918839797435742495257793092723933489489841588756406834837923419257447593349691074306884812755256506262884301087467265395590974489526979923898205369228077808281732870858838578169184772640477299735845790960249792405388388854055788908703216810558087693287384432319635489014768983746882850498499169786835364732629221781591520968710490201376094135507505204138854216999769995051624972564855654137022494818032580391314710799735164549407160436362681947509638008166124327001196768781004599969617834848965803926973959446265609778700894056883229632903966259735437514395307475486920368118080298554950132295086543832086363963929389346781904780279606109572701206481665098437759729878894612938838445916038058725428181330511528859617838956567823299037574929976696774967610323491693001923520759804519754408958582894207495613789495988699855770447169549046148522724474932884206034614009007156642001682234312779532359804415872618710413253870561368797129896051538377299378405735379562793516650347920985761425589134135991627161657030264262022811427022074489693387784275165105731534258705553743098578425984472294396747745764962917832359055244712521210680579054938943042397497226162064854878841195421926866760029460061744018700949800864551063341833611789263723054937703770789563283313450485044234461019899881429870522512073097460373230968547427183148085129062237220529279772900922821323904401818273495156687859485590309732903041822709607553406592933069699182662611031929661952661253161739682848107215916284259206103693046664042486670590304839863696898790128710664899788800000000000000000000*i1^285 + -4473659306401013719320385598128055129789562804262316435959385326904735018895530890410071897419146033757397550255969597902717710155414250988525233021468855380572212180502144513950019668837137755727229653073603205750727526343452325993671023154302672797643312018123523448712395038883597062274702283752326265623302343357600025477105452329421008107118976061410179781810090370585920183044406399256934284600972438940319325614830125060459493868127343194028876123702162801668880069373196975917949784480462425244855811192223552909364554148804316308274887146929739888087098664346512517736399192837330179305141821355564935687344430688797796023848405799261661889723704319133098052578460598945503109568572077656428325179995130289364812114003812470600178104594639264636568238732089469541202794827923949902138786407199439434144886550788276578933764501729699137713474019055565748737493655604288482829629097570508008386853925784693998602027900115756195025111946662353264589890792664230327572549755938868602847470123823408501530232031141707915423127924028281981898277962883879403624242861909834035904055830486476178921031571359911968655292227606203584933509405467558285889917999801055564526536651922182031381959154671048673612900646037774934895199231971167239811030381992845961821107265958458181024214207829763381160510466496372428757716193127687062323102600904833623979336301244683516411623428554731390405018159822230144118665738757691682716960488607947443148863499326217091852618620166440081616326783089955689670912568275642115034193477012633626828919404439038841081072273448466168530219499447378500110766641498477981171694211765825312005561013254061190755167150095545975811688723486693144575601349441293202758420631902314535589125570113346648536840522785639361811806146729064399019311100117769817539264408519392075454510936806090711906730968351257238154308937638094083654022507418601509888771450391385606479126051422354670762266897921960053887119723165156901544887094643558327469346528962125982703109694530465765602278487473643786561597135209512669234104729730610999448048933113836224914712121334638886838617299835518489997545255447709861338543793109577506350564356421687231268569022640720612767361410954218879345204473012913721427283865044713994805321136289275270698533946914089878721526642259206940312843523172350735696201895142057902223397655168244776789420068189549925408606382391135018394964093478679986144351702558358495775887600413906003437683030351845870188033727170144780963195695347692707473216039008580968203072361548979462830449685884931922323130284410696163848429737386926347321487785910728387801142536829961897440529131282474301555917597848560230835550487720481989282497875238198233662164764397228120889753796744711941169492724842426678636902840927686410755034700963748689932328836174986890689009367788296228741081059732650307142195965434230306666620001877310517247206489630819058223902909063808536959793557266369915279673050929206141901443505666101624396175985188829965184878366489009575333170397703515938853703911631298997860480402688780739143681038096657858870138574437158700860686244612917864655236142525649127928433137444560977719243118048843298146314032403426046135516493849987534474178175509520449997332857077270779183497948302593393543569817774861606276179423165166073742410629914896931680276083978227620905390022139772451719440043852079217099228185684834614640266088105056713287797155198803121609489241040504330592492365151040921352623575990294347594754683515567398716472685853775473760718528036372106670302224920212773049790034097762232973948658022551925067270626157065730159165452147905856976239989763298762882679016387246603186974746815783759431497044650641974322538435240815144536796841933592655938008079228883308699676288084326991649896205720930835720202387798009890510099041781231994711532780690631497010703947769771312621776064892268245954416407705811694171519682792641285815955594006929614234164196211801935802648851187455818967131204250106229119665889253513960810683630886513413130545274531725555778369009241845622444601438108208453759973638972314583781118646747246747325534959574348445568768777624155221998622173412336301273763169806725772577972771245049159409963565839658524941634148927544108432837159104760898201195427235041045860704192932538080639491936932009783889350601246645470547177044740736302430380375915381200089589505141211067171400399356334967870660771058102809294129742624879942214118581995722408197576137961135448936558036328098585420652683659062566683961428997839560417689981952169820090563017674487668622150578916200525594745031147646716354424315589272777238801647742796023539273021208241090068480000000000000000000*i1^286 + 273000322118656409947289877335594320134492721930164038866153633888246880114852689479450577333023619939993254027566244969369397602656249482427681891049017242921288370747904493507298530425751798274121767367967137803515183298127233504043243468940813512003091638332714311469802235452356797553514055191145730391498644504643018756422501435490592342446717055574681023622733367742727339993550373463913225646570860182252654622962708246176808639928827840262150218615137999696744013084584205722393788903607394790155295627858733848488055708415123168525037103485670763068499678885135197695140565523821028472424192404928163841101546398715656470190461446816542181996767814017194417913949009177348555141889560310095612674283910760773103332356805084282093666078593041017911752570679189742348904394138825028503762148997303934560834390395211000294967107017286234443456335103597893888231346594515051895096501486033054022518640675643918767546519150603796021113161867883200318057337263743508923439599736294169408725712851919306805996488417075500271965040230056663892119661122518583218494880616122433876274099063844769137614305840411149170575293417884065132925357085994885737646051163059652640060151900037697837197130069931553491920228773715322189532391383847573927867455650337123102370506948521320957305749041771257904880465684223500112201746650554578413783786297940755652931302633202665104754254550027350894535088775175488723603740321503911125747469563406095663941262333093228610023530753820903839579078071779660698550994739374324182287331869291238508576079993794038623695928712744164431819593614791098434061629313432180426141462180392542858548796559165698206406429491477936297443153271138733625299479168057616939443208315349611167794439760198992549761340973149703552301107003412465782802019594035488345072416204244821055677745021334794682747930579092925495341745156202447681464284502875045331379940238768846548565957608339152282866390121216448404794720687030794861415886923681651594427844604374748357105020340822480469913441442983778506956874544834897885262617084760044919536516172675039228136403158163485264133698944319807197824559866563463033779332735805741043783755014717835641359090046041416784319962436109874910787707757136252631098885353942279200337293827385662365527622389850445449513060404097080863381133764513118739619514342222031907563845976070924935136049388801267766755702449067445738338396524875612411641560001787133248166386654049308981900623897028255585455255438791531232633375115047018268024077510004862823428374665345699588553442154297158994546638424688034487138832226955478908509487036388683931044078260929586207190063607582779129023091367160203572649660928161177658368159172852654458393448908016332731459410136249964929494973205405035568364895107137070253813234113989933453650702569872389658073507233438067111102909553238350442427647097073104540442396743165246250767511808057990469738257212515615228010306876463970129460773833904964902680519326694950347236708190491127872196323706342371385615311371718723074636111253717198360552161578686077688273570116028628595822730569796618556820616233240739205977612223149254473047184353880576916481641815452776504289552143396467103244778809360051862907024096838857828771537331486061113410976651837770559049342272896794170108594657498815792741395010104131055196644246309136769490564548736126122247425052399908748147248856620486423666996008023920136356131085618246149057691033580647277906697236234184141955367457317681298336835040206205577096696334440803481935234929535811771582769690988561780808406986118959388163630323226105724077051812516846974560826098236321600498545446519560075705733581162364581282537950097826219441133672158826472611705785656612418516606737608767809915812100246448828812634523229479897692224439252488430581749968493124930738008034143995123319126735839846596179430445127189090841385805774216997350658653857154690484984666525209696816689712420577906658103022432873344339011998710669805035614285903768276398224141011871351339404425173361042759815097389119187909630979344483861070596306231131963424326633502624073052756795243374732277118525966729516858359001984235072459798921265465387366048843248031521677257126215852197414526855224966140507746888265171270725166093571302902884854471631133786739005494194780132556070061533534690124479822889133178394260375064037660864156405934943880452379281669092236357244369413619003283675456942667664939040685482306908172564547723204342815012390858828118242847460012836906314075195674586376540455413472117532715576014061543680129970996440468866782567584673464553124343650921135553380888681464814744809981716907211228184576000000000000000000*i1^287 + 345270108662224468031625499538378500847814444359008799248067398580494819327848563471512112522001515222794460540475156320013935041841153326424366902406789637627777345370170309707701478930486747090048532249244270518350546781292137581402860240488781487803864950516719293557587859524073409976862508860730898284930937703042615592180260526956753502862968083301465886736557117413584302537783722414129133367217354778390309200122761427267148315619954164783268383713767060960141457829228492596268963606523653660736268411017564317792227751496447271785894849903809121538533729959369877301860429350396067905167247003502825526396466678792991916756407419551709350810441682039235025602192890404992117127407412910207221277342947436293530863278672015481541826282056646579737604752714162194777507396623261706297272623179538605367081392357372703266613336593546939828230992521920927083150902708661829585040941480569175377150856788458824099243238225170273052852039177930168871065443978219675030783051816819516375718919327994916933438637762822264114778907907194764810320450104972452222725639665077778693871069797347300925122232534989847981122420200755901898869756806496974622625936231642794700300773951205603993679312686207374953850357984972352870793924282415567318190637065240376658059468446661870260538308207010981395993159632622016268293966379609623885024422639707106005980595821165199680530008227713061262907169360167261260817625126045424332458199707622685130052863353985831469018771927151676491544284153428247670351435339633576495142085174232355897286267272988872216427337377772078892732218645170069809603519301435925731364748283793237347852297222351386848325601080573134758820743045466967015259685395625797426778292336125455009861604388440548593850064424268381712811287573220412508813642542888718451601214197235619491241343293860976134926260640476045677484030082146235261896688643406261311884359610308243089381548192488164505919276159026133366991495178331221027769141009649046696447159445658622902764109885444493936862373290106592722459180900475249909151555658459017890051634572950739101529999385796424247052768810708382772764093272652236335563663787366442549234521003621466474254238341502565695525276629003677755972572759593608197910174358184227679251556003649513952553524975940496734883728785892464567738123536992989305457285798885362020234721716977073225212113161763389924849931611922330572636621341569545204824392573357836516861738865885196857410487991416717413761681204132561378624467224791457394736907331556237085766995092714444273317526729355437044112718310901301171504438559265762347900373776534824386168570167122427051468971964119637138385773769946171097732276940795132122257669020627803610150768668412326575817417510135699253143244451610288238769740893160050577115129777537351686240664266641771477910063176209247176506163646067315664039006134237740198469889743709552227959855084266911351863703591773071488616824784048923565407241283560084269911668169175160763263519028278272254902659248818252138625315506915202407066234936603108512904696880214329609717251422786823468233284887343399564502649796408532254282968648574915474304630215895142630365532883383142729117241446069259920606585924787461991280475663980238392480024865930291545605524305996701230859751324151159508922106314265644443131276085241859449492713412279836782565836424589253032657393963685845181913079807330422954023645077530209729579072552557105494322106305189534359278394785395789772192254176879399602704373650998675048274538805927460209267890705038767303509545415455090543315060532292212297487664976656407704894246352936678444355346233207429782304789299940455996175694441091102640924583889189210588097593543946244064985258118916055744550723462200669892965670684044607279379752300025778987730608009819421176408438837275087210557713005242934825982381928603510676389403630467413989129930870247427012453219647287597171756685375376311923098895336183688096978164101633767853925288993813768558376800023078946251740050599708388445712628514521135628447590415523275680387208840872797549689518111633126453937369289321419687823468087056983854708475563417137747558459304093125711553936480419595740912917584956739980821009499801301178948823219918911816710156775870093216854205628571315568245687064551051275725772295429607599946036394531290490053666393815060867486312274435265551119745207468750890038837909960210431127217965041463363693410462243086842330770484561456443992398794180203517066644730198239507321781328403041155415213327439211448499783625059010357383006346596506857622923264860462941460504448783041304494078344338339616704939254409233866686464000000000000000000*i1^288 + -141194739476498574473753833568194294930295296451388141363504142404807999851318889742813436623048361743066111074264904700297673467317787938822997987208537025550437504891690738010206639967363816415256345823335858958093206370878996754171753382429995287551851209075855022952059532350893771147572052931564470378701356651696964662369302496618964936085803409521649878369514710149374104378583801617026753305990896449147488112498034899709844207373979849038119403409687000702987776159263073717249696223429213426633345323638135082609936328026813427297161222734192819974512391318502632618873636443910013250789154894182825371941430801047024468251532428680988120416467879213009626676559965290365328113601029109407336060280090581948491881101605836646741513815884049570319457981623827171212466613510493541126910810935193430747515683686317921245778490805016153193883933696955553775021990692369385015775894343058298159902731095170703209024568495621547023268525243390349394929442568526713326351872213704179508400639023431957860387460264030980037734801976318464940748947792608066401458371818317579339826482335238089097168601941641519520160277967683113637910895648014626143701058505284577218717337747932608107146757400628599458842441271233572690613671044148944473077548293923159312037224376104003896882733469357930039109878158048621855992251350454203858820898943776153890750025518700687378060135917196677587985244395910595508342973410158774603079118601475196813335422764954955576345601235504668597438114078880149746640594160375605446814895940591760078207483719066374461595753591358320154375551430372823825223321959441264065320206655260865224303004143060388280628987727593321937965787307936362318883338723727903598825280774522762372892024941777738382742386129016616258037385881749708257846270097116832809640285505661306133042856041357436026053164012390611020143757674041655329344514474860166879956142783205380893332860268774772511724474167154164210342232675549899379888952653673760684670230980788827717498094920589912747838461130478973160318888087132766559362660585543062582837441183656341407432132657847073836020978618262068840919825261038475578163284536104017098641075821040016181691851194615616968881169358226947598445242033269722498743714814901459215554443548425896750371612431076535799428365132328899242562648683721261917990648493162701536396068844344735512342158078877487547819075376343905879043008788340093413130505824788215207721274517922208195014821372787415981109219860277646003055884651529694545718902711279867928316923108624383215194407244162932518749352852418115102186492528389289629199326266412883192774980622172292409638653561754219145099879773929370998264826916186702246773609103527169360106102532033088693445321710159516081212751442605284615615433407973815417899480864543934973665027420895429698790656765043489967119920364708978182995909301788466683564579058730939484364148110230386251126562014295181947268632301188536268794856533496097262559532427870598013816710825909061923217933443731632717602009176002733438426030872347251079748879473431647187014665925370888316390213482101272962507550324097642629573154749022440247084865273959729896314044860580975354520950295730084911682666357671150759160617680073807989739555503760250063891137396580716232996587637246293728598701871383506226378382461505804247416239346061167380453240488397849957179998768758499709010120071550314036914483700964280280844673325144751780793642363670571383558232925089860938200504660625748303349124417241020311118765799289271056008181996699456188767034154801704688953176623233556607751582450193779529896700505044579495657794057248904038285552763293019363894478622290243934069094949523367339276187399903042888191906962730548888506536226459505304799458120211606087264867573543149690235972411857558293275961464843267400546281401313122019454690396492789397012382000333489255116630551976167714975937172576468513095722211940701810151226187873513211137786201134050684609015707097841005481528656348541117765014144711568448004192356522114100729532116340679968659849874886640946906277138535682780722205877599969006849920947000981862966172760283886488925048967308139253766854909380563692291260144911391295192716294554731697242004809842092360874281011935456950121807145051595301220453077132172787657686825136885941421915467887968521759637461008273949933111272054384991205845956322971945519705694993659542775462861164594626852721503842985777215421351486218320974166351851351568655480028578066913224446595121730961424331155629026239386556660546689089158468931598015906764756886039143822324327354431202495227541210511705649105998970880000000000000000*i1^289 + 2079143918079286944845506636409516440923630096492371309869669910573707985357251165635933704518876553855423523134277590857312235700868852905510119344923791841975233736695611142567290184430783882104529092046394997947727967747345862359927718338596543924566241568490937535246033367039536869328200928755253588803379539923982284816673325991528574506461268183467761748032388942183871354277727540674698224376786778938811110171075972057108213578185175271915562884591012361807810034062872849717775666854831029663289702964399138163927589063600066598319044437826049066423691319865718095416832899547637159013465149672129419287984255557847143188984389031377778961350191850469191009016730022737391224751668397330774389674694936918723935681852943044636248067977719405870321799880508638730177974706131513956976486030517302468516325251525611205366490991207072363508543907479345072543784827051505263365719289805834362944335820982162096643346666177384431998458999315488874267999160151518627925805747094565124719116304374725874910973646884323133946545895109701962120367272373429210003543488133322991769248756914352705998681574820640103723245531056327009275350121710507201716814408206135458140283734877594506656503002105947964967283833916211281537877404873281673140616870668230278722690532281642060566936511901146599441313296893089503506199454768641826439471794260837628697708395588432438111283069208185060827236378257954794366158384279280835091652419950989359989139445637329216090836562825441871569460798329797062440928516708018863252362168221603235700717818488599215192897042173548337180815290192696171017282940097488870315416923683048648835151543375991196476255917557038524941611118207370698746024460339784492820474334649444562717233872975120942246608492857341100748616084253886069836129144003577261851401538445210187499722507365149044873340290078507325789655851432745513153176073427300007711051219017250755975327925281763524553064945350602007137595282067890102080945465696301320198109471514863530957048669183105685591954058367837864484207985604932075823338094685396387640991669569410556445210990678821069816332335498070970774361993367270043106070900610983424179661994911665445206196027452688264090719549306507952369164398909389645324512755103906456292957729956904811174298201020291899434677110929604812646868322371542159775501353551977476281539257643693723332732201899884400478290109523045966798023971340963074163374852505986063385693769195317713509699583134345702789135950896036902867047542697539253900611763710632775749178577391864688916181419263731060843227732408999676346476123525926551242001949606374430191441016925652741574738637460599074005577563494773800819912466219988682377992967421643736658552966854293966029405917350962364273805404071616838217209935574802531947217544219815650708518652524909269717344900811697758991513113841930664839437859036632129409345842762807041130024250164114984647506206623088528223663543723620331338418152632415327345515407427424098570080606743696895761660950321923804569515540141384588212301977013881568260864857788831768959211607199827137879894138926701867297135494374146072629350205568975196104419813301159299039260157407145536954704346214715515958989963001654633195265370773207136994597528246409233567027084127906381385225181414421641553098198108165587945801810948269807924324780160205949197208272219710105754039086685286057117558878844951301053366872695487154718097321088012524922676235994847958678489366315473861440094065526651640587308169221885011692436798221234623920367281995618273785107543576239042396034274858337730625663979470293209092984524451876802180867871800128787064971063587032555685436667670787490958688830108022976639524553673032659403483173461137878973184839034728141791612091755059651560587083381387455552542344338818505932848756714461746478744543332899232068906938939846396442723721525991078141939195897726554834092193379005160591249663204684086737040211254004580950356701570181848797263656655041293438797113299307743237229318296456811260145765353331051286391488275859422870864967995941178936107944226512500009230767076960947674002080619076884642526512353680493410617060922206612319611775663027649089836397944567830005666917836958613358441246148565681116712097383908319840664933380179917019853314195460115456308875625442327496588205065035841907754249632511411806432226946054394814056697153126819759898658377030899586530140406493670295926915542202379390228364196086273065427848284300902372782096256738342457276749889625440104341351264803982705725175661497857469150292563378719936815103216159917073075695501683806630237614112768000000000000000*i1^290 + -11798778240354350596662151053259563539533403489163354011798972384994040784526923006593374480243286259496878015653550304954927967900341001115713934696039904682874470312402890874795102207750405690212242770117635853794650793779204365513019294431720996258681720610742032220682139816600864877119705676751257538714809309118312770396352293213624974157973272322322352020358184010602783510650937039994590108366671869980208782098452243129988966814342206143242121554479833378455740980860357452612211733660646196254867272721957533882596114568212068212822256270848696649862087775454846757459907848009735833931353078954392669325736473432684912100768701751380279266070835380925240945458507940428881706526983479818231372753458824901041808552121296565507407748381991765977351186333748563478245356687194447373439447888208876860306986597779519837267498131726713661286390976553283070905563584513371128926612855934775606287485344482361923774428164387484840436916603181888282365174994447552680221210306562353676860236460857610341003489586487149447424678588547491920002322739073944700388721254626369296430328639836316256388480181197264639257245752537346420518221058661998128290661537745413360917921369071002142478049020271701127977821248664690239527541935778204295815859852497239469512188880412030968447355026553646373281520677896377918317354108042614472167732369467010623257270354645754384909995932216248704484422762553237789613714840782230666987659375328281076107011686906950510788618722459642809092649884052551370201512589518069756190151166252928290847308556518351375573402830946053203677544283350479760493716598169788176877636628112845363620955871613421403353132426567846654808898324725132233166440916847647158576578430997433277926637207334790797700626686459590538118844797781958960225863395315071376865815338123974507031255163062417426702792273517449442728611164291451901026862779304097886813396248185349720843669010927476006996468257681491013951802185290557876439466430308606166337556041241007842696256014734090397904826969988900173821422140554912715605929520715586143001961783635567217125207090989637590471697096553286023984968892390725974145007703351027152362060270338110593597664209508498907954391791760119868286347428361303738826299812636125087963980808699436552105257345160005531143134522968250945328079446548538823804785742034517249594587866465592943742143401800421714190866817268115647277900577316846634861722439154081994942517911536455556476167860762311413730734168411592280352174742438018257335112095083150380025039464900857119895562946621999693263333201490746507598004259836339661132335328793264299309297471568501947568232117471952061552882533978604044786126307144909923934802211256994986436261547267650828860371654841369338400720426393141289820544596245136723512169232401706335824919943682237279966554236593165009098887329997783817336953122108712551339875202281254773373716110675344242927484535163400362518383365724392916600776287282455195615836021258362500756945907749391898602421966994626048613770417981174065029361982846024343599870292821869760997080334500668451318307336703660307694452431017738429933455384793479554489577891422905917455859086781220223643955727771251603230932538604788151212292720692975206443871508570019184192290862690806302825935806335683305727964410612612888008654470795828345885482417405904124487554554875000198818831812920039461690597067326001012351245621049302043670732380286070874742461815435676864927801601183798087707385923142665969887581380662928625410900695771534452485679962453393633323796254509355688807533748780578000568604894813318939689789223234707960555031394654603471506027795876602132177702715897832155649034443356515524717999515057884293195834552220537876288272330583482675036732326620217820634471421165974345940008697192955603087469833258260227525152948658856808300293694818885608603196435372093566924414257519374546679609989563242399951758670317085262052923651075349897726271987177582186766296073446251100663972180078452735223911751166931629069073792463961582227539698580241780297621008605428782930942428908972127625555707345960280152536349614853961950782269140128842747693662017142405930911262272980107837050442708794657713629942107920939988538802500395151534737910480251598265914676134695464891094875325556900599171201269498415760035004421329183108857046236148480824921807063719295100460969038784010681448479304069732051864317796964791185478200126183119790157667587154778064918070525395511020886660646041542578393079615182215924990197021487701130689085909245764162708318271771216166695362930901836300951820750028800000000000000*i1^291 + 24497850244996156817248516214127327790808482661016009700159177205509644089557032213288430801973493506954524658332469406132268973533512222139444799221568031552261243914056875020434235250871153789798983230707765667077962867458332643424404523728773505898718370502682163593319537647161161904236066241352688183415919370393391040149202676902192422424154507179069172035924218377796289665284710149765325887775334050890178920546811393236493732146385092957342324749840111417901781109630930433128749184155529871284041050425598327476342393550677012502622088017441595841595393831661196280075215103872166683209601171458367209972897784597025727161757653853623279879344352653274890387615028149582154805861964738036028194597935601511464068728004713376842777465843503639456887778261875546461204747451294826897559071693272685989797601387056732916674654826611591955573613357604606159279688582639544670515798459774889600606718475347075368819286407042679004859697388650757341743252634468750165761502440583014328956282879616717110887096888511783126043756895736035794138400564665293416241100932654099668644124011711911562725383005019046533886829562835462495329607465297827563951669389802817283767190198130415692182353245704222581032812919479337004462197932401815974653246645485225082562390480280180337241355239389075960898278940853646586004940207194847118278533835699020765451745116417527633126503400914941443247240192521358329728494878862281464885115174044252218784164270352262703021800911810374667114669005745213374623753393597624295446617553390255650801722228682052275546458621069003576593412664594536631988540292574053304081660460968752673073869644288086988614504661357566014693882616061404588869452185176422684390584415202925078648630956240947756855691849262120690574579747188777292281058765504390133076575045975509812877633219223621769420929603068207143759741535788035626592921372792048777641749078580882257518689188684140500888924414221978607511723449496077268025834608679771185587725146080989066466801723716098208535100752906066123637709579582064601997825078702370913179024600509976383683474096529800409320063184987756412600053673388230596591781598217481577780818985275495448772243462239692470451455537375761647151250747905229078843297363645214783314244835232488576226598167971975151922257613493697733663187037314103091533431999453379744036099916079742779864206648567421401645485146189665072774331405019780839749707540905080232851874466643143482380611507591214579454618492513665669114171534889204756153975939134660001140701296785335520862899697989684166187117213912380859858453975119529797533620472167609674642315473603395755613581548858379865735841483730294218626369218085733736905268211193501555982380040172546330853607165373499910763948516402828566079278313273438507390413950345867958583822482438694832873994380856854446475547781331394307247265592466245091017506649415825844461723918417887717842210294616811899805142949877348987874703338636261325330089422519129495985345073311741889600362006802190393056757602886297120270340692773829915476769240493356944102634936221747348319715958950026624702202499987015962177121788604000255948353742931184497371897723222343123669735368788861394501103941391370194867528061101752960498158840981440555599475438338836372263973811307850773193284832022994941622305378992874669975505394675168134113572517241950348610667090846532323423896214484548716938195911712332811308730374330426258299064945194164260788516001013695264007520842035976671951389642012108264366926331019663396942698713708386680328148460351912910091584397746310336413850274234638075965235546954495181936854415956657288338503894262883021897894424233507054490398239434650495604721728452430819123459087123672490160847547740856446548995791369870329264096107854319573571803887799056088917413019683039724420020103817467260797221921688997525659278049502023470619004522631293068308508156523701397988764184274992293690538321824135282998791732144049870983674865576808262458302053951358289953631521930348051637556357313975316374332199235826890565667859866103935160274784566658883364921010477755725132129734625636530076259448663481936360408002284440384761327794805960388055258889741127991433459652531430548353849721805184528799019095237829544590531650803288693077322586111818185358141768644645881938511054268025351050411918916597309604766830741573643301875756437144694831852009898274840783942883902607493555328843323085523823170651050665761661846090093789725057917627425722913327883066659005606047571661760898399839358380769426859864823244827838633764764042982850560000000000000*i1^292 + 1894666615696028316675616738334263040234755309336638170650329898456521946675604884239545913834482656544952688980187193689689992183812071484006411290215583367248286759648301678760331296312491017729586650419578183327177078602774180495868220479354889754301479728217136984715116559560359491723199572476289200937998957595042674790917079848253464931931525743802517171841189435094045700283848903634155172117787020007645027380355841251631315727479170292872830944790959825508463948872982325847682919633912301058561376810305855186922703116990493589578320482881669720930433851734702667619644058483328507615306889515657806792692848943408705939246489231453832209599839508464891503843083700285415784868313206876008389901141306420792437979371880312980748492736801471100714473256636940397133057466538075036125890746833004925836829967852424719973260009393623492395437703370540942372397413800652942180277861190242912993308607646999204927915050386365135926757541366509726844182266161946549166922295598164595249558861757023200323893417935052108706395316726328575900649231806939209263640490735002972617721492856226942256913528229303408341733150310015423568220400382228794142670945294440894185513669706806183907834659210829968452480394251101124669726252429300822688595670782561283022477215326641996217001817234801604387410851658872254822901864799475079267803049779581781227971057072869822451863694808516661644512552821272938676408993703894927089680277750519425677254823428489609474032995820908493025042655428742312546791417821945690249433892682251104041580583479137035414017583078085489113929072365734956611565025693345080561031167649631862870101539561705101250836159379325560941712603001503148020161447151611977983312736180540992063611520763680278875627072412062152347101712491524874718925927409303713475869821897047229594391767853679346413492589360698265909143335458613147686421632210868170780897733292583137163340929156220116294818681017445748962306622677627123868160122386246706955288986373280424131958613078320798384758904347094548903142346444959771161610264351459772254429648919092126762885183751566841741057175094802414202566129012671763992096653410684296648434584073424579934377478935655765803302426377387738169538650367513420988237095850777647653147694631781589136763256904111585554280550178948204991274088365991893130824874477171941748588319219844009774134562643044540893114081501429719830043012662256867887392109159246427760216683793374639916653843893052355550932787278770599921996589217421834098654845339535033746646728169039850163145097340713383394655068699765311960364636226213522564757644953715489893185220490710670911869696945522506304464271930482009081490515458518088358166900326171201455779548428748496173078361066888376711051626278650276613449186512893137991924511132340419671688229915224256280142676423687394410619190693842769722974481358457171945068566661521473736784911634547532008396310081269082235847725279287559436007163023190208619610724049291197179596832987317200990625919138838477970317865633780460439068329122454915172845695773438183528316808528611706891517282060039496951710528656168024488646054624278891124106257172923650921919138004627541481770313862027747223756476900840683795483587722626953132715849716414333554002815571368516561232897831857469681997784825853127564018310180287966243548198889523669063172058718658375872550795376272029645206092105103349838659239868773523889130158932029858697654355225386847445074894604451804242613331677040055490183466427282885468704549367182265896267401407561778301352689259475327027218262257229468625206787867919543012053476714787079576111203323035944845666347937086345217452250159714980056956224924664708739545577759676887502459542103944072463112863985617675446036574526029707491394124929596287560818453428441617602282284015231816604745063120613913750016753326370574788724336638509033279918437587789339072352356846946440005817488746148270790989864171865198647622238382254243957778278206062113512687822443678391301328760433994671932140621564399832599295466419864930895969543346019779365332159836781216661417984891570306228350873032729408922363943189579461010667938778100553309532366978900729347108088189950322178661194417488601086496394984894754126284258741400131535615964527254952546301616960257982622918465808754160360879015860664980423815980338771723740325828301086319797253491312061790839308173084210256899780021174226805942306299352128813648811407385885627103240029962978810975161656944130300008516453614999160420682017535855247831196520558640818105120850968576000000000000*i1^293 + 36504443191394297156573189406799157142789528069307652973016084442809450050792985475203078639340454683422506886066808230538483555920001847918286384961424395108475802381813156719757461180200708528486927330064181741954125269722772371886407989443121327935129005344666762478252601008854577640866637784123656309020439427377167158966580192003637550116447839350100708898379468190329089201907981621948781826150395514794985170111378285719835961020368426442168860152837943642712707766150435879523959630517148480825552037926062123546257882249433340639552857839975879630971551199963871147843514092349278284903236672507292499108739787926524584000661805469705067583585337705619399302192398981031682597089173849963222523735435099929242134497376372695834048752188698592132965088908556089685664696320841122894416518289350538115791320615121172124877454206996694461353416912674201086559874527131047878765436170950447007814931783781138382042057105539481142029978756999165536808454477582173199633586367212739473775243771934378449678695892017402766132911512158749225246491629862975104926494276808055547797464700246959736198059988390673838100904624134150516753588796836557465546937783125291891045876393154762802315294783081929523942358850161306818372215016547172795868021193939826641904908038757573715992310445136057480983315306441209400134564912472101555351897372315486921297100745032167343109357525634506577509987099426628687703837483064128519262026031770385170111495386066343215607956354887815310460410725322935703303664849382178066939698171453159476681448994940595148893042028370275064513520989370802444747526122042960053930926337802453856543986118065447149973705034245309175018479708888956023114888477687832606168484348482223518845563997182710317276076641707680584181055980389527977653067867484935089631766295994315825130857037615079893283414744517201903952279272436537981284708025526799586438226834500803037698306742493889458489918357281256098365068743860803791137344009257288182170226886993692402661489197067392680853316314035249827552298101903608479460561135052300493807031714274998889881032618589997447775039754713701925135368014364117949961143021055717587792882913578364086627884317378963192847134325349946367474650574368935496436827764659240172133640204962112686940255779722945113044577366177220060471004336908115681230386292073564059601161270888357843000881498499516349137545077161194098445899024238690464933469479356062440782195594253947520066987960990008348211517410469632818450029772877110927024964540237352642844575049797271036822423053875063181013643121986929358078367965046629722153355367991059291331299266284604718931149153153260913184232342174820267062969493931825403153698505060329728844592443059671578051708384319628760309422184306954605851139591325064329757840320543170499019686816744851254715040532980578187285018703049776349909971055048936721990963034903788872174957530747591783403911630352340954272499903068697359692413091055021961963308916588482541245035039126521619864500071943149072157428223062420856229199949160983617544091484732466348500260617922635111392386033547224248606965926031589855759715031560331900294166146371060067949906492262369666991773689953809707309312674735886159295653587297123116182291958255783453430324181994259885165029386313254207792384021697503893364856048712280556313196622355060607301445329055037293419590538815492062214997777880469336868229754680337897705689630652343062152836409790888318562103771689099050331378878215539911119568449899109791580154310791252313422402997812955253149823121642034728365461258654776441894931236527270524967657502721508890517890523084081983379193062853224439911901012865520163457659246744174965409860825032798495998477428404831762281040246813941403597875815822147507033788567243263847226295819690489547749159268062812103992213976992422275191066810780588695965739334374340172029826309450028527161591567166328351266855059439634234736311720313614247966671876022273855040909167954676107991626978699681937460048971815875836100454734224890591083793359537401064385663690426524658390815360376915030352652171733091696241454171887257359992606789954556751537875817736465600658481288136837820259964685228346604195184100525262929065684792065341846300337391199097278285823209210780750955194909187007635244341574353302121100379996481556650897441745728991687613440745677652292670436704935520377433415076546912724847702686786864039630796471174468029669144537899278075193926670891495387322357706731021814616405298312756135951440791176366562727270809600000000000*i1^294 + 3769084452872008645148012985842245824048593974120735694155884400443570997938559875141213122134592011379321149981068544201588830562165144032321680431794362332146535135517086270412288721792668703841064204170987023591164932822671556577811712745955554017660699791255605251857179716437210620496298624987988001730695500383381994445637926876414024816837077140474345264654440337853674895067186735437358541516419027206285953926355677048468260804389961575612236076402259161460896458690744601019218749937108762549047913813065818836919589041359177537289981796358239916795424575847250268494564307716127001566959249274447538379073176987891900477729640481504937659914107329732102722841164376093261791528845734815483378802172576984247666020038920524617056927858990977318048292645349850473359148375567616810103328609146114496327169412207512227089174416100707876664447404774862768764972699145338267457900511282264576818755453009365795576467035644033754943635520855645270368633396489211456276097174315895577841728460385283040924037009661378893655474347262863584564293965861599361588658679966052649447231122731370130851791824815366903738680671472292744808579046177323676784794608728623135583887234324127829577494148163122629305657154368627215120705797919859934702269120857714673970291667822512095107027868676057558233985520188447019876683970798012960782094479720258013804654093416585649703289745592484221385784235054629885416445827897940370536096625077535404507198482041974159302546854656618663603305410720184058365705793087835504473664962488690085329054407450598141064853873215882136049553109160638481956151877127888368722659114008351971907717741869192266265875771349250328018992299652106755430372266922439198978124544206900479668258383008504557283053519713917132511068440331637552844006329640525705224041268371949966604055179766635381347373485436423433726084830024922509125891267901695422141246050152254904560012146623929996977803716681883567099498286672141090186575357455474703543327014536952455117209442711958487674014013824754054472981911012405789318146657506962961284692754371324982280658352452056224560912471652453122951304205657814547276485607361345382029473765923834291791312474597079814548806024363914474213072864320421085402881169376431768722805290569859858439848435133873086313390500346958312434683750527852920632602301319277391700655020044419721649745362141513106446911645588382075891555817950731205410658188735086689484226979738539698932410279670381343428302672241185430295009988477194791676984262802472662933511885831350797161454378708441913123126948873551339279579560689212134047391536886814020597644751324422184126603106450838643511419764795369364686880276691616940781098160480689139672389491325265183983571527604389655464996025957682118582223167774301169173686825453501927864983194662176020332470915960500398014282749715626630841045349662375407831655396233044875511443148824590862367126161988105955331495657425147885170729113092026052857981387727724560218568275186613441161417723703979848653556002396571757576974740653612414791684286048743955906607699730787954538810776021628062834135761919761536937367584896049489155762555741444936416449052999555122115503370253561069139698122443149754467936119814627681604632060346942521766233448291552416765161118584828832683900849376928464914981664933928530836421633255288782247956222144152550742798440223074617368318388445225028195373417764835147782009636534992193268168198665888183614851291784480299384741475396929682712548509033642378075293113057865127362341039857704188259371724511809451569584262278854448755786910815125108187779849663307304902046559100516561079493128603317863088809712104802730888989626944996651730743572742558519576893106759467639457517979207724483300012123746234985002167324758381810788283103643122620214031018596237103198820239098322799891316047389934495021292298400003118380515211595490003840803960476405145284383903710997923451963591633115293558217555010263829459594835497810156045265956078992116832754160399747914404900737802305918172825878122900446655160580381813237974075810582895007053698974228685515404714344052433012440930785287508953538131515370619544117843873381462244282541967302933737318188284131659945005313103323326472038924827370736967064462118026486151276373320997276358183223062230187239176977663800924650550437730377997900070452649436706397576482688488783680536686420429442473637217104496008102693482319140017106355218885686054228638004666802449779095675259415595657500121966739731398000640000000000*i1^295 + 134803050516918601065357350353960361976533748605224605962175720821838124135355940807657552152544751251759725912804150220223194666844660801355526541009543941177489330047158924113588158050534386085566704633939646121703450611375917081305514125817936649930566940076235712891722378575767265123188725767383626492227532366867258704484647470831567570545733019009107131565555416230052244718233404431067005146088283237263722160396119644604601237145808471223461841031740759652527913608595081590847343735545284920355130997352668216601290226843544707724469163918711707886955263686471905395214322928490964398073978657131253663717423584956027743229771928728068030411935778927001927981521345185242189134514572170812083102402301456488665319518540766793019422512077765169446840785943892073378445617039072885625862821455337571823757856031774117243650188767223394083772085310999726429285233515941088688415493275624222979946226006348235236894223007865057758241489867322734719969549613229656596870069800438312168139728906998819970372842800344848937295269397313880241608740298992056619102673442076752772675198754869929336934982506969712342198462055066031118290632798242285072407236321337699435433008879262203779131774376931096623481706228619417385104385655490731316431366614064474176675672123752700880340315450717071074983909506706367461045149899404418496348054760450533792426332086895570596164516521133424119077904036350523755334429515627766673202987725478655058787590677097310345102832004586429624640603834962799677626335545953322498145483291070006430377044053694351900647654366631268187411005096133535583868467639715622130820698395006412343931003276326012731075781906621490724443999266571154372429189743767537270274214633951983611488744609595774249554776752216166559210113355117308166750868297215583162724276482904483680249965903387330860263283318922611151946695428897182374662888004112060285846270445487931742937263329217112566437562939979979415294551990462563722188457352602950485135486654217957096178329123970666462176160537628936136884240554092255071536643613082469855045806477025873996672268921686622676920828170850049872368129471122117927497840661619129009674789107210843093141191082649303541991755362601269684152058894160645219693133545044525734329981839236966442471236134329876564104602471991374376748885503768036726466326231204540785400267761956663681376882181541501554047678507820498321176656267817824622811518448933646593781411293601897236416708145299435959455408625610006430322532372022111606720818577117621928956096861208129876900063850579422416933374421930970577154978019203888390297037047961226005287701769913037013910842380567184685323058223443663236830079876723568264869790296420557070887748505229712065171692352666779405825731196871574584153928538906929024907609339165782507446014084317703366679434955581471307828969944694159272241443958566375278381823293317273328543553626634756420300992631606757470130255410815941341329632588338694697991532914456290747651890821668450733460576602444201165623287267371353877745455724721242341024212690142362054402777974593272821557531859637285144997495508372315970702022051571284751043390143342670858000684287255233044938942917324480877423017282098432916526506192792034735875642494959188695860278268073302221837489806360966763878313742711193592511869664485607261549381882978361827845948804506987106219870615515570155068622908352253952434730709108418561758847087843795269200641269379074753434810922458510170028291366758486490975399326520847187955641679354249106586070265753535415788331859252012946018762625000945332046396990724590107824655441086747969387283626145178795862379718673789254742772741540614221955968769205541094572822581881528966844175922119194488141979319927317287498934044554694072244656724073055845294489377148945923855389882950959658248814856687341512320047427237197006187046818591346611321575363545713281089074554241512748119597469542234551242877324419258597230170790129488394257542661620474145255086855652971323046321993089111037031439382201067465930962824428264336698198245598210844669388926566162382279459715767328815221821012354962958322746861784916230846497858639479314864221801780876523262077427070653820450594697487969685596899815027550573564522737563212086778012626231150573221490159898702423487155774738911738541365116497659181919867152499112440296433437495005163677671795599154248488894851241222027681425319037778427686562876749830899194078871907601073952114692404977963310296290295808000000000*i1^296 + 851332204794862482877593159710003571346800720784856280201555878705701996791464602856862416723447285883871210570797210149990515458774194179310351738275846849151131219724535690944042397502504681293690598025086624775096751222762933372752976571924612304047589757793758263706376293490445304856982730001807360961661288365601704214372756240720679761999678706407318335901082891636128862016597754671125896650493521390872652864036242989739621278871446961443321562902640370453726529022311894101581857129564249904158009141315205858346905105076989292865912068144313392410808903332574904484647623441223083798183937859923419759446677861063767113740135811885735311113814889624044013185737969165612104678344865249495294595114971349516294864551564482435741657959960726578006457800947416932488841770052392365523442377984906633744064444455895357662835065551808613514278072387025343173714010048764044163545082625206935960169819983926044791124293499337811149200007643115830142127062913666455419213081993598436273419670442930107395477197216382277937403985315251720238678285793583784606076985765693755387203155320432046241084192703456090384945508212135264824451206106534296808685293099261424718605872492749852636308204994341701031297073310592808792881605109534062904680200997329402308531291332278815534856462800917434045769074761456986051740725048906555147376895908644181782277003987664797043918363641440555933783313030430847885695309228661484992225079253097125925378865440605525214332405822788139664982745380879217405687765204782580773956311349660706011714051962124481475528332758904173316577552606263989010260499471351308469792328232953853711859411448884588695482673547933767527635556688579971975335319195688768303341214731148932632980229472144497657490485664432890549859516079472844209909839962039576804764121971769277773067391561252879891452212611612918687389778209451520307196807320260335604980347007004094765354806897753280869571830015466221681742849595996080442355478748994353353500052512008748654561285529456018701098708034303435619104710314537164439268675081150503889235270315741554064478848502855148077494006965254023764487980805974299836600677055929219530099490081142013704164086344837593729593559895648286949092276789925516347267741942914465396402422586943901083710412601039895698725022643645493691400485247419136255546521789176791906934554402367957737408251432319887039191914555821300136552826142378688188992919452763206985587676682571392570894380086251687882528495232173841963025461943011516941752694919717330115081745217921269793837932362592141934014521388694029855868695857737568610580250029583288861820000709504775925517142235900753925851056094392182534728237359984944172334539104387966852311430331789771467070754954667398257471149414142398229371841842050162377842285103095438766211447530591332634626524737985412499576876625883473361193772051319613427302069539908422783985949454312221150692816971972242581813436765705326665344583844738028236504886124165600846710899612283871192966884633750922917016882551569698923969721924619283803783181360700420933712653580576998426448872225898165472972106886531415124156320457265306242022313773355926955853684814358601633816898800257325190159253456349891753126001270513560272071529810459881725499710891100147088283389293048692319139914426352592387722697656348768450698414107075692389372421861310315040844118792296188921074831645307446830013685238181583780450710845264828610948872859745826146516679362612904826994994427603410173897222490158966303139210746526788679910238796137637699818492152317538004967387023246428671243209076930757806642261010295499667079744133644531812418274422958739865088435597680406227180001240710439078780510389120858736194179757969580778479314104502272376936961056902099826212742580550831356331056540289172791049845209703365239586212815132913272669529520232429248276214377408599066836142643973808952056228540637334636479876077703507685839238036179090393891059709663278995464901166284363073971987315647793112572920622528173663914430613650826340003748264822246539450374829795599218656147336519102038130031625883588581520091321089741049441318572582753609929472524840989810417042297066744796963391474867892661268199684654060707191530539534241361315770380428753558747446356782842069533321358053418987543485204669189435767135289058579265707273273198891710516305935108472065763902768832965289195892267436692988537340078068207012659941779359087158413454625410981734803046400000000*i1^297 + 2579955307855201496359507805346309526167531970317539423316824491234339044428687371501737725503151042972432244866564997937806095585521913085459641875458532931295984048443006675882257052726938299106477800833351436539117317153658098206384287939621867742776842566697249828837682389786712777308634943522222253118358009660617583134404052277628343794983001469467226285850780371796231087450029703232111703223185573796632574418673433665292605331037834173534234115178468772485569190541849135438427187319835982162317788739288234173627020940621659660901294012604730951094210211678514414364623123462080392283321251913700674570626049420957047979622224980547989603077758600833974114607867919178106271311688316934002638773150903303745597725148624333231693244314059013817487452568773320858786668014151509295141473101729834146293948191382466853848591106863649301946007366444395418589656491065202126343333557675891216746125748941323862766655379186284397227515913464774798236469350853363312912171880592749690138769487422883406090445006322680177050798981936015442804870166877238660734015903741044324534076000841925824235747433119293255161857046420263799743003925571650016959088201480971758319079496718447017975391442239591551444706693073367464165528284550609310367023503423452943168011185422955219952759625809551973967958648860670078947129470805251060415399371930381298679129521946080081317338889629170619766238846226915795394403181779184867750362392648161402867602610327255951922077975470521605450471591894799883348312047107234960001878521231763843369729722539935764803399794727861098461113908201601067669940440788196105172297415229819738624672133304251554581275847638929244029652293628856371952570253313657376251863773229398123259325884928230390780712269690748905385076494214961907476701325124471617488406520520321327456418130142937131337919414422610217015790471759185432948640928847443525687805472755623608234353154961942153337283308373154167534168527642442605002144211011379439657064370605222506557352319351966622915127576204273893099297862258803321063716495417335813679866619227445727777800960812415366995700198680277017105856208934900186809520048372194408371154754498957012648116619457515425875139200267471522612558242229497195803591866547381952803371952456560746932939341046721281875639611339682376456309933291938907251503192171332003929182545092129334078474646735175165776296435579143700972128718867042041317114201339773142403050323816327112355850707257470128489629251412778052886665199330019210511850395282422861794818097386422636543931501859405656492942531289242719652366185696920526155530504862901365325913292580802134348975981398837087235732450616000044977998845870548933622933696699400639801796886332957236392757026084976638085020892264132754116082145032234113232396746997179490703301370914892883144772776376676672398564047260550305689324559252058332076892738928540099007512731600795120493468605697871080100214403417185734969483723500208708699655966510372447190314085145182340438104096495504690621048886604811662189661671941853369651272398197771985243923238535768594512166062181318267588249669153847708175919357072772491086330155460501041141262899858111564870195293973425069022662065448112300332007902577329139093539833013710781646401442371697673113125252491541125461167868498306928452980311825892774717388426149854726315928772456831530554332212461641338542436455687223246914668620531260493788797710362022061333460899649382488044391643439797018189660504321379629150493149453918090483707563113512492481526790037083652254130019150828283374037650069275183932114045606987907255377502381688411496576609337849543103259147801557336019383390496263508445218476551822161117442494043597481445966392217309701158061015456919895126212926413049428386855791767213490965314289158168911341915225835288648100151919722783102471988486956121647840887087796478871154875991629470073328977507493430190337052601405086215614773488613220472091182941781768682449460984795148164693032553988041186383488851081550948679510279882465718305055544642077880679916368638164933534343204194293626942919395361801189527859964503863136114979505818532700841102689309256935662761728107341282471159510135561577246148147542387049079614041529387785430263888741857303489065670030523540598136329677179340253169707728404185468238636505240603719395917502481567269148039867930471045675407082820076207283925120527700515900875036036294127936137008649338880000000*i1^298 + 4390939987163545279048520582783213183617925217424185969123595282799075483063507309600325368848392606172956939444386113436852575858778541969929179088829524214789150775305250170513712147797833572671549400075075751969509625224083580540169009728699466682137305554999862564082567197256690310691226262492107948516182595657267389187905420460925111931439263176880498147624575402752124903522509192474080014512845725666701230302691032577271981240972895904236600529550928731021357475609273570574154376660477429435856021725885578489423645301915450576447846053364757368848143830089994185190409726991953395372608227306395551585519268545426598016748812209940330396055668537558756945337670411921246631231646498911314229803806696931793490717257524862628716381681890195243273933233707712334263503359550330339352025136891017673076921544119189800543533101677511880931102336659582576581589082768053356743318066577063136726620577480264373529730199663656712508192246257557519500874596629712246795121361868215251313128599405849262792605795811611539580699253986390797920002471897547737667309618468082997037359355093959175990712125004221058540771218323240350022723433668492715737347357962181385976941842687952042850066008496917073535735258407698191429711346622467244631415932154993711900602052971069896723254290163208931939850437117774292682231849378905166368583749114317928260716937711348728018394967984014026911881082006610873748224612588910006702886129826732631248994783120194410524888124382685750535496103804149937630300849702104535605369833388871479760926098346499971713300008244898831759807433329457959539220223312578662054562120634820957073754314117460737310541428075061032292190230466207765943166720947668664881658021936872719080472474063882617926162798180596119040198638277043680103698080161432289356419084217222805663324398204615605496008722768587362540924034061224775932354670232393247388610618053281868978006414842430463365693400079490480040293701964870745784881583901419727342362597106653535465671430854432825491501053640240440221049793356626129755953627959130205703640896303841157735130522129981968670411394351623686104453897006601127623446116300259917623985565828816562165686606099418708358402944402540881927176731727836479576452095599200302502172992240958009452860089629556082169991854678419886337861088818601232549848452866731587901574570375056756638214832265196986671607771502287981258654968428910522090648536446381691304631458517895271000984544795372726231345812076316535630567097017307409375874786183932005809042298558978797052024175597193441735674892248471897118864860977961118353563787627516537512737905705715548959288445362544545865171458049802605968183366682640666565759109054384831694070669664720873845544617765850724579575729399955273747137838372102619132889529223968702511975287619089966258111265654918828352020074014059339784059893646786370444378497363719985684444516549152495518615509848640926903694187797213837573545160389145317497463176559238585829881974671901368244103948202630524061065583051047361723559172940514400840688574657263107040738569635584424865099129654480850213500685101764945451449653587317741908884087559736568117164135239874151526370360617682076296512642123419012361747055369768533045169371168140258491740265368210748456374844821882467579440707190039072491641428461598191255490953109391101657270406640286274858813661697381857003519064127010766216019731328696456136082856134772979706453316749911490018617089541556665537740430425728327859726885509512181668480983427500968824754695777495195219708187684965727444066780341315845878780450437447349868588820279514756079039819076300706947130194094439009544468797729477800163123000366386813105864172872682590272284037748414649519670331643962027633028962815826122168633573702577596960255185855976461126577130563722100147450056982242155902883101381315332458065524498274932389688598559327813724657128694345110881537079569724663737110946203358980795076436469708987309129530759268998504374557534383973571253664133353249858802519998877902563114585960638891021614155946607733373757444823496326720971540098269420184418767978236645137250845739180155399214079991299140049878981359841552775433652543621509939979654926406252626580539623162105367388020113810556954290725194188886258356868535264472242537944028101329459978630791367906630250993094530888543865692194632471780895315847566221273202584103759878095582003200000000*i1^299 + 2849982926925487224885621410604221940796046487418809665847121600959498061360413027483542229622251965622598209695353183513983584318754177247549790822477012472116516258101222025864417948217697027663740047531297387552731753695657567076282877753529083630252289159748513723024187215201666945330102953801317248236065862095878425950982464530134807921766922064695198777025913619012261323931403737237920177898578350367634723806504314148598832904282876181450027757023702339276287492411734184274214209476177343317194135282040312617393723812092425251579935700453227731628479914738625411871119265026945581998998307376734269230545476658985408931354898840305022172298034093124394768137900662691569960871247746688551331273774481352294559081910212005368665072779176388557635486123182149544171118739789677276732008388367090040879278337862565441283345124273283904854667836044482345755148816714964478146889032215647631768419070134148407674360939563372304428386709528855151772179719899001907170030510996297734956488004371896318326021796114196491645378956652028693979458819530948444401034016246914487776027203692484305094561251903134065534641301517474391310494134498221597647584641025586280192442497905326955866828931404720971045943423100163858745781036654284756783052882516511045151154455445791208576601579155932094643245927988925952724455524147081172009952700863402772707381475624626290906540269123617388162473949390553849514936120049335442724234309843541309101768629166910289184214935591433460005439942856521215982002374541600660499320378526256906641259928716120243805169174280702803926944114175681346207165633899974558748609249573614146151743869801419222984261172620917407190680211680045548173449136589435242128475354410047527192640437090957797140077304445554194664156022334527856397665367295536718020261454033738772650056203293274541983729343563979192509580567948066912030201008427290440484697363519699869727887482709251527258748994116674310328993457076672219761672192115726050491590960085465229315789449480283220755341702393351877274130667719330319468042137971375800914704546804354815075566222034321274565869137022599522741536450392147741549209854027179730609212256419433453814610784089141677558587348689129749402710493814288798748807633132391312352871508381966792858818049281030554226549134878482342901848418335784428440263763517171231025951817444739035421436065055787397460159098020824609376814117728087759336121263997947938935253328735678867509439872705576780705781396599410996289579412888068030613979942278260448297893872896168337803389398995516021895296151002973326923925350040804301806358886583769970928737943370307927000151733820886372869717344935356712260577427097553636190576180355815229453500044844803454161089118728148434567729350993067519820343409140682682757227865269537282873958293072954204658082254889751457722114941114722080522946389338286257668581144879903708171542760042847709598692916347989524789462167094144424947117338615308678900547015922227039973958923250833001217952465540221697471560214667242532405426901210475260104950457391424170973131035549230165414329585971430940258518766219860686975509835203387515369626838132499915896762133333593652399211641408551763076525304166415650407820249208595496679126043718202345602625852291184701560952317435569556625991783827605308979797688632241585445470364919766366757467269853060313179158574464893086375393911680988908931012496063920231699734966731288639871241970595448018281042282164627156945293433261023706569948493479381579218237913401509874791975274584569341262827837285598003245395017881207567668994163780040496582290494624286262349770971732358871990228817491977704646800346208099347915588651019218838289946811909854332456343596300179751793168293139427883028448076643144657741167219807835459223130018146471533223020115783661659098031133697955794485022192230456285808320957541513943751536207705502150992524381438874617592318030917028457819972023528666350471154843502333863152729572236923641772073638149256164922037935439457437712847384914845326548400523243145508822733623567456556513156020744309537147249866672625982412514366963063054401470669967366159139306657604846003089526046402609069173272959902937067131573427188073796298278332780252794401388207304792615098386253926189500689145910654932650069771962936466954470393970752986569041442828183419641250805507188194385240503665491324593766400000*i1^300 + -208483797784794830306119556756382483025058798413719537481508193217592525996653012114431980847548424267992881009793183646023006188424960077547194700882204641029401202695016896706104949508403071264454398951683700591941936085231437141244671687616150355197358773368502382292652593564335197067117309512608208120760689706762682229148460128627471236943192351260821356692587593594409971204089954073087620594273863344706899516861393503414971032743556225412511370892496035492198034723622764863887406073345237018218120431990811235546750359603248028292504529218589942192645664989458039004513396238882817143415954953907685777375101681631402047072592702667250473913459610150895219135510775712041822326792238463195989390176974804912242001406678784368946612621802546770278942073851440089759923183379914795312329941160034263745952447317809375297289033870518557033997497342582245894011914651294378130029570646663742006485782263368851959338624031418970260098061948321047550091005931789396127769534389477060475562536754457820122514321722221032397062243409564236724189839286380740502313795396054548607013154885098945078401403296819204600064522843195509148112076271751197979723565046892369437072455257157610172091074565017936420371811646402528350662951038697160720073899772024783688612439963174745623206373060531875770760780934802080419138576600070410070707965533851658825585198833413551505399734795779538898017037563045025857495805643507824203826065410764819680948613621499931931658470187998184771016647635796127878050227520329028537425180074614068129685506952616231199391265230115444963068573898943844936112976130681973938739552998661450389565010224004133807304580805726770260058952267374993861770664510185928062617607946287321246821603070371081381987393208465065114110259618065473055408118554399499849841031043274544487883995334418974868131074000364122226170901717590411152314058664897390789414268868951421599369665784891767430280858339519997649707047059791933419720599261534041006079330138406483144982863413111442284826574562672485376224562593290049397773100584539367878066936119354066167787391956280878594459538835047524219178590509557840258643549570685450759508064448856401883523131897840688958514531295357882127721664080948847556648611315087673626360546410590114488901743372458939626887580152287218543969801538834708257255264450921535632226418682388790453548662379740559299858012997504927979720598182598139634617286809806731332739256085096080787476358787252763080935525805165322926492133464506504855273422611757571759923098900200431341453545166863741598002405272958050785831657317824019772561143273001432290723981323606127070342237625861691223733315585354198650326895110981161274965967311352469173683128130657872990087254609087734500369727929278991722248549531994633728968133783581414589035711670948733090257853675001526861226865953285225204640956270387811654877193664236085364758478988142177014884765635059804206436958522474685875835712011235485150143397250690750157108893375141410008609002463440389405270211623575001894587011941053729180777966379680343383802317835058093536394312793122108557321382526403547270907995887997829638173256767092652864150233561014626286710273422185598757435924194359842139981666565680471772356805089372811163587670984690794320787919042945786889132549760099736048671201844880946376340791038247905236617205826813833132705622678352388633629355713466203464581618795460072868941481483312708391428429551856802872694900694983774708162061507977751450024244224157790223297457980536419309177744223821610185071982874761659420641653343520887366432724237811431388481360989299180797924228063267464443554011669566676348534803987226616046154472259201977936480609773985556513091085231769187288831070541932490669566809251874510190202710351847124862860210558916836883211363909344093558069769044308379469880855511216374471194668982109160044913987674733994837285900896081325510690277712880992112543285707199636155218961117161815879246236636824686254173128025101077219616828836348950793836099049147627202976871443889278552231129555480028705487644580345174904767314937266276919482642240813793535882463504072788630945468289411534098506851978392436830262616463676373497415519233139407316204309932359533677156068389279765497269271213272345074580276232138714577609422883772190383127149214904567167053306944057159065516428492800000*i1^301 + 3435835203960549764775886337612524116732518509327344113095473532985715350969231093719918271523151659933602935351828790935326330029992301196780271799438530018075625024982894872659462408219845061256572291716123605477727466521095105136972946119583766334296652027505935111763209576072538880470763994192808528204498387167732912246383086536545260404345662561035679415224475671440997905075338641786419425574040925323159964574284441663010712250107954992469192081145187788645932942720431475873119087759140564828345169228903807713594730454155700859573604454790649935196746228939294616727626211750724868151645431186082499618412546596112141878648566616693317671825870557951919358870527777799972426541623659211704846771421319177715117060188932786428425189549318387969635436949904153517823594715692161771755642549973721076505662061140388199417340327113665559152611359071914645957871708182597036234429111720539103769078333168858110112783870716065299734734118799304958550893681862224057267935587789252802086163508286652438428729709505692367408209005839538343304332675309375564848175604164718470224082309719662343440775650544152692048324383635422509084653397241979809229508059737720142346331634381397881578140851963974975729297606949745194646620272752016214204423313630842930357027920956412674971862088149294035389960997812134959151503435357043222726615908290298955796920904117712686400626007069201919784223473911522827427644627401719065375430241770523047144596019120586900940612648314876597754247075157119049279256860494928496669426913039105662579319786895397087551603340314724900131893702396326028579694911495863261848231451586987438169357228087544271003932173652691349808883074285591343545174707301168870889708211288441445131903861881527427106167652528517735292299270571319506897272090273314942677153405389991256544917103796785161347665208898816424189002536740324217864262001333551797390071393150729397907542611127060274533846881069628337891548569689521078365837805499970960165653298775867094402637968526889479133608347223031951825683562311747961329591553288953868760033208140600838199661104514592848127261173306330132851658472933306344861467211480914181964904516249715802303489573062844838194681085032646225693390734047055328229224045978606955397231632464224310746447264382338761209158605157361082552124824046555517885550432402682609642464856988007286151129244635294330656858340255064933282567828914617262166190818307055957304219756300054188280941874089666224480305776512737107690445007458523681909434337434246481317735429610036758400350849168874255162501286930459617742409807843186207355851309658760827538557295280474907552908752196680140668125363089937418106006145335368085254193214361508890360449185069950422777038238720581001586086172018634344683409815110505743769428380917786258988167856071261099858478947148754220537267046744251222137632990007299294344175560632880592742251085973092802311090398805950032560119957754190438100977946166932782576630363600505302014967470022072437572565587819211583992513319379910149603601080860805514510192381523953536116060884030963577356531715104847478886465552343457621753143798178091859256410888598654362595232679128737536760487396776396945106535601227342925969637170707668341417968967907772359439083737920087981765513125312810961810407745700268863013760754194515833525865870251860715639264886584846391522942413650880862229038444081831878854218159431691768829645010739509352563676749876855364895968224538956755870120097858360296388091722724933816957238481454515272489772564597796728525825890751186228258165275527260190444084868069055138301925111320654356299125167894208610602053641941677215426978120953151953990897476903394361656857611094561878786255610971502449251264310287540767838661005710688452866156822533778931538927947932365322844514663153382096247453847811257046857251943217795175499316477220745407543700707862775381256571335715056267896266267050992518380096375593750223898923984548223814333458239622133795064135243561661500226050827809731086462591098177170219333751846973071252133596690308039048066789912323986283609583130073142696172275735960075598199127966375452096639329583033266908198443389545833878704178830410614316046042477866203597113642952025556495502950124471989572276762326929383176202751348348329011790121900478014698162832712881076699136000*i1^302 + 567723239537293273691464142130434231002702255232373241596390096115598873151179684633470508317367583473760438848829786332603635463799330335586189015356465365137018034181843989367869389216616569007807101638696561534210744510188102516655095426235991910172425733642466335690828669124631168864545909294317795097377327788547166756215789954289657225620666754712960695352501783135183357866292570928380912846305901800686267128304928583911746099374950839986252087586446127658829111689218035063457024562005184879670009534596781515520547450418350059036860239075104668043936111887607380753085164443159980855478623174426965593713205124363354562985481208115014184193168339923441647810914456326878260750612145234491362339354412200324892070055977532865669588917097251960354155954253181942759397799478730315115463267165515847089255400523723780343985067510613772876395175645034736599804518732165064670394344749628624718501871910604045066753596438584063242959067386222836094008695680833906148303783192829751394818423203850377469682814609727323984221369219184593607790640058838534112273070149533249610147541932960068674775011353290189020501016123918002503027852697215405354688379525878320411330924017372070157989499885507968847361762028870540770468869938085110111969050970370839547940847910277024591719206401620018764268438843950035545332487831169003729063609399657959326468298834650534460731037211221399885824679482858779323305632479397857848293020876589013170752157483756832942636705378483028331676288072258832130249522396808769439621880571257748900411683401581187354702646287850539734031305142198800252882890743532488819252949153453577159790794433158246678565000018259656553877613859591098985560134503042718425622034544367113713873525681162603830635856021808109016112981873101812261747863987817636435163225758476858930934301840821030889657801027283512248133086835199899798066258749906205768008490474435620339198912916394161174601983191133177563060396541132135787900242242018025331803161316209724898989560121060311008402754672691174136082941133622957431191406267705174874057702517020417177172304102227944939444310607184252791920322649506557593374535191380730748873031320443662699303784308098665088603641531675685786353522934953096536551448223063486958487553564153197603140719682460028678813463189048468222205798041326561377065238873157569622877501905797430168624467480887797689506406026103592359059188648508631018166511283361050860092933549901371574393522050593674616651711517316792327784285667907664606089555650234132513482619787354932610799048300205002332131306244916417729953189635225457407267815362647966475497221729995362967694723858263550115307254889227698866104285332720057167628849236179502620443513936363221477799443712106083322626692566778761964697410350423258113599866496294676040420319631095437908631280635086093071526010071245262618732718926502060719081611532476321234212343974391043626882956646703405255974821267362757238063970348366816467815231430261664627482293850938063902843966873310237688171892835126413614079800764086250554557418801698510248224427935187878644343422260162350084062509572494518323114736120708466805367270307277061559846412687558595647389716097922000675143641666064922173484580957310349161211711250431211990373848701438791014919469884559542264007493774349681974641366270779777070002466878932400771531710254105122871648275754231454082609678712160204228024172760399594223409029549279872792739589013569709952064869986740193304265687622035670370083469612360164715280623538285227479122823281667466632626132366331512897745112375681978723710802889105025246944808512241450255584358017452088887840899851100037745689461331233192141751036645583142136713246481224489283322045273350619972444117002868866388157608989699821057092080221450945710430119294364377948417662734580934940181630745499201249579978499249573938117434502419603108925467064401810334548714407149602728898268710281151442750493109666662195315000493109196085119028104014560593194304252709194751382602498323144895404491307071423108094321212117901074524920081207081855290081804364571944687469521175037830034504243641682792680231892745422954415129845098619838759087020863277106791111608053454583804184142680765316035723716870526346942793074400327211091473827805702474029964732023726931548569600*i1^303 + 168088565633770599288217192515426890119178176048512984642732225958474105866498471559965373764282971252835902633461766795359274073041443640807443728039996763537987864340080946762871305800003301860245896043350240749674950524216424038585080860344157847198303099873196554970928401817069415225872798671870773622798937955709227476898817836914417880082509137347673621737636222638994241173429299452101724703056541568502573440056157705640431697530041617903270078424452835726813230091540975677090258146014002465351863067207226018588500639639467585539502158241210055653169777741958655725123632026647914665792088533631013257369569977156669723833738371091603643783105789187316542887967220551625586710774311016566372689669462454940873157213852600941860057086403275078506476947333282223336666870995992461268680321972694756594695418518557728191135799968843512642141649580762658709078808263636305734951814419101293182174342361583254052200728842221675045810403507711774955676193556388189498253251753369668961299766430560728350809530679418571330760407277789884774235278376173452270044826794232338430645487076589051129418300957274043664137510882875471728586540539361151267688222018356587756453269730094591264334684744840216512365996273169939308472653973146975471598657410808958516264133191717365607504920401487658311066462875549816456675006585168585790948505444830920926714059049043900159434221372168286379329609641945224630744030067035574861481040816996539278509308222318398863902974682131499201264599751367150576848435967431907925167533033212011312026642530055864247434101080641110359074372493821266742767816461392989842535299933384998337739006371705705079110188694828235150523777015994922087361837490246535823765120966569092069695908512437342405761838191115542991131688267085853718630410580851861256998062893331733636723319973095880731058737135763160606379243015190531835200284137817458950994168641729660641969177949535602560350351718152380121190149424886353830150783848210616822044692624035228272849482336154077805351208574089009617462109198463864988063137741594412259155181879307153874506103653662632356693615190677247688138330352075410881475270700790440720541112420686951060948711331047174959575886758990467544937655242481382509320991743394150252884913020300525541150910180214197998813162824508965343286283538475484899730159637563625082255641111820558493203213035916447585784545622491347472217452899649840019727745838696358395688907816134880943060262198820100652829068085902563817551569409087893136319670039284145187863755734244419808322855800134730623318965276435628147090310644961602978293460665117051881068337822292509160164345600099245267026496910407579389750497035871043691643553692845602710179363860287613308602370235836682663928701692823230891379252775329386127393043677248471951059964817702876499880260450595607230900102138907085420634316740712798831690745997102680957210813720595407394525299362407432268477203788786086006286166761301127644864072611820710809616702106222875198773122434239472554376150137874889051491840879438434449033539784079680948602268411693690085059334827867188857229312246770718388705818764871612757693870700490869217250204132778626393738402557156988380944978112238365173806625263151296578790441808358439230558868500633518392623765453833550738888395136808279034360347186942252639895844749056003975099876286506433862420702117632155439068194735020185696702833838857641226770289456567109882427832495461729450142077470154831707036471936309607692798651581742484703739276317685764779430654941824087667374432433278904507288080168937630205372028059933084295978803632242655716056874786374563489654310454478598590325029582943822834548839086489264368436614572636359592086269261390959143215669095086874923468187144190214295830192585748286256321885859552718123125300318307946261346228246458691956439786002680914559978384072297625788505997558576410296819661488292233712942672631902352845630945486048301906673337647937365470455273037092908144378583580766477813765912206874735109789895446349461094736015178410156082640743152447168173337092694526610348199305479563655972497763189559185669670324063431560582323922789872867060014111491526587930910289698172793000038104501418616208006609747935977106201822783150873197085711684075520*i1^304 + -1136329538060844377510602985991251332836527095589205820520346556207618063661414575969192500628125960008058792974109349055510063818820756135235634138176052085097066259197202114799643121480763024696915854080455623048325642661937809609060420099029281639801447077478360153153926747757381964103492257647568892088327621920341590319420830243533625266228835152343161299108540365792367942940114322369393614886849732491777152937310372357564174043358344055372736098391404322825340103895720122649986154196983004415536711690928001811862065203012076537702397525482071405418310222459505645149893294032539507476261889579751535532353281071541687148797280196772015424982476265921107846134697622854483283316689910571260170430107083998465873688344309837448421663718665839130276022846532628220999137408742762739924188227163862922108068579903285722726578506821614592509603620563790686477837154556271003717368498087530358882584147896601184475260548277687219011956862288744308984032725408222295671833218213786283733860118560902770025413478517053574331812148453845961246228724650015416215136716927885619163422806640210898395639294172187199939302122852689553552002436217675635920197910087595815621181111280210028157976530778122726981762701119159681636921578392705427898934034252649829812961731671279073572499527458754435575954092192818230042231461039649865761781443607325518454772425875067511576724156080871908766145166318579810399155523020184713744385900425619773060612686198705223630512186271730785641277134632468992654160466773479808387420663532303756710920344884485994071105943845528287734866450520891270624758383105873839534595986906693002336305349667458705591740603126315366750061054042652363932692081913389508365878212033219805158901043404584727557333024108871991117177280367870433633138783553639454582684143922603693695440701903428874898364353889182809910522371925982250788427544624067089739044734629191896961887608867555753385481819095836178242105583965695660406805198337939636538540163637609717000557119286007804919686136623982577840968371961211931792930141493164880696979718596872141841072248236026028733652226868370319654148296674186935289212867887139201257969538007608735834474492162348417809130874560317204903147590362598194911754996850284241748481361744314938991537672490614794355198884744517364493788946676905804228483112327258916358746430196982232964487097043587399103385620911155113791757034154107854680804367278768975809706759527930908239401507508507861596399089707619739637666668353495188709422551438689903291315103781593207689790645394371025433784736324779541663040473610259280289858625749398433456259037131285156849411968981492630977625209995187123419039369576418761990279776573855655776666512090594475752970392015487551584309370222737386530422048933176714872996741152481317586174144715380779442354671858481029025251053802966630269367689479250675607927870272957710563056229591004007928515791394817816364783257875463807999598395208186486863255490965087919629613369408723905239506870530470137105530593023650813399325274660901792497997801125576447111969554490965275458188077241467469976462957199103146474134966276726438783877760181660789788675408938040369042890579005559505321309003475187980969177836217978467546649141874001145770444963368291985000982712946168841180269930036064987103413716526167169456243082416926282469428745516187675132322927704669080859390914644552258197280203023638536946395225816064934448174535581883230802765655610182201811875976815604431736243770765087835237021973067782153071873726380203942440521790379648221952208964812155831759433566075045918686136807307727627618417323304439935269550057616989445735020449795945681586732151124672462537865205719644331361634737885465154940713224191726901603479410643187682158533178539347966497811142150002812939818383037829288270845228272021708045493074893952099437446645705611661547299558309022302417362512978522024861225291542359991834576972017371737247322989135439777837374644205405556932938167446004056592724409513868988412649398034747996228949292215073365812887761503869186367981572500029712795411922069898701006953617322153332468617431837859323674792905139945003582524425042187326458162756069079753978744617331144037236736*i1^305 - N1*27336832120632662660024526246579429177542573091427493712958631154000900056815099216353338693535872310092386713920001714532391709617758750839898673398908750492853572182263202769170063016950696551763105564593424563491582542546118111249321839478557521888422856142766165564446226539849035177473298500541232971653808380348745754495259475476895357522968112889921322468388004709469716409184214381626852311569482389264*i3 ] ]